Головна |
Вбудована СУБД - Бібліотека, яка дозволяє уніфікованим чином зберігати великі обсяги даних на локальній машині.
Приклади: OpenEdge, SQLite, BerkeleyDB, один з варіантів Firebird, один з варіантів MySQL, Sav Zigzag, Microsoft SQL Server Compact, Лінтера.
Керуючим компонентом багатьох СУБД є ядро, яке виконує наступні функції:
§ управління даними у зовнішній пам'яті;
§ управління буферами оперативної пам'яті (робочими областями, в які здійснюється підкачка даних з бази для підвищення швидкості роботи);
§ управління транзакціями.
Транзакція - це послідовність операцій над БД, Розглянута СУБД як єдине ціле. При виконанні транзакція може бути або успішно завершена, і СУБД зафіксує зроблені зміни у зовнішній пам'яті, або, наприклад, при збої в апаратної частини ПК, жодне з змін не відіб'ється в БД. Поняття транзакції необхідне для підтримки логічної цілісності БД.
Мова сучасної СУБДП включає підмножини команд, що належали раніше до наступних спеціалізованим мов:
§ мову опису даних - високорівнева непроцедурного мова декларативного типу, призначений для опису логічної структури даних;
§ мову маніпулювання даними - командна мова СУБД, що забезпечує виконання основних операцій по роботі з даними - введення, модифікацію і вибірку даних за запитами;
§ структурована мова запитів (Structured Query Language, SQL) - забезпечує маніпулювання даними та визначення схеми реляційної БДП, є стандартним засобом доступу до сервера БД.
Для обробки команд користувача або операторів програм в СУБДП використовуються інтерпретатори команд (операторів) і компілятори. За допомогою компіляторів в ряді СУБДП можна отримувати виконувані автономно додатки - ехе програми.
Забезпечення цілісності БД - Необхідна умова успішного функціонування БД. Цілісність БД - властивість БД, що означає, що база даних містить повну і несуперечливу інформацію, необхідну і достатню для коректного функціонування додатків. Для забезпечення цілісності БД накладають обмеження цілісності у вигляді деяких умов, яким повинні задовольняти збережені в базі дані. Прикладом таких умов може служити обмеження діапазонів можливих значень атрибутів об'єктів, відомості про яких зберігаються в БД, або відсутність повторюваних записів в таблицях реляційних БД.
Забезпечення безпеки досягається в СУБД шифруванням прикладних програм, даних, захисту паролем, підтримкою рівнів доступу до бази даних, до окремої таблиці.
Розширення можливостей користувача СУБДП досягається за рахунок підключення систем побудови графіків і діаграм, а також підключення модулів, написаних на мовах Сі або Ассемблера.
Підтримка функціонування в мережі забезпечується:
§ засобами управління доступом користувачів до спільно використовуваних даних, т. Е. Засобами блокування файлів (таблиць), записів, полів, які в різній мірі реалізовані в різних СУБДП;
§ засобами механізму транзакцій, що забезпечують цілісність БД при функціонуванні в мережі.
§ Підтримка взаємодії з Windows-додатками дозволяє СУБДП впроваджувати в звіт відомості, що зберігаються в файлах, створених за допомогою інших додатків, наприклад, в документі Word або в робочій книзі Ехсеl, включаючи графіку і звук. Для цього в СУБДП підтримуються механізми, розроблені для середовища Windows, такі як: DDE (Dynamic Data Exchage - динамічний обмін даними) і ОLЕ (Оbject Linking and Embedding - зв'язування і впровадження об'єктів).
У світі існує безліч систем управління базами даних. Незважаючи на те що вони можуть по-різному працювати з різними об'єктами і надають користувачу різні функції й засоби, більшість СУБД спираються на єдиний усталений комплекс основних понять. Це дає нам можливість розглянути одну систему й узагальнити її поняття, прийоми та методи на весь клас СУБД. В якості такого навчального об'єкта ми виберемо СУБД MS Access, що входить в пакет Microsoft Office.
Мережевий сервіс і мережеві стандарти. | Internet | Служба World Wide Web (WWW). | гіпертекстові посилання | URL Адреса | Захист інформації в локальних і глобальних мережах | Аутентифікація користувачів. | Поняття баз даних (БД) і баз знань. Моделі БД. | реляційні БД | Дуже великі бази даних |