ідключається бібліотеки. Доступ до даних з боку додатка може відбуватися через SQL, або через спеціальні програмні інтерфейси.
Приклади: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Sav Zigzag, Microsoft SQL Server Compact, Лінтер.
1.4 Основні поняття бази даних
У загальному випадку поняття бази даних можна визначити як сукупність файлів або файл, що складається з деякого числа записів, кожна з яких формується з полів певного типу, разом з набором операцій пошуку, сортування, рекомбінації та ін.
Однак традиційних можливостей файлових систем виявляється недостатньо для побудови навіть простих інформаційних систем. Існує кілька потреб, що не покриваються можливостями систем управління файлами:
підтримання логічно узгодженого набору файлів;
забезпечення мови маніпулювання даними;
відновлення інформації після різного роду збоїв;
паралельна робота в режимі реального часу декількох користувачів.
Можна вважати, що якщо прикладна інформаційна система спирається на певну систему управління даними, що володіє цими властивостями, то ця система керування даними є системою управління базами даних. Таким чином, база даних - це сукупність взаємозв'язаних даних, використовуваних декількома додатками під управлінням СУБД. Система управління базою даних - система програмного забезпечення, що має засоби обробки на мові бази даних, що дозволяють обробляти звернення до бази даних, що надходять від прикладних програм і (або) кінцевих користувачів, і підтримувати цілісність бази даних.
. 5 Структурні елементи бази даних
Поняття бази даних тісно пов'язане з такими поняттями структурних елементів, як поле, запис, файл (таблиця).
Поле - елементарна одиниця логічної організації даних, яка відповідає неподільної одиниці інформації - реквізиту. Для опису поля використовуються наступні хара?? теристики:
ім'я, наприклад. Прізвище, Ім'я, По батькові, Дата народження;
тип, наприклад, символьний, числовий, календарний;
довжина, наприклад, 15 байт, причому буде визначатися
Максимально можливою кількістю символів; точність для числових даних, наприклад дві десяткових знака для
відображення дробової частини числа.
Запис - сукупність логічно пов'язаних полів. Примірник
записи - окрема реалізація записи, містить конкретні значення її полів.
Файл (таблиця) - сукупність примірників записів однієї структури.В структурі запису файлу вказуються поля, значення яких є ключами первинними (ПК), які ідентифікують примірник записи, і вторинними (ВК), які виконують роль пошукових або группіровочнихознак (за значенням вторинного ключа можна знайти кілька записів).
1.6 Забезпечення цілісності даних на рівні бази даних
Ця характеристика увазі наявність засобів, що дозволяють упевнитися, що інформація в базі даних завжди залишається коректною і повною. Повинні бути встановлені правила цілісності, і вони повинні зберігатися разом з базою даних і дотримуватися на глобальному рівні. Цілісність даних повинна забезпечуватися незалежно від того, яким чином дані заносяться в пам'ять (в інтерактивному режимі, за допомогою імпорту або за допомогою спеціальної програми).
До засобів забезпечення цілісності даних на рівні СУБД відносяться:
вбудовані засоби для призначення первинного ключа, у тому числі засоби для роботи з типом полів з автоматичним збільшенням, коли СУБД самостійно привласнює нове унікальне значення;
засобу підтримки посилальної цілісності, що забезпечують запис інформації про зв'язки таблиць і автоматично припиняють будь-яку операцію, що зумовлює порушення посилальної цілісності.
Деякі СУБД мають добре розроблений процесор СУБД для реалізації таких можливостей, як унікальність первинних ключів, обмеження (припинення) операцій і навіть каскадне оновлення і видалення інформації. У таких системах перевірка коректності, призначувана полю або таблиці, проводитиметься завжди після зміни даних, а не тільки під час введення інформації за допомогою екранної форми. Це властивість можна налаштовувати для кожного поля і для запису в цілому, що дозволяє контролювати не тільки значення окремих полів, а й взаємозв'язку між декількома полями даної запісі.і Paradox for Windows набагато ближче інших СУБД відповідають реляційної моделі по надійності збереження цілісності даних на рівні бази даних; правила зберігаються разом з базою даних і...