Анализ использования реляционного подхода организации баз данных. Характеристика семантической нагрузки понятия домена. Особенность отсутствия кортежей-дубликатов. Изучение атомарности значений атрибутов. Исследование набора именованных схем отношений.
Аннотация к работе
Контрольная работаДля начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации:Обычно в современных реляционных базах данных допускается хранение символьных, числовых данных, битовых строк, специализированных числовых данных (таких как "деньги"), а также специальных "темпоральных" данных (дата, время, временной интервал).В самом общем виде домен определяется заданием некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементу типа данных. Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).Схема отношения базы данных - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}.Кортеж, соответствующий данной схеме отношения в базе данных, - это множество пар {имя атрибута, значение}, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения. Отношение - это множество кортежей данной базы данных, соответствующих одной схеме отношения. Иногда, чтобы не путаться, говорят "отношение-схема" и "отношение-экземпляр", иногда схему отношения называют заголовком отношения, а отношение как набор кортежей - телом отношения. Было бы вполне логично разрешать отдельно определять схему отношения, а затем одно или несколько отношений с данной схемой. Имя схемы отношения в таких базах данных всегда совпадает с именем соответствующего отношения-экземпляра.Остановимся теперь на некоторых важных свойствах отношений, которые следуют из приведенных ранее определений:То свойство, что отношения не содержат кортежей-дубликатов, следует из определения отношения как множества кортежей. Из этого свойства вытекает наличие у каждого отношения так называемого первичного ключа - набора атрибутов, значения которых однозначно определяют кортеж отношения.Отсутствие требования к поддержанию порядка на множестве кортежей отношения дает дополнительную гибкость системам управления базами данных при хранении баз данных во внешней памяти и при выполнении запросов к базе данных.Атрибуты отношений не упорядочены, поскольку по определению схема отношения есть множество пар {имя атрибута, имя домена}.Это следует из определения домена как потенциального множества значений простого типа данных, т.е. среди значений домена не могут содержаться множества значений (отношения).При выполнении такого запроса выдается диалоговое окно Введите значение параметра (Enter Parameter Value), в котором пользователь может ввести конкретное значение и затем получить нужный результат. Чтобы Access проверяла данные, вводимые в качестве параметра запроса, нужно указать тип данных для этого параметра. Для этого нужно щелкнуть правой кнопкой мыши на свободном поле в верхней части запроса и выбрать из контекстного меню команду Параметры (Parameters) или выполнить команду меню Запрос, Параметры (Query, Parameters). В столбец Параметр (Parameter) нужно ввести название параметра точно так, как он определен в бланке запроса (легче всего это сделать путем копирования через буфер обмена), только можно не вводить квадратные скобки. При выполнении такого запроса для каждого из параметров будут поочередно выводиться диалоговые окна Введите значение параметра в том порядке, в котором параметры перечислены в бланке запроса.
План
Оглавление
1. Реляционные БД. Основные понятия: домен, атрибут, отношение, кортеж
1.1 Тип данных
1.2 Домен
1.3 Схема отношения, схема базы данных
1.4 Кортеж, отношение
2. Фундаментальные свойства отношений
2.1 Отсутствие кортежей-дубликатов
2.2 Отсутствие упорядоченности кортежей
2.3 Отсутствие упорядоченности атрибутов
2.4 Атомарность значений атрибутов
3. Реляционная модель данных
Список используемых источников
1. Реляционные БД. Основные понятия: домен, атрибут, отношение, кортеж