Модель данных. Объектно-ориентированная модель. Объектно-реляционная модель. Физическая модель данных

В объектно-ориентированной модели данных база данных – это набор объектов произвольного типа. В объектно-ориентированной модели при представлении данных имеется возможность идентифицировать отдельные записи базы. Поиск в объектно-ориентированной БД состоит в выяснении сходства между объектом, задаваемым пользователем, и объектами, хранящимися в БД.. Достоинство: возможность отображения информации о сложных взаимосвязях объектов,, идентифицирование отдельной запись базы данных и определять функции их обработки. Недостатки: высокая понятийная сложность, неудобство обработки данных, низкая скорость выполнения запросов..

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

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


 

Понятие, классификация, производительность систем управления базами данных (СУБД).

(СУБД)- это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Классификация:

По характеру хранимой информации(фактографические, карты и документальные , архивы).

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

По структуре организации данных:табличные и иерархичные/

 

Производительность СУБД оценивается,

- временем выполнения запросов

- скоростью поиска информации в неиндексированных полях

- временем выполнения операций импортирования базы данных из других форматов

- временем генерации отчета

- максимальным числом параллельных обращений к данным в многопользовательском режиме.

На производительность СУБД оказывают влияние два фактора:

1) СУБД, которые следят за соблюдением целостности данных, несут дополнительную нагрузку, которую не испытывают другие программы; производительность собственных прикладных программ сильно зависит от правильного проектирования и построения базы данных.

2) СУБД, как правило, разделяют по используемой модели данных (как и базы данных) на следующие типы: иерархические, сетевые, реляционные и объектно-ориентированные.

Основные понятия баз данных. Цели использования баз данных. Архитектура построения баз данных.

База данных (БД) – именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. Предметная область – часть реального мира, например, предприятие, библиотека, вуз и т.д. Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Основные цели использования включают в себя структурирование и упрощение работы с информацией, быстрый поиск информации.

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

ü Самый верхний уровень определяет точку зрения на БД отдельных приложений. Каждое приложение видит и обрабатывает только те данные, которые необходимы именно этому приложению

ü Концептуальный уровень – центральное управляющее звено, здесь база данных представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с данной базой данных. Фактически концептуальный уровень отражает обобщенную модель предметной области.

ü Физический уровень – собственно данные, расположенные в файлах или в страничных структурах, расположенных на внешних носителях информации.

Эта архитектура позволяет обеспечить логическую ( между уровнями 1 и 2 ) и физическую между уровнями 2 и 3 ) независимость при работе с данными . Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений , работающих с этой же базой данных . Физическая независимость предполагает возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений , работающих с данной базой данных .Выделение концептуального уровня позволило разработать аппарат централизованного управления базой данных