20762C 02
20762C 02
20762C 02
• Designing Tables
• Data Types
• Working with Schemas
• Creating and Altering Tables
Lesson 1: Designing Tables
• What Is a Table?
• Normalizing Data
• Common Normalization Forms
• Demonstration: Working with Normalization
• Primary Keys
• Foreign Keys
• Working with System Tables
• Designing for Concurrency
• Implementing Surrogate Keys
What Is a Table?
• Normalization is a process
• Ensures that database structures are appropriate
• Ensures that poor design characteristics are avoided
• Unicode
• Is a worldwide character-encoding standard
• Simplifies software localization
• Improves multilingual character processing
• Is implemented in SQL Server as double-byte for
Unicode types
• Requires N prefix
• Uses LEN() to return number of characters
• Uses DATALENGTH() to return the number of bytes
Lesson 3: Working with Schemas
• What Is a Schema?
• Object Name Resolution
• Creating Schemas
• Demonstration: Working with Schemas
What Is a Schema?
• Creating Tables
• Dropping Tables
• Altering Tables
• Demonstration: Working with Tables
• Temporary Tables
• Demonstration: Working with Temporary Tables
• Computed Columns
• Demonstration: Working with Computed Columns
Creating Tables
Logon Information
Virtual machine: 20762C-MIA-SQL
User name: ADVENTUREWORKS\Student
Password: Pa55w.rd
• Best Practice