> Для роботи з даними, що зберігаються в базі, використовуються сліду ющіе типи мов:
В· мова опису даних - високорівнева непроцедурного мова
декларативного типу, призначений для опису логічної
структури даних; В· мова маніпулювання даними - сукупність конструкцій, що забезпечують виконання основних операцій по роботі з дан вими: введення, модифікацію і вибірку даних за запитами. Названі мови у різних СУБД можуть мати відмінності. Наи більшого поширення набули два стандартизованих мови: QBE - мова запитів за зразком і SQL - структурований мова запитів. QBE в основному має властивості мови маніпулювання даними, SQL поєднує в собі властивості мов обох типів.
СУБД реалізує такі основні функції низького рівня:
В· управління даними у зовнішній пам'яті;
В· управління буферами оперативної пам'яті;
В· управління транзакціями;
В· ведення журналу змін до БД;
В· забезпечення цілісності та безпеки БД.
Реалізація функції управління даними у зовнішній пам'яті за без печивает організацію управління ресурсами в файлової системи ОС.
Необхідність буферизації даних зумовлена ​​тим, що обсяг оперативної пам'яті менше обсягу зовнішньої пам'яті. Буфери перед являють собою області оперативної пам'яті, призначені для прискорення обміну між зовнішньою і оперативною пам'яттю. У буферах тимчасово зберігаються фрагменти БД, дані з яких передбачає ся використовувати при зверненні до СУБД або планується записати в базу після обробки.
Механізм транзакцій використовується в СУБД для підтримки це лостность даних в базі. Транзакцією називається деяка тижня травня послідовність операцій над даними БД, яка отсле живається СУБД від початку і до завершення. Якщо з яких-небудь причин (збої і відмови устаткування, помилки в програмному забезпе печении, включаючи додаток) транзакція залишається незавершеною, то вона скасовується.
Транзакції притаманні три основні властивості:
В· атомарность (виконуються всі вхідні в транзакцію операції або жодна);