Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модели данных и СУБД.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.71 Mб
Скачать

1.3. Системы управления базами данных.

СУБД – это программ­ный комплекс, обеспечивающий функционирование базы данных. Он отвечает за сохранность, безопасность, целостность, взаимное соответствие данных и обеспечивает доступ пользователей к данным.

Дадим строгое определение СУБД.

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

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

2. Классификация моделей данных.

2.1. Моделирование данных.

Модель данных – это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть как сведения, содержащие не только данные, но и взаимосвязи между ними.

Возможны следующие связи между объектами предметной области и соответственно описывающими их данными: “один к одному”; “один ко многим”; “многие к одному”; “многие ко многим”. Связь “один к одному” (1:1) означает, что каждому экземпляру объекта А может соответствовать только один экземпляр объекта В и наоборот. Связь “один ко многим” (1:М) означает, что могут существовать экземпляры объекта А, которым соответствует более одного экземпляра объекта В, но каждому экземпляру объекта В может соответствовать только один экземпляр объекта А. Связь “многие к одному” (М:1) имеет место, когда каждому экземпляру объекта А ставится в соответствие ровно один экземпляр объекта В, но экземпляру объекта В могут соответствовать более одного экземпляра объекта А. И наконец, связь “многие ко многим” (М:N) означает, что нескольким экземплярам объекта А могут соответствовать несколько экземпляров объекта В.

Представление информации в базе данных осуществляется в рамках определенных ограничений, обусловленных используемой информационной системой, ресурсами, выбранной логической и физической структурами организации данных. Прежде всего, эти ограничения определяют допустимые типы данных и допустимые связи между данными. Ограничения касаются и операций, которые могут выполняться над данными и связями. Существует и множество ограничений, обуславливающих целостность базы данных. Целостность базы данных означает, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную область информация. То есть взаимную согласованность отдельных фрагментов данных и их корректность. Согласованность означает, что все порции данных должны быть единообразно смоделированы и включены в систему. Корректность – если они достоверны, точны и значимы. Множество допустимых типов данных и связей между ними, множество допустимых операций над данными и связями, множество ограничений целостности в совокупности определяют используемую модель данных. Рассмотрим существующие модели данных.