Направления обучения
Сервер объявлений
Целевая аудитория: Администраторы и разработчики приложений БД
Программа мероприятия:
День 1
Модуль 1: Обзор SQL Server
- Что представляет собой SQL Server
- Интеграция SQL Server с другими продуктами и технологиями
- Базы данных SQL Server
- Система безопасности SQL Server
- Работы, связанные с SQL Server
Модуль 2: Обзор программирования SQL Server
- Проектирование архитектуры корпоративного приложения
- Инструменты программирования SQL Server
- Язык программирования Transact-SQL
- Основные элементы языка Transact-SQL
- Дополнительные элементы языка Transact-SQL
- Способы выполнения операторов Transact-SQL
Модуль 3: Создание и управление базами данных
- Создание баз данных
- Создание файловых групп
- Управление базами данных
- Структуры данных
День 2
Модуль 4: Создание типов данных и таблиц
- Создание типов данных
- Создание таблиц
- Генерация значений колонок
- Генерация скриптов
Модуль 5: Целостность данных
- Типы целостности данных
- Обеспечение целостности данных
- Определение ограничений целостности (Constraints)
- Типы ограничений целостности (Constraints)
- Отключение ограничений целостности (Constraints)
- Использование объектов "значение по умолчанию" (Default) и "правило" (Rule)
- Выбор метода обеспечения целостности данных
Модуль 6: Планирование индексов
- Введение в индексирование данных
- Архитектура индексов
- Как SQL Server выполняет извлечение данных
- Как SQL Server поддерживает структуры индекса и "кучи" (heap)
- Выбор колонок для индексирования
День 3
Модуль 7: Создание и обслуживание индексов
- Создание индексов
- Опции создания индексов
- Обслуживание индексов
- Статистика
- Запросы к таблице sysindexes
- Запросы к таблице sysindexes
- Создание индексов с помощью Index Tuning Wizard
- Замечания о производительности
Модуль 8: Создание представлений данных (view)
- Введение в представления данных
- Преимущества представлений данных
- Создание представлений данных
- Изменение данных через представления
- Оптимизация производительности с помощью представлений
- Замечания о производительности
Модуль 9: Применение хранимых процедур
- Введение в хранимые процедуры
- Создание, выполнение, изменение и удаление хранимых процедур
- Использование параметров в хранимых процедурах
- Выполнение расширенных хранимых процедур (Extended Stored Procedures)
- Обработка сообщений об ошибках
- Замечания о производительности
День 4
Модуль 10: Применение пользовательских функций (User-defined Function)
- Что представляют собой пользовательские функции
- Создание пользовательских функций
- Примеры пользовательских функций
Модуль 11: Создание триггеров
- Введение в триггеры
- Создание триггеров
- Как работают триггеры
- Примеры триггеров
- Замечания о производительности
Модуль 12: Взаимодействие с несколькими серверами
- Введение в распределенные запросы
- Выполнение произвольного запроса (Ad Hoc Query) на удаленном источнике данных
- Установка и настройка связанного сервера (Linked Server)
- Выполнение запроса на связанном сервере
- Управление распределенными транзакциями
- Изменение данных на связанном сервере
- Применение разделенных представлений данных (Partitioned View)
День 5
Модуль 13: Оптимизация производительности запросов
- Введение в оптимизатор запросов
- Получение информации о плане выполнения
- Применение индекса для покрытия запроса
- Стратегии индексирования
- Переопределение выбора оптимизатора запросов
Модуль 14: Анализ запросов
- Запросы с оператором AND
- Запросы с оператором OR
- Запросы, содержащие JOIN
Модуль 15: Управление транзакциями и блокировками
- Введение в транзакции и блокировки
- Управление транзакциями
- Механизм блокировок SQL Server
- Управление блокировками
Кто уже прослушал этот курс:
После прохождения курса слушатели смогут:
- Описывать элементы SQL Server 2000.
- Проектировать архитектуру приложения SQL Server 2000.
- Описывать концептуальные основа программирования на Transact-SQL.
- Создавать и поддерживать базы данных и их связанные компоненты.
- Реализовывать целостность данных используя IDENTITY, CONSTRAIN, DEFAULT, RULE, UNIQUE ID.
- Планировать использование индексов.
- Создавать и поддерживать индексы.
- Создавать, использовать и управлять представлением данных.
- Реализовывать пользовательские функции.
- Проектировать, создавать и использовать хранимые процедуры.
- Создавать и реализовывать триггеры.
- Программировать многосерверные приложения, используя распределенные запросы, распределенные транзакции и частичное представление.
- Оптимизировать представление запроса.
- Анализировать запросы.
- Управлять транзакциями для обеспечения многопоточности и восстановимости данных.