• Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99 Астана
+7 (727) 344 30 99 Алматы
+7 (701) 757 83 23
info@dtu.kz
university@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты

Microsoft

  • Главная
  • Все курсы
  • Microsoft
  • Querying Data with Transact-SQL (MS 20761)

Querying Data with Transact-SQL (MS 20761)

Digital Transformation University
Microsoft
Бесплатно
Microsoft training
  • Обзор
Бесплатно
  • Обзор

Создание запросов данных при помощи Transact-SQL

Продолжительность: 40 академических часов.

Основная цель этого 5-дневного курса, предоставить слушателям базовые знания языка Transact-SQL, который используется во всех направлениях работы с SQL Server, а именно: Администрирование баз данных, Разработка Базы данных и Бизнес-аналитика (BI).
Аудитория
Этот курс предназначен для администраторов БД, разработчиков БД и клиентских приложений, и специалистов в области бизнес-аналитики. Курс будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты, а также слушателей, планирующих сдать экзамен.
По окончании курса слушатели смогут:
  • Описать ключевые возможности и компоненты SQL Server 2016.
  • Описать возможности T-SQL, наборы и логику предиката.
  • Писать SELECT запросы
  • Выполнять запросы из нескольких таблиц
  • Сортировать и фильтровать данные
  • Описать типы данных в SQL Server
  • Изменять данные с помощью Transact-SQL
  • Использовать встроенные функции
  • Группировать и агрегировать данные
  • Использовать подзапросы
  • Создавать представления и использовать функции, возвращающие табличные значения
  • Использовать оператор SET для объединения результатов запросов
  • Писать запросы с ранжированием, смещением и функциями агрегирования
  • Преобразовывать данные с помощью функций pivot, unpivot, rollup и cube
  • Создавать и внедрять хранимые процедуры
  • Использовать переменные, условия и циклы в запросах Transact-SQL.

Программа 

Модуль 1: Введение в Microsoft SQL Server 2016
В этом модуле представлено введение в SQL Server, описаны версии SQL Server, включая облачные версии и способы подключения к SQL Server с использованием SQL Server Management Studio.
Темы
  • Базовая архитектура SQL Server
  • SQL Server Editions и версии
  • Начало работы с SQL Server Management Studio
Лабораторная работа: Работа с инструментами SQL Server 2016
  • Работа с SQL Server Management Studio
  • Написание T-SQL сценариев
  • Использование Books Online
Модуль 2: Введение в язык запросов T-SQL
Этот модуль описывает элементы T-SQL и их роль в написании запросов, рассказывает об использование наборов в SQL Server, демонстрирует использование логики предиката в SQL Server и логический порядок операций в операторах SELECT.
Темы
  • Введение в T-SQL
  • Понятие набора данных
  • Понятие логики предиката
  • Понятие логики последовательности операторов в SELECT выражениях
Лабораторная работа: Введение в язык запросов T-SQL
  • Выполнение базовых SELECT выражений
  • Выполнение запросов с фильтрацией данных, используя предикаты
  • Выполнение запросов с сортировкой данных, используя ORDER BY
Модуль 3: Написание запросов SELECT
В этом модуле представлены основы инструкции SELECT для запросов по одной таблице.
Темы
  • Запись простых инструкций SELECT
  • Устранение дубликатов с DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Написание простых выражений CASE
Лабораторная работа: Запись основных операторов SELECT
  • Запись простых инструкций SELECT
  • Удаление дубликатов с использованием DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Использование простого выражения CASE
Модуль 4: Запрос данных из нескольких таблиц
Этот модуль описывает, как писать запросы для объединения данных из нескольких источников в Microsoft SQL Server 2016.
Темы
  • Понятие объединений
  • Написание запросов с использованием внутреннего объединения INNER JOIN
  • Написание запросов с использованием внешнего объединения OUTER JOIN
  • Написание запросов с использованием перекрестного объединения CROSS JOIN, объединения таблицы с собой (SELF JOIN)
Лабораторная работа: Запрос данных из нескольких таблиц
  • Написание запросов с использованием INNER JOIN
  • Написание запросов с использованием многотабличных объединений
  • Написание запросов с использованием объединения таблицы сама с собой
  • Написание запросов с использованием OUTER JOIN
  • Написание запросов с использованием перекрестного объединения CROSS JOIN
Модуль 5: Сортировка и фильтрация данных
Этот модуль описывает, как выполнять сортировку и фильтрацию.
Темы
  • Сортировка данных
  • Фильтрация данных
  • Фильтрация с использованием опций TOP и OFFSET-FETCH
  • Работа с неизвестными значениями
Лабораторная работа: Работа с подзапросами
  • Написание запросов с фильтрацией данных с использованием предложения WHERE
  • Написание запросов с сортировкой данных с использованием предложения ORDER BY
  • Написание запросов с фильтрацией данных с использованием предложения TOP
Модуль 6: Работа с типами данных SQL Server 2016
В этом модуль описаны типы данных, используемые SQL Server для хранения данных.
Темы
  • Введение в типы данных SQL Server 2016
  • Работа с текстовыми типами данных
  • Работа с типами данных Дата и Время
Лабораторная работа: Работа с типами данных SQL Server 2016
  • Написание запросов, возвращающих типы данных Дата и Время
  • Написание запросов, использующих функции даты и времени
  • Написание запросов, возвращающие текстовые данные
  • Написание запросов, использующих текстовые функции
Модуль 7: Использование DML для изменения данных
В этом модуле описывается, как и зачем создавать запросы DML.
Темы
  • Добавление данных
  • Изменение и удаление данных
Лабораторная работа: Использование DML для изменения данных
  • Добавление данных
  • Обновление и удаление данных
Модуль 8: Использование встроенных функций
В этом модуле представлены некоторые из встроенных функций SQL Server 2016.
Темы
  • Написание запросов, использующих встроенные функции
  • Использование функций преобразования
  • Использование логических функций
  • Использование функций на проверку NULL
Лабораторная работа: Использование встроенных функций
  • Написание запросов с функциями преобразования
  • Написание запросов с логическими функциями
  • Написание запросов с функцией на проверку NULL
Модуль 9: Группировка и агрегирование данных
Этот модуль описывает, как использовать функции агрегирования.
Темы
  • Использование функций агрегирования
  • Использование предложения GROUP BY
  • Фильтрация сгруппированных данных с использованием предложения HAVING
Лабораторная работа: Группировка и агрегирование данных
  • Написание запросов с использованием предложения GROUP BY
  • Написание запросов с использованием функций агрегирования
  • Написание запросов с использованием отдельных статистических функций
  • Написание запросов, фильтрующих сгруппированные данные с использованием предложения HAVING
Модуль 10: Использование вложенных запросов
Этот модуль описывает несколько типов вложенных запросов и способы их использования.
Темы
  • Написание автономных вложенных подзапросов
  • Написание корреляционных подзапросов
  • Использование предиката EXISTS в подзапросах
Лабораторная работа: Использование подзапросов
  • Написание автономных вложенных подзапросов
  • Написание запросов с использованием скалярных и табличных подзапросов
  • Использование корреляционных подзапросов и EXISTS в подзапросах
Модуль 11: Использование табличных выражений
Ранее в курсе было описано использование подзапросов в качестве выражения, которое возвращало результаты внешнему вызывающему запросу. Как и подзапросы, табличные выражения представляют собой выражения запроса, но выражения в таблицах расширяют эту идею, позволяя именовать их и работать с их результатами в любой допустимой реляционной таблице. Microsoft SQL Server 2016 поддерживает четыре типа табличных выражений: производные таблицы, общее табличное выражение (CTE), представления и встроенные табличные функции (TVF). В этом модуле показано, как работать с этими формами табличных выражений, и описано, как использовать их для создания модульного подхода к написанию запросов.
Темы
  • Использование производных таблиц
  • Использование общих табличных выражений
  • Использование представлений
  • Использование встроенных табличных выражений
Лабораторная работа: Использование табличных выражений
  • Написания запросов, использующих представления
  • Написания запросов, использующих производные таблицы
  • Написания запросов, использующих общие табличные выражения
  • Написания запросов, использующих встроенные табличные выражения
Модуль 12: Использование операторов наборов строк
В этом модуле описывается использование операторов UNION, INTERSECT и EXCEPT для сравнения строк между двумя наборами ввода.
Темы
  • Написание запросов, использующих оператор UNION
  • Написание запросов, использующих операторы EXCEPT и INTERSECT
  • Написание запросов, использующих оператор APPLY
Лабораторная работа: Использование операторов наборов строк
  • Написание запросов, использующих операторы UNION и UNION ALL
  • Написание запросов, использующих операторы CROSS APPLY и OUTER APPLY
  • Написание запросов, использующих операторы EXCEPT и INTERSECTS
Модуль 13: Использование функций ранжирования, смещения и статистических функций
Этот модуль описывает преимущества и ограничения функции окна на строки, определенные в предложении OVER, включая разделы и фреймы. В модуле приведены примеры запросов, которые используют функции окна, чтобы работать со строками и возвращать результаты ранжирования, агрегирования и смещения.
Темы
  • Создание окон с помощью предложения OVER
  • Обзор функций окна
Лабораторная работа: Использование функций ранжирования, смещения и статистических функций
  • Написание запросов с использованием функций ранжирования
  • Написание запросов с использованием функций смещения
  • Написание запросов с использованием функций агрегирования
Модуль 14: Создание сводных результирующих наборов и группировка
Этот модуль описывает запросы PIVOT и UNPIVOT, написание запросов, которые задают несколько группировок с наборами групп
Темы
  • Написание запросов с использованием операторов PIVOT и UNPIVOT
  • Группировка данных
Лабораторная работа: Создание сводных результирующих наборов и группировка
  • Написание запросов с использованием оператора PIVOT
  • Написание запросов с использованием оператора UNPIVOT
  • Написание запросов с использованием GROUPING SETS CUBE и ROLLUP
Модуль 15: Запуск хранимых процедур
В этом модуле описывается, как возвращать результаты, выполняя хранимые процедуры, передавать параметры процедурам, создавать простые хранимые процедуры, которые инкапсулируют инструкцию SELECT, создавать и выполнять динамический SQL код с EXEC и sp_executesql.
Темы
  • Запрос данных хранимой процедурой
  • Передача параметров хранимым процедурам
  • Создание простой хранимой процедуры
  • Работа с динамическим SQL
Лабораторная работа: Запуск хранимых процедур
  • Использование оператора EXECUTE для запуска хранимых процедур
  • Передача параметров хранимым процедурам
  • Запуск системных хранимых процедур
Модуль 16: Программирование с использованием возможностей T-SQL
Этот модуль описывает, как улучшить код T-SQL с помощью элементов программирования.
Темы
  • Элементы программирования T-SQL
  • Управление программными потоками
Лабораторная работа: Программирование с использованием возможностей T-SQL
  • Объявление переменных и снятие ограничений с пакетов
  • Использование элементов управления потоком выполнения
  • Использование динамического SQL
  • Использование синонимов
Модуль 17: Реализация управления ошибками
В этом модуле представлена обработка ошибок для T-SQL.
Темы
  • Внедрение обработки ошибок T-SQL
  • Внедрение структурированной обработки исключений
Лабораторная работа: Реализация управления ошибками
  • Перенаправление ошибок с использованием TRY/CATCH
  • Использование THROW для передачи сообщений об ошибках обратно клиенту
Модуль 18: Реализация транзакций
Этот модуль описывает, как реализовать транзакции.
Темы
  • Транзакции и базы данных
  • Управление транзакциями
Лабораторная работа: Реализация транзакций
  • Определение транзакций с использованием блоков BEGIN, COMMIT и ROLLBACK
  • Добавление логики обработки ошибок в блок CATCH
  • Лекции 0
  • Тесты 0
  • Учебное время 50 hours
  • Навык Все уровни
  • Язык English
  • Студенты 0
  • Оценки Да
  • Поделиться:

Вам Может Понравиться

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)Подробнее
Digital Transformation University

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)

Хотите подробнее изучить Dynamics 365? Этот курс даст вам общее представление о возможностях Dynamics 365 по взаимодействию с клиентами. Вы познакомитесь с понятием взаимодействия с клиентами, приложениями для взаимодействия с клиентами, включая Dynamics 365 Marketing, Dynamics 365 Sales, Dynamics 365 Customer Service и Dynamics 365 Field Service, а также их основными...

Digital Transformation University
0
student
₸1.00
MB-210T01: Microsoft Dynamics 365 SalesПодробнее
Digital Transformation University

MB-210T01: Microsoft Dynamics 365 Sales

Microsoft Dynamics 365 Sales — это комплексное приложение для управления взаимоотношениями с существующими и потенциальными клиентами. С помощью Dynamics 365 Sales организации могут отслеживать данные о целях продаж, автоматизировать рекомендации, учиться на основе данных и многое другое. Присоединяйтесь к нашей команде всемирно признанных экспертов, так как...

Digital Transformation University
0
student
Бесплатно
MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)Подробнее
Digital Transformation University

MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)

Хотите подробнее изучить Dynamics 365? Курс MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP) даст вам общее представление о возможностях Dynamics 365, касающихся финансов и операций. Вы познакомитесь с понятием управления ресурсами предприятия (ERP), а также изучите основные возможности приложений для управления финансами и операциями. Затем мы рассмотрим...

Digital Transformation University
0
student
Бесплатно
CompTIA PenTest+Подробнее
Digital Transformation University

CompTIA PenTest+

Курс CompTIA PenTest+  предназначен для ИТ-специалистов, которые хотят развить навыки тестирования на проникновение, чтобы они могли выявлять уязвимости информационных систем и эффективные методы устранения этих уязвимостей. В частности, студенты, которым также нужны практические рекомендации по надлежащей защите информационных систем и их содержимого. Этот курс также...

Digital Transformation University
0
student
Бесплатно
CompTIA Cybersecurity Analyst (CySA+)Подробнее
Digital Transformation University

CompTIA Cybersecurity Analyst (CySA+)

Курс CompTIA Cybersecurity Analyst (CySA+) подготовит вас к успешному получению этой востребованной сертификации с помощью практического обучения на основе сценариев, чтобы вы были готовы к передовым постоянным угрозам (APT). В этом сертификационном учебном курсе вы получите базовые знания для полной подготовки к экзамену CySA+. Это...

Digital Transformation University
0
student
Бесплатно

+7 (7172) 79 30 99, +7 (727) 344 30 99

info@dtu.kz

© 2023 | Digital Transformation University

Записаться на курс