Головна Школи IT-Столиця MySQL. Проєктування та створення баз даних для web
IT-Столиця

MySQL. Проєктування та створення баз даних для web

5 900 UAH за курс
10 занять
Для початківців
SQL / DBA
Цей курс навчить працювати з MySQL 5: встановлювати сервер, проектувати бази даних, писати SQL-запити та оптимізувати їх. Ви освоїте збережені процедури, транзакції, резервне копіювання та налаштування сервера. Курс підходить для початківців і тих, хто хоче систематизувати знання.

Про курс

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

Курс побудований за принципом від простого до складного. Кожен модуль містить теоретичну частину та практичні завдання для закріплення матеріалу.

Встановлення та основи роботи з MySQL

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

Проєктування реляційних баз даних

Другий модуль присвячений принципам проєктування баз даних. Тут вивчають алгоритм створення структури БД, центральні типи даних MySQL та правила їх вибору для оптимального зберігання інформації. Розглядають процес нормалізації бази даних, характеристики ключів та ключових атрибутів. Слухачі освоюють роботу з пакетом Workbench 8.0.x для візуального проєктування структур даних.

Синтаксис SQL та маніпулювання даними

Цей блок охоплює два суміжні модулі. Спочатку вивчають вирази SQL для визначення архітектури даних - оператори створення таблиць, обмеження та індекси. Потім переходять до операторів маніпулювання даними. Особливу увагу приділяють оператору SELECT, процедурі вибірки даних, предикатам ORDER та WHERE, агрегатним функціям. Розглядають об'єднання таблиць та обмеження вибірки за допомогою предикату HAVING.

Розширені можливості: процедури, тригери та транзакції

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

Транзакції та типи сховищ

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

Обслуговування та оптимізація сервера

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

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

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

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

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

Що включено

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