Базы данных
Вид материала | Документы |
СодержаниеВопрос №4. Основные операции реляционной алгебры Реляционная алгебра. В реляционной алгебре выделяют следующие операции |
- 1 научиться создавать таблицу базы данных в режиме таблицы, 54.71kb.
- Ms access Создание базы данных, 34.31kb.
- Лекция 2 10. Полнотекстовые базы данных, 133.46kb.
- Практическая работа № «Создание базы данных», 21.96kb.
- Информационные системы, использующие базы данных: оборудование, программное обеспечение,, 102.98kb.
- Конспект лекций по курсу "базы данных" (Ч., 861.92kb.
- Реферат на тему: Access. Базы данных, 274.77kb.
- Лекция №3 нормализация данных, 107.45kb.
- Курсовая работа по дисциплине «Базы данных» на тему: «Разработка базы данных для учета, 154.05kb.
- Создание базы данных “Классный, 73.09kb.
Вопрос №4. Основные операции реляционной алгебры
В основе реляционной БД лежит понятие «отношение», «связь».
Отношением r называется подмножество декартова произведения. Поля отношения (таблицы) могут располагаться в произвольном порядке. Чтобы установить определенный порядок для какой-либо конкретной реализации, вводят понятие «схема» R - множество упорядоченных имен атрибутов R(A1 , ..., An ).
Тогда реляционной БД d со схемой данных R называется совокупность отношений {r1 , ..., rn }, где для любой схемы R = {S, K} существует отношение в d, являющееся отношением со схемой S, удовлетворяющее любому ключу.
Реляционная алгебра. Пусть C1(L) - множество всех замкнутых формул системы L.
Если формула φ


Пусть γ


Любое отношение, построенное правильно с помощью принятой системы операторов и отображений, называется алгебраическим выражением.
Пусть по-прежнему U - универсум (множество атрибутов), D - множество доменов, dom - полная функция из U (dom: U




Реляционная алгебра над U, D, dom, R, d, Q называется семиместным кортежем B = {U, D, dom, R, d,

В реляционной алгебре выделяют следующие операции: проекция обозначается π или P (в разных источниках), селекция (σ или S), cоединение (J), объединение (U), разность (DF), деление, пересечение, декартово произведение (CP). Пусть имеется два отношения (A, B, C) и P (D, E, F). Объединения, пересечения и вычитания (разность) производятся над отношениями одинаковой арности.
1. Операция объединения U (R, P) - без повторений строк:

2. Разность (DF(R, P)) - из R удаляются строки, имеющиеся в P:

3. Пересечение R


4. Декартово произведение (СР(R, P)):

5. Проекция πS(A) (R), где S(A) - список доменов результирующего отношения из числа доменов отношения R: выбираются и упорядочиваются столбцы и удаляется избыточность из строк:

6. Селекция (выбор) σF (R), где F(Ai ,





7. Соединение JAmB (R, P) = Q = σAmB :

8. Если сравниваемые поля, имена которых лучше сделать одинаковыми, в результирующем отношении «считаются» только один раз, то говорят о естественном соединении (слиянии) NJ:

где





Если отношение состоит из одного кортежа, то при естественном соединении получается селекция.
9. Деление (X, Y)

Операции идут на бинарном (делитель) и унарном (делимое) отношениях, а результат (частное) получается унарным отношением. x появляется в результирующем отношении, если пара
Пусть имеется

Наиболее часто используются операции селекции (S), проекции (P) и соединения (J), называемые SPJ-операциями.