(ПОВТОР) Курс М10776AB Разработка баз данных в Microsoft SQL Server 2012
10776AB: Developing Microsoft SQL Server 2012 Databases
Занимаясь по программе этого 5-дневного курса, Вы под руководством квалифицированного преподавателя глубоко изучите SQL Server 2012. Вы изучите логический дизайн таблиц, индексирование и планы запросов. Вы научитесь создавать объекты баз данных, включая представления, хранимые процедуры, функции. Вы узнаете и о других аспектах создания процедур, а именно – о транзакциях, параллелизме, обработке ошибок, триггерах и SQL CLR.
Окончание курса поможет Вам подготовиться к экзамену Microsoft 70-464.
Microsoft SQL Server 2012 — система управления реляционными базами данных. Программный продукт предлагает разработчикам и пользователям широкий набор возможностей по созданию решений с высоким уровнем производительности, надежности и безопасности, является комплексной платформой управления данными и бизнес-анализа.
Курс рекомендуется ИТ-специалистам, желающим овладеть возможностями и технологиями SQL Server 2012 для реализации базы данных
Программа курса
Программа курса
Модуль 1. Введение в SQL Server 2012 и его набор инструментов
Модуль 2. Работа с типами данных
Модуль 3. Проектирование и реализация таблиц
Модуль 4. Обеспечение целостности данных посредством ограничений
Модуль 5. Планирование индексов для SQL Server 2012
Модуль 6. Реализация структуры таблиц в SQL Server 2012
Модуль 7. Чтение планов выполнения SQL Server 2012
Модуль 8. Повышение производительности при помощи некластеризованных индексов
Модуль 9. Проектирование и реализация представлений
Модуль 10. Проектирование и реализация хранимых процедур
Модуль 11. Слияние данных и передача таблиц
Модуль 12. Проектирование и реализация пользовательских функций
Модуль 13. Создание высоко параллельных приложений SQL Server 2012
Модуль 14. Обработка ошибок в коде T-SQL
Модуль 15. Реакция на изменение данных с помощью триггеров
Модуль 16. Реализация управляемого кода в SQL Server 2012
Модуль 17. Хранение XML-данных в SQL Server 2012
Модуль 18. Запросы к XML-данным в SQL Server
Модуль 19. Работа с пространственными данными SQL Server 2012
Модуль 20. Работа с полнотекстовыми индексами и запросами
Скрытое содержимое.
10776AB: Developing Microsoft SQL Server 2012 Databases
Занимаясь по программе этого 5-дневного курса, Вы под руководством квалифицированного преподавателя глубоко изучите SQL Server 2012. Вы изучите логический дизайн таблиц, индексирование и планы запросов. Вы научитесь создавать объекты баз данных, включая представления, хранимые процедуры, функции. Вы узнаете и о других аспектах создания процедур, а именно – о транзакциях, параллелизме, обработке ошибок, триггерах и SQL CLR.
Окончание курса поможет Вам подготовиться к экзамену Microsoft 70-464.
Microsoft SQL Server 2012 — система управления реляционными базами данных. Программный продукт предлагает разработчикам и пользователям широкий набор возможностей по созданию решений с высоким уровнем производительности, надежности и безопасности, является комплексной платформой управления данными и бизнес-анализа.
Курс рекомендуется ИТ-специалистам, желающим овладеть возможностями и технологиями SQL Server 2012 для реализации базы данных
Программа курса
Программа курса
Модуль 1. Введение в SQL Server 2012 и его набор инструментов
- Введение в платформу SQL Server
- Инструменты для работы с SQL Server
- Настройка служб SQL Server
- Лабораторная работа: Введение в SQL Server 2012 и его набор инструментов
- Проверка SQL Server
- Установка компонентов
- Изменение учетных записей служб для нового экземпляра
- Включение протокола именованных каналов (Named Pipes) для обоих экземпляров
- Создание псевдонима для AdvDev
Модуль 2. Работа с типами данных
- Использование типов данных
- Работа с символьными данными
- Преобразование типов данных
- Специализированные типы данных
- Лабораторная работа: Работа с типами данных
- Выбор подходящих типов данных
- Создание запросов с преобразованием типов данных
- Проектирование и создание псевдонимов типов данных (только, если позволяет время)
Модуль 3. Проектирование и реализация таблиц
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
- Лабораторная работа: Проектирование и реализация таблиц
- Улучшение дизайна таблиц
- Создание схемы
- Создание таблиц
Модуль 4. Обеспечение целостности данных посредством ограничений
- Принудительное обеспечение целостности данных
- Реализация доменной целостности
- Реализация сущностной и ссылочной целостности
- Лабораторная работа: Обеспечение целостности данных посредством ограничений
- Проектирование ограничений
- Проверка ограничений
Модуль 5. Планирование индексов для SQL Server 2012
- Основные понятия индексирования
- Типы данных и индексы
- Индексы на одну колонку и композитные индексы
- Лабораторная работа: Планирование индексирования данных SQL Server
- Изучение существующей статистики индексов
- Проектирование порядка колонок для индексов
Модуль 6. Реализация структуры таблиц в SQL Server 2012
- Структуры таблиц в SQL Server
- Работа с кластеризованными индексами
- Разработка эффективных кластеризованных индексов
- Лабораторная работа: Реализация структуры таблиц в SQL Server,
- Создание таблицы как кучи
- Создание таблиц с кластеризованными индексами
- Сравнение производительности кластеризованных индексов по сравнению с кучами
Модуль 7. Чтение планов выполнения SQL Server 2012
- Основные понятия плана выполнения
- Общие элементы плана выполнения
- Работа с планами выполнения
- Лабораторная работа: Чтение планов выполнения SQL Server 2012
- Действительный план и предполагаемый план
- Определение общих элементов плана выполнения
- Сравнение стоимости запросов
Модуль 8. Повышение производительности при помощи некластеризованных индексов
- Разработка эффективных некластеризованных индексов
- Реализация некластеризованных индексов
- Использование Database Engine Tuning Advisor
- Лабораторная работа: Повышение производительности при помощи некластеризованных индексов
- Обзор использования некластеризованных индексов
- Улучшение дизайна некластеризованных индексов
- Работа с приложением SQL Server Profiler и Database Engine Tuning Advisor
- Проектирование некластеризованных индексов
Модуль 9. Проектирование и реализация представлений
- Введение в представления
- Создание и управление представлениями
- Вопросы производительности представлений
- Лабораторная работа: Проектирование и реализация представлений
- Разработка, внедрение и тестирование WebStock представлений
- Проектирование и реализация представления Контакты
- Изменение представления AvailableModels
Модуль 10. Проектирование и реализация хранимых процедур
- Введение в хранимые процедуры
- Работа с хранимыми процедурами
- Реализация параметризованных хранимых процедур
- Контроль контекста выполнения
- Лабораторная работа: Проектирование и реализация хранимых процедур
- Создание хранимых процедур
- Создание параметризованных хранимых процедур
- Изменение контекста выполнения хранимых процедур
Модуль 11. Слияние данных и передача таблиц
- Использование инструкции MERGE
- Реализация табличных типов данных
- Использование табличных типов данных как параметров
- Лабораторная работа: Передача таблицы и объединение данных
- Создание табличных типов данных
- Использование табличных типов данных как параметров
- Использование табличных типов с инструкцией MERGE
Модуль 12. Проектирование и реализация пользовательских функций
- Обзор функций
- Проектирование и реализация скалярных функций
- Проектирование и реализация функций возвращающих табличное значение
- Вопросы реализации функций
- Альтернативы функциям
- Лабораторная работа: Проектирование и реализация пользовательских функций
- Форматирование номера телефона
- Модификация существующей функции
- Разрешение проблем связанных с производительностью функций
Модуль 13. Создание высоко параллельных приложений SQL Server 2012
- Введение в транзакции
- Введение в блокировки
- Управление блокировками
- Уровни изоляции транзакций
- Лабораторная работа: Создание высоко параллельных приложений SQL Server 2012
- Обнаружение взаимных блокировок
- Изучение уровней изоляции транзакций
Модуль 14. Обработка ошибок в коде T-SQL
- Основные сведения об обработке ошибок в T-SQL
- Реализация обработки ошибок в T-SQL
- Реализация структурной обработки исключений
- Лабораторная работа: Обработка ошибок в коде T-SQL
- Замена @@ERROR на основе структурной обработки исключений
- Добавление логики повтора, в случае взаимной блокировки в хранимую процедуру
Модуль 15. Реакция на изменение данных с помощью триггеров
- Проектирование триггеров DML
- Реализация триггеров DML
- Расширенные концепции триггеров
- Лабораторная работа: Реакция на изменение данных с помощью триггеров
- Создание и тестирование триггера для аудита
- Улучшение триггера для аудита
Модуль 16. Реализация управляемого кода в SQL Server 2012
- Введение в интеграцию SQL CLR
- Импорт и настройка сборок
- Внедрение интеграции с SQL CLR
- Лабораторная работа: Реализация управляемого кода в SQL Server 2012
- Оценка предлагаемого CLR кода
- Реализация сборки CLR
- Реализация пользовательского CLR агрегата и пользовательских CLR типов данных
Модуль 17. Хранение XML-данных в SQL Server 2012
- Введение в XML и XML-схемы
- Хранения XML-данных и схем в SQL Server
- Реализация XML типа данных
- Лабораторная работа: Хранение XML-данных в SQL Server
- Использование XML данных для хранения в SQL Server
- Исследование хранения XML-данных в переменных
- Использование коллекций XML-схем
- Создание столбцов базы данных на основе XML
Модуль 18. Запросы к XML-данным в SQL Server
- Использование инструкции FOR XML языка T-SQL
- Знакомство с XQuery
- Доступ к данным XML
- Лабораторная работа: Запросы к XML-данным в SQL Server
- Запрос данных SQL Server как XML
- Написание хранимых процедур возвращающих XML
- Написание хранимых процедур, выполняющих обновление с использованием XML
Модуль 19. Работа с пространственными данными SQL Server 2012
- Введение в пространственные типы данных
- Работа с пространственными типами данных SQL Server
- Использование пространственных данных в приложениях
- Лабораторная работа: Работа с пространственными данными SQL Server 2012
- Знакомство с типом данных GEOMETRY
- Добавление пространственных данных в существующую таблицу
- Применение пространственных данных
Модуль 20. Работа с полнотекстовыми индексами и запросами
- Введение в полнотекстовое индексирование
- Реализация полнотекстовых индексов в SQL Server
- Работа с полнотекстовыми запросами
- Лабораторная работа: Работа с полнотекстовыми индексами и запросами
- Реализация полнотекстового индекса
- Реализация списка стоп-слов (stoplist)
- Создание хранимых процедур для осуществления полнотекстового поиска
Скрытое содержимое.
Продажникhttp://www.specialist.ru/course/m10776ab