Головна

Історія розвитку БД

  1. Amp; 6. Типологія історичного розвитку суспільства
  2. I РЕГІОНИ проривного розвитку
  3. I. Історія, поширеність ОА.
  4. II. Поняття про вроджені дефекти розвитку (ВДР)
  5. II. Тип циклічного цивілізаційного розвитку (східний тип).
  6. III група - захворювання з аліментарних чинників ризику розвитку патології.
  7. IPO в Росії. Перспективи розвитку ринку
 < 35.0. Вступ  35.2. Класифікація БД >

Історія розвитку баз даних є історією розвитку систем управління даними у зовнішній пам'яті ЕОМ. На перших електронно-обчислювальних машинах існувало 2 види зовнішніх пристроїв - магнітні стрічки і магнітні барабани. Магнітні стрічки мали досить великий ємністю, але основним їх недоліком було те, що для читання інформації, що знаходиться в середині або кінці стрічки необхідно було прочитати весь попередній ділянку. Магнітні барабани давали можливість довільного доступу до пам'яті, але обсяг інформації, що зберігається на них інформації був обмежений. В той момент говорити про якусь систему управління даними у зовнішній пам'яті не доводилося. Кожна прикладна програма, якою потрібно було зберігати дані в зовнішній пам'яті, сама визначала розташування даних на магнітній стрічці або барабані. Функції інформаційного обміну між оперативною і зовнішньою пам'яттю, іменування і структуризацію даних так само виконувала прикладна програма.

Історія баз даних починається з появою магнітних дисків і налічує понад 30 років. У 1968 р була введена в експлуатацію перша промислова СУБД - система IMS фірми IBM; в 1975 р з'явився перший стандарт СУБД, створена Японською асоціацією по мовам систем обробки даних - CODASYL (Conference of Data System Language). Цей стандарт визначив ряд фундаментальних понять в теорії систем БД, які до сих пір є основоположними для мережевої моделі даних. У 1981 році Е. Ф. Кодд створив реляційну модель даних і застосував до неї операції реляційної алгебри. В історії баз даних можна виділити наступні етапи:

1. Файли і файлові системи.

2. Бази даних на великих ЕОМ. Перші СУБД.

3. Епоха персональних комп'ютерів. Настільні СУБД.

4. Розподілені бази даних.

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

- Розподіл зовнішньої пам'яті,

- Відображення імен файлів у відповідні адреси в зовнішній пам'яті,

- Забезпечення доступу до даних.

При цьому СУФ не знає конкретної структури файлу, організація роботи з записами файлу лягає на ту прикладну програму, яка працює з файлом. Крім того, в СУФ реалізований децентралізований доступ до файлів - всі дії, які конкретний користувач має право проводити з конкретним файлом, закодовані і зберігаються разом з файлом. У СУФ так само було неможливо одночасно працювати з одним файлом декільком користувачам.

Перші бази даних на великих ЕОМ (типу IBM 360/370, ЄС ЕОМ, різних моделях Hewlett Packard) з'явилися в 70-х роках минулого століття. БД зберігалися у зовнішній пам'яті центральної ЕОМ. Користувачами БД були завдання, що запускаються, в основному, в пакетному режимі. Інтерактивний режим доступу забезпечувався за допомогою консольних терміналів, які не володіли власними обчислювальними ресурсами (процесором, оперативною і зовнішньою пам'яттю) і служили тільки пристроями введення-виведення для центральної ЕОМ. Програми доступу до БД писалися на звичайних мовах програмування і запускалися, як звичайні числові програми. СУБД цього періоду працювали з централізованою базою даних в режимі розподіленого доступу, при цьому функції управління розподілом ресурсів виконувалися операційною системою. Крім того, СУБД підтримували мови маніпулювання даними, адміністрування даних. Саме в цей час проводяться серйозні роботи по обґрунтуванню і формалізації реляційної моделі даних.

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

Основні відмінні риси цього етапу розвитку БД наступні:

1. Стандартизація високорівневих мов маніпулювання даними - розробка і впровадження стандарту SQL92 в усі СУБД.

2. Всі СУБД були розраховані на створення баз даних з монопольним доступом.

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

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

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

1. Розподілені СУБД підтримують структурну, мовну і кількість посилань цілісність баз даних.

2. Більшість СУБД можуть працювати на комп'ютерах з різною архітектурою і під різними операційними системами.

3. Всі сучасні розподілені СУБД мають засоби підключення клієнтських додатків, розроблених з використанням настільних СУБД і засоби експорту даних з форматів настільних СУБД третього етапу розвитку.

4. На цьому етапі розроблений ряд стандартів мов опису і маніпулювання даними (SQL89, SQL92, SQL99) і технологій обміну даними між різними СУБД (протокол ODBC).

5. На цьому ж етапі розпочаті роботи, пов'язані з концепцією об'єктно-орієнтованих баз даних. Представниками цього етапу можна вважати MS Access 2000, сучасні сервери баз даних Oracle 7.3, Oracle 8.4, MS SQL 6.5, SQL 7.0, Informix, DB2 та ін.

 < 35.0. Вступ  35.2. Класифікація БД >


Попередня   51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   Наступна

Підпрограми, процедури і функції | локальність | параметри процедури | Методологія об'єктно-орієнтованого програмування | Об'єктно-орієнтовані методи аналізу і проектування ПЗ | Основні принципи побудови об'єктної моделі | Основні елементи об'єктної моделі | Діаграма прецендентов UML | Діаграма послідовності UML для прецеденту | Текст програми на мові Object Pascal |

© 2016-2022  um.co.ua - учбові матеріали та реферати