Понятие о реляционных базах данных

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

1. В таблице нет двух одинаковых строк.

2. Таблица имеет столбцы, соответствующие атрибутам отношения.

3. Каждый атрибут в отношении имеет уникальное имя.

4. Порядок строк в таблице произвольный.

Под атрибутом здесь понимается входящие в отношение типы данных. Строки отношения называются кортежами.

Реляционная модель данных включает следующие компоненты:

§ Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

§ Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

§ Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

Кроме того, в состав реляционной модели данных включают теорию нормализации.

§ РМД является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;

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

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

 

Лекция 14