Практичний курс: Реляційні Бази Даних / SQL

Викладач(-і) курсу Іван Нагірний
Додати у Google Calendar
  • Опис курсу
  • Програма курсу
  • Часті запитання
  • Відгуки випускників

Запрошуємо на курс “Реляційні Бази Даних / SQL” з Іваном Нагірним – QA Director at Avenga

Курс складається з 8 занять, загальною тривалістю в 12 годин.

Навчання проходитиме Online (віддалено).

Викладач: Іван Нагірний
– понад 10 років в ІТ сфері, десятки успішних проектів та сотні студентів,
– QA Director at Avenga,
– викладач курсів “Software Testing“, “REST API Testing Postman. Newman. Jenkins“, “Реляційні Бази Даних / SQL” at Quality Assurance Group,
– засновник e-Learning platform Diprella.

Кому курс буде цікавим:
– Junior/Middle QA Engineers,
– всім, хто хоче працювати з Базами Даних (SQL), або підвищити свої навички: програмістам, тестувальникам, адміністраторам Баз Даних, аналітикам, data scientist’ам і тд.

Теоретичні знання, які отримає студент після курсу:
– основні принципи роботи зі структурованими даними в реляційній моделі,
– принципи формування та організації Баз Даних у СУБД,
– принципи побудови різних SQL запитів різної складності,
– знання щодо проектування даних,
– описування об’єктів баз даних в термінах реальної СУБД.

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

Інструмент, яким оволодіє студент після курсу:
– MySQL.

Що саме студент зможе записати в резюме, після курсу:
– Теоретичні знання та практичні навички по роботі з Базами Даних (MySQL).

Зареєструватись на курс

Інструкція з встановлення My SQL

Заняття 1

  • Моделі Баз Даних.
  • Типи ключів у Базах Даних.
  • Типи зв`язків у Базах Даних.
  • Типи команд (групи операторів) SQL.
  • Типи Даних.
  • Параметри Баз Даних.
  • Індекси та обмеження.

Заняття 2

  • Вибір та встановлення клієнта Бази Даних.
  • Створення та наповнення Бази Даних.
  • Аналіз тестової бази даних, типів даних та обмежень встановлених для колонок, встановлення зв`язків між таблицями.
  • Команди групи DDL.
  • Команди DML: INSERT, UPDATE, DELETE, Базовий функціонал оператора SELECT (загальний огляд конструкції SELECT).

Заняття 3

  • Розширені можливості оператора SELECT.
  • Вивчення та використання умовної(WHERE) вибірки; агрегатних функцій (MIN, MAX, COUNT, AVG, SUM); види об`єднання таблиць (INNER/OUTER(LEFT/RIGHT)JOIN, CROSS JOIN); HAVING, UNION, GROUP BY, DISTINCT, BETWEEN, IN; види та застосування підзапитів.
  • Вбудовані функції для різних типів даних.
  • Формування та розв’язування прикладних практичних задач на створеній тестовій базі даних по застосуванню оператора SELECT, що включає в себе близько 50-ти тестових завдань різної складності.

Заняття 4

  • Транзакції.
  • Розріз даних (Views).
  • Управління правами користувачів Бази Даниx.
  • Практична робота із Транзакціями.
  • Написання та використання Views.

Заняття 5

  • Змінні.
  • Динамічні запити.
  • Збережені процедури (Stored Procedures), Тригера (Triggers).
  • Оператори розгалуження (IF/THEN/ELSE, CASE).
  • Цикли (WHILE, REPEAT, LOOP).

Заняття 6

  • Використання змінних у вибірках.
  • Формування динамічних запитів.
  • Написання збереженех процедур (Stored Procedures) та Тригерів (Triggers).
  • Практичні завдання із операторами розгалуження (IF/THEN/ELSE, CASE) та циклами (WHILE, REPEAT, LOOP).

Заняття 7

  • Пошук, означення та виправлення помилок.
  • Тестування баз даних.
  • Оптимізація запитів SQL.
  • SQL ін’єкції.

Заняття 8

  • Контрольна робота.
  • Аналіз практичної роботи.

Додатково у програмі курсу передбачено теми:

  • XML
  • Віконна функція
  • СТЕ і темпові таблиці
  • Аналіз Perfomance, вибір оптимального плану виконання запиту
  • Поняття BІ і Datawarehause
  • Логічний дизайн Datawarehause
  • Пошук помилок в ССІС package