Бази даних. Частина 1.Проектування та реалізація

Mandatory discipline
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5; • у навчальних годинах — 135.
Розподіл навчальних годин (аудиторні заняття / самостійна робота): 
• очна форма — 44 / 91.
Кількість аудиторних занять за видами (лекції / практичні заняття / лабораторні заняття): 
• очна форма — 15 / 0 / 7.
Індивідуальна робота: 
• очна форма — розрахунково-графічна робота.
Семестровий контроль: 
Exam.
Освітню компоненту забезпечує: 
Анотація: 

Мета вивчення дисципліни: формування комплексу знань з технічних можливостей пріоритетних на даний час серверів баз даних та набуття практичних навичок застосування мовних конструкцій визначення та маніпулювання даними, які зберігаються на серверах.
Практичне значення та використання отриманих знань: визначення переліку процесів цифровізаціїї та складу зберігаємих даних при отриманні завдання від замовника; проектування та розробка сховища даних; організація заповнення сховища та міграції даних; організація CRUD операцій з даними на сервері баз даних; підготовка до виконання професійних обов’язків розробника баз даних.
Спрямованість навчальної дисципліни навчальну дисципліну рекомендовано для вивчення здобувачами першого (бакалаврського) рівня вищої освіти, які навчаються за освітною програмою - F6 Інформаційні системи та технології (2025 р.);
Тематика та види навчальних занять
Для денної форми здобуття освіти
Лекційні заняття
Лекція 1. «Технології та інструменти зберігання даних».
Лекція 2. «Реляційні бази даних».
Лекція 3. «Базові інструкції SQL».
Лекція 4. «Методи створення складних декларативних запитів».
Лекція 5. «Проектування баз даних».
Лекція 6. «Процедурні можливості Transact SQL».
Лекція 7. «Збережені процедури, функції, тригери».
Лекція 8. «Обробка транзакцій».
Лекція 9. «Проектування сховищ даних».
Лекція 10. «Можливості Transact-SQL для бізнес-аналітики».
Лекція 11. «Проектування розподілених та паралельних баз даних».
Лекція 12. «Реплікація даних».
Лекція 13. «Управління даними в однорангових системах. Блокчейн».
Лекція 14. «Керування веб-даними».
Лекція 15. «Обробка великих даних. NoSQL».
Лабораторні заняття
Лабораторне зайняття №1. «Створення структур реляційних баз даних».
Мета заняття: освоїти інтегроване середовище SQL Server Management Studio та оволодіти навичками фізичного проектування, побудови структур та діаграм реляційних баз даних.
Лабораторне зайняття №2. «Реалізація SQL запитів».
Мета заняття: освоїти синтаксис базових інструкцій мови SQL та навчитись створювати запити для вибірки, групування , модіфікації даних таблиці.
Лабораторне зайняття №3. «Реалізація складних SQL запитів».
Мета заняття: навчитись створювати запити на з’єднання та об’єднання таблиць, використовувати підпорядковані запити, представлення, табличні вирази.
Лабораторне зайняття №4. «Cинтаксис Transact-SQL».
Мета заняття: навчитись створювати збережені процедури, функції користувача, тригери.
Лабораторне зайняття №5. «Управління транзакціями на рівні даних».
Мета заняття: оволодіти навичками організації транзакцій на сервері баз даних з допомогою інструкцій SQL.
Лабораторне зайняття №6. «Cтворення вітрини даних».
Мета заняття: оволодіти навичками проектування сховища для OLAP-системи, побудови структури сховища та міграції даних до сховища.
Лабораторне зайняття №7. «Реалізація SQL-запитів для бізнес-аналітики».
Мета заняття: навчитись створювати запити до даних сховища OLAP-системи.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Для денної форми здобуття освіти
Розрахунково-графічна робота

Мета розрахунково-графічної роботи – закріплення знань з проектування та реалізації баз даних в процесі розробки інформаційної системи.
Здобувач отримує завдання на лабораторному занятті.
Пояснювальна записка містить 5-10 сторінок.
Змістовна послідовність виконання роботи.
1. Визначення переліку бізнес-функцій системи.
2. Проектування, створення і заповнення OLTP бази даних.
3. Організація пошуку та модіфікації даних на SQL сервері.
4. Проектування, створення і заповнення OLAP бази даних.
5. Організація бізнес-аналізу даних на SQL сервері.
Захист розрахунково-графічної роботи – протягом останнього навчального тижня семестру.

Форми контрольних заходів та оцінювання результатів навчання

Для денної форми здобуття освіти

Поточний контроль полягає у виконанні
1) 7-ми індивідуальних лабораторних завдань. Завдання виконуються на компʼютері з використанням інструментальних засобів Ms SQL Server, SQL Server Management Studio відповідно до мети та завдань лабораторних занять. Бездоганне виконання лабораторних завдань №№ 1- 7 оцінюється у 7 балів кожна.
2) розрахунково-графічної роботи. Бездоганне виконання оцінюється у 11 балів.
3) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин. Бездоганне виконання кожної модульної контрольної роботи становить 20 балів.

Підсумковий контроль – іспит. Максимальна оцінка, яку може отримати студент – 100 балів.

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

ПРН3. Використовувати базові знання інформатики й сучасних ІСТ, навички програмування, технології безпечної роботи в комп'ютерних мережах, методи створення баз даних та інтернет-ресурсів, технології розроблення алгоритмів і комп’ютерних програм мовами високого рівня із застосуванням об’єктно-орієнтованого програмування для розв’язання задач проектування і використання ІСТ.
ПРН6. Демонструвати знання сучасного рівня технологій інформаційних систем, практичні навички програмування та використання прикладних і спеціалізованих комп’ютерних систем та середовищ з метою їх запровадження у професійній діяльності.

b342516 ▪ 2025