1. Lời giới thiệu SQL Server đáp ứng được các yêu cầu đòi hỏi của các tổ chức lớn nhất trên thế giới. Với việc sử dụng Transact - SQL để nâng cao các đặc điểm chỉ số và phân loại, các nhà phát triển có thể tạo các ứng dụng phân phối một cách dễ dàng. Việc tích hợp Transact - SQL với XML vào trong SQL Server như một cơ sở dữ liệu cho sự lựa chọn thương mại điện tử. Khóa học này cung cấp các kinh nghiệm chuyên sâu tạo các thủ tục lưu trữ và phát triển các truy vấn SQL để tận dụng SQL Server một cách tối đa 2. Đối tượng Khóa học này rất phù hợp cho những người đang làm việc với SQL Server 7.0 hoặc SQL Server 2000. 3. Yêu cầu trước khi tham gia khoá học Để hoàn thành tốt khoá học, học viên cần phải: - Có kinh nghiệm về SQL Server 2000
4. Các kỹ năng thu được Sau khi hoàn thành khoá học, học viên có thể: - Phát triển các ứng dụng cơ sở dữ liệu cho SQL Server 7.0 cũng như SQL Server 2000 cho các Transact - SQL
- Truy vấn và sửa dữ liệu với Transact - SQL
- Tạo và sửa lỗi cho các thủ tục lưu trữ
- Sử dụng khả năng nâng cao AFTER và INSTEAD OF của trigger
- Quản lý các lựa chọn locking và các phiên làm việc hiện tại
- Trao đổi dữ liệu một cách có hiệu quả bằng cách sử dụng Transact - SQL hỗ trợ cho XML
- Tinh chế các truy vấn cơ sở dữ liệu để có hiệu suất tối ưu
- Xây dựng các cơ sở dữ liệu lớn sử dụng các partitions
5. Thời lượng: 30 giờ Nội dung khóa học ARCHITECTURAL OVERVIEW SQL Server components - SQL Server
- SQL Server Agent
- Distributed Transaction Coordinator
- Microsoft Search
Developer tools - SQL Server Enterprise Manager
- Query Analyzer
- SQL Profiler
RETRIEVING DATA Querying tables - Retrieving data from a single table
- Transact-SQL conditions and expressions
- Dealing with collation sequences
- Using scalar and aggregate functions
Multiple table queries - Creating linked servers
- Querying across databases and instances
- Performing dynamic distributed queries
Executing full-text searches - Creating a full-text index
- Using full-text functions in SQL
- Taking advantage of proximity and weighting
MANAGING DATA AND CONCURRENCY Modifying records - Working with INSERT, UPDATE and DELETE
- Configuring transaction isolation levels
- Controlling locks with hints
Working with distributed data - Querying remote servers
- Managing distributed transactions
- Making use of two-phase commit
DEVELOPING SERVER-SIDE CODE Programming in Transact-SQL - Transact-SQL procedural extensions
- Creating and using local variables
- Referencing global variables
- Raising and managing errors
Writing stored procedures - Passing input and output parameters
- Examining return values
- Executing remote stored procedures
- Debugging a stored procedure
Advanced Transact-SQL constructs - Building and using temporary tables
- Processing rows on the server with a cursor
- Taking advantage of table variables
Creating user-defined functions - Calculating values with scalar functions
- Solving complex problems with multiple-statement table-valued functions
- Calling functions from SQL
- Binding a function to the schema
Formulating triggers - INSTEAD OF vs. AFTER triggers
- Detecting row changes using the inserted and deleted tables
- Coding advanced validation
- Generating an audit trail
- Exploring nested and recursive triggers
- Creating data correction triggers
PERFORMANCE TUNING Monitoring queries - Profiling client applications
- Viewing query plans
Optimizing queries - Determining appropriate indexes
- Managing distribution statistics
- Utilizing optimizer hints
- Improving performance with partitioned views
INTEGRATING XML WITH TRANSACT-SQL - Using the FOR XML clause to select data
- Modifying data using the OpenXML function
Contrasting RAW, AUTO and EXPLICIT modes |