ються на замкнуті, що мають власні самостійні мови спілкування користувачів з базами даних, і відкриті, в яких для спілкування з базою даних використовується мова програмування, розширений операторами мови маніпулювання даними;
по числу підтримуваних рівнів моделей даних СУБД підрозділяються на одно, двох, трирівневі системи;
база система управління модель;
за способом встановлення зв'язків між даними розрізняють реляційні, ієрархічні і мережеві бази даних;
за способом організації зберігання даних і виконання функцій обробки бази даних підрозділяються на централізовані та розподілені.
Системи централізованих баз даних з мережевим доступом припускають дві основні архітектури: файл-сервер або клієнт-сервер.
Архітектура файл-сервер. Передбачає виділення одній з машин мережі як центральної (головний сервер файлів), де зберігається спільно використовувана централізована база даних. Всі інші машини виконують роль робочих станцій. Файли бази даних відповідно до користувацькими запитами передаються на робочі станції, де в основному і проводиться їх обробка. При великій інтенсивності доступу одних і тих же даних продуктивність інформаційної системи падає.
Архітектура клієнт-сервер. Ця модель взаємодії комп'ютерів в мережі для сучасних СУБД фактично стала стандартом. Кожен з підключених до мережі і складових цю архітектуру комп'ютерів відіграє свою роль: сервер володіє і розпоряджається інформаційними ресурсами системи, клієнт має можливість користуватися ними. Крім зберігання централізованої бази даних сервер бази даних забезпечує виконання основного обсягу обробки даних. Запит на дані, що видається клієнтом (робочою станцією), породжує пошук і вилучення даних на сервері. Витягнуті дані транспортуються по мережі від сервера до клієнта. Специфікою архітектури клієнт-сервер є використання мови запиту SQL.
Сервер бази даних являє собою СУБД, паралельно обробну запити, що надійшли з усіх робочих станцій. Як правило, клієнт і сервер територіально відокремлені один від одного, і в цьому випадку вони утворюють систему розподіленої обробки даних.
Характеристиками СУБД є:
продуктивність;
забезпечення цілісності даних на рівні баз даних;
забезпечення безпеки даних;
можливість роботи в багатокористувацьких середовищах;
можливість імпорту та експорту даних;
забезпечення доступу до даних за допомогою мови SQL;
можливість складання запитів;
наявність інструментальних засобів розробки прикладних програм.
Продуктивність СУБД оцінюється:
часом виконання запитів;
швидкістю пошуку інформації;
часом імпортування баз даних з інших форматів;
швидкістю виконання операцій (таких як оновлення, вставка, видалення);
часом генерації звіту і іншими показниками.
Безпека даних досягається:
шифруванням прикладних програм;
шифруванням даних;
захистом даних паролем;
обмеженням доступу до бази даних (до таблиці, до словника і т.д.).
Забезпечення цілісності даних передбачає наявність засобів, що дозволяють упевнитися, що інформація в базі даних завжди залишається коректною і повною. Цілісність даних повинна забезпечуватися незалежно від того, яким чином дані заносяться в пам'ять (в інтерактивному режимі, за допомогою імпорту або за допомогою спеціальної програми). Використовувані в даний час СУБД мають засобами забезпечення цілісності даних і надійної безпеки.
Система управління базами даних управляє даними у зовнішній пам'яті, забезпечує надійне зберігання даних і підтримку відповідних мов бази даних. Важливою функцією СУБД є функція управління буферами оперативної пам'яті. Зазвичай СУБД працюють з базами даних великих розмірів, часто перевищують розміри оперативної пам'яті ЕОМ. У розвинених СУБД підтримується свій набір буферів оперативної пам'яті з власною дисципліною їх заміни.
Найбільше поширення в даний час отримали системи управління базами даних Microsoft Access і Oracle.
Етапами роботи в СУБД є:
створення структури бази даних, тобто визначення переліку полів, з яких складається кожна запис таблиці, типів і розмірів полів (числовий, текстовий, логічний і т.д.), визначення ключових полів для забезпечення необхідних зв'язків між даними і таблицями;
введення і ...