Используются в тех случаях, когда для информационной системы существенны не только свойства объектов, но и их поведение (объектно-ориентированные и объектно-реляционные БД), или же когда структурировать информацию целиком затруднительно («полуструктурированные» данные – мультимедийная, геопространственная информация, гипертекст).
Физический уровень абстрагирования данных
Для этого уровня абстрагирования существенно физическое размещение записей в файлах на диске и их физическая обработка. Говоря о физическом представлении данных, пользуются такими терминами, как страницы данных, файлы, записи; в конечном итоге, под данными здесь понимаются последовательности битов.
2. Теоретические основы построения реляционных баз данных
2.1. Понятия и определения реляционной модели
Слово «реляционная» происходит от англ. “relation” - «отношение». Рассматриваемая модель названа реляционной, поскольку она базируется на математической теории отношений. В чем ее суть? Пусть имеются множества:
A = {a1, a2, …, an};
B = {b1, b2, …, bm}.
В теории множеств известна такая операция, как декартово произведение множеств. Декартово произведение множеств A и B – это множество всех пар элементов исходных множеств:
A × B = {(a1, b1), (a1, b2), …, (a1, bm), (a2, b1), …, (a2, bm), …, (an, b1), …, (an, bm)}.
Отношением множеств A и B называется любое подмножество их декартова произведения. Например:
R1(A, B) = {(a1, b1), (a1, bm), (a2, bm), (a4, b9)}.
Элемент отношения называется кортежем, а каждое исходное множество – простым атрибутом отношения. Количество кортежей называется кардиальным числом, а количество простых атрибутов – степенью (или арностью) отношения. Несколько простых атрибутов одного отношения могут рассматриваться в совокупности, как один составной атрибут; можно утверждать, что рассмотренное ранее отношение R1 включает один составной атрибут (обозначаемый за X), построенный на двух простых атрибутах A и B. Тогда и каждую пару an, bm можно обозначить за xk, понимая, что xk – это значения составного атрибута X.
Известно, что теория множеств допускает существование не только числовых множеств. Можно описать множество существующих на земле фамилий и инициалов людей, множество дат рождения, множество номеров студенческого билета и т. п. На рис. 2.1 в табличной форме представлено отношение перечисленных множеств.
ФАМИЛИЯ |
ИНИЦИАЛЫ |
ДАТА РОЖДЕНИЯ |
СТУДЕНЧЕСКИЙ БИЛЕТ |
Алексеев |
Н.П. |
8 августа 1967 |
611101 |
Борисов |
С.В. |
NULL |
611102 |
Васильев |
С.С. |
17 мая 1973 |
611103 |
Гаврилов |
Е.А. |
30 апреля 1974 |
611104 |
Рисунок 2.1 – Пример отношения, состоящего из четырех нечисловых атрибутов
Очевидно, что все кортежи отношения, представленного на рис. 1.2, служат для описания экземпляров сущности СТУДЕНТ, а атрибуты отношения соответствуют атрибутам этой сущности. Таким образом, теория отношений находит практическое применение: если атрибуты сущностей и связей предметной области отображать на атрибуты отношений, а экземпляры сущностей – на кортежи, то и обрабатывать информацию можно, применяя специальные математические действия, называемые операциями реляционной алгебры. В этом и заключается смысл реляционной модели данных. Предложенная Э. Ф. Коддом в 1970 году реляционная модель не утратила популярности и по сей день.
Из рисунка видно, что отношения удобно представлять в виде прямоугольных таблиц. Строки таблиц соответствуют кортежам отношений, а столбцы – атрибутам.
Значения, хранимые в реляционной таблице, строго типизированы: тип данных определяется для каждого атрибута.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.