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

Дьяченко С.С.

Базы данных, системы управления базами данных

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

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

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

Хранимые в базе данные имеют определенную логическую структуру, называемую моделью представления данных. К классическим моделям данных относятся: иерархическая, сетевая, реляционная, а в последние годы появились и стали активно внедряться в практику постреляционная, многомерная, объектно-ориентированная модели.

Реляционная модель данных описывает взаимосвязи элементов данных, хранящихся в БД, в виде отношений (таблиц).Таблицы состоят из строк и столбцов. Каждая строка таблицы называется записью (кортежем). Столбцы таблицы называются полями (атрибутами). Множество всех возможных значений определенного атрибута называется доменом. Атрибут отношения, однозначно идентифицирующий каждый из кортежей, называется первичным ключом. Ключ может быть составным (сложным), т. е. состоять из нескольких атрибутов. Если задаваемое таблицей отношение имеет ключ, то такую таблицу называют таблицей с ключевыми полями.

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

Между двумя таблицами могут быть установлены связи вида:

  • один- к одному

  • один-ко многим

  • многие к одному

  • многие ко многим.

Связь вида 1:1 образуется в случае, когда поля связи основной и дополнительной таблицы являются ключевыми. Поскольку значения в ключевых полях обеих таблиц не повторяются, обеспечивается взаимно-однозначное соответствие записей этих таблиц (одной записи основной таблицы соответствует одна запись дополнительной таблицы). По сути, в этом случае таблицы являются равноправными и хранящиеся в них данные можно объединить в одной таблице.

Связь вида 1:М имеет место в случае, когда одной записи основной таблицы соответствует несколько записей подчиненной таблицы. Поле связи основной таблицы является ключевым, а поле связи подчиненной таблицы, значения в котором могут повторяться, называют внешним ключом. Связь вида 1:М является наиболее распространенным видом связи.

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

  • каждой записи основной таблицы соответствует 0 или более записей дополнительной таблицы;

  • в дополнительной таблице нет записей, которые не имеют родительских записей в основной таблице;

  • каждая запись дополнительной таблицы имеет только одну родительскую запись основной таблицы.