
- Длительность курса: 15 занятий по 2 часа
- Стоимость обучения: 2800 лей
- Рекомендуемая подготовка: Проектирование баз данных
- Записаться на курс
Данный курс предназначен для разработчиков баз данных. По завершению курса Вы овладеете хорошим пониманием основ проектирования и разработки баз данных в MS SQL Server. В программе курса:
- Архитектура MS SQL Server.
Службы. Системные базы данных.
- Введение в Transact-SQL.
Язык программирования Transact-SQL .Операторы Transact-SQL (язык определения данных DDL (CREATE, ALTER, DROP), язык манипулирования данными DML (SELECT, UPDATE, INSERT, DELETE). Элементы синтаксиса Transact-SQL : идентификаторы, переменные, функции, типы данных, выражения, комментарии, операторы управления ходом исполнения.
- SQL.
Базовый синтаксис оператора SELECT. Выбор столбцов. Выражения. Указание таблиц. Предложение FROM Выбор строк. Предложение WHERE. Использование условных и логических операторов (AND, OR, NOT).
- SQL.
Диапазоны(BETWEEN и NOT BETWEEN). Списки(IN и NOT IN). Выбор неопределенных значений. (IS NULL). Поиск по подстрокам (LIKE). Оператор вхождения(IN). Сортировка данных. Предложение ORDER BY. Устранение повторяющихся строк. Предложение DISTINCT.
- Группировка данных.
Предложение GROUP BY. Ограничения. Неопределенные значения и группы. Предложение HAVING. Агрегированные функции. Функция COUNT и COUNT(*), SUM, MAX, MIN, AVERAGE. Функции и предложение WHERE.
- Соединения таблиц.
Создание соединения. Определение условий соединения. Внешние соединения(LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN).
- Реализация представлений.
Определение представлений. Модификация данных в представлении.
- Реализация хранимых процедур.
Создание, выполнение, изменение и удаление хранимых процедур. Использование параметров в хранимых процедурах.
- Функции.
Встроенные функции. Строковые, системные, функции для работы с датой и временем. Реализация функций, определенных пользователем. Определение определяемых пользователем функций.
- Перемещение данных.
Экспорт и импорт данных. Использование служб DTS. Архитектура DTS. Использование конструктора DTS Designer. Соединения. Задачи. Шаги. Пакеты.
- Транзакции и блокировки.
Введение в транзакции и блокировки. Управление транзакциями. Типы транзакций. Явные транзакции. Неявные транзакции. Автоматические транзакции. Управление блокировками. Уровни блокировок. Уровни изоляции. Основные типы блокировок. “Мертвые блокировки”
- Триггеры.
Типы триггеров. Триггеры AFTER. Триггеры INSTEAD OF. Управление триггерами. Программирование триггеров.
- Репликация данных.
Издатель. Подписчик. Дистрибьютор. Механизмы репликации. Типы репликаций. Репликации моментальных снимков. Репликации транзакций. Репликации сведением.
- Web-публикации.
Как осуществляется публикация информации БД на Web-страницах. Определение параметров Web-страницы. Использование HTML-шаблона. Управление заданиями Web-Assistant.
- Индексы.
Планирование индексов. Кластерный индекс. Некластерный индекс. Уникальный индекс. Фактор заполнения. Создание индексов. Управление индексами. Переименование индексов. Удаление индексов. Получение информации об индексах.










