Головна Школи Levelup Розробка баз даних SQL
Levelup

Розробка баз даних SQL

24 тижнів
Для початківців
SQL / DBA
Цей курс навчить тебе працювати з базами даних: збирати, аналізувати інформацію та писати SQL-запити. Ти опануєш інструменти для роботи з даними, навчишся проектувати бази та оптимізувати запити. Після навчання зможеш створювати метрики для бізнесу та керувати даними.

Про курс

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

Початок роботи з базами даних

На цьому курсі розпочинають з основ - знайомства з ключовими поняттями баз даних, їх моделями та системами управління. Слухачі встановлюють необхідні інструменти: SQL Server Management Studio, підключаються до навчальних серверів та вивчають основи T-SQL. Особливу увагу приділяють правильному структуруванню коду.

Структура даних та їх цілісність

Далі курс охоплює типи даних T-SQL та роботу з таблицями - створення, зміну та видалення. Слухачі вивчають обмеження цілісності даних та різні типи зв'язків між таблицями, що забезпечує правильну організацію інформації.

Оптимізація структури бази даних

Цей блок присвячений нормалізації даних - переходу через першу, другу та третю нормальні форми. Також розглядають процес денормалізації та різні види індексів в MS SQL Server для покращення швидкодії.

Робота з даними: основні запити

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

Система контролю версій Git

Окремий модуль присвячений роботі з Git. Слухачі вивчають базові консольні команди, працюють з локальними та віддаленими репозиторіями на GitHub, освоюють git-flow - весь необхідний інструментарій для сучасної розробки.

Складні запити та об'єднання даних

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

Розширені техніки роботи з SQL

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

Програмовані об'єкти та транзакції

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

Завершальний проєкт

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

Результати навчання

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

Особливості курсу

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

Що включено

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