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

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

Мета вивчення дисципліни: формування у здобувачів фундаментальних та систематичних знань з теорії баз даних, методів побудови баз даних, проектування інформаційних систем на основі застосування сучасних систем управління базами даних та комп’ютерних технологій.
Практичне значення та використання отриманих знань: навчання здобувачів використовувати сучасні системи управління базами даних, сучасні засоби і методи побудови та використання баз даних для розв'язання прикладних задач у інженерній практиці.
Тематика та види навчальних занять
Лекційні заняття
Лекція 1. «Підзапити SQL».
Лекція 2. «Робота з представленнями».
Лекція 3. «Вбудовані SQL функції».
Лекція 4. «Повнотекстовий пошук».
Лекція 5. «Просунуті типи даних».
Лекція 6. «Збережені процедури».
Лекція 7. «Тригери».
Лекція 8. «Змінні».
Лекція 9. «Табличні змінні».
Лекція 10. «Умовні вирази».
Лекція 11. «Цикли».
Лекція 12. «Обробка помилок».
Лекція 13. «Транзакції».
Лекція 14. «Організація одночасного доступу до даних».
Лекція 15. «Технологія Entity Framework для організації взаємодії прикладних програм з БД».
Лабораторні заняття
Лабораторне заняття №1. «Використання підзапитів SQL».
Мета заняття: ознайомитися з корельованими та некорельованими підзапитами.
Лабораторне заняття №2. «Використання представлень SQL».
Мета заняття: ознайомитися представленнями SQL.
Лабораторне заняття №3. «Використання збережених процедур в мові SQL».
Мета заняття: навчитися реалізувати алгоритми роботи з даними за допомогою збережених процедур на мові SQL.
Лабораторне заняття №4. «Використання мови SQL для створення тригерів».
Мета заняття: навчитися реалізувати алгоритми роботи з даними за допомогою тригерів на мові SQL.
Лабораторне заняття №5. «Використання мови SQL для створення транзакцій та паралельного доступу до даних».
Мета заняття: навчитися реалізувати сумісний доступ до даних на мові SQL.
Лабораторне заняття №6-7. «Технологія Entity Framework для організації взаємодії прикладних програм з БД».
Мета заняття: ознайомитися з моделями EF для роботи з БД: Code First, Model First та Database first.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Курсова робота
Мета курсової роботи – закріплення знань в галузі розробки баз даних та інформаційних систем; набуття вміння проектування програмного забезпечення інформаційних систем.
Здобувач отримує завдання на першому лабораторному занятті.
Пояснювальна записка містить 20-25 сторінок Кількість розділів – 3. Графічна частина – два аркуша креслень формату А3.
Змістовна послідовність виконання роботи.
1. Проектування структури бази даних;
2. Реалізація бази даних засобами СУБД;
3. Результати моделювання предметної області засобами СУБД.
Перелік графічних матеріалів:
● ER-діаграма бази даних;
● структурна схема нормалізованої бази даних;
Захист курсової роботи – протягом останнього навчального тижня семестру.
Форми контрольних заходів та оцінювання результатів навчання
Поточний контроль полягає у виконанні
1) 6-ти індивідуальних поточних завдань. Індивідуальні поточні завдання полягають в виконанні типових дій відповідно до мети та завдань лабораторних занять.Бездоганне виконання індивідуальних поточних завдань оцінюється у 10 балів.
2) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин. Бездоганне виконання кожної модульної контрольної роботи становить 20 балів.
Підсумковий контроль – екзамен. Екзаменаційний білет складається з теоретичної частини та практичної частини.
Максимальна оцінка, яку може отримати студент – 100 балів.

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

ПРН22. Здатність проектувати бази даних, розробляти застосування з їх використання на мовах високого рівня.
ПРН26. Уміти використовувати знання методів обробки інформації та комунікаційних технологій при вирішенні професійних завдань (управління інформацією)

b222520 ▪ 2025 рік