Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-59.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
154.6 Кб
Скачать
  1. Назвіть основні компоненти субд.

  • апаратне забезпечення

  • програмне забезпечення

  • дані

  • процедури - інструкції та правила, які повинні враховуватись при проектуванні та використанні БД

  • користувачі

-адміністратори даних(керування даними,проектування БД, розробка алгоритмів, процедур) та БД (фізичне проектування, відповідальність за безпеку та цілісність даних)

- розробники БД

- прикладні програмісти

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

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

Контролер бази даних. Цей компонент взаємодіє із запущеними користувачами прикладними програмами і запитами. Контролер бази даних приймає запити і перевіряє зовнішні і концептуальні схеми для визначення тих концептуальних записів, які необхідні для задоволення вимог запиту. Потім контролер бази даних викликає контролер файлів для виконання запиту, що поступив.

Препроцесор мови DML. Цей модуль перетворить упроваджених в прикладні програми DML-операторів у виклики стандартних функцій базової мови. Для генерації відповідного коду препроцесор мови DML повинен взаємодіяти з процесором запитів.

Компілятор мови DDL. Компілятор мови DDL перетворить DDL-команди в набір таблиць, що містять метадані. Потім ці таблиці зберігаються в системному каталозі, а управляюча інформація — в заголовках файлів з даними.

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

  1. Опишіть основні етапи розвитку субд.

Історія розвитку СУБД налічує більше 40 років. У 1968 році була введена в експлуатацію перша промислова СУБД система IMS фірми IBM. У 1975 році з’явився перший стандарт асоціації по мовам систем обробки даних – Conference of Data System Languages (CODASYL), який визначив ряд фундаментальних понять в теорії систем баз даних.

У подальший розвиток теорії баз даних великий внесок був зроблений американським математиком Едгаром Франком Коддом, який є творцем реляційної моделі даних.

Перший етап розвитку СУБД пов’язаний з організацією баз даних на великих машинах типу IBM 360/370, ЄС-ЕОМ і МІНІ-ЕОМ (фірми Digital Equipment Corporation – DEC), різних моделях HP (фірми Hewlett Packard). Особливості цього етапу розвитку виражаються в наступному:

  • Всі СУБД базуються на могутніх мультипрограмних операційних системах (MVS, SVM, RTE, OSRV, RSX, UNIX), тому в основному підтримується робота з централізованою базою даних в режимі розподіленого доступу.

  • Значна роль відводиться адмініструванню даних.

  • Проводяться серйозні роботи по обгрунтуванню та формалізації реляційної моделі даних, в цей час була створена перша система (System R), що реалізовує ідеологію реляційної моделі даних.

  • Проводяться теоретичні роботи по оптимізації запитів і управлінню розподіленим доступом до централізованої БД, було введене поняття транзакції.

  • З’являються перші мови високого рівня для роботи з реляційною моделлю даних. Проте відсутні стандарти для цих мов.

Другий етап – епоха персональних комп’ютерів

Особливості цього етапу наступні:

  • Всі СУБД були розраховані на створення БД в основному з монопольним доступом. І це зрозуміло. Комп’ютер персональний, він не був приєднаний до мережі, і база даних на ньому створювалася для роботи одного користувача. У окремих випадках передбачалася послідовна робота декількох користувачів, наприклад, спочатку оператор, який вводив бухгалтерські документи, а потім головбух, який визначав проводки.

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

  • У настільних СУБД були відсутні засоби підтримки посилальної і структурної цілісності бази даних.

  • Остання і вельми позитивна особливість – це порівняно скромні вимоги до апаратного забезпечення з боку настільних СУБД.

Яскраві представники цього сімейства це СУБД dBase (dBase III+, dBase IV), FoxPro, Clipper, Paradox, які дуже широко використалися до недавнього часу.

Третій етап – розподілені бази даних

Особливості даного етапу:

  • Практично всі сучасні СУБД забезпечують підтримку повної реляційної моделі, а саме:

    • структурної цілісності – допустимими є тільки дані, представлені у вигляді відносин реляційної моделі;

    • мовної цілісності, тобто мов маніпулювання даними високого рівня (в основному SQL);

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

Саме до цього етапу можна віднести початок робіт, пов’язаних з концепцією об’єктно-орієнтованих БД – ООБД. Представниками СУБД, що відноситься до цьогоетапу, можна рахувати MS Access, сучасні сервери баз даних Огас1е, MS SQL 6.5, MS SQL 7.0, System 10, Informix DB2, SQL Base і інші сервери баз даних, яких зараз налічується декілька десятків.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]