СУБД

Матеріал з Фізмат Вікіпедії
Перейти до: навігація, пошук

Система управління базами даних (СУБД) - сукупність програмних і лінгвістичних засобів загального або спеціального призначення, що забезпечують управління створенням та використанням баз даних. Дозволяють створювати, використовувати і адмініструвати бази даних. СУБД являють собою незамінний інструмент розробників, бізнес-користувачів, адміністраторів баз даних (БД) і т.д


Основні функції СУБД

1.Безпосереднє управління даними у зовнішній пам'яті;

2.Управління буферами оперативної пам'яті;

3.Управління транзакціями;

4.Журналізація;

5.Підтримка мов БД;


Класифікація СУБД

1. За мовами спілкування СУБД діляться на:

  • відкриті - у відкритих системах для звернення до БД використовуються універсальні мови;
  • замкнені - замкнуті системи мають власні мови спілкування з користувачами СУБД;
  • змішані;

2.По виконуваних функцій СУБД діляться на:

  • інформаційні - інформаційні дозволяють організувати зберігання інформації і доступ до неї;
  • операційні - операційні виконують складну обробку і можуть змінювати алгоритми обробки.

Архітектура СУБД

СКБД повинна надавати доступ до даних будь-яким користувачам, включаючи і тих, які майже не мають і (або) не хочуть мати уявлення про:

  • фізичному розміщенні в пам'яті даних та їх описів;
  • механізмах пошуку запитуваних даних;
  • проблеми, що виникають при одночасному запиті одних і тих самих даних багатьма користувачами (прикладними програмами);
  • способах забезпечення захисту даних від некоректних оновлень і (або) несанкціонованого доступу;
  • підтримці баз даних в актуальному стані
  • і безлічі інших функцій СУБД.

Переваги СУБД

  • Скорочення надлишку даних;
  • Без баз даних неможливо уникнути зберігання надлишкових даних;
  • При наявності центрального контролю баз даних деякі надлишкові дані можна усунути;
  • Надлишкові дані не можуть бути повністю усунені, оскільки велику роль в СУБД відіграють питання часу і достовірності.