Навчальний посібник. — Київ: Державний університет телекомунікацій, 2018. — 214 с.
Посібник призначений для студентів, що навчаються за усіма спеціальностями напрямку галузі - Інформаційні технології, Телекомунікація і радіотехніка.
В навчальному посібнику розглядається систематизована сукупність відомостей що до понять баз даних та інформаційних систем, основні етапи та принципи побудови реляційних баз даних. Викладено математичні основи розробки об’єктів баз даних, оператори мови структурованих запитів SQL, Pl/SQL, методика розробки інформаційно-логічної моделі бази засобами CASE-технологій AllFusion ERwin Data Modeler 7.2, фізичне проектування у IBExpert2.5. Розглянуті особливості архітектурі «клієнт-сервер», питання розробки клієнтської та серверної частин інформаційної системи на прикладі проектування реляційних, об’єктно-орієнтованих баз даних та баз знань на прикладі СУБД Microsoft Access2016, серверів БД InterBase 2017, MySQL, IBM DB2 Express-С9.7. Приведено основи побудови об’єктно–орієнтованих програм візуального моделювання додатків до баз даних у середовищі програмування Embarcadero Delphi XE5, Visual Studio C#.
Короткий термінологічний словник
Список скороченьВступОсновні поняття та визначення баз даних
Основні визначення та класифікація інформаційних систем
Різновиди архітектурі БД
Схема обміну даними у ПК при роботі з БД
Тенденції розвитку сучасних СУБД
Реляційні бази данихМоделі зберігання даних
БД які засновані на інвертованих списках
Ієрархічні структури БД
Мережні системи БД
Об’єктно-орієнтована модель БД
Реляційна модель даних
Операції над відношеннями. Реляційна алгебра
Проектування баз данихПроблеми і етапи проектування баз даних
Модель “сутність-зв'язок”
Наслідування сутностей
Перехід до реляційної моделі
Застосування CASE-засобу AllFusion ERwin Data Modeler для проектування БД
Проектування сховищ даних за допомогою CASE системи ERwin
Принципи нормалізації відношеньНормальні форми і нормалізація відношень
Поняття залежності між атрибутами відношень
Перетворення відношень до 1, 2 і 3 нормальних форм
Файлова організація даних
Індексування
Первинні і вторинні індекси
СУБД MS Access. Створення таблиць баз данихЗагальні відомості про СУБД MS Access
Запуск Access. Створення нової БД
Створення таблиць БД у Access
Створення первинного ключа
Збереження структури таблиці
Поняття цілісності даних. Поля підстановки і фільтрація данихПоняття цілісності даних. Зв'язування таблиць у Access
Створення полів підстановок у Access
Фільтрація даних у Access
Мова SQLЗагальні відомості
Використання операторів DDL
Оператор SELECT. Відбір записів з однієї таблиці
Оператор SELECT. Відбір даних з декількох таблиць
Внутрішнє з'єднання таблиць
Зовнішні з'єднання таблиць
Обчислення в запитах. Створення запитів у AccessОбчислення в запитах
Вкладені запити
Створення запитів у Access
Створення форм у AccessВиди та призначення форм
Створення форм за допомогою Конструктора
Створення форм за допомогою Майстра
Додання у форму елементів керування
Об'єктно-орієнтоване проектування БД у DelphiDelphi – призначення, загальні відомості
Об'єктно-орієнтоване програмування. Базові класи
Візуальне проектування програм у Delphi
Проект Delphi. Структура програми БДПроект Delphi і його компіляція
Склад проекту
Компіляція і виконання проекту
Схема взаємодії програми Delphi із БД
Основні компоненти Delphi для роботи з БД
Структура програми БД Delphi
Етапи створення прикладної програми БД
Використання технології ADO до доступу к БД
Компоненти – набори данихПоняття НД. Основні властивості, методи, події
Компоненти – набори даних
Огляд найбільш важливих властивостей, методів і подій
Навігація по НД
Фільтрація записів у НД
Відмінні риси компонента TQuery
Створення зв'язків між НД типу “один до кількох”
Створення зв'язку “один до кількох” між НД TTable
Створення зв'язку “один до кількох” між НД TQuery
Об'єкти-поля в наборах даних
Клас об'єктів-полів TField
Редагування полів у НД
Створення поля, що обчислюється
Створення поля підстановки
Компоненти відображення даних
Компонент TDBGrid
Компонент TDBNavigator
Компоненти TDBText і TDBEdit
Архітектура “клієнт-сервер”. Сервер БДЗагальні поняття
Поняття транзакції
Проблеми доступу до даних багатьох користувачів
Блокування
Конфлікт при редагуванні запису
Взаємне блокування транзакцій
Рівні ізоляції транзакцій
Сервер InterBase SQL ServerПризначення та загальні відомості
Склад сервера ІnterBase
Багатоверсійна архітектура InterBase
Типи даних у InterBase
Склад БД InterBase
Програма IBConsole
Призначення програми
Керування сервером
Керування базами даних
Інтерактивне виконання SQL-запитів
Створення об'єктів БД і керування ними на сервері InterBaseСтворення таблиць БД
Загальний формат оператора створення таблиць БД
Опис стовпця
Обмеження стовпця
Визначення ключів
Визначення обмежень посилальної цілісності (створення зв'язків)
Створення індексів
Створення генераторів і тригерів
Створення генератора
Створення тригера
Маніпулювання даними
Створення БД за допомогою IBExpert
Загальні відомості про CASE-технології
Пряме та обернене проектування
Використання CASE-засобу Database Designer програми IBExpert
Система автоматизованого програмування БД IBExpert
Склад CASE- засобу IBExpert
Створення та реєстрація БД за допомогою програми IBExpert
Редагування та адміністрування БД за допомогою програми IBExpert
Сервер MySQLЗагальні відомості
Створення і видалення БД
Створення таблиць бази даних
Додавання, оновлення та видалення даних
Використання XAMPP для управління базою даних
Загальні відомості про функції MySQL
Статистичні обчислення та групування даних
СУБД IBM DB2Склад серверу DB2. Структура бази даних
Налаштування конфігурації серверу DB2
Створення таблиць баз даних у Центрі управління
Використання XML-даних у сервері IBM DB2Основні визначення мови XML
Перетворення даних з SQL в формат XML
Створення XML-схеми
Створення таблиць які містять тип даних XML
Вставка XML-документів у стовпці типу XML
Відновлення XML-документів, що зберігаються в стовпцях XML
Видалення даних XML
Створення запиту до даних XML
Моделі та концепції проектування баз знаньБазові поняття
Структура бази знань
Стратегії здобуття знань
Моделі знань
Елементи експертних систем
Бібліографія