ставлятися як складова частина деякого програмного продукту, не вимагаючи процедури самостійної установки. Вбудована СУБД призначена для локального зберігання даних свого додатку і не розрахована на колективне використання в мережі. Фізично вбудована СУБД найчастіше реалізована у вигляді підключається бібліотеки. Доступ до даних з боку додатка може відбуватися через SQL або через спеціальні програмні інтерфейси. Приклади: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, Лінтер.
1.8 Класифікація СУБД по стратегії роботи з зовнішньою пам'яттю
Ще одним критерієм виділення СУБД є стратегія роботи із зовнішньою пам'яттю.
СУБД з безпосереднім записом - це СУБД, в яких всі змінені блоки даних негайно записуються в зовнішню пам'ять при надходженні сигналу підтвердження будь-якої транзакції. Така стратегія використовується тільки при високій ефективності зовнішньої пам'яті.
СУБД з відкладеним записом - це СУБД, в яких зміни акумулюються в буферах зовнішньої пам'яті до настання будь-якого з наступних подій: контрольної точки, кінця простору в зовнішній пам'яті, відведеної під журнал, СУБД виконує контрольну точку і починає писати журнал спочатку, затираючи попередню інформацію, зупинки (СУБД чекає, коли весь вміст всіх буферів зовнішньої пам'яті буде перенесено в зовнішню пам'ять, після чого робить відмітки, що останов бази даних виконано коректно), при нестачі оперативної пам'яті для буферів зовнішньої пам'яті.
Така стратегія дозволяє уникнути частого обміну із зовнішньою пам'яттю і значно збільшити еффе?? тивность роботи СУБД.
.9 Класифікація СУБД за характером використання.
За характером використання СУБД ділять на однопользовательские (призначені для створення і використання БД на персональному комп'ютері) і багатокористувацькі (призначені для роботи з єдиної БД декількох комп'ютерів, об'єднаних в локальні мережі).
Самі ж сучасні СУБД містять наступні компоненти: ядро, яке відповідає за управління даними у зовнішній і оперативної пам'яті і журнализацию, процесор мови бази даних, що забезпечує оптимізацію запитів на вилучення та зміну даних і створення, як правило, машинно-незалежного виконуваного внутрішнього коду, підсистему підтримки виконання, яка інтерпретує програми маніпуляції даними, що створюють користувальницький інтерфейс із СУБД, а також сервісні програми (зовнішні утиліти), що забезпечують ряд додаткових можливостей по обслуговуванню інформаційної системи.
Малюнок 7 - Класифікація СУБД за характером використання
СУБД організовує зберігання інформації таким чином, щоб її було зручно: переглядати, поповнювати, змінювати, шукати потрібні відомості, робити будь вибірки, здійснювати сортування в будь-якому порядку.
Сучасні СУБД дають можливість включати в них не тільки текстову і графічну інформацію, а й звукові фрагменти і навіть відеокліпи.
Простота використання СУБД дозволяє створювати нові бази даних, не вдаючись до програмування, а користуючись тільки вбудованими функціями. СУБД забезпечують правильність, повноту і несуперечність даних, а також зручний доступ до них.
Популярні СУБД - FoxPro, Access for Windows, Paradox. Для менш складних застосувань замість СУБД використовуються інформаційно-пошукові системи (ІПС), які виконують такі функції: зберігання великого об'єму інформації, швидкий пошук необхідної інформації, додавання, видалення і зміна збереженої інформації, виведення її у зручному для людини вигляді.
Сьогодні відомо велика кількість різних серверів баз даних SQL. Зупинимося на наступних трьох провідних серверних СУБД - Oracle8i, IBM DB2, Microsoft SQL Server - і порівняємо їх у роботі на кожному з основних етапів функціонування.
Малюнок 8 - Світовий ринок систем управління базами даних
Розділ 2. Порівняльний аналіз
.1 Oracle
i. Пакет Oracle8i, наділений найрозвиненішим набором функцій для роботи з мовою Java і доступу до даних через Інтернет, системою оптимізації одночасного доступу. Єдиним недоліком даної СУБД є складність адміністрування, однак усі витрати на її впровадження та освоєння надалі окупляться ефективною і надійною роботою (складність і дорожнеча-спірні). Серед основних властивостей СУБД Oracle слід відзначити такі, як:
Найвища надійність;
Можливість розбиття великих баз даних на розділи, що дає можливість ефективно управляти гігантськими гігабайтними базами;
Наявність універсальних засобів захисту інформації; Ефективні методи максимального підвищення швидкості обробки запитів;
Індексація по битовому відображенню; Вільні таблиці (в інших СУБД всі т...