Введення
Бази даних використовувалися в обчислювальній техніці з незапам'ятних часів. У перших комп'ютерах використовувалися два види зовнішніх пристроїв - магнітні стрічки і магнітні барабани. Ємність магнітних стрічок була достатньо велика. Пристрої для читання-запису магнітних стрічок забезпечували послідовний доступ до даних. Для читання інформації, яка знаходилася в середині або наприкінці магнітної стрічки, необхідно було спочатку прочитати весь попередній ділянку. Наслідком цього було надзвичайно низька продуктивність операцій введення-виведення даних в зовнішню пам'ять. Магнітні барабани давали можливість довільного доступу, але мали обмежений об'єм інформації. p align="justify"> Зрозуміло, говорити про якусь систему управління даними у зовнішній пам'яті, в той момент не доводилося. Кожна прикладна програма, якою потрібно було зберігати дані в зовнішній пам'яті, сама визначала розташування кожного блоку на магнітній стрічці. Прикладна програма також брала на себе функції інформаційного обміну між оперативною пам'яттю і пристроями зовнішньої пам'яті за допомогою програмно-апаратних засобів низького рівня. Такий режим роботи не дозволяє або дуже утрудняє підтримку на одному носії декількох архівів довго тривало зберігається. Крім того, кожній прикладній програмі доводилося вирішувати проблеми іменування частин даних і структуризації в зовнішній пам'яті. p align="justify"> Історія БД фактично почалася з появою магнітних дисків. Такі пристрої зовнішньої пам'яті володіли істотно більшою ємкістю, ніж магнітна стрічка і барабани, а також забезпечували у багато разів більшу швидкість доступу в режимі довільної вибірки. На відміну від сучасних систем управління, які можуть застосовуватися для самих різних баз даних, переважна більшість раніше розроблених СУБД були тісно пов'язані з користувацької базою для того, щоб збільшити швидкість роботи, хоч і на шкоду гнучкості. p align="justify"> Спочатку СУБД застосовувалися тільки у великих організаціях з потужною апаратною підтримкою, необхідної для роботи з великими обсягами даних. p align="justify"> Сучасні автори часто вживають терміни "банк даних" і "база даних" як синоніми, проте в загальногалузевих керівних матеріалах щодо створення банків даних Державного комітету з науки і техніки (ДКНТ), виданих у 1982 р ., ці поняття розрізняються. p align="justify"> Там наводяться наступні визначення банку даних, бази даних і СУБД:
Банк даних (БНД) - це система спеціальним чином організованих даних - баз даних, програмних, технічних, мовних, організаційно-методичних засобів, призначених для забезпечення централізованого накопичення та колективного багатоцільового використання даних. p align="justify"> База даних (БД) - іменована сукупність даних, що відображає стан об'єктів та їх відносин у розглянутій предметній області. p align="justify"> Система управління базами да...