Написание запросов в MS SQL Server с Transact SQL
Екатеринбург
Стоимость курса: 8 500 р.
Продолжительность: 2 дня (16 академических часов)
Необходимая подготовка к курсу:
- Опыт использования операционной системы Microsoft Windows.
- Понимание базовых концепций реляционных баз данных, включая: логическое и физическое строение базы данных, концепцию целостности данных, связи между таблицами и полями (простые и составные ключи: один-к-одному, один-ко-многим, многие-ко-многим), хранение данных в таблицах (столбцы и строки);
- Знакомство с ролью администратора базы данных.
- Знание английского языка в пределах чтения компьютерно-ориентированного материала.
Аудитория: курс разработан для администраторов баз данных SQL Server, системных инженеров и программистов, занимающихся написанием запросов.
Результат обучения:
получение следующих знаний и навыков:
- Описание использования и вариантов применения языка Transact-
SQL; - Использование запросов;
- Написание запросов на выборку (SELECT) с условиями;
- Группировка и суммирование данных средствами Transact-
SQL; - Связывание данных из разных таблиц;
- Написание запросов для поиска и изменение данных, используя подзапросы;
- Изменение данных в таблицах;
- Запросы к текстовым полям, полный поиск по тексту;
- Описание создания объектов баз данных.
Программа курса
День 1
1. Введение в Transact-
Темы: Язык программирования Transact-
2. Использование средств формирования запросов языка Transact-
Темы: Анализатор запросов SQL. Использование сервиса просмотра объектов в анализаторе запросов SQL. Использование утилиты osql. Исполняемые операторы языка Transact-
3. Извлечение данных
Темы: Извлечение данных, используя оператор SELECT. Фильтрация данных. Форматирование результатов. Процесс выполнения запроса. Анализ выполнения. Извлечение данных и манипулирование наборами результатов.
4. Группировка и суммирование данных
Темы: Выбор первых (TOP) n переменных. Использование групповых функций. Основы группировки (GROUP BY). Выполнение групповых операций с выведением промежуточных итогов. Использование операторов COMPUTE и COMPUTE BY. Группировка и суммирование данных.
5. Множественное связывание таблиц
Темы: Использование алиасов для наименования таблиц. Комбинирование данных из нескольких таблиц. Комбинирование нескольких результирующих наборов. Запросы к нескольким таблицам.
День 2
6. Работа с подзапросами
Темы: Введение в подзапросы. Использование подзапросов для создания производных таблиц. Использование подзапросов в выражениях. Использование операторов EXISTS и NOT EXISTS. Работа с подзапросами.
7. Модификация данных
Темы: Использование транзакций. Вставка данных. Удаление данных. Обновление данных. Анализ операции. Модификация данных.
8. Выборка текстовых данных
Темы: Введение в службу Microsoft Search. Компоненты службы Microsoft Search. Получение информации об индексах текстовых полей. Написание текстовых запросов. Запросы к индексам текстовых полей.
9. Введение в объектное программирование
Темы: Просмотр текста программного объекта. Введение в вид. Преимущества вида. Создание вида. Введение в хранимые процедуры. Введение в триггеры. Введение в функции, определяемые пользователем. Работа с видами.
