Home Page
Microsoft Training Courses Home Page Microsoft Training Course Locations Microsoft Course Booking Microsoft Training On-Site Courses Contact us
Microsoft Training Course Schedule
                   
2073 - Programming a Microsoft SQL Server 2000 Database  
     
Course duration: 5 days         Course 2073 Locations    
 
Course outline:
 

This course provides students with the technical skills required to program a database solution by using Microsoft SQL ServerT 2000.
This course is intended for system administrators who wish to learn the skills required to program a database solution with SQL Server 2000

Prerequisites :

Before attending this SQL Server training course, students should have completed:

  • Experience using the Microsoft Windows® 2000 operating system to:
    • Connect clients running Windows 2000 to networks and the Internet.
    • Configure the Windows 2000 environment.
    • Create and manage user accounts.
    • Manage access to resources by using groups.
    • Configure and manage disks and partitions, including disk striping and mirroring.
    • Manage data by using the NTFS file system.
    • Implement Windows 2000 security.
    • Optimise performance in Windows 2000.
  • For students who do not meet this prerequisite, the following courses provide students with the necessary knowledge and skills:

    • Course 2151, Microsoft Windows 2000 Network and Operating System Essentials
    • Course 2152, Implementing Microsoft Windows 2000 Professional and Server
    • An understanding of basic relational database concepts, including:
      • Logical and physical database design.
      • Data integrity concepts.
      • Relationships between tables and columns (primary key and foreign key, one-to-one, one-to-many, many-to-many).
      • How data is stored in tables (rows and columns).

    For students who do not meet this prerequisite, the following course provides students with the necessary knowledge and skills:

    • Course 1609, Designing Data Services and Data Models
    • Knowledge of basic Transact-SQL syntax (SELECT, UPDATE, and INSERT statements).

    For students who do not meet this prerequisite, the following course provides students with the necessary knowledge and skills:

    • Course 2071, Querying Microsoft SQL Server 2000 with Transact-SQL
    • Familiarity with the role of the database administrator.
Objectives:

On completion of this SQL Server training course, students should be able to:

  • Describe the elements of SQL Server 2000
  • Design a SQL Server enterprise application architecture
  • Describe the conceptual basis of programming in Transact-SQL
  • Create and manage databases and their related components
  • Implement data integrity by using the IDENTITY column property, constraints, defaults, rules, and unique identifiers
  • Plan for the use of indexes
  • Create and maintain indexes
  • Create, use, and maintain data views
  • Implement user-defined functions
  • Design, create, and use stored procedures
  • Create and implement triggers
  • Program across multiple servers by using distributed queries, distributed transactions, and partitioned views
  • Optimise query performance
  • analyse queries
  • Manage transactions and locks to ensure data concurrency and recoverability
Unit 1: SQL Server Overview
  • What Is SQL Server SQL Server Integration
  • SQL Server Databases
  • SQL Server Security
  • Working with SQL Server
Unit 2: Overview of Programming SQL Server
  • Designing Enterprise Application Architecture
  • SQL Server Programming Tools
  • The Transact-SQL Programming Language
  • Elements of Transact-SQL
  • Additional Language Elements
  • Ways to Execute Transact-SQL Statement
Unit 3: Creating and Managing Databases
  • Creating Databases
  • Creating Filegroups
  • Managing Databases
  • Introduction to Data Structures
Unit 4: Creating Data Types and Tables
  • Creating Data Types
  • Creating Tables
  • Generating Column Values
  • Generating Script
Unit 5: Implementing Data Integrity
  • Types of Data Integrity
  • Enforcing Data Integrity
  • Defining Constraints
  • Types of Constraints
  • Disabling Constraints
  • Using Defaults and Rules
  • Deciding Which Enforcement Method to Use
Unit 6: Planning Indexes
  • Introduction to Indexes Index Architecture
  • How SQL Server Retrieves Stored Data
  • How SQL Server Maintains Index and Heap Structures
  • Deciding Which Columns to Index
Unit 7: Creating and Maintaining Indexes
  • Creating Indexes
  • Creating Index Options
  • Maintaining Indexes
  • Introduction to Statistics
  • Querying the sysindexes Table
  • Setting Up Indexes Using the Index Tuning Wisard
  • Performance Considerations
Unit 8: Implementing Views
  • Introduction to Views
  • Advantages of Views
  • Defining Views
  • Modifying Data Through Views
  • Optimising Performance by Using Views
  • Performance Considerations
Unit 9: Implementing Stored Procedures
  • Introduction to Stored Procedures
  • Creating, Executing, Modifying, and Dropping Stored Procedures
  • Using Parameters in Stored Procedures
  • Executing Extended Stored Procedures
  • Handling Error Messages
  • Performance Considerations
Unit 10: Implementing User-defined Functions
  • What Is a User-defined Function?
  • Defining User-defined Functions
  • Examples of User-defined Functions
Unit 11: Implementing Triggers
  • Introduction to Triggers
  • Defining Triggers
  • How Triggers Work
  • Examples of Triggers
  • Performance Considerations
Unit 12: Programming Across Multiple Servers
  • Introduction to Distributed Queries
  • Executing an Ad Hoc Query on a Remote Data Source
  • Setting Up a Linked Server Environment
  • Executing a Query on a Linked Server
  • Managing Distributed Transactions
  • Modifying Data on a Linked Server
  • Using Partitioned Views
Unit 13: Optimising Query Performance
  • Introduction to the Query Optimiser
  • Obtaining Execution Plan Information
  • Using an Index to Cover a Query
  • Indexing Strategies
  • Overriding the Query Optimiser
Unit 14: analysing Queries
  • Queries That Use the AND Operator
  • Queries That Use the OR Operator
  • Queries That Use Join Operations
Unit 15: Managing Transactions and Locks
  • Introduction to Transactions and Locks
  • Managing Transactions
  • SQL Server Locking
  • Managing Locks
Top

Course Schedule

Unfortunately we do no have any courses scheduled at this time. Please email us your requirements and we will endeavour to provide this course for you.


Copyright © 2006 Multimedia Centre Limited. All rights reserved