Access – является реляционной базой данных, т.е. данные хранятся в ней не в одной большой таблице, а в нескольких разных таблицах, связанных между собой таким образом, чтобы в любой момент можно было объединить или извлечь все необходимые данные из этих таблиц. Чтобы объяснить принцип действия реляционной базы данных, рассмотрим показанную на Рис.1 базу данных на основе плоского файла, которая в отличие от реляционной базы данных состоит из одной большой таблицы. В рассматриваемой базе данных перечислены фамилии и контактные телефоны специалистов терапевтического и хирургического отделений городских больниц. При такой организации базы данных каждый раз при вводе сведений о новом человеке придется полностью вводить всю относящуюся к нему информацию, причем некоторую ее часть повторно, несмотря на то, что она уже содержится в базе данных. В рассматриваемом примере повторно придется вводить название отделения и контактный телефон.
Рис. 1. Пример базы данных на основе плоского файла
С другой стороны, при вводе сведений о новом человеке в таблицы реляционной базы данных информацию об адресе больницы, названиях отделений и контактных телефонах каждой из больниц повторно вводить не придется. Достаточно ввести фамилию и название больницы, в которой человек работает.
В реляционной базе данных информацию можно извлекать из совершенно разных таблиц и собирать ее в одном месте. Вообще, данные рекомендуется размещать в нескольких таблицах именно потому, что при их вводе можно избежать повторного ввода информации в различных полях, сэкономив при этом время. Например, при создании базы данных для хранения историй болезней пациентов можно создать такие таблицы, как «паспортные данные пациентов», «результаты обследований», «назначенное лечение» и т.д.
Таким образом, чтобы определить разницу между обычными таблицами (электронными таблицами) и реляционными СУБД необходимо обратить внимание на 3 основных момента:
1. Все реляционные СУБД предназначены для обработки очень больших объемов данных;
2. В реляционных СУБД таблицы можно без труда связывать, представляя их данные в виде единой таблицы;
3. В реляционных СУБД дублирование информации сведено к минимуму. Повторяются только коды, связывающие данные нескольких таблиц.