logo
Підручник МЕДИЧНА ІНФОРМАТИКА

Класифікація сучасних систем керування базами даних

На початку 70-х рр. XIX століття було розроблено новий вид програмного забезпечення – системи керування базами даних (Data Base Management System – DBMS), що дозволило структурувати, систематизувати й організувати дані для їхнього комп’ютерного збереження й обробки.

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

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

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

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

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

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

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