Бази даних

Характеристика сучасних баз даних  та систем управління базами даних. Реляційні бази даних та її об’єкти.  Види та класифікація баз даних. Типи моделей даних та різновиди БД. Реляційні алгебра і  числення та їх  оператори.

Проектування баз даних. Функціональні та багатозначні залежності. Нормалізація відношень. Моделі даних, задачі документування та масштабування баз даних, типи зв’язків між сутностями. Індексування. Б-дерева. Хешування.

Основи архітектури бази даних MySQL. Графічні засоби розробки моделей даних ERWin та MySQL Workbench. Запити мови SQL для вибірки, визначення та обробки даних. Збережені процедури, тригери та представлення в системах управління базами даних. Розподілені бази даних і системи клієнт-сервер.

Технології доступу до баз даних з програм об’єктно-орієнтованих мов програмування. Захист даних: відновлення, паралелізм, безпека та цілісність. Інтегровані середовища розробки програмного забезпечення: Eclipse та IntelliJ IDEA