ляє користувачам і розробникам трактувати їх вже як інформацію, тобто відомості, що містять не тільки дані, але й взаємозв'язок між ними.
Формалізація даних - завершальна процедура обробки даних, що полягає в поданні цих даних у вигляді логічної структури.
СУБД - це система програмного забезпечення, що забезпечує введення, зберігання і доступ до даних багатьох користувачів, а також зберігає опис структури даних.
Предметна область -область конкретної практичної діяльності. У великих організаціях звичайно виділяють ряд предметних областей в рамках основних служб, в кожній з яких створюються свої бази даних для вирішення своїх завдань.
Структурування - це введення угод про способи представлення даних. Це поняття близьке до понять модель даних і формалізація даних. У реляційних базах даних використовуються три структури даних: таблиця, запис, поле. Кожна з цих структур має свої властивості, описувані параметрами. Таблиця має ім'я і складається з записів. Запис має номер в таблиці і складається з полів. У кожного поля є ім'я, тип (текстовий, числовий тощо), довжина в байтах. Пояснимо ці структури на прикладі побудови інформаційної моделі конкретної предметної області.
Кожна з цих таблиць має ім'я, виділене напівжирним курсивом, і складається з записів - рядків, склад яких (перелік полів) зазначений у квадратних дужках. Імена полів - це імена стовпців таблиці. Курсивом виділено імена ключових полів. Значення ключового поля (ключа) однозначно визначає запис в таблиці. За зростанням значень ключа СУБД сортує записи в таблицях.
За типом керованої бази даних СУБД поділяються на:
Ієрархічні. Ієрархічна модель бази даних складається з об'єктів з покажчиками від батьківських об'єктів до нащадків, з'єднуючи разом зв'язану інформацію.
Ієрархічні бази даних можуть бути представлені як дерево, що складається з об'єктів різних рівнів. Верхній рівень займає один об'єкт, другий - об'єкти другого рівня і т. Д.
Між об'єктами існують зв'язки, кожен об'єкт може включати в себе кілька об'єктів більш низького рівня. Такі об'єкти перебувають у відношенні предка (об'єкт більш близький до кореня) до нащадка (об'єкт більш низького рівня), при цьому можливо, коли об'єкт-предок не має нащадків або має їх декілька, тоді як в об'єкта-нащадка обов'язково тільки один предок. Об'єкти, що мають загального предка, називаються близнюками.
Ієрархічної базою даних є файлова система, що складається з кореневої директорії, в якій є ієрархія піддиректорій і файлів.
Мережеві. Мережеві бази даних подібні ієрархічним, за винятком того, що в них є покажчики в обох напрямках, які з'єднують споріднену інформацію.
Незважаючи на те, що ця модель вирішує деякі проблеми, пов'язані з ієрархічною моделлю, виконання простих запитів залишається досить складним процесом.
Також, оскільки логіка процедури вибірки даних залежить від фізичної організації цих даних, то ця модель не є повністю незалежною від програми. Іншими словами, якщо необхідно змінити структуру даних, то потрібно змінити і додаток.
Реляційні. Ці моделі характеризуються простотою структури даних, зручним для користувача табличним поданням і можливістю використання формального апарату алгебри відносин і реляційного числення для обробки даних.
Реляційна модель орієнтована на організацію даних у вигляді двовимірних таблиць. Кожна реляційна таблиця являє собою двовимірний масив і має такі властивості:
кожен елемент таблиці - один елемент даних
всі осередки в стовпці таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип (числовий, символьний і т. д.)
кожен стовпець має унікальне ім'я
однакові рядки в таблиці відсутні
порядок проходження рядків і стовпців може бути довільним
Об'єктно-реляційні. Об'єктно-реляційна СУБД (ОРСУБД) - реляційна СУБД (РСУБД), підтримуюча деякі технології, що реалізують об'єктно-орієнтований підхід.
Різниця між об'єктно-реляційними і об'єктними СУБД: перші являють собою надбудову над реляційної схемою, другі ж спочатку об'єктно-орієнтовані. Головна особливість і відмінність об'єктно-реляційних, як і об'єктних, СУБД від реляційних полягає в тому, що О (Р) СУБД інтегровані з об'єктно-орієнтованого (OO) мовою програмування, внутрішнім або зовнішнім як C ++, Java. Характерні властивості OРСУБД - 1) комплексні дані, 2) успадкування типу, і 3) об'єктне поведінку.
Об'єктно-орієнтовані. Об'єктно-орієнтована СУБД - реалізує об'єктно-орієнтований підхід. Ця система...