Причины разработки СУБД:
Недостаток файловых систем
Система управления файлами берет на себя распределение внешней памяти, отображения имен файлов в адреса во внешней памяти.
Изменение структуры файла, которое необходимо для одной программы, требовало исправление и перекомпиляции всех остальных программ, работающих с этим файлом.!!!
Отсутствие централизованных методов управления доступом к информации
Необходимость обеспечения параллельной работы многих пользователей(многопользовательский режим)
Организация одновременной работы нескольких пользователей
История СУБД (около 30 лет):
CODASYL 1975 – стандарт БД
Отец СУБД – Э.Ф.Кодд в 1981 году получил премию Тьюринга за создания реляционной модели и реляционной алгебры.
1 этап – организация БД на больших ЭВМ типа IBM 360/370
2 этап – эпоха ПК
3 этап – распределенные БД
Все СУБД поддерживают полную реляционную модель(ссылочная, структурная, языковая целостность)
Средства защиты данных
Многоплатформенная архитектура
Средства подключения клиентских приложений настольных СУБД
Разработка стандартов SQL89,92,99, протокола ODBC
Концепция БД – объектно-ориентированные.
4 этап – Перспективы развития СУБД
Появление технологий доступа к данным – интранет (для удаленной работы с БД используется браузер Интернета)
Загружаемые пользователем HTML – страницы отслеживает все действия пользователя и транслирует их в низкоуровневые SQL запросы.
Настольные СУБД:
Visual dBase dBase, Inc
Paradox Corel
Microsoft Access 2000 Microsoft
Microsoft Visual FoxPro Microsoft
Microsoft Data Engine Microsoft
Преимущества настольных БД:
Возможность коллективного использования ресурсов и оборудования
Централизованное хранение данных
Недостатки:
Взаимодействие осуществляется с помощью файловых сервисов ОС