зпечити швидкий доступ до даних в таблицях;
виключити непотрібне повторення даних, яке може бути причиною помилок при введенні і нераціонального використання дискового простору комп'ютера;
забезпечення цілісності даних таким чином, щоб при зміні одних об'єктів автоматично відбувалося відповідну зміну пов'язаних з ними об'єктів.
Системи БД існують і на малих, менш потужних комп'ютерах, і на великих, більш потужних. На великих застосовують в основному багатокористувацькі системи, на малих - однопользовательские.
Однокористувальницька система- це система, в якій в один і той же час до БД може отримати доступ не більше одного користувача.
багато користувачів система - це система, в якій в один і той же час до БД може отримати доступ кілька користувачів [21; 6 - 19].
Основне завдання більшості багатокористувацьких систем - дозволити кожному окремому користувачеві працювати з системою як з однокористувальницької.
Відмінності однокористувальницької і багатокористувацької систем - в їх внутрішній структурі, кінцевому користувачеві вони практично не видно.
Система баз даних містить чотири основних елементи: дані, апаратне забезпечення, програмне забезпечення і користувачі.
Дані в БД є інтегрованими і загальними.
Інтегровані - значить, дані можна представити як об'єднання декількох, можливо перекриваються, окремих файлів даних.
Загальні - значить, окремі області даних можуть використовувати різні користувачі, тобто кожен з цих користувачів може мати доступ до однієї і тієї ж області даних, навіть одночасно [21; 6 - 19].
СУБД - це не єдиний програмний компонент системи, хоча і найбільш важливий. Серед інших - утиліти, засоби розробки додатків, засоби проектування, генератори звітів і т.д.
Відповідно до ГОСТ Р ІСО МЕК ТО 10032-2007, «постійні дані в середовищі бази даних включають в себе схему і базу даних. Схема включає в себе опису змісту, структури і обмежень цілісності, використовувані для створення і підтримки бази даних. База даних включає в себе набір постійних даних, визначених за допомогою схеми. Система управління даними використовує визначення даних у схемі для забезпечення доступу та управління доступом до даних в базі даних ». Існує величезна кількість різновидів баз даних, що відрізняються за різними критеріями. Нижче наведені основні, на наш погляд, класифікації БД.
Класифікація за моделі даних:
ієрархічна;
мережева;
реляційна;
об'єктна і об'єктно-орієнтована;
об'єктно-реляційна;
функціональна.
Класифікація за середовищі постійного зберігання: У вторинній пам'яті, або традиційна: середовищем постійного зберігання є периферійна енергонезалежна пам'ять (вторинна пам'ять) - як правило, жорсткий диск. У оперативну пам'ять система управління базою даних поміщає лише кеш і дані для поточної обробки. В оперативній пам'яті: всі дані на стадії виконання знаходяться в оперативній пам'яті. У третинної пам'яті: середовищем постійного зберігання є від'єднується від сервера пристрій масового зберігання (третинна пам'ять), як правило, на основі магнітних стрічок або оптичних дисків. У вторинній пам'яті сервера зберігається лише каталог даних третинної пам'яті, файловий кеш і дані для поточної обробки; завантаження ж самих даних вимагає спеціальної процедури.
Класифікація по вмісту:
географічна;
історична;
наукова;
мультимедійна.
. Класифікація за ступенем розподіленості:
централізована, або зосереджена: база даних, повністю підтримувана на одному комп'ютері;
розподілена: база даних, складові частини якої розміщуються в різних вузлах комп'ютерної мережі відповідно з яким-небудь критерієм;
неоднорідна: фрагменти розподіленої бази даних в різних вузлах мережі підтримуються засобами більше однієї системи управління базою даних;
однорідна: фрагменти розподіленої бази даних в різних вузлах мережі підтримуються засобами однієї і тієї ж системи управління базою даних;
фрагментована, або секціонірованная: методом розподілу даних є фрагментованість (партіціонірованіе, секціонування), вертикальне чи горизонтальне;
тиражована: методом розподілу даних є тиражування (реплікація). Крім зазначених класифікацій слід також виділити та інші види баз даних: