Навчальна дисципліна

Бази даних

Освітньо-професійна програма: «Комп’ютерні науки»
Галузь знань: 12 «Інформаційні технології»
Спеціальність: 122 «Комп’ютерні науки»
Обсяг дисципліни, кредити ЄКТС / години: 5 кредитів ЄКТС / 150 год
Статус дисципліни

Навчальна дисципліна обов’язкова

Курс

4

Семестр

7/8

Мова викладання

Українська

Види занять

Лекції та практичні заняття 

Форма навчання

Денна дистанційна 

Форма семестрового контролю

Залік 

Система оцінювання

Оцінювання проводиться за 100-бальною шкалою ЄКТС

Оригінальність навчальної дисципліни

Авторський курс

Циклова комісія

Циклова комісія інформаційних технологій та фізико-математичних дисциплін 

Предмет вивчення

Розгляд і розуміння основних концепцій, методів проєктування, використання та адміністрування баз даних. Теоретичні основи баз даних включно з моделями даних, нормалізацією, мовою SQL, оптимізацією запитів та безпекою даних. 
Студенти набувають практичні навички роботи зі звичайними системами керування базами даних (СКБД), як-от MySQL, PostgreSQL або Oracle. Предмет вивчення баз даних забезпечує студентам основні знання та навички, необхідні для розробки та адміністрування баз даних у різних сферах технологій та бізнесу. 
 

Мета вивчення

Підготовка студентів до успішної роботи з базами даних у різних галузях технологій та бізнесу.

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

Здійснювати моніторинг роботи програмних систем і комплексів.  

Організовувати конфігураційне та програмне налагодження інформаційних систем у процесі їх супроводу та експлуатації. 

Розробляти бази даних та виконувати їх адміністрування.

Компетентності

Загальні компетенції: 

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

Спеціальні компетенції: 

  • здатність використовувати теоретичні та фундаментальні знання в галузі комп’ютерних наук та інформаційних технологій для розв'язування різноманітних проблем; 
  • здатність застосовувати сучасні методи, технології та інструментальні засоби проєктування та створення програмних систем та їх супровід; 
  • здатність застосовувати знання сучасних методів і технологій створення та супроводу розподілених систем; 
  • здатність розробляти бази даних.
     
Бази даних
Бази даних
Зміст дисципліни
  • Основи баз даних. Визначення баз даних та їхня роль у сучасних інформаційних системах. Різні моделі даних включно з ієрархічною, мережевою, реляційною та об’єктоорієнтованою моделями. Реляційна модель даних: таблиці, атрибути, ключі, зв’язки, нормалізація.
  • Мова структурованих запитів (SQL). Основні команди SQL: SELECT, INSERT, UPDATE, DELETE. З’єднання таблиць, підзапити, агрегація даних, групування, фільтрація, сортування. Використання функцій та процедур SQL.
  • Проєктування баз даних. Методології та інструменти проєктування баз даних.
  • Структура баз даних: сутності, атрибути, зв’язки. Нормалізація баз даних: перша, друга, третя нормальні форми.
  • Адміністрування баз даних. Створення, модифікація та видалення баз даних.
  • Управління користувачами, ролями та дозволами доступу. Резервне копіювання та відновлення даних.
  • Оптимізація та проєктування запитів. Використання індексів для підвищення продуктивності. Оптимізація запитів та операцій над даними.
Пререквізити (знання, на яких базується вивчення дисципліни)
Архітектура комп’ютерних систем, комп’ютерні мережі, архітектура та проєктування програмного забезпечення, інженерія програмного забезпечення, дискретна математика, аналіз вимог до програмного забезпечення.
Пореквізити (дисципліни, в яких будуть використовуватися здобуті знання)
Основи тестування програмного забезпечення, дипломне проєктування, переддипломна практика.

Методи навчання

Онлайн-лекції та відеоуроки, форуми та дискусійні групи, самостійна робота та контрольні завдання, онлайн-тести та оцінювання.

 

Організація навчання 

Завдання, передбачені програмою дисципліни, мають бути виконані у встановлені терміни. 

Самостійна робота передбачає самостійне опрацювання питань за темами занять, поглиблене опрацювання додаткових теоретичних питань, а також виконання завдань із метою закріплення теоретичного матеріалу. 

Після завершення аудиторних занять здобувачі освіти мають можливість підвищити підсумкову рейтингову оцінку за встановленим графіком. 

Ліквідація академічної заборгованості відбувається протягом двох тижнів за встановленим графіком.

 

Академічна доброчесність

Здобувачі освіти зобов’язані дотримуватися принципів академічної доброчесності, а саме: 

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

У разі виявлення факту академічного плагіату студенти отримують за завдання 0 балів і зобов’язані повторно виконати завдання, які передбачені цим курсом.
 

Рекомендована література та інтернет-ресурси
Telegram Bot Optima Telegram Bot