Технологии баз данных Base

до систем так званого третього покоління, для яких характерні ідеї об’єктно-орієнтованого підходу:

СУБД першого покоління мали ряд істотних недоліків: відсутність стандарту зовнішніх інтерфейсів і можливість переносити прикладні програми. Однак ці СУБД виявилися досить довговічні: розроблене на їхній основі програмне забезпечення використовується і сьогодні, а великі комп’ютери (mainframe) містять величезні масиви актуальної інформації.

Розробка Е. Коддом реляційної теорії підштовхнула до створення наступного класу СУБД. Особливостями другого покоління є застосування реляційної моделі даних і розвинута мова запитів SQL. Простота і гнучкість моделі даних дозволили їй стати домінуючою й зайняти лідируючі позиції на відповідному секторі ринку.

Серед негативних моментів в реляційній моделі можна відзначити: неможливість подання і маніпулювання даними складної структури (тексти, просторові дані).  Це змушує вести роботи по вдосконалюванню систем другого покоління або по створенню нової моделі даних.

Для СУБД третього покоління характерне використання пропозицій, що стосуються керування об’єктами і правилами, керування розподіленими даними, використання мов програмування четвертого покоління (4GL), технологій тиражування даних та інших досягнень в області обробки даних Сьогодні СУБД цього покоління застосовуються в діловій сфері досить активно не тільки як незакінчені технічні рішення, але й як готові продукти, що дають можливості розроблювачам активно використовувати могутні засоби керування даними.

У наш час створено велику кількість СУБД, що мають приблизно однакові можливості: усі вони дозволяють створювати БД задаючи їхню структуру, вводити дані, переглядати створені файли, редагувати їх, обновляючи запис, видаляючи непотрібні дані та додаючи нові; організувати систему паролів для захисту від несанкціонованого доступу до даних бази. Створені БД можна упорядковувати за значенням визначеного ключового реквізиту або декількох реквізитів, виконувати пошук інформації в базі, формувати звіти заданої форми за її даними; вносити зміни у структуру вже створеного файлу бази даних

 Часто у зв’язку з зовнішніми умовами, що змінюються, потрібно збільшити розрядність якого-небудь атрибуту об’єкту або додати новий.  Функція зміни структури бази даних розв’язує цю проблему автоматично, перезаписуючи файл на нове місце на диску зі зміненою структурою.  При цьому файлові зі зміненою структурою привласнюється теж ім’я, а стара копія файлу зберігається на диску з тим же ім’ям, але з розширенням.  Найбільш відомою серед СУБД є система dBASE, крім неї існують FoxBase, FoxPro, Paradox, Rbase, Clipper, Oracle інші.

 Мовні засоби систем керування базами даних 

Мовні засоби використовуються для виконання двох основних функцій:

- для опису подання бази даних на керованих рівнях архітектури системи;

- для ініціювання виконання операції маніпулювання даними.

Перша з цих функцій забезпечується мовою опису даних (МОД – Shema Definition Language), яку часто називають мовою визначення даних. Опис даних засобами МОД називають схемою бази даних. Він включає опис логічної структури даних і обмежень цілісності, що накладаються на неї, у рамках тих правил, що регламентовані моделлю даних використовуваної СУБД. Крім зазначених функцій, МОД деяких СУБД забезпечує можливості завдання обмеження доступу до даних або повноважень користувачів.

Мова маніпулювання даними (ММД – Shame Manipulation Language) дозволяє запитувати передбачені в системі операції над даними з бази даних, тобто містить набір операторів маніпулювання даними, що дозволяє заносити дані, видаляти, модифікувати або вибирати їх.

В даний час існують численні приклади мов СУБД, що поєднують можливості опису даних і маніпулювання даними в єдиних синтаксичних рамках. Більш того, у сучасних

<< 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 >>