- Module 1: Designing a Conceptual Database Model Lessons
- Overview of Database Design
- Gathering Database Requirements
- Creating a Conceptual Database Design
- Guidelines for Creating a Conceptual Database Design by Using Entity Framework
Lab 1: Designing a Conceptual Database Model
- Gathering Database Requirements
- Creating a Conceptual Database Design
Module 2: Designing a Logical Database Model Lessons
- Guidelines for Building a Logical Database Model
- Planning for OLTP Activity
- Evaluating Logical Models
Lab 2: Designing a Logical Database Model
- Creating a Logical Database Model
- Normalizing the Logical Database Model
Module 3: Designing a Physical Database Model Lessons
- Selecting Data Types
- Designing Database Tables
- Designing Data Integrity
Lab 3: Designing a Physical Database Model
- Specifying Database Object Naming Standards
- Designing the Physical Model of the Database
- Defining DDL Triggers
Module 4: Designing Databases for Optimal Performance Lessons
- Guidelines for Designing Indexes
- Designing Scalable Databases
- Designing a Plan Guide
- Designing a Partitioning Strategy
Lab 4: Designing Databases for Optimal Performance
- Implementing Indexes
- Creating Plan Guides
- Designing a Partitioning Strategy
Module 5: Designing Security for SQL Server 2008 Lessons
- Exploring Security in SQL Server 2008
- Implementing Identity and Access Control
- Guidelines for Secure Development in SQL Server 2008
- Guidelines for Secure Deployment of SQL Server 2008
- Guidelines for Secure Operations
Lab 5: Designing Security for SQL Server 2008
- Implementing Identity and Access Control
- Designing Secure Development
- Implementing Secure Operations
- Implementing Transparent Data Encryption
Module 6: Designing a Strategy for Database Access Lessons
- Guidelines for Designing Secure Data Access
- Designing Views
- Designing T-SQL Stored Procedures
- Designing User-Defined Functions
Lab 6: Designing a Strategy for Database Access
- Designing Security for Data Retrieval Objects
- Designing Data Retrieval Objects
Module 7: Designing Queries for Optimal Performance Lessons
- Considerations for Optimizing Queries for Performance
- Refactoring Cursors into Queries
Lab 7: Designing Queries for Optimal Performance
- Optimizing Query Performance
- Refactoring Cursors into Queries
Lab 8: Designing a Transaction and Concurrency Strategy
- Designing a Transaction
- Designing Isolation Levels and Determining the Object Access Order
Module 9: Designing an XML Strategy Lessons
- Designing XML Storage
- Designing an XML Query Strategy
- Designing Data Conversion Between XML and Relational Forms
Lab 9: Designing an XML Strategy
- Designing XML Storage
- Converting Data Between XML and Relational Forms
Module 10: Designing SQL Server 2008 Components Lessons
- Overview of SQL Server 2008 Components
- Designing a Service Broker Architecture
- Designing the Service Broker Data Flow
- Designing the Service Broker Availability
- Exploring Full-Text Search
- Designing a Full-Text Search Strategy
Lab 10: Designing SQL Server 2008 Components
- Analyzing the Organizational Needs
- Designing a Service Broker Solution Architecture
- Designing a Detailed Service Broker Solution
- Executing a Service Broker Solution