76
Все последующие разделы оператора SELECT являются необязательными.
Самый простой запрос SELECT без необязательных частей соответствует просто декартову произведению. Например, выражение
соответствует декартову произведению таблиц R1 и R2.
Выражение
соответствует проекции декартова произведения двух таблиц на два столбца А из таблицы R1 и В из таблицы R2, при этом дубликаты всех строк сохранены, в отличие от операции проектирования в реляционной алгебре, где при проектировании по умолчанию все дубликаты кортежей уничтожаются.
Рассмотрим базу данных, которая моделирует сдачу сессии в некотором учебном заведении. Пусть она состоит из трех отношений R1, R2, R3. Будем считать, что они представлены таблицами Rl, R2 и R3 соответственно.
R1 | ||
ФИО | Дисциплина | Оценка |
Петров Ф. И. | Базы данных | 5 |
Сидоров К. А. | Базы данных | 4 |
Миронов А. В. | Базы данных | 2 |
Степанова К. Е. | Базы данных | 2 |
Крылова Т. С. | Базы данных | 5 |
Сидоров К. А. | Теория информации | 4 |
Степанова К. Е. | Теория информации | 2 |
Крылова Т. С. | Теория информации | 5 |