 |
 |
 |

|
 |
 возвратиться к списку курсов |
|

2073: Программирование баз данных в Microsoft SQL Server 2000
2073: Programming a Microsoft SQL Server 2000 Database
|
Описание |
Цель курса - обеспечить слушателей знаниями и навыками, необходимыми для программирования БД Microsoft SQL Server 2000.
|
Аудитория |
Курс предназначен для разработчиков баз данных. |
Длительность |
5 дней (40 академ. часов) |
Сертификация |
Курс готовит к тесту: 070-229
|
Документ по окончании |
Сертификат Microsoft |
Предварительные требования |
Для эффективного обучения на курсе слушателям рекомендуется предварительно прослушать курсы 2151: "Основы операционной системы Microsoft Windows 2000", 2152: "Настройка Microsoft Windows 2000 Professional и Server", 2071: "Создание запросов в Microsoft SQL Server 2000 с использованием Transact-SQL".
Также необходимо иметь опыт администрирования БД и представление об основных концепциях работы с БД.
|
Содержание |
Модуль 1. Обзор SQL Server
Возможности SQL Server.
Работа с SQL Server.
Модуль 2. Обзор программирования в SQL Server
Проектирование архитектуры корпоративных приложений.
Инструменты программирования SQL Server.
Язык программирования Transact-SQL.
Элементы Transact-SQL.
Дополнительные языковые элементы.
Пути выполнения запросов Transact-SQL.
Модуль 3. Создание БД и управление ими
Создание БД.
Создание групп файлов.
Управление БД.
Введение в структуры данных.
Модуль 4. Создание типов данных и таблиц
Создание типов данных.
Создание таблиц.
Генерация значений столбца.
Генерация сценариев.
Модуль 5. Обеспечение целостности данных
Типы целостности.
Обеспечение целостности.
Определение ограничений.
Типы ограничений.
Отключение ограничений.
Использование параметров по умолчанию и правил.
Выбор метода обеспечения целостности данных.
Модуль 6. Планирование индексов
Введение в индексы.
Архитектура индексов.
Доступ к хранимой информации.
Поддержка структуры индексов в SQL Server.
Выбор столбцов для индексации.
Модуль 7. Создание и сопровождение индексов
Создание индексов.
Создание индексных опций.
Сопровождение индексов.
Введение в систему статистики.
Запрос таблицы sysindexes.
Настройка индексов с помощью мастера Index Tuning Wizard.
Вопросы производительности.
Модуль 8. Работа с представлениями данных
Представление данных.
Преимущества представления данных.
Определение представления данных.
Модификация данных при представлении.
Оптимизация производительности через представление.
Вопросы производительности.
Модуль 9. Применение хранимых процедур
Хранимые процедуры: введение.
Создание, исполнение, модификация и удаление хранимых процедур.
Использование параметров в хранимых процедурах.
Исполнение расширенных хранимых процедур.
Обработка сообщений об ошибках.
Вопросы производительности.
Модуль 10. Создание пользовательских функций
Что такое пользовательские функции.
Описание пользовательских функций.
Примеры пользовательских функций.
Модуль 11. Применение триггеров
Введение в триггеры.
Определение триггеров.
Принципы работы триггеров.
Примеры триггеров.
Вопросы производительности.
Модуль 12. Мультисерверное программирование
Введение в распределенные запросы.
Выполнение специальных запросов к удаленному источнику данных.
Настройка среды связанного сервера Linked Server.
Выполнение запроса на связанном сервере Linked Server.
Управление распределенными транзакциями.
Модификация данных на связанном сервере Linked Server.
Использование разделенных представлений.
Модуль 13. Оптимизация выполнения запроса
Введение в Query Optimizer (оптимизатор запросов).
Получение плана выполнения запроса.
Использование индексов при выполнении запроса.
Стратегии использования индексов.
Отмена использования Query Optimizer.
Модуль 14. Анализ запросов
Запросы, использующие оператор AND.
Запросы, использующие оператор OR.
Запросы, использующие совмещенные операции.
Модуль 15. Управление транзакциями и блокировками
Введение в транзакции и блокировки.
Управление транзакциями.
Блокировка SQL Server.
Управление блокировками.
|
По окончании |
Слушатели научатся:
- описывать элементы SQL Server 2000;
- проектировать архитектуру коммерческих приложений SQL Server;
- описывать концептуальные основы программирования на языке Transact-SQL;
- создавать БД и их компоненты и управлять ими;
- обеспечивать целостность данных, используя свойство столбца IDENTITY, ограничения, значения по умолчанию, правила и уникальные идентификаторы;
- планировать, создавать и поддерживать индексы. Создавать, использовать и поддерживать представления данных;
- применять пользовательские функции;
- проектировать, создавать и использовать хранимые процедуры;
- создавать и использовать триггеры;
- программировать работу нескольких серверов, используя распределенные запросы и транзакции, а также разделенные представления;
- оптимизировать и анализировать выполнение запросов;
- управлять транзакциями и блокировками.
|
С этим курсом обычно заказывают |
- |
|
|
|