звані мовами баз даних. У ранніх СУБД підтримувалося кілька спеціалізованих за своїми функціями мов. Найчастіше виділялися дві мови: мова визначення схеми БД (SDL - Schema Definition Language) і мова маніпулювання даними (DML - Data Manipulation Language). SDL служив головним чином для визначення логічної структури БД, тобто тієї структури БД, якою вона представляється користувачам. DML містив набір операторів маніпулювання даними, тобто операторів, що дозволяють заносити дані в БД, видаляти, модифікувати або вибирати існуючі дані.
У сучасних СУБД зазвичай підтримується єдиний інтегрований мова, що містить всі необхідні засоби для роботи з БД, починаючи від її створення, і забезпечує базовий користувальницький інтерфейс з базами даних. Стандартним мовою найбільш поширених в даний час реляційних СУБД є мова SQL (Structured Query Language). br/>
1.1.3 Архітектура СУБД
Архітектура баз даних запропонована дослідницькою групою ANSI/SPARC включає три рівні: внутрішній, концептуальний і зовнішній. У загальних рисах вони є наступними:
Зовнішній рівень
Зовнішній рівень - це індивідуальний рівень користувача. У кожного користувача є своя мова спілкування. p align="justify"> Для прикладного програміста це або один з поширених мов програмування.
Для кінцевого користувача це або спеціальна мова запитів, або мова спеціального призначення, можливо, заснований на формах і меню, створений спеціально з урахуванням вимог і підтримуваний деякими оперативним додатком.
Концептуальний рівень
Концептуальне подання - це подання всієї інформації БД в дещо більш абстрактній формі (як і випадку зовнішнього представлення) в порівнянні з фізичним способом зберігання даних. Однак концептуальне уявлення істотно відрізняється від способу подання даних якому-небудь окремому користувачеві. Взагалі кажучи, концептуальне уявлення - це уявлення даних такими, які "вони є насправді", а не такими, якими змушений їх бачити користувач в рамках, наприклад, певної мови або використовуваного апаратного забезпечення. p align="justify"> Концептуальне уявлення складається з безлічі екземплярів кожного типу концептуальної запису. Наприклад, воно може складатися з набору екземплярів записів, що містять інформацію про окремі, плюс набір примірників, що містять інформацію про деталі і т.д. Концептуальна запис зовсім не обов'язково повинна співпадати з зовнішньої записом, з одного боку, і з збереженої записом - з іншого. p align="justify"> Концептуальне уявлення визначається за допомогою концептуальної схеми, яка включає визначення кожного типу концептуальних записів. Концептуальна схема використовує іншу мову визначення даних - концептуальний. p align="justify"> Концептуальне подання - це подання всього вмісту бази даних, а концептуальна схема - це визначення такого подан...