 SQL Server Architecture Overview
 SQL Server Architecture Overview
 Fundamentals of SQL Server 2000 Architecture
 Fundamentals of SQL Server 2000 Architecture
    SQL Server 2000 Component Overview
 SQL Server 2000 Component Overview
 Features of SQL Server 2000
 Features of SQL Server 2000
    Integrated with the Internet
 Integrated with the Internet
    Scalability and Availability
 Scalability and Availability
    Enterprise-Level Database Features
 Enterprise-Level Database Features
    Ease of Installation, Deployment, and Use
 Ease of Installation, Deployment, and Use
    Data Warehousing
 Data Warehousing
 Relational Database Components
 Relational Database Components
    Database Applications and Servers
 Database Applications and Servers
    Logins
 Logins
    Client Components
 Client Components
    Communication Components
 Communication Components
       Client and Server Net-Libraries
 Client and Server Net-Libraries
       Controlling Net-Libraries and Communications Addresses
 Controlling Net-Libraries and Communications Addresses
       Tabular Data Stream Protocol
 Tabular Data Stream Protocol
       Net-Library Encryption
 Net-Library Encryption
    Server Components
 Server Components
       SQL Server Service
 SQL Server Service
       SQL Server Agent Service
 SQL Server Agent Service
       Microsoft Search Service
 Microsoft Search Service
       MSSQLServerADHelper Service
 MSSQLServerADHelper Service
       MS DTC Service
 MS DTC Service
       Multiple Instances of SQL Server
 Multiple Instances of SQL Server
          Communicating with Multiple Instances
 Communicating with Multiple Instances
          Using Multiple Instances
 Using Multiple Instances
          Working with Multiple Instances
 Working with Multiple Instances
       Federated SQL Server 2000 Servers
 Federated SQL Server 2000 Servers
          Partitioning Data
 Partitioning Data
       Failover Clustering Architecture
 Failover Clustering Architecture
          SQL Server 2000 Failover Clusters
 SQL Server 2000 Failover Clusters
       Active Directory Integration
 Active Directory Integration
 SQL Server and XML Support
 SQL Server and XML Support
 Database Architecture
 Database Architecture
    Logical Database Components
 Logical Database Components
       Data Types and Table Structures
 Data Types and Table Structures
       SQL Views
 SQL Views
       SQL Stored Procedures
 SQL Stored Procedures
       SQL User-Defined Functions
 SQL User-Defined Functions
       Constraints, Rules, Defaults, and Triggers
 Constraints, Rules, Defaults, and Triggers
          Constraints
 Constraints
          Rules
 Rules
          Defaults
 Defaults
          Triggers
 Triggers
       Collations
 Collations
          SQL Server Collation Fundamentals
 SQL Server Collation Fundamentals
          Selecting Collations
 Selecting Collations
          Specifying Collations
 Specifying Collations
             Specifying the Default Collation for an Instance of SQL Server
 Specifying the Default Collation for an Instance of SQL Server
          Mixed Collation Environments
 Mixed Collation Environments
          Changing Collations
 Changing Collations
       SQL Indexes
 SQL Indexes
          Table Indexes
 Table Indexes
          View Indexes
 View Indexes
          Maximum Size of Index Keys
 Maximum Size of Index Keys
       Property Management
 Property Management
       Full-Text Catalogs and Indexes
 Full-Text Catalogs and Indexes
       Logins, Users, Roles, and Groups
 Logins, Users, Roles, and Groups
          Logins
 Logins
          Users
 Users
          Roles
 Roles
          Groups
 Groups
       Owners and Permissions
 Owners and Permissions
       Session Context Information
 Session Context Information
    System Databases and Data
 System Databases and Data
    Physical Database Architecture
 Physical Database Architecture
       Pages and Extents
 Pages and Extents
       Physical Database Files and Filegroups
 Physical Database Files and Filegroups
       Space Allocation and Reuse
 Space Allocation and Reuse
          Managing Extent Allocations and Free Space
 Managing Extent Allocations and Free Space
          Managing Space Used by Objects
 Managing Space Used by Objects
          Tracking Modified Extents
 Tracking Modified Extents
          Shrinking Databases
 Shrinking Databases
       Table and Index Architecture
 Table and Index Architecture
          Distribution Statistics
 Distribution Statistics
          Heap Structures
 Heap Structures
          Clustered Indexes
 Clustered Indexes
          Nonclustered Indexes
 Nonclustered Indexes
          tempdb and Index Creation
 tempdb and Index Creation
          text, ntext, and image Data
 text, ntext, and image Data
             ntext, text, and image Data When text in row Is Set to OFF
 ntext, text, and image Data When text in row Is Set to OFF
             text, ntext, and image Data When text in row Is Set to ON
 text, ntext, and image Data When text in row Is Set to ON
       Transaction Log Architecture
 Transaction Log Architecture
          Write-Ahead Transaction Log
 Write-Ahead Transaction Log
          Transaction Log Logical Architecture
 Transaction Log Logical Architecture
          Checkpoints and the Active Portion of the Log
 Checkpoints and the Active Portion of the Log
          Truncating the Transaction Log
 Truncating the Transaction Log
          Transaction Log Physical Architecture
 Transaction Log Physical Architecture
          Shrinking the Transaction Log
 Shrinking the Transaction Log
 Relational Database Engine Architecture
 Relational Database Engine Architecture
    Relational Database Engine Architecture Overview
 Relational Database Engine Architecture Overview
       Database Engine Components
 Database Engine Components
          Relational Engine
 Relational Engine
          Storage Engine
 Storage Engine
          SQL Server Language Support
 SQL Server Language Support
    Query Processor Architecture
 Query Processor Architecture
       Single SQL Statement Processing
 Single SQL Statement Processing
          View Resolution
 View Resolution
             Resolving Indexes on Views
 Resolving Indexes on Views
             Resolving Distributed Partitioned Views
 Resolving Distributed Partitioned Views
          Worktables
 Worktables
       Batch Processing
 Batch Processing
       Stored Procedure and Trigger Execution
 Stored Procedure and Trigger Execution
       Execution Plan Caching and Reuse
 Execution Plan Caching and Reuse
          Parameters and Execution Plan Reuse
 Parameters and Execution Plan Reuse
          Auto-Parameterization
 Auto-Parameterization
          Preparing SQL Statements
 Preparing SQL Statements
       Parallel Query Processing
 Parallel Query Processing
          Degree of Parallelism
 Degree of Parallelism
          Parallel Query Example
 Parallel Query Example
          Parallel Operations Creating Indexes
 Parallel Operations Creating Indexes
    Memory Architecture
 Memory Architecture
       Dynamically Managing Memory on Windows NT and Windows 2000
 Dynamically Managing Memory on Windows NT and Windows 2000
          Effects of min and max server memory
 Effects of min and max server memory
          Dynamically Managing Memory Between Multiple Instances
 Dynamically Managing Memory Between Multiple Instances
       Dynamically Managing Memory on Windows 95 and Windows 98
 Dynamically Managing Memory on Windows 95 and Windows 98
       Using AWE Memory on Windows 2000
 Using AWE Memory on Windows 2000
       SQL Server Memory Pool
 SQL Server Memory Pool
    Thread and Task Architecture
 Thread and Task Architecture
       SQL Server Task Scheduling
 SQL Server Task Scheduling
          Allocating Threads to a CPU
 Allocating Threads to a CPU
          Using the lightweight pooling Option
 Using the lightweight pooling Option
       Thread and Fiber Execution
 Thread and Fiber Execution
    I/O Architecture
 I/O Architecture
       Reading Pages
 Reading Pages
       Freeing and Writing Buffer Pages
 Freeing and Writing Buffer Pages
    Distributed Query Architecture
 Distributed Query Architecture
    Full-Text Query Architecture
 Full-Text Query Architecture
       Full-Text Indexing Support
 Full-Text Indexing Support
       Full-Text Querying Support
 Full-Text Querying Support
    Extended Stored Procedure Architecture
 Extended Stored Procedure Architecture
    Remote Stored Procedure Architecture
 Remote Stored Procedure Architecture
    Transactions Architecture
 Transactions Architecture
       Transaction Recovery
 Transaction Recovery
       Concurrency Architecture
 Concurrency Architecture
       Locking Architecture
 Locking Architecture
          Latching
 Latching
       Distributed Transactions Architecture
 Distributed Transactions Architecture
    Cursor Architecture
 Cursor Architecture
    Server Scalability
 Server Scalability
       SQL Server 2000 on Large Servers
 SQL Server 2000 on Large Servers
       SQL Server 2000 Databases on the Desktop
 SQL Server 2000 Databases on the Desktop
       SQL Server 2000 on Windows 98
 SQL Server 2000 on Windows 98
       SQL Server 2000 and Windows CE
 SQL Server 2000 and Windows CE
    SQL Server and Mail Integration
 SQL Server and Mail Integration
 Administration Architecture
 Administration Architecture
    DDL and Stored Procedures
 DDL and Stored Procedures
    SQL Distributed Management Framework
 SQL Distributed Management Framework
       SQL-DMF Applications
 SQL-DMF Applications
       SQL-DMF APIs
 SQL-DMF APIs
       SQL Server Agent
 SQL Server Agent
    Graphical Tools
 Graphical Tools
       SQL Server Enterprise Manager
 SQL Server Enterprise Manager
       SQL Query Analyzer
 SQL Query Analyzer
       Windows 2000 System Monitor
 Windows 2000 System Monitor
       Import and Export Data
 Import and Export Data
       SQL Profiler
 SQL Profiler
       SQL Server Service Manager
 SQL Server Service Manager
       Client Network Utility
 Client Network Utility
       Server Network Utility
 Server Network Utility
       Miscellaneous Utilities
 Miscellaneous Utilities
    Automated Administration Architecture
 Automated Administration Architecture
    Backup/Restore Architecture
 Backup/Restore Architecture
       Backup Devices
 Backup Devices
       Types of Backup and Restore Processes
 Types of Backup and Restore Processes
          Database Backup and Restore
 Database Backup and Restore
          Transaction Log Backup and Restore
 Transaction Log Backup and Restore
          Differential Backup and Restore
 Differential Backup and Restore
          File and Filegroup Backup and Restore
 File and Filegroup Backup and Restore
       Fuzzy Backup and Restore Operations
 Fuzzy Backup and Restore Operations
       Parallel Backup and Restore
 Parallel Backup and Restore
    Data Import/Export Architecture
 Data Import/Export Architecture
    Data Integrity Validation
 Data Integrity Validation
 Replication Architecture
 Replication Architecture
 Data Warehousing and Online Analytical Processing
 Data Warehousing and Online Analytical Processing
    Transforming OLTP Data to OLAP Data Warehouses
 Transforming OLTP Data to OLAP Data Warehouses
    SQL Server 2000 Data Warehouse and OLAP Components
 SQL Server 2000 Data Warehouse and OLAP Components
 Application Development Architecture
 Application Development Architecture
    Choosing an API
 Choosing an API
       SQL Server and ADO
 SQL Server and ADO
       SQL Server and Universal Resource Locators
 SQL Server and Universal Resource Locators
       SQL Server and OLE DB
 SQL Server and OLE DB
       SQL Server and ODBC
 SQL Server and ODBC
       SQL-DMO API
 SQL-DMO API
       SQL Namespace API
 SQL Namespace API
       Replication Component Programming API
 Replication Component Programming API
       Data Transformation Services API
 Data Transformation Services API
       SQL Server and English Query
 SQL Server and English Query
       Extended Stored Procedure API
 Extended Stored Procedure API
       SQL Server and Embedded SQL
 SQL Server and Embedded SQL
       DB-Library API
 DB-Library API
    SQL Syntax Recommendations
 SQL Syntax Recommendations
 Implementation Details
 Implementation Details
    Editions of SQL Server 2000
 Editions of SQL Server 2000
       Operating Systems Supported by the Editions of SQL Server 2000
 Operating Systems Supported by the Editions of SQL Server 2000
       Features Supported by the Editions of SQL Server 2000
 Features Supported by the Editions of SQL Server 2000
    Maximum Capacity Specifications
 Maximum Capacity Specifications
    Configuration Option Specifications
 Configuration Option Specifications
    Memory Used by SQL Server Objects Specifications
 Memory Used by SQL Server Objects Specifications