Бази даних та проектування інформаційних систем 1

Mandatory discipline
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
15 аудиторних занять; лабораторні – 15 аудиторних занять.
Самостійна робота: 
75 годин .
Семестровий контроль: 
Exam.
Освітню компоненту забезпечує: 
Викладач: 
д.т.н., професор Фомін Олександр Олексійович.
Анотація: 

Мета вивчення дисципліни: формування у здобувачів фундаментальних та систематичних знань з теорії баз даних, методів побудови баз даних, проектування інформаційних систем на основі застосування сучасних систем управління базами даних та комп’ютерних технологій.
Практичне значення та використання отриманих знань: навчання здобувачів використовувати сучасні системи управління базами даних, сучасні засоби і методи побудови та використання баз даних для розв'язання прикладних задач у інженерній практиці.

Тематика та види навчальних занять

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

Лекційні заняття
Лекція 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 балів.
Підсумковий контроль – екзамен. Екзаменаційний білет складається з теоретичної частини та практичної частини. 
Максимальна оцінка, яку може отримати студент – 100 балів.
  Політика освітнього процесу та умови допуску до підсумкового контролю
Активна участь в практичних заняттях, дотримання графіків здачі контрольних та індивідуальних завдань, самостійна робота здобувача при підготовці до всіх видів аудиторних занять, присутність на консультаціях. Здобувачі зобов’язані дотримуватись принципів академічної доброчесності при виконанні модульних контрольних робіт, поточних контрольних та індивідуальних завдань, складання заліку/екзамену.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на контрольній роботі відповідає оцінці «0».
Під час всіх видів аудиторних занять здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних та підсумкового контролів.
 

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

ПРН8. Володіти сучасними методами розробки програм і програмних комплексів та 
прийняття оптимальних рішень щодо складу програмного забезпечення, алгоритмів 
процедур і операцій.
ПРН10. Знати архітектуру сучасних обчислювальних систем і комп’ютерних мереж.
ПРН11. Знати і вміти застосовувати на практиці системи управління базами даних і знань 
та інформаційні системи.
ПРН13. Проектувати, реалізовувати, тестувати, впроваджувати, супроводжувати, експлуатувати програмні засоби роботи з даними і знаннями в комп’ютерних системах і мережах
 

2024