logo
шпаргалки на іспит з бд (1)

2.14. Мовні засоби абд: схема класифікації, призначення компонент.

До складу АБД обов'язково входить такий компонент, як СУБД, яка { комплексом програмних і мовних засобів загального і спеціального приз­начення, необхідних для створення БД, підтримування її в актуальному стані, маніпулювання даними і організації доступу до них різних користувачів в умовах прийнятої технології обробки даних. Отже, СУБД відіграє центральну роль у функціонуванні АБД. СУБД є основою програ­мних засобів АБД. У ній можна виділити ядро СУБД, яке забезпечує організацію введення, обробки та зберігання даних, а також компоненти, що забезпечують налагодження системи, засоби тестування, утиліти, які за­безпечують виконання допоміжних функцій (наприклад, ведення журналу статистики роботи системи та ін.). Дуже важливою задачею СУБД е забез­печення незалежності даних. Практично одна й та сама СУБД може бути використана для ведення абсолютно різних файлів, які використовуються для розв'язання різнопланових, не пов'язаних між собою задач управління.

Мовні засоби СУБД необхідні для описування даних, організації спілкування та виконання процедур пошуку й різних перетворень з да­ними.

Класифікацію мовних засобів АБД, показану на рис. 1.2, розроблено американським комітетом КОДАС1Л з проектування і створення БД.

Рис.1.2. Схема класифікації мовних засобів АБД

Вона має загальний характер і орієнтована на різні СУБД. Однак не кожна СУБД, яка зараз використовується на практиці й поширена на ринку програмних продуктів, має весь набір зазначених мовних засобів. Мова опису даних (МОД) призначена для описання даних на різних рівнях абстракції: зовнішньому, логічному і внутрішньому. Виходячи з пропозицій КОДАС1Л мови опису даних на логічному (концептуальному) і внутрі­шньому рівнях незалежні й різні. Однак більшість промислових СУБД ви не поділяється на дві окремі опису логічної та фізичної організації для них, а існує єдина мова, яка ще називається мовою опису схем. Так у відомих і широко використовуваних на практиці СУБД сім'ї dBASE застосовується єдина мова опису даних для подання Їх на логічному й фізичному рівнях. Ця мова має свій синтаксис: наприклад, ім'я файла не повинно перевищувати восьми символів, а ім'я поля - десяти; при цьому кожне ім’я має починатися з букви, поля календарної дати позначаються символом D (DATA), символьні поля — С (CHARACTER), числові — N (numeric) логічні — L (LOGICAL), приміток — М (MEMO).

Опис усіх імен, типів і розмірів полів зберігається в пам'яті разом із даними; ці структури в разі потреби можна переглянути і виправити.

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

відбиває інформаційні потреби окремого користувача чи прикладної програми. У складі СУБД типу dBASE така мова не використовується.