Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_SUBD.docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
135.36 Кб
Скачать
  1. История развития субд.

Предшественницами СУБД были файловый системы, однако появление СУБД не привело к их полному исчезновению. Для выполнения некоторых специализированных задач подобные файловые системы используются до сих пор. Кроме того, файловые системы могут использоваться для решения задач хранения данных доступа к ним.

В середине 60-х гг. корпорация IBM разработала первую СУБД, иерархическуюсистему IMS (Information Management System). Несмотря на то, что это СУБД является самой первой из всех коммерческих СУБД, она до сих пор остается основной иерархической СУБД используемой на большинстве крупных мэйкфрэймов.

Другим заметным достижением середины 60-х гг. было появление системы IDS (IntegratedDataStore) фирмы GeneralElectric. Развитие этой системы привело к созданию нового типа СУБД – сетевых СУБД, что оказало существенное влияние на ИС того поколения.

Сетевые СУБД создавались для представления более сложных взаимосвязей между данными, чем те, которые можно было моделировать с помощью иерархических структур, и послужили основой для разработки первых стандартов БД. Для создания таких стандартов в 1965 году на конференции CODASYL (ConferenceonDataSystemLanguage) была определена спецификация среды, которая допускала бы разработку БД и управление данными.

Полный вариант отчета был опубликован в 1971 году, и содержал следующие утверждения:

  1. Сетевая схема – логическая организация всей БД в целом, в которую включается определение имени БД, типа каждой записи и компонентов записи каждого типа.

  2. Подсказка – часть БД видимая конкретными пользователями и приложениями.

  3. Языки управления данными – инструмент для определения характеристик и структуры данных, а также для управления ими.

  4. Язык определения данных для схемы, который позволяет описать ее.

  5. Язык определения данных для подсистем, который позволяет определить в приложениях те части БД, доступ к которым будет необходим.

  6. Язык манипулирования данными. DML –язык манипулирования данными, DDL – язык определения данных

В 1970 году Эдгар Кодд, работавший в IBM опубликовал статью о реляционной модели данных, позволявшей устранить недостатки прежних моделей. Вслед за этим появилось множество экспериментальных реляционных СУБД, а первые коммерческие продукты появились в конце 70-х – начале 80-х гг.

Следует отметить проект SystemR, разрабатываемый IBM в конце 70-х гг. Этот проект был задуман с целью доказать практичность реляционной модели, что достигалось посредством реализации предусмотренных его структур данных и требуемых функциональных возможностей. Был разработан структурированный язык запросов – SQL, который стал стандартным языком реляционных СУБД.

В 80-х гг. были созданы различные коммерческие реляционные СУБД, например, Oracle, DB2, SQL\DS.

В настоящее время существует несколько сотен различных реляционных СУБД для мэйфрэймов и ПЭВМ. Примерами реляционных СУБД для ПК являются: Access, FoxPro, Paradox, dBase.

Реляционные СУБД относятся к СУБД 2-го поколения. Реляционная модуль обладает некоторыми недостатками в частности, ограниченными возможностями моделирования. Для решения этой проблемы в 1976 году была предложена модель сущность-связь, которая в настоящее время стала основой методологии концептуального проектирования БД и методологии логического проектирования реляционных СУБД.

Модели данных, позволяющие более точно описывать реальный мир называются семантическое моделирование данных.

В ответ на возрастающую сложность приложений БД появились 2 новые системы:

  1. ООСУБД

  2. Объектно-реляционный СУБД

Такие СУБД представляют СУБД 3-го поколения.

В СССР в середине 70-х годов была разработана информационно-поисковая система, основу которой составляла универсальная ОО иерархическая СУБД, нашедшая широкое применение при решении задач проектирования и управления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]