double arrow

История развития технологий баз данных

В основу любой классификации закладывается признак классификации.

СУБД можно классифицировать по ряду признаков:

1. По модели данных

2. По типу используемого транслятора

3. По способности настраиваться на предметную область

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

5. По способу доступа к БД.

6. По архитектуре организации хранения данных системы.

7. По количеству одновременно открытых файлов и наличию языка программирования.

На рис. 7.3 представлены виды СУБД, классифицируемые по различным основаниям.

Рис. 7.3. Классификация СУБД

Более подробно рассмотрим классификацию СУБД по модели данных. В зависимости от того, какая модель положена в основу организации СУБД, выделяют следующие виды:

o файловая модель представляет собой совокупность не связанных между собой файлов (независимых) из однотипных записей с линейной (одноуровневой) структурой. Данные хранились в виде списков.

o иерархическая модель представлена в виде древовидной графовой структуры связей между данными, имеющими какой либо общий признак. Основное достоинство - движение по структуре дерева сверху вниз облегчает доступ к необходимой информации (реализована связь 1:М «один-ко-многим»: один объект – родитель- связан со многими дочерними объектами, рис. 7.4). Недостатки: невысокая скорость обработки данных, сложность реализации и управления СУБД, отсутствует реализация связи M:N «многие-ко-многим».

o сетевая модель - это структура, в которой порождённый элемент может иметь больше одного исходного элемента (рис.7.5).
Достоинства: концептуальная простота; поддержка других типов связей (M:N); соответствие стандартам.
Недостатки: требуются значительные ресурсы как дисковой, так и основной памяти ЭВМ (это снижает скорость обработки данных); сложность реализации и управления СУБД; недостаток структурной независимости.

o реляционная модель основана на следующих принципах:

o данные для пользователя передаются в виде таблиц (и никак иначе);

o пользователю предоставляются операторы (например, для выборки данных), генерирующие новые таблицы из старых. В настоящее время используется эта модель.

o семантическая: объектно-ориентированная (object oriented database model, OODM), объектно-реляционная (object relational database model, ORDM).
Потребность в расширении возможностей реляционной модели возникла в связи с необходимостью постоянного хранения объектов, имеющих сложную структуру данных.
Первая ООМ являлась семантической моделью данных (semantic database model - SDM), разработчики - М.Хаммер, Д.Маклеод, 1981 г. Особенностью ООМ являлось моделирование данных и их отношений в единой структуре. В объект была включена информация о связях внутри объекта и с другими объектами. Таким образом, объект в ООМ имеет семантическое наполнение. С развитием объектно-ориентированного программирования были предложены объектно-ориентированные СУБД (ООСУБД). Эти продукты были разработаны в начале 1990-х годов для обеспечения постоянного хранения объектов. Коммерческого успеха они не имели, т.к. требовали преобразования существующих данных в формат ООСУБД, что весьма дорогостояще и с точки зрения финансовых затрат нецелесообразно.
Объектно-реляционная модель предполагает расширение возможности реляционной модели таким образом, чтобы наряду с обычным хранением реляционных данных объектно-реляционные СУБД могли обеспечить постоянное хранение объектов. В настоящее время производители реляционных СУБД активно работают в направлении создания средств моделирования и хранения объектов.

Последнее изменение: Четверг, 18 Сентябрь 2014, 09:21


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: