СУБД 1 лекция. Управления файлами берет на себя распределение внешней памяти, отображения имен файлов в адреса во внешней памяти
Скачать 17.69 Kb.
|
Причины разработки СУБД: Недостаток файловых систем Система управления файлами берет на себя распределение внешней памяти, отображения имен файлов в адреса во внешней памяти. Изменение структуры файла, которое необходимо для одной программы, требовало исправление и перекомпиляции всех остальных программ, работающих с этим файлом.!!! Отсутствие централизованных методов управления доступом к информации Необходимость обеспечения параллельной работы многих пользователей(многопользовательский режим) Организация одновременной работы нескольких пользователей История СУБД (около 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 Преимущества настольных БД: Возможность коллективного использования ресурсов и оборудования Централизованное хранение данных Недостатки: Взаимодействие осуществляется с помощью файловых сервисов ОС Обработка данных, находящиеся в общедоступном хранилище нескольким пользователям одновременно. Возможность нарушения ссылочной целостности данных Трудность в обработке данных внутри пользовательского приложения Серверные СУБД: Oracle Informix DB2 Sybase Microsoft SQL Server Отличие серверных СУБД: Существует архитектура «клиент-сервер» Сервер БД отвечает за работу с файлами БД, поддерживает ссылочную целостность, резервное копирование и т.д. Выполнение запросов производится самим сервером, поэтому клиентские приложения получают от сервера только запрос Многие объекты, такие как хранимые процедуры и триггеры, доступны лиши в серверных СУБД. Принципы классификации СУБД: Фактографические Документальные Документально-фактографические По типу поддерживаемых моделей По типу взаимодействия обрабатывающей программы Уровню централизации обработки По способу обработки По выполняемым функциям СУБД По сфере применения По используемому языку общения По числу поддерживаемых уровней моделей данных По способу организации хранения данных Продолжить на основной концепции |