Бази даних та проектування інформаційних систем 1
Мета вивчення дисципліни: формування у здобувачів фундаментальних та систематичних знань з теорії баз даних, методів побудови баз даних, проектування інформаційних систем на основі застосування сучасних систем управління базами даних та комп’ютерних технологій.
Практичне значення та використання отриманих знань: навчання здобувачів використовувати сучасні системи управління базами даних, сучасні засоби і методи побудови та використання баз даних для розв'язання прикладних задач у інженерній практиці.
Тематика та види навчальних занять
Лекційні заняття
Лекція 1. «Основні визначення теорії баз даних».
Лекція 2. «Моделі даних та нотації».
Лекція 3. «Основні визначення реляційної моделі. Реляційна алгебра. Реляційне числення».
Лекція 4. «Нормалізація баз даних: 1-3 нормальні форми».
Лекція 5. «Нормалізація баз даних: нормальна форма Бойса—Кодда, 4 нормальна форма».
Лекція 6. «Нормалізація баз даних: 5-6 нормальні форми».
Лекція 7. «Принципи ACID та типи даних».
Лекція 8. «Аналіз та порівняння реляційних СУБД».
Лекція 9. «Основи SQL: таблиці, ключі та перевірки».
Лекція 10. «Оператори модифікації даних: INSERT, UPDATE та DELETE».
Лекція 11. «Оператори вибірки даних SELECT».
Лекція 12. «Оператори группування даних GroupBy, Having».
Лекція 13. «Об'єднання таблиць Join, індекси».
Лекція 14. «Нереляційні бази даних. Архітектура, застосування та майбутнє гнучких даних».
Лекція 15. «Redis: від теорії до практики».
Лабораторні заняття
Лабораторне заняття №1-2. «Моделювання предметної області за допомогою діаграм».
Мета заняття: навчитися моделювати предметну область та проектувати БД за допомогою ER-діаграм.
Лабораторне заняття №3-4. «Проектування бази даних методом аналіза зв’язків між сутностями».
Мета заняття: отримання практичних навичок застосування правил породження відносин для проектування реляційної БД.
Лабораторне заняття №5-6. «Нормалізація баз даних».
Мета заняття: отримання практичних навичок застосування нормальних форм для проектування реляційної БД.
Лабораторне заняття №7-9. «Використання мови SQL для реалізації структури БД».
Мета заняття: навчитися за допомогою SQL модифіковувати структуру та видаляти об’єкти БД.
Лабораторне заняття №10-11. «Використання мови SQL для реалізації запитів на зміну та відбір даних».
Мета заняття: навчитися за допомогою SQL модифіковувати дані та створювати запити до БД.
Лабораторне заняття №12-15. «Використання мови SQL для реалізації запитів на зміну та відбір даних».
Мета заняття: навчитися за допомогою SQL об’єднувати таблиці БД. Консультації здійснюються впродовж семестру згідно встановленого розкладу. Індивідуальна робота. Не має. Форми контрольних заходів та оцінювання результатів навчання
Поточний контроль полягає у виконанні
1) 6-ти індивідуальних поточних завдань. Індивідуальні поточні завдання полягають в виконанні типових дій відповідно до мети та завдань лабораторних занять. Бездоганне виконання індивідуальних поточних завдань оцінюється у 10 балів.
2) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин. Бездоганне виконання кожної модульної контрольної роботи становить 20 балів.
Підсумковий контроль – залік. Мінімальна оцінка, яка дозволяє отримати «зараховано» - 60 балів. Максимальна оцінка, яку може отримати студент – 100 балів.
ПРН22. Здатність проектувати бази даних, розробляти застосування з їх використання на мовах високого рівня.
ПРН26. Уміти використовувати знання методів обробки інформації та комунікаційних технологій при вирішенні професійних завдань (управління інформацією)