Управления файлами берет на себя распределение внешней памяти, отображения имен файлов в адреса во внешней памяти



Дата11.10.2022
өлшемі17,69 Kb.
#42383

Причины разработки СУБД:

  1. Недостаток файловых систем

Система управления файлами берет на себя распределение внешней памяти, отображения имен файлов в адреса во внешней памяти.
Изменение структуры файла, которое необходимо для одной программы, требовало исправление и перекомпиляции всех остальных программ, работающих с этим файлом.!!!

  1. Отсутствие централизованных методов управления доступом к информации

  2. Необходимость обеспечения параллельной работы многих пользователей(многопользовательский режим)

  3. Организация одновременной работы нескольких пользователей

История СУБД (около 30 лет):


CODASYL 1975 – стандарт БД
Отец СУБД – Э.Ф.Кодд в 1981 году получил премию Тьюринга за создания реляционной модели и реляционной алгебры.
1 этап – организация БД на больших ЭВМ типа IBM 360/370
2 этап – эпоха ПК
3 этап – распределенные БД

  1. Все СУБД поддерживают полную реляционную модель(ссылочная, структурная, языковая целостность)

  2. Средства защиты данных

  3. Многоплатформенная архитектура

  4. Средства подключения клиентских приложений настольных СУБД

  5. Разработка стандартов SQL89,92,99, протокола ODBC

  6. Концепция БД – объектно-ориентированные.

4 этап – Перспективы развития СУБД
Появление технологий доступа к данным – интранет (для удаленной работы с БД используется браузер Интернета)
Загружаемые пользователем HTML – страницы отслеживает все действия пользователя и транслирует их в низкоуровневые SQL запросы.
Настольные СУБД:
Visual dBase dBase, Inc
Paradox Corel
Microsoft Access 2000 Microsoft
Microsoft Visual FoxPro Microsoft
Microsoft Data Engine Microsoft
Преимущества настольных БД:

  1. Возможность коллективного использования ресурсов и оборудования

  2. Централизованное хранение данных

Недостатки:

  1. Взаимодействие осуществляется с помощью файловых сервисов ОС

  2. Обработка данных, находящиеся в общедоступном хранилище нескольким пользователям одновременно.

  3. Возможность нарушения ссылочной целостности данных

  4. Трудность в обработке данных внутри пользовательского приложения

Серверные СУБД:



  1. Oracle

  2. Informix

  3. DB2

  4. Sybase

  5. Microsoft SQL Server

Отличие серверных СУБД:

  1. Существует архитектура «клиент-сервер»

  2. Сервер БД отвечает за работу с файлами БД, поддерживает ссылочную целостность, резервное копирование и т.д.

  3. Выполнение запросов производится самим сервером, поэтому клиентские приложения получают от сервера только запрос

  4. Многие объекты, такие как хранимые процедуры и триггеры, доступны лиши в серверных СУБД.

Принципы классификации СУБД:

  1. Фактографические

  2. Документальные

  3. Документально-фактографические

  4. По типу поддерживаемых моделей

  5. По типу взаимодействия обрабатывающей программы

  6. Уровню централизации обработки

  7. По способу обработки

  8. По выполняемым функциям СУБД

  9. По сфере применения

  10. По используемому языку общения

  11. По числу поддерживаемых уровней моделей данных

  12. По способу организации хранения данных

Продолжить на основной концепции

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет