Sigma Software University

Бази даних

17 300 UAH за курс
10 тижнів
Для початківців, Для досвідчених
SQL / DBA
Цей курс навчить вас працювати з MS SQL Server та іншими базами даних. Ви освоїте створення, адміністрування та оптимізацію БД, роботу з запитами, ETL-процесами та хмарними сервісами. Після курсу ви зможете самостійно проектувати бази даних і керувати ними.

Про курс

Програма курсу

Вступ до MS SQL Server

На цьому курсі починають з основ. Спочатку розбираються з тим, що таке MS SQL Server. Потім встановлюють сервер і навчальну базу даних. Студенти одразу переходять до практики - створюють власну базу даних і таблиці в ній.

Робота з базами даних та реляційні відношення

Далі курс показує, як підключати бази даних до інших інструментів, наприклад MS Access. Розглядаються ODBC та ADO конектори. Студенти вчаться працювати з індексами - додавати їх, видаляти, налаштовувати обмеження. Потім переходять до реляційних відношень, вчаться створювати ER-діаграми і документувати структуру бази. Також торкаються важливих концепцій - GDPR, ETL процеси, OLTP та OLAP системи.

Робота з даними та запитами

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

Складні запити та оптимізація

Цей блок присвячений складнішим операціям. Студенти використовують оператор MERGE, працюють з HASH значеннями, вчаться поєднувати три і більше таблиць. Розбираються з тим, як працює оптимізатор запитів і як аналізувати їх виконання. Вивчають табличну цілісність, тригери та мінімально логувані операції.

Підготовка даних та представлення

Курс навчає створювати різні типи представлень даних - звичайні, індексовані та матеріалізовані. Студенти освоюють віконні функції, вчаться писати власні функції. Також розглядають зовнішні інструменти для підготовки даних.

Розширені техніки роботи з запитами

Тут розглядаються підзапити, умовне виконання запитів, тимчасові таблиці. Студенти вивчають загальні табличні вирази (CTE) та основи партиціонування. Це допомагає писати більш ефективні та структуровані запити.

Додаткові можливості MS SQL Server

Цей модуль охоплює спеціальні функції сервера. In-memory об'єкти для підвищення продуктивності. Повнотекстовий пошук, робота з XML та JSON даними. Також торкаються питань безпеки, використання змінних, циклів та курсорів.

Процедури та прискорення запитів

Студенти вчаться створювати зберігаємі процедури, прискорювати виконання запитів. Розглядаються динамічні запити, які дозволяють гнучко керувати виконанням SQL коду.

Пошук та обслуговування баз даних

Цей блок присвячений пошуку об'єктів у базі даних, аналізу залежностей між ними. Студенти вчаться працювати з автоінкрементом, індексами, тригерами. Вивчають статистику, техніки обслуговування індексів та управління виконанням запитів. Також розглядаються архітектурні аспекти налаштування баз даних.

Архітектура та надійність

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

Інструменти та методології

Цей модуль охоплює додаткові корисні інструменти для роботи з базами даних. Студенти знайомляться з автотестами, Agile методологією, техніками оцінки складності завдань. Вивчають CI/CD процеси, Git, DWH топології Star та Snowflake. Порівнюють концепції Kimball та Inmon для сховищ даних. Розглядають Master Data Model, Slowly Changing Dimension. Також торкаються безкодових ETL-застосунків та роботи з Power BI/Tableau.

NoSQL та хмарні технології

Останні модулі знайомлять з альтернативними технологіями. Студенти вивчають типи NoSQL баз даних, зокрема Redis та MongoDB. Розглядають хмарних провайдерів, популярні RDBMS у хмарі. Також знайомляться з інструментом DBT для трансформації даних.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора