Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции над отношениями. Реляционная алгебра



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

Иерархические и, в особенности, сетевые структуры данных являются навигационными по своей природе.

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

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

Такая «таблица» со множеством столбцов { A 1, A 2, …, An }, в которой каждый столбец Ai может содержать значения из множества Ti = { vi1, vi2, …, vim } (все множества конечны), в математическом смысле представляет собой отношение над множествами { T 1, T 2, …, Tn }.

Напомним, что в математике отношением над множествами { T 1, T 2, …, Tn } называется подмножество декартова произведения этих множеств, т.е. некоторое множество кортежей {{ v1, v2, …, vn }}, где vi принадлежит Ti.

Поэтому для обозначения родовой структуры Кодд стал использовать термин отношение (relation ), а для обозначения элементов отношения – термин кортеж.

Соответственно, модель данных получила название реляционной модели.

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

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

В алгебре Кодда имеется деcять операций:

• объединение (UNION),

• пересечение (INTERSECT),

• вычитание (MINUS),

• взятие расширенного декартова произведения (TIMES),

• переименование атрибутов (RENAME),

• проекция (PROJECT),

• ограничение (WHERE),

• соединение (JOIN),

• деление (DIVIDE BY)

• присваивание.

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

Запросы могут выполнять следующие операции:

■ выбирать данные из таблиц;

■ группировать записи и получать итоговые значения

полей по группам;

■ получать данные из нескольких таблиц одновременно

Форма - это объект Access, без которого можно обойтись. Он создан специально для пользователя. Экран принимает удобный для обработки информации вид.Часто формуприближают к виду уже известных бумажных документов. Такой подход позволяет специалистам других отраслей легко перейти на электронные документы.Через формы можно загружать данные в таблицы, просматривать и корректировать их. Работая с формой, пользователь может добавлять и удалять записи в таблицах, изменить значения в полях, получать расчетные данные. В форме можно контролировать вводимые данные, устанавливать ограничения на доступ к информации, выводить необходимые сообщения.Источником данных для создания форм являются таблицы или запросы. Форму можно создать с помощью мастера или конструктора

Отчеты

Любая работа завершается отчетом или каким-либо другим печатным документом.

Отчет - это общее название результирующих документов. К ним относятся приказы, справки, счета, накладные, ордера, сводки и т.д.

В Access все эти документы внесены в один объект Отчеты, который предназначен для вывода на бумагу данных.

Непосредственно перед печатью отчет всегда можно предварительно просмотреть на экране.

Общий принцип создания отчетов во многом схож с методом создания форм: определяется источник данных для отчета, поля источника данных перетаскиваются в отчет, имеется возможность определить подотчет, то есть подчиненный отчет, и т.д.

Отчет, так же как форма, может состоять из заголовка и примечания. Эти части выводятся только на первой и последней страницах многостраничного документа. В отличие от форм в отчетах есть верхний и нижний колонтитулы, которые выводятся на каждой странице многостраничного документа.Основная часть отчета - область данных. Заголовок, примечание и колонтитулы могут включаться в отчет или исключаться из него с помощью соответствующих команд меню





Дата публикования: 2015-02-03; Прочитано: 210 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...