Організація баз даних та знань

Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 6.0.
Кількість аудиторних занять: 
15 лекцій, 15 лабораторних занять.
Індивідуальна робота: 
• очна форма — курсова робота.
Семестровий контроль: 
Екзамен. Захист курсової роботи.
Анотація: 

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

Практичне значення та використання отриманих знань полягає у: проводенні аналізу предметної області бази даних; проектуванні реляційної моделі бази даних; розробці бази даних; здійснення аналізу даних засобами сучасних систем управління базами даних; управлінні виконанням транзакцій; відновленні бази даних; опановуванні нових методів та технологій організації баз даних та знань.

Основні результати навчання

ПРН1. Застосовувати знання основних форм і законів абстрактно-логічного мислення, основ методології наукового пізнання, форм і методів вилучення, аналізу, обробки та синтезу інформації в предметній області комп'ютерних наук.
ПРН10. Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов веб-програмування.
 
Тематика та види навчальних занять
 
1 тиждень.
Лекція 1 «Основні поняття бази даних, системи управління базами даних».
Лабораторне заняття 1 «Опис предметної області бази даних. Розробка інфологічної моделі».
Отримання завдання на курсову роботу. Проведення аналізу та підбір літературних джерел.
Самостійна робота здобувача. Консультація.
 
2 тиждень. 
Лекція 2 «Етапи проектування бази даних».
Лабораторне заняття 2 «Логічне проектування бази даних».
Виконання курсової роботи. Частина 1.
Самостійна робота здобувача. Консультація.
 
3 тиждень. 
Лекція 3 « Фізичне проєктування. Основні відомості про сучасні СУБД».
Лабораторне заняття 3 «Архітектура реляційних баз даних. Фізичне проєктування. Створення бази даних, заповнення таблиць».
Виконання курсової роботи. Частина 1.
Самостійна робота здобувача. Консультація.
 
4 тиждень. 
Лекція 4 « Базові оператори мови SQL. Конструкція простих запитів».
Лабораторне заняття 4 «Мова SQL. Вибірка даних. Прості запити».
Виконання курсової роботи. Частина 2.
Самостійна робота здобувача. Консультація.
 
5 тиждень. 
Лекція 5 «Вкладені запити та пов'язування таблиць. Псевдоніми таблиць».
Лабораторне заняття 5 «Вкладені запити».
Виконання курсової роботи. Частина 2.
Самостійна робота здобувача. Консультація.
 
6 тиждень. 
Лекція 6 «Інструкція JOIN».
Лабораторне заняття 6 «З’єднання таблиць».
Виконання курсової роботи. Частина 3.
Самостійна робота здобувача. Консультація.
 
7 тиждень. 
Лекція 7 «Транзакції».
Лабораторне заняття 7 «Використання та захист транзакцій в базах даних». 
Виконання курсової роботи. Частина 3.
Самостійна робота здобувача. Консультація.
 
8 тиждень. 
Лекція 8 «Паралелізм».
Лабораторне заняття 8 «Рівні ізоляції транзакцій».
Виконання курсової роботи. Частина 3.
Модульна контрольна робота 1.
Самостійна робота здобувача. Консультація.
 
9 тиждень. 
Лекція 9 «Віртуальні таблиці, тригери».
Лабораторне заняття 9 «Створення віртуальних таблиць та тригерів».
Виконання курсової роботи. Частина 4.
10 тиждень. 
Лекція 10 «Індекси».
Лабораторне заняття 10 «Робота з базою даних в Java».
Самостійна робота здобувача. Консультація.
 
11 тиждень. 
Лекція 11 «Безпека даних у базі».
Лабораторне заняття 11 «Оптимізація роботи бази даних. Індекси».
Виконання курсової роботи. Частина 5.
Самостійна робота здобувача. Консультація.
 
12 тиждень. 
Лекція 12 «Механізми відновлення бази даних».
Лабораторне заняття 12 «Захист даних в базі».
Виконання курсової роботи. Оформлення пояснювальної записки.
Самостійна робота здобувача. Консультація.
 
13 тиждень. 
Лекція 13 «Адміністрування БД ».
Лабораторне заняття 13 «Адміністрування БД у середовищі. Права доступу».
Виконання курсової роботи. Оформлення пояснювальної записки. 
Самостійна робота здобувача. Консультація.
 
14 тиждень. 
Лекція 14 «Основні поняття баз знань».
Лабораторне заняття 14 «Написання начальних програм».
Захист курсової роботи.
Самостійна робота здобувача. Консультація.
 
15 тиждень. 
Лекція 15 «Особливості проєктування баз знань».
Лабораторне заняття 15 «Створення бази знань».
Модульна контрольна робота 2.
Захист курсової роботи.
Самостійна робота здобувача. Консультація.
 
Оцінювання результатів навчання
 
Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.

Модуль 1
Повне виконання Лабораторного завдання 1-8 – по 4 бали кожне.
Модульна контрольна робота 1 – бездоганне виконання 18 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання кожного завдання).

Модуль 2
Повне виконання Лабораторного завдання 9-15 – по 5 балів кожне.
Модульна контрольна робота 2 – бездоганне виконання 15 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання кожного завдання).
Бездоганно виконана курсова робота, надана у встановлені терміни викладачу – 60 балів.
Захист курсової роботи – 40 балів.

Посилання на рекомендовані джерела

Анісімов А.В., Кулябко П.П. Інформаційні системи та бази даних: Навчальний посібник для студентів факультету комп’ютерних наук та кібернетики. – Київ. – 2017. – 110 с.
Балик Н. Р., Мандзюк В. І. Бази даних MySQL. Навчальний посібник. – Тернопіль: Навчальна книга Богдан, 2018 – 160 с. 
Куваєв Я.Г. Організація реляційних баз даних : навч. посіб. / Я.Г. Куваєв, О.А. Жукова, І.А. Сeчкін – 2-ге вид., допов. та переробл. – Дніпро : НГУ, 2017. – 157 с.
Гайдаржи В.І., Ізварін І.В. Бази даних в інформаційних системах. – К.; Університет «Україна», 2018. – 418 с.

Інформаційні ресурси в Інтернеті

https://metanit.com › sql
 

2022 рік