еханізм управління даними у зовнішній пам'яті, який повністю стикувався б із засобами об'єктно-орієнтованого програмування.
Технологія ООСУБД припускає існування інтегрованої мовного середовища, яка одночасно дозволяє конструювати об'єктну базу даних, що містить не тільки дані, але й програмний код (методи об'єктів), що забезпечує доступ до цих даних, і код додатку.
Взаємозв'язок. Тим самим зникає розрив між пасивними даними і активними програмами, проект прикладної системи ведеться в рамках єдиної технології, що прискорює його розробку і полегшує подальший супровід. Природно, що при цьому повинні переслідуватися мети збереження всіх переваг об'єктно-орієнтованого програмування (унікальна ідентифікація об'єктів, інкапсуляція, успадкування, поліморфізм і т.д.) і систем баз даних (багатокористувацький режим доступу, відновлення після збоїв, управління транзакціями і т.д.).
Гібридні БД поєднують в собі можливості реляційних і об'єктно-орієнтованих, тому їх часто називають об'єктно-реляційними. Прикладом такої СУБД є Oracle, починаючи з восьмої версії.
Безсумнівно, такі БД будуть розвиватися в майбутньому, але поки першість залишається за реляційними структурами.
1.3 Класифікація БД за характером збереженої інформації
Говорячи докладніше про класифікацію баз даних за характером збереженої інформації, ми ви згадаємо фактографічні та документальні.
У системах фактографічного типу в БД зберігається інформація про цікавлять користувача об'єктах предметної області у вигляді «фактів» (наприклад, біографічні дані про співробітників, дані про випуск продукції виробниками і т.п.). У відповідь на запит користувача видається необхідна інформація про цікавить його об'єкті (об'єктах) або повідомлення про те, що шукана інформація відсутня в БД.
У документальних БД одиницею зберігання є який-небудь документ (наприклад, текст закону або статті), і користувачеві у відповідь на його запит видається або посилання на документ, або сам документ, в якому він може знайти потрібну йому інформацію.
БД документального типу можуть бути організовані по різному: без зберігання і зі зберіганням самого вихідного документа на машинних носіях. До систем першого типу можна віднести бібліографічні та реферативні БД, а також БД-покажчики, що відсилають до джерела інформації. Системи, в яких передбачено зберігання повного тексту документа, називаються повнотекстовими.
У системах документального типу метою пошуку може бути не тільки якась інформація, що зберігається в документах, а й самі документи. Так, можливі запити типу «скільки документів було створено за певний період часу» і т. П. Часто в критерій пошуку в якості ознак включаються «дата прийняття документа», «ким прийнятий» та інші «вихідні дані» документів.
1.4 Класифікація БД за способом зберігання даних
Детальніше кажучи про бази даних, що класифікуються за характером зберігання інформації, ми виділимо, що централізовані та розподілені БД припускають можливість одночасного звернення кількох користувачів до однієї і тієї ж інформації (багатокористувацький, паралельний режим доступу). Це привносить специфічні проблеми при їх проектуванні і в процесі експлуатації БД.
Малюнок 4 - Приклад централізованої бази даних
Розподілені БД, крім того, мають характерні особливості, пов'язані з тим, що фізично різні частини БД можуть бути розташовані на різних ЕОМ, а логічно, з точки зору користувача, вони повинні являти собою єдине ціле.
Малюнок 5 - Приклад розподілених баз даних
Програмне забезпечення, призначене для роботи з базами даних, називається система управління базами даних (СКБД).
1.5 Поняття СУБД
Система управління базами даних - це сукупність мовних і програмних засобів, яка здійснює доступ до даних, дозволяє їх створювати, міняти і видаляти, забезпечує безпеку даних і т.д. Загалом СУБД - це система, що дозволяє створювати бази даних і маніпулювати відомостями з них. А здійснює цей доступ до даних СУБД допомогою спеціальної мови - SQL.- мова структурованих запитів, основним завданням якого є надання простого способу зчитування та запису інформації в базу даних.
Отже, найпростіша схема роботи з базою даних виглядає приблизно так:
Малюнок 6 - Схема роботи з базою даних
1.6 Основні функції СУБД
До основних функція СУБД відносяться: 1) управління даними у зовнішній пам'яті (на дисках), 2) керування даними в оперативній пам'яті з використанням дискового кешу, 3) журналізація змін, резервне копіювання і відновлення бази даних після збоїв, 4) підтримка мов БД (мова визначення даних, мова маніпулювання даними). ??
Управління даними в зовнішній пам'яті (на дисках) включає забезпечення необхідних структур зовнішньої па...