Підтримка мов баз даних.
Для роботи з базами даних використовуються спеціальні мови, в цілому звані мовами баз даних. У сучасних СУБД зазвичай підтримується єдиний інтегрований мова, що містить всі необхідні засоби для роботи з БД, починаючи від її створення, і забезпечує базовий користувальницький інтерфейс з базами даних. Стандартним мовою найбільш поширених в даний час реляційних СУБД є мова SQL (Structured Query Language - мова структурованих запитів). Так як до складу SQL входять два основних компоненти: мова визначення даних (DDL) і мова маніпулювання даними (DML), SQL дозволяє визначати схему реляційної БД і маніпулювати даними. p align="center"> 1.2 Рівнева архітектура СУБД
Основна мета системи управління базами даних полягає в тому, щоб запропонувати користувачеві абстрактне уявлення даних, приховавши конкретні особливості зберігання та управління ними. Отже, відправною точкою при проектуванні БД має бути загальний опис інформаційних потреб користувачів, які повинні знайти своє відображення в створюваній базі даних. p align="justify"> Більше того, оскільки база даних є загальним ресурсом, то кожному користувачеві може знадобитися своє, відмінне від інших уявлення про характеристики інформації, що зберігається в базі даних. Для задоволення цих потреб архітектура більшості сучасних СУБД в тій чи іншій мірі будується на базі, так званої архітектури ANSI-SPARC, яку ми розглянемо нижче. p align="justify"> Концепції багаторівневої інформаційної архітектури стали основою сучасної технології баз даних. Ці ідеї пов'язують з опублікованими в 1975 році звітом робочої групи по базах даних ANSI/X3/SPARC (Комітету з планування стандартів Американського національного інституту стандартів). У даному звіті була запропонована узагальнена трирівнева модель інформаційної архітектури системи бази даних, що включає концептуальний, внутрішній і зовнішній рівні (див. Додаток А). Така модель описує архітектуру будь-якої системи бази даних, але будь-які її компоненти або функції в конкретній СУБД можуть мати вироджений характер. p align="justify"> Концептуальний рівень архітектури ANSI/X3/SPARC служить для підтримки єдиного "погляду" на базу даних, спільного для всіх її додатків і в цьому сенсі незалежного від них. Саме в середу концептуального рівня при проектуванні бази даних відображається концептуальна модель предметної області. Подання бази даних на концептуальному рівні системи описується концептуальною схемою бази даних. p align="justify"> Механізми СУБД, що підтримують внутрішній рівень архітектури, служать для підтримки уявлення бази даних у середовищі зберігання. Це єдиний рівень інформаційної архітектури, де база даних у дійсності представлена ​​повністю в "материализованном" вигляді. Опис уявлення бази даних на внутрішньому рівні архітектури називається внутрішньою схемою або схемою зберігання. На внутрішньому рівні зберігається наступна інформація: відомост...