|
|
Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft
М2073 Programming a Microsoft SQL Server 2000 Database
|
| Цель курса: |
|
Получить технические навыки, необходимые для программирования и оптимизации баз данных с использованием Microsoft SQL Server 2000.
Данный курс входит в программу подготовки программистов-разработчиков клиент-серверных приложений, администраторов баз данных и администраторов и программистов многоуровневых информационных систем (Scala, 1C, Navision и др.).
|
| Описание курса: |
|
Вы изучите язык Transact-SQL, научитесь программировать для Microsoft SQL Server 2000, оптимизировать базы данных, обеспечивать целостность данных, работать с индексами, распределёнными данными, реализовывать представления, хранимые процедуры, функции, триггеры, анализировать запросы и оптимизировать их выполнение, управлять транзакциями и блокировками.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
|
| По окончании
курса Вы будете уметь: |
- Описывать элементы SQL Server 2000
- Проектировать архитектуру SQL Server приложения предприятия
- Описывать концептуальные основы программирования на языке Transact-SQL
- Создавать и управлять базами данных и их связанными компонентами
- Обеспечивать целостность данных, используя свойство столбца IDENTITY, ограничения, значения по умолчанию, правила, и уникальные идентификаторы
- Планировать использование индексов создавать и поддерживать индексы
- Создавать, использовать и поддерживать представления (виды) данных
- Выполнять определяемые пользователем функции
- Проектировать, создавать и использовать хранимые процедуры
- Создавать триггеры
- Программировать работу нескольких серверов, используя распределенные запросы, распределенные транзакции, и разделенные представления (виды)
- Оптимизировать выполнение запросов
- Анализировать запросы
Управлять транзакциями и блокировками
|
| Содержание
курса: |
- Краткий обзор SQL Server
- Краткий обзор программирования в SQL Server
- Создание и управление базами данных
- Создание типов данных и таблиц
- Обеспечение целостности данных
- Планирование индексов
- Создание и поддержка индексов
- Реализация представлений
- Реализация хранимых процедур
- Реализация определенных пользователем функций
- Реализация триггеров
Работа с распределенными данными
- Оптимизация выполнения запросов
А
- нализ запросов
- Управление транзакциями и блокировками
|
|
Длительность курса: |
40 академических часов / 5 дней |
| Стоимость очного
обучения: |
для
организаций: 16500
руб
для частных лиц: 14000 руб
для студентов: 11500 руб |
|
| Модуль 1. Краткий
обзор SQL Server |
- Что такое сервер SQL Server?
- Интегрирование сервера SQL Server
- Базы данных сервера SQL Server
- Система безопасности сервера SQL Server
- Работа с сервером SQL Server
|
| Модуль 2. Краткий
обзор программирования в SQL Server |
-
- Проектирование архитектуры приложения предприятия
- Инструментальные средства программирования сервера SQL Server
- Язык программирования Transact-SQL
- Элементы языка Transact-SQL
- Способы выполнения инструкций языка Transact-SQL
|
| Модуль 3. Создание и
управление базами данных |
- Создание баз данных
- Создание групп файлов
- Управление базами данных
- Введение в структуры данных
|
| Модуль 4. Создание
типов данных и таблиц |
- Создание типов данных
- Создание таблиц
- Генерация значений столбцов
- Генерация сценариев
|
| Модуль
5. Обеспечение целостности данных |
- Типы целостности данных
- Обеспечение целостности данных
- Определение ограничений
- Типы ограничений
- Отключение ограничений
- Использование значений по умолчанию и правил
- Выбор метода обеспечения целостности данных
|
| Модуль
6. Планирование индексов |
- Введение в индексы
- Архитектура индексов
- Как сервер SQL Server обеспечивает доступ к хранимым данным
- Как сервер SQL Server поддерживает индексы и кучи
- Какие столбцы индексировать
|
| Модуль 7. Создание и
поддержка индексов |
- Создание индексов
- Параметры оператора создания индекса
- Сопровождение индексов
- Введение в средства статистического анализа
- Запросы к таблице sysindexes
- Установка индексов с использованием Index Tuning Wizard
- Вопросы быстродействия
|
|
Модуль 8. Реализация представлений |
- Введение в представления (виды)
- Преимущества использования представлений
- Определение представлений
- Изменение данных с помощью представлений
- Вопросы быстродействия
|
| Модуль 9. Реализация хранимых
процедур |
- Введение в хранимые процедуры
- Создание, выполнение, изменение и удаление хранимых процедур
- Использование параметров в хранимых процедурах
- Выполнение расширенных хранимых процедур
- Обработка сообщений об ошибках
- Вопросы быстродействия
|
| Модуль 10. Реализация определенных
пользователем функций |
- Что такое определенная пользователем функция?
- Определение определяемых пользователем функций
- Примеры определенных пользователем функций
|
|
Модуль 11. Реализация триггеров |
- Введение в триггеры
- Определение триггеров
- Как работают триггеры
- Примеры триггеров
- Вопросы быстродействия
|
|
Модуль 12. Работа с распределенными данными |
- Введение в распределенные запросы
- Выполнение специального запроса на удаленном источнике данных
- Установка среды связанных серверов
- Выполнение запроса на связанном сервере
- Управление распределенными транзакциями
- Изменение данных на связанном сервере
- Использование разделенных представлений
|
|
Модуль 13. Оптимизация выполнения запросов |
- Введение в Оптимизатор запросов
- Получение информации о плане выполнения запроса
- Использование покрывающих индексов
- Стратегии индексации
- Отмена использования оптимизатора запроса
|
|
Модуль 14. Анализ запросов |
- Запросы, использующие логический оператор "И"
- Запросы, использующие логический оператор "ИЛИ"
- Запросы, использующие операции объединения
|
|
Модуль 15. Управление транзакциями и блокировками |
- Введение в транзакции и блокировки
- Управление транзакциями
- Блокировки сервера SQL Server
- Управление блокировками
|