Что такое База Данных (*.mdb) База
Данных (DB)
играют важную роль в нашей жизни. Любое
количество идентичных данных можно
скомпоновать и представить в упорядоченном
и удобном для обработке виде. Эту функцию
выполняют DB.
База
Данных (DB)
– это совокупность связанных данных. Тремя
основными блоками реляционных BD являются: ·
Поля; ·
Записи; ·
Таблицы; Внутри
реляционной DB
существуют два типа отношений: ·
Один – к –
одному, использующие поля-идентификаторы; ·
Один – ко –
многим, использующий поля указатели; Также
существуют два типа ключевых полей: ·
Первичный
ключ; ·
Внешний
ключ; ПоляОдним
из основных блоков реляционных DB
является поле. Каждое поле должно содержать
только один элемент данных. К примеру,
только ИМЯ, только ФАМИЛИЮ, толко ДАТУ – эта
практика в дальнейшем облегчит Вам
обработку данных в DB. ЗаписиНесколько
связанных полей представляет собой запись
или строку (Recordset). Например: Запись
= | Имя | Фамилие | Год рождения | Число | Месяц
| Здесь
в DB все четыре
поля описывают одно лицо. ТаблицыОбъединяя
идентичные по смыслу и значению поля и
записи получаем наиболее общий элемент
реляционных баз данных – таблицу. ОтношенияТак
же как запись содержит несколько связанных
между собой плей, база может содержать
несколько связанных таблиц. Отношения –
эффективный способ хранения данных.
Например таблица хранящая данные о стране
проживания в свою очередь может быть
связана с таблицей содержащей более
конкретную информацию (почтовый индекс
города, название города, адрес и т.д.).
Устанавливая осмысленные отношения между
таблицами, создаются гибкие структуры
данных, которые легко поддерживать и
обрабатывать. Отношения
между таблицами устанавливаются с помощью полей-указателей
(или полей-квалификаторов). Эти поля
используются для для ссылки на записи в
других таблицах, содержащих дополнительную
информацию. Как описывалось выше
существуют два типа отнощений. Отношение один – ко – многим используется для связывания единичной записи главной таблицы с несколькими записями в другой таблице. В
каждой таблице данных хотябы одно поле
является ключевым. Эти поля в реляционной
базе данных испльзуются для определения и
поддержки целостности данных, так и
для установки отношений между
таблицами. Таблица может содержать
одновременно первичные и вторичные ключи.
Но! Таблица может содержать толко один
первичный ключ, но несколько внешних. Главной
задачей первичного ключа является
поддержка внутренней целостности таблицы
данных. По этой причине две записи в таблице
не могут иметь одинаковые значения
первичного ключа (например код страны). Первичный
ключ определяет уникальную запись в
таблице и это означает, что никакие две
записи в этой таблице не могут иметь
одинаковых значений, и любая попытка
добавить более одной записи с одним и тем же
первичным ключем приводит к ошибке DB. В
тоже время таблица может иметь несколько
внешних ключей (или же не иметь вообще). Это
означает, что не являясь уникальным плем в
данной таблице, оно указувает на ключевое
поле главной таблицы. Например, при любой
попытке добавить запись в ТабN2
Вы получите сообщение об ошибке, т.к. этой
записи не будет соответствовать запись в ТабN1
. Создавая
в таблице внешние ключи, Вы тем самым
определяете для вашей DB
ограничение ссылочной целостности. Главной задачей внешнего ключа является определение и поддержка отношений между траблицами DB. Поэтому внешние ключи не являются уникальными для той таблицы в которой они находятся. |