Реляционные базы данных

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

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

Предметная область — часть реального мира, подлежащая изучению с целью организации управления.

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

Универсальные СУБД не зависят от выбранной предметной области и предоставляют пользователю универсальные инструменты для создания и использования БД. Одной из таких СУБД, широко применяемых на практике, является Microsoft Access. 

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

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

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

Реляционная модель баз данных опирается на систему понятий реляционной алгебры, важнейшими из которых являются таблица, строка, столбец, отношение и первичный ключ, а все операции в этом случае сводятся к манипуляциям с таблицами.

Каждая реляционная таблица представляет собой двумерный массив данных и обладает следующими свойствами:

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