ідала за стандартизацію мови програмування COBOL. Вже в 1971 році був представлений звід тверджень і зауважень, який був названий Підхід CODASYL, і через деякий час з'явилися перші успішні комерційні продукти, виготовлені з урахуванням зауважень вищезгаданої робочої групи. У 1968 році відзначилася і компанія IBM, яка представила власну СУБД gпод назвою IMS. Фактично даний продукт являв собою компіляцію утиліт, які використовувалися з системами System/360 на шаттлах Аполлон. Рішення було розроблено згідно коцпетам CODASYL, але при цьому була застосована сувора ієрархія для структуризації даних. У свою чергу у варіанті CODASYL за базис була взята мережева СУБД. Обидва варіанти, між тим, були прийняті спільнотою пізніше як класичні варіанти організації роботи СУБД, а сам Чарльз Бахман в 1973 році отримав премію Тюрінга за роботу Програміст як навігатор. У 1970 році співробітник компанії IBM Едгар Кодд, що працював в одному з відділень Сан Хосе (США), в якому займалися розробкою систем зберігання, написав ряд статей, що стосуються навігаційних моделей СУБД. Зацікавившись питанням він розробив і виклав кілька інноваційних підходів щодо оптимальної організаці систем управління БД. Робота Кодда внесла значний внесок у розвиток СУБД і є дійсним основоположником теорії реляційних баз даних. Вже 1981 Е.Ф.Кодд створив реляційну модель даних і застосував до ній операції реляційної алгебри.
2.2 Класифікація
Залежно від архітектури побудови системи управління базами СУБД можуть підрозділятися на такі типи:
1.Іерархіческіе p> 2.Многомерние p> 3.Реляціонние p> 4.Сетевие
5.Об'ектно-орієнтовані p> 6.Об'ектно-реляційні p> 7. [ред]
2.3 Файлові системи
Уявімо собі, що є деякий носій інформації певної ємності, пристрій для читання-запису на цей носій в режимі довільного доступу і прикладні програми, які використовують конкретний носій для введення-виведення інформації в зовнішню пам'ять. У цьому випадку, кожна прикладна програма повинна знати де і в якому місці зберігаються необхідні дані. Так як прикладних програм більше, ніж носіїв інформації, то кілька прикладних програм можуть використовувати один накопичувач. Що відбудеться, якщо однією з прикладних програм буде потрібно дозапісать свої дані на диск? Може статися накладення: ситуація в якій дані однієї програми будуть перезаписані іншою програмою. Важливим кроком у розвитку інформаційних систем з'явився перехід до використання централізованих систем управління файлами. З точки зору прикладної програми, файл - іменована область зовнішньої пам'яті, в яку можна записувати дані, і з якої можна їх зчитувати. Для того щоб була можливість вважати інформацію з який або області зовнішньої пам'яті необхідно знати ім'я цього сектора (ім'я файлу), розмір самої області та його фізичне розташування. Сама система управління файлами виконує наступні функції:
- розподіл зовнішньої пам'яті;
- відображення має файлів у відповідні адреси в зовнішній пам'яті;
- забезпечення доступу до даних.
Розгляд особливостей реалізації окремих систем управління файлами виходить за рамки даної теми. На даному етапі досить знати, що прикладні програми бачать файл як лінійну послідовність записів і можуть виконати над ним ряд операцій. Основні операції сфайламі в СУФ:
- створити файл (певного типу і розміру)
- відкрити раніше створений файл
- прочитати з файлу певну запис
- змінити запис
- додати запис в кінець файлу
- [правити]
2.4 СУБД великих ЕОМ
Даний етап розвитку пов'язаний з організацією баз даних на великих машинах типу IBM 360/370, ЄС-ЕОМ і різних моделях фірми Hewlett Packard. У такому випадку інформація зберігалася в зовнішній пам'яті центральної ЕОМ. Користувачами баз даних були фактично завдання, що запускаються в основному в пакетному режимі. Інтерактивний режим доступу забезпечувався за допомогою консольних терміналів, що не володіли власними обчислювальними ресурсами (процесором, оперативною пам'яттю, зовнішньою пам'яттю) і служили тільки пристроями введення-виведення для центральної ЕОМ. Програми доступу до БД писалися на різних мовах програмування і запускалися як звичайні числові програми. Особливості даного етапу:
Всі СУБД базуються на потужних мультипрограмних ОС (Unix та ін.)
В· Підтримується робота з централізованою БД в режимі розподіленого доступу. Функції управління розподілом ресурсів виконуються операційною системою.
В· Підтримуються мови низького маніпулювання даними, орієнтовані на навігаційні методи доступу до даних. Значна роль відводиться адмініструванню даних. p> В· Проводяться серйозні роботи по обгрунтуванню і формалізації реляційної моделі даних. Була створена перша система (System R), що реалізовує ідеологію реляційної моделі даних.
В...