Мови управління базами даних
Для управління роботою БД, починаючи зі створення об'єктів і всіх етапах еволюції СУБД, розробляються і використовуються відповідні мови управління базами даних. На сьогодні сформульовано два основні напрямки.
У більшості СУБД, які називаються SQL-сервери - сервери, які тією чи іншою мірою підтримують стандартизовану мову SQL - створення всіх об'єктів, включаючи таблиці і т.д. керування базою даних відбувається з використанням цієї мови. У кожного виробника є нюанси, які називаються діалектами (що стосуються в основному синтаксису) і розширеннями (повністю або частково реалізовані стандарти та команди), аналогічно мовам програмування, таким як С++ (Visual C++, Borland C++, Symantec C++).
Що стосується додатків, тоні можуть бути розроблені з використанням різних засобів - Visual Basic, PowerBuilder і т.д. - Головне, щоб працювало. Самі програми звертаються до цих команд. Другий напрямок, який зазвичай називають Desktop'ські СУБД. Мінімальні СУБД, спочатку називали X-Base напрямок: dBase, FoxPro, Clipper. Ці троє взагалі мають перший формат таблиць - *.dbf (Data Base Format). На рівні DOS'у їхні команди були сумісні на 90%. Не йдеться про команди управління БД, а про команди, що управляють середовищем, таких як створення вікон і т.д.. З Windows реалізацією почалися розбіжності. У середині 90-х років були, однак, спроби зробити мову X-Base стандартною, але не домовилися. Пішли ще більші розбіжності у реалізації. Крім реляційного доступу, Desktop'ські СУБД підтримують т.зв. навігаційний доступ, тобто. доступ до запису. Реляційний доступ – зчитування сторінками, рівних розміру кластера диска або оголошеного розміру (розмір сторінки від 1 до 8 Кбайт). АDesktop' СУБД мають простий формат файлу, файл типу запис практично, тому там можна маніпулювати навіть окремими записами. Можна встановити покажчик записи та рухати його (вперед, назад і т.д.), чого не можна зробити в реляційних СУБД, т.к. читання там іде сторінками. Це і є сутність навігаційного доступу.