fbpx
Баннер курсу SQL

Реляційні Бази Даних/SQL

Це універсальний курс по SQL розрахований на студентів від початкового до середнього рівня знань  розуміння SQL. Завдяки курсу початківці здобудуть знання та цінні практичні навички роботи з Базами Даних, безпосередньо SQL; досвідчені користувачі систематизують свої знання;

Переваги курсу:

  • Програма курсу “Реляційні Бази Даних / SQL” вдосталь включає завдань пов’язаних із роботою з Базами Даних, починаючи від принципів створення, в тому числі адміністування та налаштування SQL сервера, до найрізноманітніших (прикладних) задач, котрі можуть ставитися по реалізації, як самої Бази Даних SQL, так і її експлуатації, і закінчуючи оптимізацією та тестуванням.
  • Тому, курс розрахований надати не просто базові знання та бачення роботи програмних продуктів та їх взаємодію із СУБД, а повні та грунтовні знання.
  • Окрім того, практичні роботи розроблені з тією метою, щоб кожен зміг використати отриману інформацію та лекційний матеріал для реалізації власних цілей пов’язаних із Базами Даних, їх правильною організацією, налаштуванням, управлінням та роботою із даними, оптимізацією та тестуванням.
18 занять

Курсу Тривалість

18 занять по 3 год = 54 год.

На Bitbucket

Випускний Проект

Написаний у команді складний тестовий фреймворк.

icon-box-img-1
Графік

Занять

3 рази в тиждень з 19:30 до 22:00 (Пн. та Ср.) та з 11:00 до 13:30 (Сб.)

викладач курсу "Тестування ПЗ"

Роман Нагірний

Викладач

Director QA  at Corevalue

Досвід викладача:

  • QA Production Director
  • QA Deputy Director
  • QA Team Lead — Quality assurance at software developed for Clinical research companies.

Програма на кожне заняття:

  • Заняття 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; види та застосування підзапитів.

  • Заняття 4, 5, 6

    Вбудовані функції для різних типів даних.
    Формування та розв’язування прикладних практичних задач на створеній тестовій базі даних по застосуванню оператора SELECT, що включає в себе близько 50-ти тестових завдань різної складності.

  • Заняття 7

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

  • Заняття 8

    Практична робота із Транзакціями.
    Написання та використання Views.

  • Заняття 9

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

  • Заняття 10

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

  • Заняття 11

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

  • Заняття 12

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

Відгуки: