Hour 1: Understanding the Relational Database and SQL <br>Thriving in a Data-Driven World <br>Understanding the Relational Database <br>The Relational Database Continues to Lead the Way <br>Examples and Exercises <br>Summary <br>Q&A <br>Workshop <br> Hour 2: Exploring the Components of the SQL Language <br>SQL Definition and History <br>SQL: The Standard Language <br>SQL Sessions <br>Types of SQL Commands <br>Summary <br>Q&A <br>Workshop <br> Hour 3: Getting to Know Your Data <br>The BIRD Database: Examples and Exercises in This Book <br>How to Talk About the Data <br>Entity Relationship Diagrams <br>Examples and Exercises <br>Summary <br>Q&A <br>Workshop <br> Hour 4: Setting Up Your Database <br>Locating the Files You Need <br>Getting Set Up for Hands-on Exercises <br>List of Data by Table <br>Summary <br>Q&A <br>Workshop <br> Hour 5: Understanding the Basics of Relational (SQL) Database Design <br>Understanding What Database Design Has to Do with SQL <br>The Database Design Process <br>Choosing a Database Design Methodology <br>Using a Simple Process to Think Through the Design of the BIRDS Database <br>Logical Model vs. Physical Design <br>Database Life Cycle <br>Summary <br>Q&A <br>Workshop <br> Hour 6: Defining Entities and Relationships <br>Creating a Data Model Based on Your Data <br>Defining Relationships <br>Employing Referential Integrity <br>Creating an Entity Relationship <br>Summary <br>Q&A <br>Workshop <br> Hour 7: Normalizing Your Database <br>Defining Normalization <br>Exploring the Most Common Normal Forms of the Normalization Process <br>Denormalizing a Database <br>Applying Normalization to Your Database <br>Summary <br>Q&A <br>Workshop <br> Hour 8: Defining Data Structures <br>Defining Data <br>Understanding Basic Data Types <br>Using Data Types in the BIRDS Database <br>Summary <br>Q&A <br>Workshop <br> Hour 9: Creating and Managing Database Objects <br>Database Objects and Schemas <br>Tables: The Primary Storage for Data <br>Integrity Constraints <br>Summary <br>Q&A <br>Workshop <br> Hour 10: Manipulating Data <br>Getting an Overview of Data Manipulation <br>Populating Tables with New Data <br>Updating Existing Data <br>Deleting Data from Tables <br>Summary <br>Q&A <br>Workshop <br> Hour 11: Managing Database Transactions <br>Defining Transactions <br>Controlling Transactions <br>Dealing with Poor Transactional Control <br>Summary <br>Q&A <br>Workshop <br> Hour 12: Introduction to Database Queries <br>Using the SELECT Statement <br>Case Sensitivity <br>Fundamentals of Query Writing <br>Summary <br>Q&A <br>Workshop <br> Hour 13: Using Operators to Categorize Data <br>Defining an Operator in SQL <br>Using Comparison Operators <br>Using Logical Operators <br>Using Conjunctive Operators <br>Using Negative Operators <br>Using Arithmetic Operators <br>Summary <br>Q&A <br>Workshop <br> Hour 14: Joining Tables in Queries <br>Selecting Data from Multiple Tables <br>Understanding Joins <br>Join Considerations <br>Summary <br>Q&A <br>Workshop <br> Hour 15: Restructuring the Appearance of Data <br>ANSI Character Functions <br>Common Character Functions <br>Miscellaneous Character Functions <br>Mathematical Functions <br>Conversion Functions <br>Combined Character Functions <br>Summary <br>Q&A <br>Workshop <br> Hour 16: Understanding Dates and Times <br>Understanding How a Date Is Stored <br>Using Date Functions <br>Converting Dates <br>Summary <br>Q&A <br>Workshop <br> Hour 17: Summarizing Data Results from a Query <br>Using Aggregate Functions <br>Grouping Data <br>Using the GROUP BY Clause <br>Understanding the Difference Between GROUP BY and ORDER BY <br>Using CUBE and ROLLUP Expressions <br>Using the HAVING Clause <br>Summary <br>Q&A <br>Workshop <br> Hour 18: Using Subqueries to Define Unknown Data <br>Defining Subqueries <br>Embedded Subqueries <br>Using Correlated Subqueries <br>Summary <br>Q&A <br>Workshop <br> Hour 19: Combining Multiple Queries into One <br>Differentiating Single Queries and Compound Queries <br>Using Compound Query Operators <br>Using ORDER BY with a Compound Query <br>Using GROUP BY with a Compound Query <br>Retrieving Accurate Data <br>Summary <br>Q&A <br>Workshop <br> Hour 20: Creating and Using Views and Synonyms <br>Defining Views <br>Creating Views <br>Updating Data Through a View <br>Dropping a View <br>Understanding the Performance Impact of Nested Views <br>Defining Synonyms <br>Summary <br>Q&A <br>Workshop <br> Hour 21: Managing Database Users and Security <br>Managing Users in the Database <br>Understanding the Management Process <br>Maximizing Tools Utilized by Database Users <br>Understanding Database Security <br>Assigning Privileges <br>Controlling User Access <br>Controlling Privileges Through Roles <br>Summary <br>Q&A <br>Workshop <br> Hour 22: Using Indexes to Improve Performance <br>Defining an Index <br>Understanding How Indexes Work <br>Using the CREATE INDEX Command <br>Identifying Types of Indexes <br>Knowing When to Consider Using an Index <br>Knowing When to Avoid Indexes <br>Altering an Index <br>Dropping an Index <br>Summary <br>Q&A <br>Workshop <br> Hour 23: Improving Database Performance <br>Defining SQL Statement Tuning <br>Comparing Database Tuning and SQL Statement Tuning <br>Formatting Your SQL Statement <br>Running Full Table Scans <br>Identifying Other Performance Considerations <br>Using Cost-Based Optimization <br>Summary <br>Q&A <br>Workshop <br> Hour 24: Working with the System Catalog <br>Defining the System Catalog <br>Creating the System Catalog <br>Determining What Is Contained in the System Catalog <br>Identifying System Catalog Tables by Implementation <br>Querying the System Catalog <br>Updating System Catalog Objects <br>Summary <br>Q&A <br>Workshop <br> Hour 25: Bonus Workshop for the Road <br>The BIRDS Database <br>Predators of Birds <br>Photographers of Birds <br>Creating the New Tables <br>Workshop: Describing Your Tables <br>Workshop: Basic Queries <br>Workshop: Adding Tables <br>Workshop: Manipulating Data <br>Workshop: Joining Tables <br>Workshop: Comparison Operators <br>Workshop: Logical Operators <br>Workshop: Conjunctive Operators <br>Workshop: Arithmetic Operators <br>Workshop: Character Functions <br>Workshop: Aggregating Data <br>Workshop: GROUP BY and HAVING <br>Workshop: Composite Queries <br>Workshop: Creating Tables from Existing Tables <br>Workshop: Inserting Data into a Table from Another Table <br>Workshop: Creating Views <br>Workshop: Embedding Subqueries <br>Workshop: Creating Views from Subqueries <br>Workshop: Generating SQL Code from a SQL Statement <br>Summary <br>Workshop <br> Appendix A: Common SQL Commands <br>SQL Statements <br>SQL Query Clauses <br> Appendix B: Popular Vendor RDBMS Implementations <br>Installing the Oracle Database Software Used for Examples and Hands-On Exercises <br> Appendix C: Answers to Quizzes and Exercises <br>Hour 1, "Understanding the Relational Database and SQL" <br>Hour 2, "Exploring the Components of the SQL Language" <br>Hour 3, "Getting to Know Your Data" <br>Hour 4, "Setting Up Your Database" <br>Hour 5, "Understanding the Basics of Relational (SQL) Database Design" <br>Hour 6, "Defining Entities and Relationships" <br>Hour 7, "Normalizing Your Database" <br>Hour 8, "Defining Data Structures" <br>Hour 9, "Creating and Managing Database Objects" <br>Hour 10, "Manipulating Data" <br>Hour 11, "Managing Database Transactions" <br>Hour 12, "Introduction to Database Queries" <br>Hour 13, "Using Operators to Categorize Data" <br>Hour 14, "Joining Tables in Queries" <br>Hour 15, "Restructuring the Appearance of Data" <br>Hour 16, "Understanding Dates and Times" <br>Hour 17, "Summarizing Data Results from a Query" <br>Hour 18, "Using Subqueries to Define Unknown Data" <br>Hour 19, "Combining Multiple Queries into One" <br>Hour 20, "Creating and Using Views and Synonyms" <br>Hour 21, "Managing Database Users and Security" <br>Hour 22, "Using Indexes to Improve Performance" <br>Hour 23, "Improving Database Performance" <br>Hour 24, "Working with the System Catalog" <br>Hour 25, "Bonus Workshop for the Road" <br> <br> <br>9780137543120 TOC 11/8/2021 <br> <br> <br>