Программа курса
"M2073 Программирование баз данных в Microsoft® SQL Server 2000"

Курс читается в соответствии с официальной учебной программой авторизованного курса 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 академических часов / дней
Стоимость очного обучения:

для организаций: 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
  • Управление блокировками

 

Тел.\факс: +7 (846) 276-69-08
Тел.\факс: +7 (846) 372-18-48
E-mail: