Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика.doc
Скачиваний:
33
Добавлен:
22.05.2015
Размер:
310.27 Кб
Скачать

21. Модели баз данных. Структура реляционной модели баз данных.

Определения

Данные – зарегистрированные сигналы об объектах реального мира

Методы – способы шифрования и дешифрования и дешифрования данных для субъектов. Выделяют: естественные (напр знание родного языка) и искусственные (созданные людьми, напр алгоритмы).

Информация – данные и их методы.

Свойства информации:

- объективность

- полнота

- достоверность

- адекватность

- доступность

- актуальность

База данных – организованная структура, предназначенная для хранения информации, т. е. данных и методов.

Информационный объект – это описание реальных объектов в виде логически связанных реквизитов (информационных элементов).

Информационно-логическая модель предметной области - это совокупность информационных объектов и их структурных связей.

Экземпляр информационного объекта – это отдельная реализация (строка) с конкретными данными реквизитов.

Класс информационного объекта = информационный объект + экземпляры. Каждому классу даётся имя.

Связи – отношения между информационными объектами. (1:1 («один к одному»), 1:М («один ко многим»), М:М, М:1).

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

Структуры данных – формы организации данных:

1) линейные (списки) – хранение данных об экземплярах под номерами

2) таблицы – организация данных, где каждый реквизит имеет адрес (номер строки и номер столбца)

3) иерархическая – организация данных в виде «древа», где адрес реквизита определяется путём доступа (напр файловая структура на диске)

Модели баз данных – организация данных в конкретных СУБД. В соответствии со структурами данных различают:

- реляционная модель (таблицы, объединённые связями)

- иерархическая (каждый информационный объект находится в своём узле, а доступ к узлу осуществляется с помощью пути)

- сетевая модель (та же иерархическая модель. Каждый уровень имеет своё имя в иерархии)

Реляционная модель БД

Основной её объект – таблица. В таблице различают поля (вертикальные столбцы однотипных данных) и записи (строки с экземплярами информационного объекта). Все поля должны иметь заголовки, причём обязательно разные. Заголовки полей образуют структуру таблицы (режим Конструктор). Одно из полей делают ключевым (где нет одинаковых реквизитов). Если в структуре нет таких полей, то вводится счётчик – спец вводимое поле (натуральный ряд чисел. Можно создать ключ из комбинации нескольких полей (альтернативный ключ). Ключ первичный – счётчик или поле. Внешний ключ – имя всей таблицы. Каждая таблица должна иметь своё оригинальное имя.

Типы данных реляционной модели БД:

  • Текстовый

  • Числовой (целые или вещественные)

  • Денежный

  • Дата, время

  • Логический (истинно, ложно)

  • Счётчик

  • Поля MEMO (для больших объектов до 216)

  • Гиперссылка

Примеры связей

Принципы организации связи в реляционной БД:

1) в таблицах должны быть имена полей, общие для других таблиц, т. о. связь организуется через одноимённые поля

2) если в таблице в таком поле имеется только один экземпляр, то на этой стороне применяется 1, если несколько, то М(много).

Связи в СУБД организуются графически в окне схема связей.

Объекты СУБД в Access

После запуска Субд появляется главное окно существующей БД. В нём есть вкладки (объекты): таблицы, запросы, формы, отчёты, макросы, модули.

Таблицы – главный объект БД.

СУБД (Access) может работать в режимах: Конструктор, Таблица, Формы