Що нового?

Набір учасників [IQBI] SQL з нуля (Дмитро Пілюгін)

Інформація про покупку
Тип покупки: Складчина
Ціна: 7317 ГРН
Учасників: 0 з 115
Організатор: Відсутній
Статус: Набір учасників
Внесок: 66.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
чому цей курс важливий усім, хто працює з базами даних?
Протягом курсу ми розглянемо велику кількість практичних прикладів, максимально наближених до реальних сценаріїв робочого процесу.


дізнаєтеся основні поняття:
База даних (БД)
Схема
Таблиця
Типи даних
Первинний і зовнішній Ключі
Обмеження унікальності
Індекси

Навчіться писати запити:
На вибірку даних за умовами
З угрупованням
З сполуками
Вкладені запити
На додавання даних
На зміну даних
На видалення даних

зможете працювати з модулями:
Процедури
Функції
Тригери
Подання

Урок 1. Введення
На даному уроці ми познайомимося з основними поняттями роботи з базами даних, які в майбутньому допоможуть простіше освоїти програму курсу.

Реляційна модель даних: що це таке, принципи та основи реляційної моделі, операції над даними. Поняття відносини і таблиці, первинний і зовнішній Ключі-навіщо вони потрібні і що забезпечують. Поняття нормальна форма.

Мова SQL: перше знайомство, які бувають різновиди SQL і його стандарти. Ключові оператори мови SQL: SELECT, UPDATE, INSERT, DELETE.

Особливості підмножини мови Transact SQL, який буде використовуватися в процесі навчання. Його підмножини: DML, DDL та інші елементи мови.

Перше знайомство з Microsoft SQL Server: Архітектура, версії і редакції SQL Server - що це і навіщо їх розрізняти.

Як працювати з SQL Server: основні інструменти, підключення до сервера, написання першого запиту.

Урок 2. Бази даних, таблиці та типи даних
В даному уроці ми будемо більш детально знайомитися з SQL Server і занурюватися в принципи роботи з ним. Ми розглянемо, що з себе представляє SQL Server як програма і поняття СУБД.

З якими основними об'єктами працює SQL Server: екземпляр сервера, база даних, таблиця, Індекс. Що вдають із себе програми написані для SQL Server, поняття: скрипт, пакет, запит. Як зберігати запити для повторного використання, поняття модуль: збережена процедура, функція, тригер, подання.

З якими даними може працювати SQL Server, типи даних і їх обмеження. Як визначати обмеження на дані в таблицях, на що вони впливають. Значення за замовчуванням DEFAULT і значення NULL.

Урок 3. Інструкція SELECT
В даному уроці ми познайомимося і навчимося працювати з основною і однією з найпотужніших інструкцій мови SQL – інструкція SELECT. Які дії виконує дана інструкція, які ще елементи мови вона може включати, вирази FROM, WHERE, TOP, ORDER BY. Логічний порядок обробки інструкції, чому важливо і корисно його розуміти.

Написання запитів на вибірку даних з фільтрацією і сортуванням. Поняття предикат і оператор в предикаті, основні оператори порівняння: >, *,=,!=, IS, NOT, LIKE. Як можна поєднувати предикати, щоб отримати більш складні варіанти фільтрації даних.

Вбудовані функції мови SQL: GETDATE, EOMONTH, DATEDIFF, DATEADD, CONVERT, CAST, ABS та інші.

Трійкова логіка предикатів і в чому особливість значення NULL. Які бувають помилки при роботі з троїчною логікою і як їх уникнути.

Урок 4. З'єднання та підзапити
В даному уроці буде розібраний ще один ключовий елемент мови SQL-з'єднання-JOIN. Що дає і навіщо потрібно з'єднання в базах даних, що і з чим можна з'єднувати. Які логічні види з'єднань бувають і в яких випадках використовувати той чи інший вид: INNER JOIN, CROSS JOIN, FULL JOIN, LEFT JOIN, RIGHT JOIN, SEMI JOIN, ANTI SEMI-JOIN. Підзапити в мові SQL, вирази EXISTS, NOT EXISTS, IN, NOT IN. Автономні та корелюючі підзапити. Оператор APPLY.

Оператори роботи з наборами: UNION, EXCEPT, INTERSECT.

Написання запитів до декількох таблиць використовуючи з'єднання і підзапити. Що таке ALIAS і чому їх важливо використовувати при зверненні відразу до декількох таблиць в одному запиті. Що таке узагальнений табличний вираз Common Table Expression (CTE), в чому його відмінність і схожість з підзапитом. Поняття уявлення:VIEW.

Урок 5. Групування
Групування є ще одним з основних дій, виконуваних з даними в мові SQL. Ми розберемо як здійснювати угруповання, як фільтрувати згруповані дані за допомогою виразів GROUP BY і HAVING.

Також ми розберемо які дії можна здійснювати над згрупованими даними за допомогою агрегуючих функцій: MAX, MIN, SUM і COUNT. Приклади звітів з угрупованням і агрегуючими функціями.

Урок 6. Віконні функції
Що такі FRAME (вікно), як його визначати і як з ним працювати, пропозиція OVER, ORDER BY, PARTITION BY, ROWS/RANGE BETWEEN. Які види віконних функцій бувають, що таке аналітичні та агрегуючі віконні функції, які завдання вони дозволяють вирішувати. Основні віконні функції: ROW_NUMBER, RANK, NTILE, LAG, LEAD, FIRST_VALUE, LAST_VALUE, SUM, COUNT.

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

Урок 7. Операції DML
Мова SQL дозволяє не тільки здійснювати вибірку даних, але і оновлювати, додавати і видаляти дані. Будуть розібрані основні конструкції покликані здійснювати зміни в даних: INSERT, UPDATE і DELETE.

Ми розглянемо як приклади простих запитів, з оновленням або видаленням одного рядка, так і більш складні приклади з декількома таблицями і фільтрами. Застосування виразів FROM, підзапитів і CTE при маніпуляції з даними.

Урок 8. Продуктивність SQL Server
У сучасному світі обсяг даних постійно зростає і при роботі з даними важливо не тільки отримати потрібний результат, але і отримати його швидко. В даному уроці будуть розглянуті основні аспекти, на які треба звертати увагу при роботі з SQL Server в контексті продуктивності.

Індекси та їх призначення: що таке індекс, основні відомості про пристрій індексу, Як правильно створити індекс. Які види індексів бувають: кластерні, не кластерні індекси, колонкові індекси. Що таке покриває індекс і поняття аргументу пошуку.

Як виконується запит насправді і що таке план запиту. Як читати план і основні елементи, на які потрібно звертати увагу. Як зрозуміти, чи використовується індекс в запиті і чи правильно він використовується. Чому сервер може не використовувати індекс і як на це вплинути. Що таке кардинальність і статистика.

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

Реляційна модель даних: що це таке, принципи та основи реляційної моделі, операції над даними. Поняття відносини і таблиці, первинний і зовнішній Ключі-навіщо вони потрібні і що забезпечують. Поняття нормальна форма.

Мова SQL: перше знайомство, які бувають різновиди SQL і його стандарти. Ключові оператори мови SQL: SELECT, UPDATE, INSERT, DELETE.

Особливості підмножини мови Transact SQL, який буде використовуватися в процесі навчання. Його підмножини: DML, DDL та інші елементи мови.

Перше знайомство з Microsoft SQL Server: Архітектура, версії і редакції SQL Server - що це і навіщо їх розрізняти.

Як працювати з SQL Server: основні інструменти, підключення до сервера, написання першого запиту.

Урок 2. Бази даних, таблиці та типи даних
В даному уроці ми будемо більш детально знайомитися з SQL Server і занурюватися в принципи роботи з ним. Ми розглянемо, що з себе представляє SQL Server як програма і поняття СУБД.

З якими основними об'єктами працює SQL Server: екземпляр сервера, база даних, таблиця, Індекс. Що вдають із себе програми написані для SQL Server, поняття: скрипт, пакет, запит. Як зберігати запити для повторного використання, поняття модуль: збережена процедура, функція, тригер, подання.

З якими даними може працювати SQL Server, типи даних і їх обмеження. Як визначати обмеження на дані в таблицях, на що вони впливають. Значення за замовчуванням DEFAULT і значення NULL.

Урок 3. Інструкція SELECT
В даному уроці ми познайомимося і навчимося працювати з основною і однією з найпотужніших інструкцій мови SQL – інструкція SELECT. Які дії виконує дана інструкція, які ще елементи мови вона може включати, вирази FROM, WHERE, TOP, ORDER BY. Логічний порядок обробки інструкції, чому важливо і корисно його розуміти.

Написання запитів на вибірку даних з фільтрацією і сортуванням. Поняття предикат і оператор в предикаті, основні оператори порівняння: >, *,=,!=, IS, NOT, LIKE. Як можна поєднувати предикати, щоб отримати більш складні варіанти фільтрації даних.

Вбудовані функції мови SQL: GETDATE, EOMONTH, DATEDIFF, DATEADD, CONVERT, CAST, ABS та інші.

Трійкова логіка предикатів і в чому особливість значення NULL. Які бувають помилки при роботі з троїчною логікою і як їх уникнути.

Урок 4. З'єднання та підзапити
https://privatelink.de/?https://iqbi.pro/sql
 
Угорі