Цель: Курс предоставляет слушателям технические навыки, требующиеся для программирования и оптимизации баз данных с использованием Microsoft SQL Server 2000. Данный курс входит в программу подготовки программистов-разработчиков клиент-серверных приложений, администраторов баз данных и администраторов и программистов многоуровневых информационных систем (Scala, 1C, Navision и др.)
Что такое сервер SQL Server?.
Интегрирование сервера SQL Server.
Базы данных сервера SQL Server.
Система безопасности сервера SQL Server.
Работа с сервером SQL Server.
Модуль 2. Краткий обзор программирования в SQL Server
Проектирование архитектуры приложения предприятия.
Инструментальные средства программирования сервера SQL Server.
Язык программирования Transact-SQL. Элементы языка Transact-SQL.
Способы выполнения инструкций языка Transact-SQL.
Типы целостности данных.
Обеспечение целостности данных.
Определение ограничений.
Типы ограничений.
Отключение ограничений.
Использование значений по умолчанию и правил.
Выбор метода обеспечения целостности данных.
Введение в индексы.
Архитектура индексов.
Как сервер SQL Server обеспечивает доступ к хранимым данным.
Как сервер SQL Server поддерживает индексы и кучи.
Какие столбцы индексировать.
Создание индексов.
Параметры оператора создания индекса.
Сопровождение индексов.
Введение в средства статистического анализа.
Запросы к таблице sysindexes.
Установка индексов с использованием Index Tuning Wizard.
Вопросы быстродействия.
Введение в представления (виды).
Преимущества использования представлений.
Определение представлений.
Изменение данных с помощью представлений.
Вопросы быстродействия.
Введение в хранимые процедуры.
Создание, выполнение, изменение и удаление хранимых процедур.
Использование параметров в хранимых процедурах.
Выполнение расширенных хранимых процедур.
Обработка сообщений об ошибках.
Вопросы быстродействия.
Модуль 10. Реализация определенных пользователем функций
Что такое определенная пользователем функция?.
Определение определяемых пользователем функций.
Примеры определенных пользователем функций.
Введение в распределенные запросы.
Выполнение специального запроса на удаленном источнике данных.
Установка среды связанных серверов.
Выполнение запроса на связанном сервере.
Управление распределенными транзакциями.
Изменение данных на связанном сервере.
Использование разделенных представлений.
Введение в Оптимизатор запросов..
Получение информации о плане выполнения запроса.
Использование покрывающих индексов.
Стратегии индексации.
Отмена использования оптимизатора запроса.