Курс Microsoft SQL Server 2012/2014

Описание курса:
Microsoft SQL Server 2012/2014 — система управления реляционными базами данных, предлагает разработчикам и пользователям широкий набор возможностей по созданию решений с высоким уровнем производительности, надежности и безопасности, является комплексной платформой управления данными и бизнес-анализа.В течении обучения рассматриваются темы о том как:
- Создавать простые Базы Данных
- Вставлять, удалять, обновлять данные в БД
- Создавать запросы на выборку данных (SELECT)
- Создавать запросы к нескольким таблицам
- Сортировать и фильтровать данные
- Использовать встроенные функции
- Использовать подзапросы
- Изменять данные с помощью Transact-SQL
- Группировать и агрегировать данные
- Использовать функции ранжирования, смещения, а также функции агрегирования
- Выполнять хранимые процедуры
- Использовать операции над множествами
- Реализовывать обработку ошибок
- Реализовывать транзакции
- Использовать табличные выражения
- Осуществлять сортировку и фильтрацию данных
- Использовать функции ранжирования, смещения и агрегирования
- Создавать запросы к метаданным SQL Server
- Программировать на T-SQL
- Повышать производительность запросов
Практические занятия:
На каждом уроке слушатели выполняют практические задания, основанные на реальных примерах из жизни. Задаются домашние задания.
Требования к слушателям:
Для успешного усвоения материала курса, слушателям необходимо обладать навыками работы в MS Windows.
По окончании курса каждый слушатель получает авторский сертификат УЦ Бейсик.
Информация о тренере:
Профессиональный опыт:C 2011– по сегодняшний день разработчик БД MS SQL Server 2008/2008R2/2012/2014.
Ключевые области знаний:
Работа с ORACLE 9i Server, SQL, PL/SQL, SQL Plus, TOAD. Написание запросов на SQL/ PLSQL, создание views, триггеров, пакетов.
Разработка форм в Oracle Forms 6i Developer, разработка отчетов в Oracle Reports 6i.
Работа с Microsoft SQL Server 2008 R2 и 2012. Написание сложных запросов (T-SQL), оптимизация запросов, создание views, CTE, синонимов, создание сложных хранимых процедур, функций, триггеров, создание индексов на таблицы БД.
Работа с системными каталогами и системными хранимыми процедурами.
Создание динамических запросов, реализация обработки ошибок (TRY/CATCH).
Создание транзакций и их обработка в зависимости от условий (COMMIT, ROLLBACK, использование XACT_ABORT).
Работа с курсорами. Работа с планом выполнения запроса, отображение статистики запроса.
Работа с SQL Server Profiler для выявление некоторых ошибочных моментов, которые не могут быть выявлены в момент обычной отладки.
Разработка БД на MS SQL. Создание первичного и внешних ключей, создание ограничений целостности БД.
Сертификаты:
2014г.- Microsoft «Querying Microsoft SQL Server 2012»;
2014г. – Microsoft «Implementing Data Models and Reports with Microsoft SQL Server 2012;
2015г. – Microsoft «Developing Microsoft SQL Server Databases»;
2011 – Международный сертификат по курсу «Software Engineering with IBM Rational Rose».
Преподавательский опыт:
С 2014г. – обучающий тренер по курсам: «Разработка БД в MS SQL Server» ,«Разработка БД в Oracle»
Форма навчання | Вартiсть, грн. | Кiлькiсть годин | Кiлькiсть занять |
Индивидуальное | 15000 | 40 | 20 |
Группа 5 чел. | 6999 | 40 | 20 |
Группа 5-10 чел. | 6999 | 40 | 20 |
ПРОГРАММА КУРСА
Тема № 1. Введение в Microsoft SQL Server
- Архитектура SQL Server
- Работа с инструментами SQL Server
- Введение в базы данных в SQL Server
Лабораторная работа:
Работа с инструментами SQL Server
Изучение объектов базы данных
Использование электронной документации
Тема №2. Создание простой Базы Данных в Microsoft SQL Server
- Создание таблиц (create table)
- Вставка данных в таблицы (конструкция insert)
- Удаление данных из таблицы (конструкция delete)
- Обновление данных (конструкция update)
Лабораторная работа:
Создание таблиц (create table)
Вставка данных в таблицы (конструкция insert)
Удаление данных из таблицы (конструкция delete)
Обновление данных (конструкция update)
Тема №3. Введение в запросы на Transact-SQL
- Введение в Transact-SQL
- Элементы языка Transact-SQL
- Изучение логики предикатов
- Изучение логической последовательности действий в SELECT
Лабораторная работа:
Введение в запросы на Transact-SQL
Выполнение базовых запросов SELECT
Выполнение запросов, фильтрация данных с использованием предикатов
Тема №4. Написание запросов SELECT
- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
Лабораторная работа:
Создание простых операторов SELECT
Удаление повторяющихся строк с DISTINCT
Использование псевдонимов столбцов и таблиц
Написание простого выражения CASE
Тема №5. Запрос к нескольким таблицам
- Изучение соединений
- Выполнение запросов с помощью внутренних соединений (inner join)
- Запросы с внешними соединениями (outer join)
- Запросы с использованием само-соединений и перекрестных соединений (cross join)
Лабораторная работа:
Запрос к нескольким таблицам
Создание запросов с использованием внутренних соединений
Создание запросов с использованием внешних соединений таблиц
Создание запросов с использованием само-соединений
Тема №6. Сортировка и фильтрация данных
- Сортировка данных
- Фильтрация данных
- Работа с неизвестными значениями (NULL)
Лабораторная работа:
Создание запросов, сортировка данных с ORDER BY
Создание запросов, фильтрация данных с использованием WHERE
Создание запросов, фильтрация данных с использованием TOP
Тема №7. Работа с типами данных в SQL Server
- Введение типов данных в SQL Server
- Работа с символьными данными
- Работа с типами данных даты и времени
Лабораторная работа:
Работа с типами данных в SQL Server
Создание запросов, которые возвращают/используют строковые данные
Создание запросов, которые возвращают данные даты и времени
Создание запросов с использованием функций даты и времени
Тема №8. Использование встроенных функций
- Создание запросов со встроенными функциями
- Использование функций преобразования типов
- Использование логических функций
- Использование функций для проверки значений NULL
Лабораторная работа:
Использование встроенных функций
Создание запросов с использованием функции преобразования типов
Создание запросов с использованием логических функций
Создание запросов, которые проверяют на значение NULL
Тема №9. Группировка и агрегирование данных
- Использование агрегирующих функций
- Использование предложения GROUP BY
- Фильтрация групп, используя предложение HAVING
Лабораторная работа:
Создание запросов с использованием агрегатных функций
Создание запросов с использованием предложения GROUP BY
Создание запросов, которые используют фильтрацию с предложением HAVING
Тема №10. Использование подзапросов
- Создание автономных подзапросов
- Создание коррелированных (связанных) подзапросов
- Использование предиката EXISTS с подзапросами
Лабораторная работа:
Создание запросов, которые используют автономные подзапросы
Создание запросов с использованием коррелированных подзапросов
Создание запросов, которые используют предикаты IN и EXISTS
Тема №11. Использование табличных выражений
- Создание представлений (VIEW)
- Создание функций
- Использование производных таблиц
- Использование общих табличных выражений
Лабораторная работа:
Создание запросов с использованием представлений (View)
Создание запросов с использованием функций
Создание запросов с использованием производных таблиц (Derived Tables)
Создание запросов с использованием обобщенных табличных выражений (CTE)
Тема №12. Использование инструкций работы с наборами
- Создание запросов с использованием UNION и UNION ALL
- Создание запросов, которые используют CROSS APPLY и OUTER APPLY
- Создание запросов, которые используют EXCEPT и INTERSECT
Лабораторная работа:
Создание запросов с использованием UNION и UNION ALL
Создание запросов, которые используют CROSS APPLY и OUTER APPLY
Создание запросов, которые используют EXCEPT и INTERSECT
Тема №13. Использование функций ранжирования, смещения и агрегатных функций
- Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)
- Создание запросов с использованием функций смещения (offset functions)
- Создание запросов с использованием статистических оконных функций (Aggregate window functions)
Лабораторная работа:
Использование функций ранжирования, смещения и агрегатных функций
Создание запросов с использованием ранжирующих оконных функций
Создание запросов с использованием функций смещения
Создание запросов с использованием статистических оконных функций
Тема №14. Сведение данных и наборы группирования
- Создание запросов с использованием оператора PIVOT/ UNPIVOT
- Создание запросов с использованием GROUPING SETS
Лабораторная работа:
Создание запросов с использованием оператора PIVOT/ UNPIVOT
Создание запросов с использованием GROUPING SETS
Тема №15. Запросы к метаданным в SQL Server
- Запросы к представлениям системного каталога
- Запросы к системным функциям
- Запросы к представлениям динамического управления
Лабораторная работа:
Запросы к метаданным в SQL Server
Запросы к представлениям системного каталога
Запросы к системным функциям
Запросы к представлениям динамического управления
Тема №16. Выполнение хранимых процедур
- Использование инструкции EXECUTE для вызова хранимых процедур
- Передача параметров в хранимые процедуры
- Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
- Создание динамического SQL- запроса
Лабораторная работа:
Выполнение хранимых процедур с использование инструкции EXECUTE
Передача параметров в хранимые процедуры
Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
Написание динамического SQL- запроса
Тема №17. Программирование с использованием T-SQL
- Объявление переменных и разделение на пакеты
- Использование элементов управления потоком выполнения (IF/ELSE, WHILE)
- Использование синонимов
Лабораторная работа:
Программирование с использованием T-SQL
Объявление переменных и разделение на пакеты
Использование элементов управления потоком выполнения
Использование синонимов
Тема №18. Реализация обработки ошибок
- Перенаправление ошибки в TRY/CATCH
- Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
Лабораторная работа:
Реализация обработки ошибок
Перенаправление ошибки в TRY/CATCH
Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
Тема №19. Реализация транзакций
- Контроль транзакций с BEGIN и COMMIT, ROLLBACK
- Использование XACT_ABORT
- Добавление логики обработки транзакций в блоке CATCH
Лабораторная работа:
Реализация транзакций
Контроль транзакций с BEGIN и COMMIT
Использование XACT_ABORT
Добавление логики обработки транзакций в блоке CATCH
Тема №20. Повышение производительности запросов
- Просмотр планов выполнения запросов
- Использование оператора SET STATISTICS
- Просмотр использования индекса
Лабораторная работа:
Повышение производительности запросов
Просмотр планов выполнения запросов
Использование оператора SET STATISTICS
Просмотр использования индекса
|
ЗАЯВКА НА ОБУЧЕНИЕ
ПРОЙТИ ТЕСТИРОВАНИЕ ПО ЭТОМУ КУРСУ
СПИСОК ВСЕХ КУРСОВ
Перейти на главную страницу УЦ Бейсик компьютерные курсы