Запит даних за допомогою Transact-SQL

Запит даних за допомогою Transact SQL Training & Certification

опис

Аудиторія та передумови

Схема курсу

Розклад та комісії

сертифікація

Запит даних за допомогою Transact SQL Training Overview

Цей курс призначений для ознайомлення студентів з Transact-SQL. Вона розроблена таким чином, що перші три дні можуть бути навчені як курс для студентів, які потребують знань для інших курсів в SQL Server навчальний план. Дни 4 & 5 навчають решти навичок, необхідних для прийняття іспит 70-761.

Цілі запиту даних за допомогою Transact SQL Training

  • Опишіть ключові можливості та компоненти SQL Server 2016.
  • Опишіть T-SQL, набори і припущення логіки.
  • Напишіть єдину таблицю оператора SELECT.
  • Напишіть декілька таблиць оператора SELECT.
  • Напишіть SELECT statements з фільтрацією та сортуванням.
  • Опишіть, як SQL Server використовує типи даних.
  • Напишіть DML-заяви.
  • Напишіть запити, які використовують вбудовані функції.
  • Напишіть запити, які сукупні дані.
  • Напишіть підзапит.
  • Створюйте та застосовуйте перегляди та табличні функції.
  • Використовуйте оператори set для об'єднання результатів запиту.
  • Напишіть запити, які використовують ранжування вікон, зміщення та сукупні функції.
  • Перетворення даних шляхом реалізації pivot, unpivot, rollup і куба.
  • Створення та виконання збережених процедур.
  • Додайте конструкти програмування, такі як змінні, умови та цикли для коду T-SQL.

Призначена аудиторія для цілей запиту даних за допомогою Transact - SQL

Основна мета курсу полягає в тому, щоб дати студентам добре розуміти мову Transact-SQL, яка використовується всіма дисциплінами, пов'язаними з SQL Server; а саме: адміністрування баз даних, розробка баз даних та бізнес-аналітика. Таким чином, основною цільовою аудиторією для цього курсу є: Адміністратори баз даних, розробники баз даних та спеціалісти з розробки баз даних.

Тривалість тренінгу: 5 днів

Модуль 1: Введення в Microsoft SQL Server 2016

Цей модуль представляє SQL Server, версії SQL Server, включаючи хмарні версії, і як підключитися до SQL Server за допомогою SQL Server Management Studio.Lessons

  • Основна архітектура SQL Server
  • Випуски та версії SQL Server
  • Початок роботи з SQL Server Management Studio

Лабораторія: робота з SQL Server 2016 Tools

  • Робота з SQL Server Management Studio
  • Створення та організація скриптів T-SQL
  • Використання книг онлайн

Завершивши цей модуль, ви зможете:

  • Опишіть реляційні бази даних і запити Transact-SQL.
  • Опишіть видання та версії для SQL Server на основі і в хмарі.
  • Опишіть, як використовувати SQL Server Management Studio (SSMS) для підключення до екземпляра SQL Server, вивчити бази даних, що містяться в прикладі, і працювати з файлами скриптів, які містять запити T-SQL.

Модуль 2: Введення в запит T-SQL

Цей модуль описує елементи T-SQL та їхню роль при написанні запитів. Опишіть використання наборів у SQL Server. Опишіть використання логіки предикатів у SQL Server. Опишіть логічний порядок операцій в операторах SELECT. Уроки

  • Представляємо T-SQL
  • Розуміння наборів
  • Розуміння Predicate Logic
  • Розуміння логічного порядку операцій в операторах SELECT

Lab: Введення в запит T-SQL

  • Виконання базових тверджень SELECT
  • Виконання запитів, які фільтрують дані за допомогою предикатів
  • Виконання запитів, які сортують дані за допомогою ORDER BY

Завершивши цей модуль, ви зможете:

  • Опишіть роль T-SQL у письмовій формі SELECT-операторів.
  • Опишіть елементи мови T-SQL і які елементи будуть корисні при написанні запитів.
  • Опишіть поняття теорії множин, одного з математичних основ реляційних баз даних, і допоможіть застосувати його до того, як ви думаєте про запити SQL Server
  • Опишіть логіку предикатів та вивчіть її застосування для запитів до SQL Server.
  • Поясніть елементи оператора SELECT, визначте порядок, в якому оцінюються елементи, і застосуйте це розуміння до практичного підходу до написання запитів.

Модуль 3: написання запитів SELECT

Цей модуль вводить основи оператора SELECT, зосереджуючись на запитах за єдиною таблицею

  • Написання простих тверджень SELECT
  • Усунення дублікатів за допомогою DISTINCT
  • Використання псевдонімів стовпців та таблиць
  • Написання простих виразів CASE

Лабораторна робота: написання базових тверджень SELECT

  • Написання простих тверджень SELECT
  • Усунення дублікатів за допомогою DISTINCT
  • Використання псевдонімів стовпців та таблиць
  • Використання простих виразів CASE

Завершивши цей модуль, ви зможете:

  • Опишіть структуру та формат оператора SELECT, а також розширення, які додадуть функціональність та зручність читання у запити
  • Опишіть, як усунути дублікати, використовуючи пропозицію DISTINCT
  • Опишіть використання стовпців та таблиць псевдонімів
  • Розуміння та використання виразів CASE

Модуль 4: запит кількох таблиць

Цей модуль описує, як писати запити, які об'єднують дані з різних джерел у Microsoft SQL Server 2016. Уроки

  • Розуміння об'єднань
  • Запит із внутрішнім об'єднанням
  • Запит з зовнішніми об'єднаннями
  • Запит з перехрестя і самостійних об'єднань

Lab: запит кількох таблиць

  • Написання запитів, які використовують внутрішні об'єднання
  • Написання запитів, які використовують внутрішні з'єднання декількох таблиць
  • Пишуть запити, які використовують самоз'єднання
  • Пишуть запити, які використовують зовнішні об'єднання
  • Написання запитів, які використовують перехресні з'єднання

Завершивши цей модуль, ви зможете:

  • Поясніть основи приєднань до SQL Server 2016
  • Напишіть внутрішні запити приєднання
  • Напишіть запити, які використовують зовнішні об'єднання
  • Використовуйте додаткові типи з'єднання

Модуль 5: сортування та фільтрування даних

Цей модуль описує, як здійснювати сортування та фільтрацію

  • Сортування даних
  • Фільтрування даних за допомогою предикатів
  • Фільтрування даних за допомогою TOP та OFFSET-FETCH
  • Робота з невідомими значеннями

Лабораторна робота: сортування та фільтрування даних

  • Пишуть запити, які фільтрують дані за допомогою пункту WHERE
  • Пишуть запити, які сортують дані, використовуючи пункт ORDER BY
  • Запитувати запити, які фільтрують дані, використовуючи TOP Option

Завершивши цей модуль, ви зможете:

  • Поясніть, як додати пропозицію ORDER BY до ваших запитів, щоб контролювати порядок рядків, що відображаються на виході вашого запиту
  • Поясніть, як побудувати пропозиції WHERE, щоб відфільтрувати рядки, які не відповідають предикату.
  • Поясніть, як обмежити діапазони рядків у позиції SELECT, використовуючи параметр TOP.
  • Поясніть, як обмежити діапазони рядків, використовуючи параметр OFFSET-FETCH по положенню ORDER BY.
  • Поясніть, як тризначні облікові записи для невідомих і відсутніх значень, як SQL Server використовує NULL, щоб позначити відсутні значення, і як протестувати для NULL у ваших запитах.

Модуль 6: робота з типом даних 2016 SQL Server

Цей модуль представляє типи даних, які SQL Server використовує для зберігання даних

  • Представляємо типи даних SQL Server 2016
  • Робота з даними про символи
  • Робота з датами та датами

Lab: Робота з типом даних SQL Server 2016

  • Пишуть запити, які дають дату повернення та час
  • Пишуть запити, які використовують функції дати та часу
  • Пишуть запити, які повертають дані символів
  • Писати запити, які повертають символьні функції

Завершивши цей модуль, ви зможете:

  • Дослідіть багато типів даних, які SQL Server використовує для зберігання даних і як типи даних перетворюються між типом
  • Поясніть типи даних на основі символів SQL Server, як працює порівняння символів та деякі загальні функції, які можуть виявитися корисними у ваших запитах
  • Опишіть типи даних, які використовуються для зберігання тимчасових даних, способи введення дат та часу, щоб вони були належним чином проаналізовані SQL Server, а також як маніпулювати датами та часами з вбудованими функціями.

Модуль 7: використання DML для зміни даних

Цей модуль описує, як створювати запити DML, і чому ви хотіли б.Лессони

  • Вставка даних
  • Зміна та видалення даних

Lab: Використання DML для зміни даних

  • Вставка даних
  • Оновлення та видалення даних

Завершивши цей модуль, ви зможете:

  • Використовуйте INSERT та SELECT INTO statements
  • Використовуйте UPDATE, MERGE, DELETE та TRUNCATE.

Модуль 8: використання вбудованих функцій

Цей модуль вводить деякі з багатьох вбудованих функцій у SQL Server 2016.Lessons

  • Пишуть запити з вбудованими функціями
  • Використання функцій перетворення
  • Використання логічних функцій
  • Використання функцій для роботи з NULL

Lab: Використання вбудованих функцій

  • Пишуть запити, які використовують функції перетворення
  • Пишуть запити, які використовують логічні функції
  • Пишуть запити, які перевіряють на непотрібність

Завершивши цей модуль, ви зможете:

  • Опишіть типи функцій, наданих SQL Server, а потім зосередити увагу на роботі з скалярними функціями
  • Поясніть, як явно конвертувати дані між типом, використовуючи декілька функцій SQL Server
  • Опишіть, як використовувати логічні функції, які оцінюють вираз і повертають скалярний результат.
  • Опишіть додаткові функції для роботи з NULL

Модуль 9: групування та агрегування даних

Цей модуль описує, як використовувати сукупні функції

  • Використання агрегованих функцій
  • Використання пункту GROUP BY
  • Фільтрування груп з HAVING

Lab: групування та об'єднання даних

  • Пишуть запити, які використовують пункт GROUP BY
  • Пишуть запити, які використовують сукупні функції
  • Написання запитів, які використовують відмінні сукупні функції
  • Пишіть запити, які фільтрують групи з розділом HAVING

Завершивши цей модуль, ви зможете:

  • Опишіть вбудовану функцію сукупності в SQL Server і напишіть запити, що використовують його.
  • Напишіть запити, які розділяють рядки за допомогою пункту GROUP BY.
  • Напишіть запити, які використовують пункт HAVING для фільтрування груп.

Модуль 10: Використання підзапитів

Цей модуль описує кілька типів підзапиту і як і коли їх використовувати

  • Написання самостійних підзапитів
  • Написання відповідних підзапитів
  • Використання предикату EXISTS з підзаписами

Lab: Використання підзапитів

  • Пишуть запити, які використовують самостійні підзапити
  • Пишуть запити, які використовують підзапити Scalar і Multi-Result
  • Пишуть запити, які використовують відповідні підзапиту і пункт EXISTS

Завершивши цей модуль, ви зможете:

  • Опишіть, де підзапити можуть бути використані в операторі SELECT.
  • Напишіть запити, які використовують співвіднесені підзапитання в операторі SELECT
  • Напишіть запити, які використовують предикати EXISTS у пропозиції WHERE, щоб перевірити наявність кваліфікованих рядків
  • Використовуйте предикат EXISTS, щоб ефективно перевірити існування рядків у підзапиті.

Модуль 11: Використання табличних виразів

Раніше в цьому курсі ви дізналися про використання підзапитів як виразу, який повернув результати до запиту зовнішнього запрошення. Як і підзапити, вирази таблиці є виразами запитів, але вирази таблиць розширюють цю ідею, дозволяючи вам назвати їх і працювати з їх результатами, оскільки ви будете працювати з даними в будь-якій діючій реляційної таблиці. Microsoft SQL Server 2016 підтримує чотири типи виразів таблиці: похідні таблиці, загальні вирази таблиці (CTE), перегляди та вбудовані табличні функції (TVF). У цьому модулі ви навчитеся працювати з цими формами табличних виразів і дізнатись, як їх використовувати, щоб допомогти створити модульний підхід до написання запитів.

  • Використання Переглядів
  • Використання вбудованих табличних функцій
  • Використання похідних таблиць
  • Використання загальних виразів таблиці

Lab: Використання табличних виразів

  • Пишуть запити, які використовують перегляди
  • Написання запитів, які використовують похідні таблиці
  • Написання запитів, які використовують загальні вирази таблиць (CTE)
  • Пишуть запити, які вставляють вбудовані таблиці-значення експресії

Завершивши цей модуль, ви зможете:

  • Напишіть запити, які повертають результати з переглядів.
  • Використовуйте оператор CREATE FUNCTION, щоб створити прості вбудовані TVFs.
  • Напишіть запити, які створюють та отримують результати з отриманих таблиць.
  • Напишіть запити, які створюють CTE і повертають результати з виразу таблиці.

Модуль 12: Використання встановлених операторів

Цей модуль вказує, як використовувати набір операторів UNION, INTERSECT та EXCEPT для порівняння рядків між двома вхідними наборами.

  • Написання запитів з оператором UNION
  • Використання EXCEPT та INTERSECT
  • Використовуйте APPLY

Lab: Використання операторів встановлення

  • Написання запитів, які використовують UNION Set Operators та UNION ALL
  • Пишуть запити, які використовують оператори CROSS APPLY і OUTER APPLY
  • Пишуть запити, які використовують оператори EXCEPT та INTERSECT

Після закінчення цього модуля студенти зможуть:

  • Напишіть запити, які використовують UNION для об'єднання наборів вхідних даних.
  • Напишіть запити, які використовують UNION ALL для об'єднання наборів вхідних даних
  • Напишіть запити, які використовують оператор EXCEPT, щоб повертати лише рядки в одному наборі, але не іншому.
  • Напишіть запити, які використовують оператор INTERSECT для повернення лише рядків, присутніх в обох наборах
  • Запитувати запити за допомогою оператора CROSS APPLY.
  • Написати запити за допомогою оператора OUTER APPLY

Модуль 13: Використання Windows Ranking, Offset та Aggregate Functions

Цей модуль описує переваги використання функцій вікна. Обмеження функцій вікна до рядків, визначених в OVER, включаючи розділи та фрейми. Напишіть запити, які використовують функції вікон для роботи в вікні рядків та повернення рейтингу, агрегації та результатів порівняння зсуву. Записи

  • Створення Windows з OVER
  • Вивчення функцій вікон

Lab: Використання Windows Ranking, Offset та Aggregate Functions

  • Пишуть запити, які використовують функції рейтингу
  • Написання запитів, які використовують функції зсуву
  • Пишуть запити, які використовують загальні функції вікна

Після закінчення цього модуля студенти зможуть:

  • Опишіть компоненти T-SQL, які використовуються для визначення вікон і взаємовідносин між ними.
  • Напишіть запити, які використовують пропозицію OVER, з розбиттям, упорядкуванням та обрамленням для визначення вікон
  • Напишіть запити, які використовують агрегатні функції вікна.
  • Напишіть запити, які використовують функції ранжування вікон.
  • Напишіть запити, які використовують функції зсуву вікон

Модуль 14: набори поворотів та групування

Цей модуль описує запити на запити, які встановлюються як обертаються, так і невірні. Напишіть запити, які вказують кілька групувань з наборами групування Уроки

  • Пишіть запити з PIVOT і UNPIVOT
  • Робота з наборами групування

Лабораторне обладнання: набори з поворотом та групування

  • Пишуть запити, які використовують оператор PIVOT
  • Пишуть запити, які використовують оператор UNPIVOT
  • Пишуть запити, які використовують підпозиції "GROUPING SETS CUBE" та "ROLLUP"

Після закінчення цього модуля студенти зможуть:

  • Опишіть, як поворотні дані можуть використовуватися в запитах T-SQL.
  • Напишіть запити, які обертають дані з рядків у стовпці за допомогою оператора PIVOT.
  • Напишіть запити, які повертають дані з колонок назад у рядки, використовуючи оператор UNPIVOT.
  • Записуйте запити, використовуючи підрозділ GROUPING SETS.
  • Напишіть запити, які використовують ROLLUP і CUBE.
  • Напишіть запити, які використовують функцію GROUPING_ID.

Модуль 15: виконання збережених процедур

Цей модуль описує, як повернути результати, виконавши збережені процедури. Передати параметри до процедур. Створення простих збережених процедур, які інкапсулюють оператор SELECT. Створіть та виконайте динамічний SQL з EXEC і sp_executesql.Lessons

  • Запит даних із збереженими процедурами
  • Передавання параметрів на збережені процедури
  • Створення простих збережених процедур
  • Робота з динамічним SQL

Lab: Виконання збережених процедур

  • Використовуючи оператор EXECUTE, щоб викликати збережені процедури
  • Передавання параметрів на збережені процедури
  • Виконання збережених процедур системи

Після закінчення цього модуля студенти зможуть:

  • Описати збережені процедури та їх використання.
  • Запишіть оператори T-SQL, які виконують збережені процедури для повернення даних.
  • Напишіть оператори EXECUTE, які передають вхідні параметри до збережених процедур.
  • Напишіть партії T-SQL, які готують вихідні параметри та виконуються збережені процедури.
  • Використовуйте оператор CREATE PROCEDURE, щоб написати збережену процедуру.
  • Створіть збережену процедуру, яка приймає вхідні параметри.
  • Опишіть, як T-SQL можна динамічно побудувати.
  • Напишіть запити, які використовують динамічний SQL.

Модуль 16: програмування з T-SQL

Цей модуль описує, як покращити ваш код T-SQL з елементами programming.Sonsons

  • Елементи програмування T-SQL
  • Контроль потоку програми

Lab: програмування з T-SQL

  • Декларування змінних та делімітації партій
  • Використання керуючих елементів потоку
  • Використання змінних у динамічному заяві SQL
  • Використання синонімів

Після закінчення цього модуля студенти зможуть:

  • Опишіть, як Microsoft SQL Server розглядає збірки тверджень як партії.
  • Створіть та відправте партії коду T-SQL для виконання SQL Server.
  • Опишіть, як SQL Server зберігає тимчасові об'єкти як змінні.
  • Введіть код, який декларує і призначає змінні.
  • Створіть та запустіть синоніми
  • Описати елементи керування потоком в T-SQL.
  • Введіть код T-SQL за допомогою IF ... ELSE блокує.
  • Напишіть код T-SQL, який використовує WHILE.

Модуль 17: реалізація обробки помилок

Цей модуль вводить обробку помилок для T-SQL.Lessons

  • Впровадження обробки помилок T-SQL
  • Реалізація структурованих виключень

Lab: Впровадження обробки помилок

  • Перенаправлення помилок за допомогою TRY / CATCH
  • Використовуючи THROW для передачі повідомлення про помилку клієнту

Після закінчення цього модуля студенти зможуть:

  • Впроваджувати обробку помилок T-SQL.
  • Реалізувати структуроване виключення.

Модуль 18: реалізація транзакцій

Цей модуль описує, як здійснювати транзакції

  • Операції та двигуни бази даних
  • Контролювати транзакції

Lab: Впровадження транзакцій

  • Контролювати транзакції з BEGIN, COMMIT і ROLLBACK
  • Додавання обробки помилок блоку CATCH

Після закінчення цього модуля студенти зможуть:

  • Опишіть транзакції та відмінності між партіями та транзакціями.
  • Опишіть партії і як вони обробляються SQL Server.
  • Створюйте та керуйте транзакціями з твердженнями мови керування транзакціями (TCL).
  • Використовуйте SET XACT_ABORT, щоб визначити SQL Servers для обробки транзакцій за межами блоків TRY / CATCH.

Майбутнє тренування

Наразі нема найближчих подій.

Будь-ласка, напишіть нам за адресою info@itstechschool.com та зв'яжіться з нами за номером + 91-9870480053 для курсу ціни та сертифікації, графіка та місце розташування

Залиш нам запит

Для отримання додаткової інформації, будь ласка, зв'яжіться з нами.


Відгуки