Розробники та рецензенти
Заклад вищої освіти:

Компанія-рецензент 1:

Компанія-рецензент 2:

Валідація:
Розробник навчальної програми:
Дмитро Орловський – канд. техн. наук, доцент кафедри "Програмної інженерії та інформаційних технологій управління"
Базова інформація
Шифр та назва спеціальності:
122 - Комп'ютерні наукиНазва освітньо-наукової програми
Комп’ютерні науки та інтелектуальні системиНазва дисципліни
Бази даних. Частина 1Вид дисципліни
ОсновнаБлок дисципліни
Обробка данихКількість студентів
30Курс/Семестр
3Загальна інформація про дисципліну
Анотація
Завданням дисципліни є засвоєння студентами знань та умінь, необхідних для: – побудови моделей даних; – проєктування та створення баз даних засобами реляційних СУБД; – робота з реляційними базами даних засобами DML (Data Manipulation Language) мови SQL (Structured Query Language).Анотація
Формування у студентів теоретичних та практичних знань та навичок, які необхідні для проєктування та розробки реляційних баз даних при розв’язанні завдань, пов’язаних з розробкою, супроводженням та забезпеченням якості програмного забезпеченняАнотація
Лекції, лабораторні роботи, самостійна робота. Підсумковий контроль – іспитРозподіл часу
Загальний обсяг (кредитів): 4; Лекції (занять): 8; Лабораторні (занять): 16; Практичні (занять): 0; Самостійна робота (годин): 72
Попередні дисципліни
Основи комп'ютерних наук та методів штучного інтелекту, Алгоритмізація та програмування (частина 1, 2), Алгоритми та структури данихМатеріально-технічне та програмне забезпечення дисципліни
CASE-засіб AllFusion Data Modeler (ERWin)1 будь-якої версії або інший CASE-засіб, який підтримує нотацію IDEF1X2 або близьку до неї (draw.io тощо); Система управління базами даних (СУБД) Microsoft Access3, версія 2007+ (можна використовувати і попередні версії, принципових відмінностей немає) Посилання на ресурс, де знаходяться матеріали для вивчення дисципліни: Бази даних Ч.1 навчальні матеріали Обґрунтування складу, змісту та обсягу презентаційних навчальних матеріалів для проведення лекційних занять – див. нижче4Структура дисципліни
| Теоретична складова Назва, перелік питань або анотація лекції | Годин | Практична складова Опис та приклад завдання, а також посилання на методичні матеріали | Годин | Інструменти, засоби та технології | ||||||||||||||
| Тема 1 – ОСНОВНІ ПОНЯТТЯ АВТОМАТИЗОВАНОЇ ОБРОБКИ ДАНИХ | ||||||||||||||||||
| Основні поняття та визначення моделювання даних та автоматизованої обробки даних | 0,5 | |||||||||||||||||
| Еволюція розвитку систем обробки даних | 0,5 | |||||||||||||||||
| Системи управління базами даних. Архітектура ANSI/SPARC. Рівні архітектури та їх характеристика | 0,5 | |||||||||||||||||
| Основні вимоги до сучасних СУБД | 0,5 | |||||||||||||||||
| Тема 2 – МОДЕЛЮВАННЯ ДАНИХ В КОМП’ЮТЕРНИХ СИСТЕМАХ | ||||||||||||||||||
| Еволюція та класифікація моделей даних в обчислювальних системах | 0,5 | |||||||||||||||||
| Ієрархічна, мережева, об’єктно-орієнтована моделі даних, особливості їх застосування | 0,5 | |||||||||||||||||
| Тема 3 – РЕЛЯЦІЙНА МОДЕЛЬ ДАНИХ ТА РЕЛЯЦІЙНІ БАЗИ ДАНИХ | ||||||||||||||||||
| Основні поняття та визначення | 0,5 | |||||||||||||||||
| Основні оператори реляційної алгебри та спеціальні реляційні операції | 1 | |||||||||||||||||
| Застосування моделей "сутність-зв'язок" для побудови моделей даних | 0,5 | |||||||||||||||||
| Процедури нормалізації інформаційних відношень | 3 | |||||||||||||||||
| Система бізнес-правила та її побудова. Місце та роль системи бізнес-правил у загальній системі вимог до програмного забезпечення. Класифікація бізнес-правил | 1 | |||||||||||||||||
| Тема 4 – СУЧАСНІ CASE-ЗАСОБИ ТА СУБД ТА ЇХ ЗАСТОСУВАННЯ ДЛЯ СТВОРЕННЯ ТА ВИКОРИСТАННЯ БАЗ ДАНИХ | ||||||||||||||||||
| Сучасні CASE-засоби для побудови моделей даних та особливості їх застосування (на прикладі CASE-засобу AllFusion Data Modeler (ERWin)) Файл ЛАБ\ERWin_Lab__UA.pdf ERWin_Lab__UA.pdf | 4 | CASE-засіб AllFusion Data Modeler (ERWin) будь-якої версії або інший CASE-засіб, який підтримує нотацію IDEF1X або близьку до неї | ||||||||||||||||
| Основи роботи у середовищі СУБД Microsoft Access. Створення бази даних та її об’єктів. Введення даних у базу даних Файл ЛАБ\LR1_ACCESS_2007+.pdf LR1_ACCESS_2007+.pdf Використання певних календарних дат – див. пояснення нижче5 | 4 | СУБД Microsoft Access, версія 2007+ | ||||||||||||||||
| Тема 5 – МОВА SQL ЯК ТИПОВИЙ ПРИКЛАД МОВ РЕЛЯЦІЙНИХ БАЗ ДАНИХ | ||||||||||||||||||
| Еволюція розвитку мов баз даних | 0,5 | |||||||||||||||||
| Мова SQL. Загальна характеристика засобів мови SQL. Переваги та недоліки мови SQL | 0,5 | |||||||||||||||||
| Тема 6 – ЗАСОБИ DML МОВИ SQL | ||||||||||||||||||
| Оператор SELECT-SQL. Призначення, структура, особливості та приклади застосування | 5 | Ознайомлення з операторами мови SQL, що забезпечують маніпулювання даними Файл ЛАБ\LR3_ACCESS_2007+.pdf LR3_ACCESS_2007+.pdf | 8 | СУБД Microsoft Access, версія 2007+ | ||||||||||||||
| Оператори INSERT-SQL, UPDATE-SQL, DELETE-SQL. Призначення, структура, особливості та приклади застосування | 1 | Ознайомлення з операторами мови SQL, що забезпечують маніпулювання даними Файл ЛАБ\LR3_ACCESS_2007+.pdf LR3_ACCESS_2007+.pdf | 2 | СУБД Microsoft Access, версія 2007+ | ||||||||||||||
| Тема 7 СУЧАСНІ СУБД ТА ЇХ ЗАСТОСУВАННЯ ДЛЯ РОБОТИ З БАЗАМИ ДАНИХ (НА ПРИКЛАДІ СУБД MICROSOFT ACCESS) | ||||||||||||||||||
| Ознайомлення з засобами СУБД Microsoft Access для створення екранних форм Файл ЛАБ\LR2_ACCESS_2007+.pdf LR2_ACCESS_2007+.pdf | 4 | СУБД Microsoft Access, версія 2007+ | ||||||||||||||||
| Ознайомлення з засобами СУБД Microsoft Access для створення звітів Файли ЛАБ\LR4_ACCESS_2007+.pdf, LR5_ACCESS_2007+.pdf, LR6_ACCESS_2007+.pdf LR4_ACCESS_2007+.pdf LR5_ACCESS_2007+.pdf LR6_ACCESS_2007+.pdf | 8 | СУБД Microsoft Access, версія 2007+ | ||||||||||||||||
| Створення засобами СУБД Microsoft Access застосунку, орієнтованого на підтримку роботи кінцевого користувача Файл ЛАБ\LR7_ACCESS_2007+.pdf LR7_ACCESS_2007+.pdf | 2 | СУБД Microsoft Access, версія 2007+ | ||||||||||||||||
Теми та завдання для самостійної роботи
| Назва та опис завдання | Методи контролю та критерії оцінювання | Годин | |||||||||||||||
| Опрацювання матеріалу за темою 3 (пп. 9, 10, 11) | При здачі виконаної лабораторної роботи і виконанні індивідуального завдання | 8 | |||||||||||||||
| Опрацювання матеріалу за темою 6 | При здачі виконаної лабораторної роботи і виконанні індивідуального завдання | 8 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Сучасні CASE-засоби для побудови моделей даних та особливості їх застосування»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 8 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Вивчення основ роботи з СУБД Microsoft Access»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 10 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Ознайомлення з засобами СУБД Microsoft Access для створення екранних форм»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 2 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Ознайомлення з операторами мови SQL, що забезпечують маніпулювання даними»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 18 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Ознайомлення з засобами СУБД Microsoft Access для створення звітів»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 8 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Створення складних звітів за допомогою майстра звітів та їх модифікація засобами СУБД Microsoft Access»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 8 | |||||||||||||||
| Опрацювання матеріалу лабораторної роботи «Створення засобами СУБД Microsoft Access застосунку, орієнтованого на підтримку роботи кінцевого користувача»6 | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | 2 | |||||||||||||||
Проєкт
Немає
Рекомендовані джерела інформації та навчальні матеріали
| Основні | ||||||||||||||||||
| № | Назва | До теми (вказати номер) | ||||||||||||||||
| 1 | M. Negi, Fundamentals of Database Management System: Learn essential concepts of database systems, BPB Publications, 2019, 175 p. | 1 – 7 | ||||||||||||||||
| 2 | E. Sciore, Database Design and Implementation: Second Edition, Springer Nature, 2020, 468 p. | 1 – 7 | ||||||||||||||||
| 3 | G. Powell, Database Modeling Step by Step, CRC Press, 2020, 268 p. | 1 – 7 | ||||||||||||||||
| 4 | C. J. Date, Database Design and Relational Theory: Normal Forms and All That Jazz, Apress, 2019, 451 p. | 1 – 7 | ||||||||||||||||
| 5 | A. Beaulieu, Learning SQL: Generate, Manipulate, and Retrieve Data, O'Reilly Media, Inc., 2020, 384 p. | 1 – 7 | ||||||||||||||||
| 6 | A. Molinaro, R. de Graaf, SQL Cookbook, O'Reilly Media, Inc., 2020, 572 p. | 1 – 7 | ||||||||||||||||
| 7 | B. Gour, M. Shrivastava, V. Richhariya, Database Management System Concepts & Normalization, Educreation Publishing, 2019, 94 р. | 1 – 7 | ||||||||||||||||
| 8 | A. Meier, M. Kaufmann, SQL & NoSQL Databases: Models, Languages, Consistency Options and Architectures for Big Data Management, Springer, 2019, 229 p. | 1 – 7 | ||||||||||||||||
| Посилання на ресурс, де знаходяться матеріали для вивчення дисципліни: Бази даних Ч.1 навчальні матеріали Обґрунтування складу, змісту та обсягу презентаційних навчальних матеріалів для проведення лекційних занять – див. нижче4 | 1 – 7 | |||||||||||||||||
| Додаткові | ||||||||||||||||||
| № | Назва | До теми (вказати номер) | ||||||||||||||||
| 1 | C. J. Date, Introduction to Database Systems, Pearson; 8th edition, 2003, 1040 р. | 1 – 3, 5 | ||||||||||||||||
| 2 | J. Eckstein, B. R. Schultz, Introductory Relational Database Design for Business, with Microsoft Access, John Wiley & Sons, 2018, 328 p. | 1 – 7 | ||||||||||||||||
Контрольні заходи
| Назва та опис | Методи контролю та критерії оцінювання | |||||||||||||||||
| Поточний контроль у рамках проведення лабораторних занять | При здачі виконаної лабораторної роботи студент отримує індивідуальне завдання з метою оцінювання ступеня розуміння матеріалу лабораторної роботи Приклад індивідуального завдання – див. пояснення нижче7 Критерії оцінювання – див. пояснення нижче8 | |||||||||||||||||
| Семестровий контроль у вигляді іспиту | Усі матеріали стосовно методів контролю та критеріїв оцінювання можна подивитися за посиланням Екзамен | |||||||||||||||||
Результати навчання
Відповідно до освітньої програми ПР10. Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проєктувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов вебпрограмування. ПР14. Застосовувати знання методології та CASE-засобів проєктування складних систем, методів структурного аналізу систем, об’єктно-орієнтованої методології проєктування при розробці і дослідженні функціональних моделей організаційно-економічних і виробничо-технічних систем.
Зв'язок з ринком праці
Спеціальність/професія, підготовці до діяльності в якій читається курс:
Спеціаліст по роботі із данимиПосилання на вакансії (понад 3),
- SQL Developer https://jobs.dou.ua/companies/vodafone-ukraine/vacancies/266909/
- Technical Writer https://jobs.dou.ua/companies/nova-digital/vacancies/265187/
- Data analyst (Middle) https://jobs.dou.ua/companies/teamsoft/vacancies/268352/?from=list_hot
- Product Analyst https://jobs.dou.ua/companies/justanswer/vacancies/249947/?from=list_hot
- Data Analyst https://jobs.dou.ua/companies/raiffeisen/vacancies/268846/
- Marketing Analyst https://jobs.dou.ua/companies/cosmolot/vacancies/268775/
Перелік компетентностей із вказаних як вимоги до вакансії, які набувають студенти, в процесі проходження дисципліни.
Компетентності згідно з освітньою програмою:- СК8. Здатність проєктувати та розробляти програмне забезпечення із застосуванням різних парадигм програмування: узагальненого, об’єктно-орієнтованого, функціонального, логічного, з відповідними моделями, методами й алгоритмами обчислень, структурами даних і механізмами управління.
- СК9. Здатність реалізувати багаторівневу обчислювальну модель на основі архітектури клієнт-сервер, включаючи бази даних, знань і сховища даних, виконувати розподілену обробку великих наборів даних на кластерах стандартних серверів для забезпечення обчислювальних потреб користувачів, у тому числі на хмарних сервісах.
Інструменти оцінювання результатів навчання за дисципліною
| Об'єкт оцінювання (знання методів та принципів, практичні навички, командна робота тощо) | Методи контролю (тести, виконання поточних практичних завдань та їх форма: написання коду, створення діаграми Гантта, створення прототипу тощо) | Інструмент оцінювання (доступ до результатів тесту, гостьова лекція, посилання на виконані завдання, посилання на проєкт, присутність на захисті проєктів, доступ до запису захисту тощо) |
| Знання методів та принципів проєктування та розробки реляційних баз даних, використання засобів DML мови SQL | Виконання комплексного контрольного завдання при проведенні семестрового контролю (іспиту). Відповідні матеріали можна подивитися за посиланням Екзамен | Присутність при проведенні семестрового контролю (іспиту), доступ до результатів виконання комплексного контрольного завдання (це пропозиція!) |
