Перейти на главную | Список курсов | Расписание | Заявка на курс | Cisco course on-line registration

Наши контакты

☎ +7 747 716 2122 ☎ +7 777 241 7298
☎ +7 747 592 9208
asem@ciscotrain.kz info@ciscotrain.kz
gulzifa@ciscotrain.kz

Схема проезда

Гоголя 39, каб. 509
Казахстан, г. Алматы, ул. Гоголя 39, каб. 509, 050002

MS 20464 - Разработка баз данных Microsoft SQL Server

40
05 - 09 марта, точные сроки
Цель курса – предоставить слушателям знания и навыки, необходимые для проектирования таблиц, индексирования и планирования запросов в Microsoft SQL Server 2014. Курс охватывает создание объектов, представлений, хранимых процедур и функций с параметрами, возможности кодирования процедур индексирования, распараллеливания потоков и обработка ошибок.
Аудитория
Этот курс предназначен для специалистов в области ИТ, желающих получить навыки по разработке баз данных для сервера SQL Server 2014.
По окончании курса слушатели смогут:
  • Разбираться во всех компонентах платформы SQL Server и его основных инструментов, охватывая различные версии, редакции, основные концепции сетевых коммуникаций, служб и учетных записей служб.
  • Определять соответствующие типы данных для использования при проектировании таблиц, выполнять преобразования между разными типами данных и создавать псевдонимы типов данных.
  • Использовать практические рекомендации проектирования в отношении таблиц SQL Server и иметь возможность создавать таблицы с помощью T-SQL. (Примечание: не включая секционированные таблицы).
  • Использовать ограничения PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK и UNIQUE а также реализовывать каскадные ограничения FOREIGN KEY.
  • Определять соответствующие стратегии индексов на основе одного или нескольких столбцов.
  • Создать неиндексированные таблицы и таблицы с кластерным индексом. Также проектировать таблицы соответствующей структуры.
  • Читать и интерпретировать данные базоваых элементов из планов выполнения запроса.
  • Разрабатывать эффективные не кластерные индексы.
  • Проектировать и создавать представления.
  • Проектировать и создавать хранимые процедуры.
  • Работа с табличными типами данных, с передаваемыми табличными параметрами и использовать инструкцию MERGE для создания хранимых процедур, которые обновляют хранилища данных.
  • Разрабатывать и создавать скалярные и табличные функции,. (также понимать, где они могут привести к проблемам с производительностью).
  • Понимать основные ситуации возникновения взаимной блокировки и то как уровни изоляции транзакций влияют на реализацию параллелизма.
  • Проектировать и реализовывать обработку ошибок T-SQL и структурную обработку исключений.
  • Проектировать и реализовывать триггеры DML.
  • Описывать и реализовывать интеграцию с CLR и регистрировать существующие .NET сборки в SQL Server.
  • Хранить XML-данных и схемы в SQL Server.
  • Выполнять базовые запросы XML-данных в SQL Server.
  • Работать с типами данных GEOGRAPHY и GEOMETRY.
  • Создавать и использовать в запросах полнотекстовые индексы.
Необходимая подготовка
  • Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
  • Опыт написания запросов T-SQL
  • Базовые знания о реляционных базах данных
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.

Содержание курса

Модуль 1: Обзор SQL Server и его инструментария
Темы
  • Обзор SQL Server
  • Использование инструментов SQL Server
  • Настройка служб SQL Server
Лабораторная работа: Обзор SQL Server и его инструментария
  • Запуск SQL Server Management Studio
Модуль 2: Проектирование и реализация таблиц
Темы
  • Проектирование таблиц
  • Работа со схемами
  • Создание и изменение таблиц
Лабораторная работа: Проектирование и реализация таблиц
  • Улучшение структуры таблиц
  • Создание схемы
  • Создание таблиц
Модуль 3: Поддержание целостности данных через ограничения
Темы
  • Поддержание целостности данных
  • Реализация доменной целостности
  • Реализация сущностной и ссылочной целостности
Лабораторная работа: Поддержание целостности данных через ограничения
  • Проектирование ограничений
  • Тестирование ограничений
Модуль 4: Введение в индексирование
Темы
  • Основные положения индексирования
  • Одностолбцовые и составные индексы
  • Структура таблиц SQL Server
  • Работа с кластерными индексами
Лабораторная работа: Создание индексов
  • Создание таблиц с кластерными индексами
  • Повышение производительности некластерных индексов
Модуль 5: Расширенные настройки индексирования
Темы
  • Плана выполнения базовых концепций
  • Общие элементы плана выполнения
  • Работа с планом выполнения
  • Проектирование эффективных некластеризованных индексов
  • Мониторинг производительности
Лабораторная работа: Планирование индексирования в SQL Server 2014
  • Обзор статистики существующих индексов
  • Создание индексов
Модуль 6: Колоночные индексы
Темы
  • Колоночные индексы
  • Рекомендации по работе с колоночными индексами
Лабораторная работа: Преимущества работы базы данных в оперативной памяти
  • Создание колончатых индексов
Модуль 7: Проектирование и реализация представлений
Темы
  • Обзор представлений
  • Создание и управление представлениями
  • Вопросы производительности для представлений
Лабораторная работа: Проектирование и реализация представлений
  • Проектирование, реализация и тестирование представления WebStock
  • Проектирование и реализация представления Contacts
  • Изменение представления AvailableModels
Модуль 8: Проектирование и реализация хранимых процедур
Темы
  • Введение в хранимые процедуры
  • Работа с хранимыми процедурами
  • Реализация хранимых процедур с параметрами
  • Контроль контекста выполнения
Лабораторная работа: Проектирование и реализация хранимых процедур
  • Создание хранимых процедур
  • Создание хранимых процедур с параметрами
  • Изменение контекста выполнения хранимых процедур
Модуль 9: Проектирование и реализация пользовательских функций
Темы
  • Обзор функций
  • Проектирование и реализация скалярных функций
  • Проектирование и реализация табличных функций
  • Советы по созданию функций
  • Альтернативы использованию функций
Лабораторная работа: Проектирование и реализация пользовательских функций
  • Форматирование телефонных номеров
  • Изменение существующей функции
  • Решение проблемы с производительностью, связанной с использованием функции
Модуль 10: Реагирование на изменение данных через триггеры
Темы
  • Проектирование DML триггеров
  • Реализация DML триггеров
  • Продвинутые возможности триггеров
Лабораторная работа: Реагирование на изменение данных через триггеры
  • Создание триггера для аудита
  • Улучшение триггера для аудита
Модуль 11: Использование таблиц в оперативной памяти
Темы
  • Оптимизированные по памяти таблицы
  • Расположение процедур
Лабораторная работа: Использование таблиц в оперативной памяти
  • Работа с оптимизированными по памяти таблицами
  • Работа с процедурами
Модуль 12: Реализация управляемого кода в SQL Server
Темы
  • Введение в интеграцию с SQL CLR
  • Импорт и настройка сборок
  • Реализация интеграции с SQL CLR
Лабораторная работа: Реализация управляемого кода в SQL Server
  • Оценка предоставленного SQL CLR кода
  • Реализация сборки SQL CLR
  • Реализация агрегатной функции и пользовательского типа, написанного на CLR
Модуль 13: Хранение и запросы к XML данным в SQL Server
Темы
  • Введение в XML и XML схемы
  • Хранение XML данных и схем в SQL Server
  • Использование типа данных XML
  • Использование инструкции FOR XML
  • Основы языка XQuery
  • "Нарезка" XML данных
Лабораторная работа: Хранение и запросы к XML данным в SQL Server
  • Использование XML хранилища данных в SQL Server
  • Тестирование хранения XML данных в переменных
  • Исследование использования коллекций XML схем
  • Создание SQL запросов к XML
  • Создание хранимой процедуры, возвращающей XML
Модуль 14: Работа с пространственными данными SQL Server
Темы
  • Введение в пространственные типы данных
  • Использование пространственных типов данных SQL Server
  • Использование пространственных данных в приложениях
Лабораторная работа: Работа с пространственными данными SQL Server
  • Знакомство с типом данных geometry
  • Добавление пространственных данных к существующей таблице
 Подходит? Подать заявку на этот курс