Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 38 стр.

UptoLike

Составители: 

38
Если отношение
1
R имеет I записей и арность
1
k , а
2
R J записей и ар-
ность
2
k , то декартовым произведением отношений
1
R и
2
R является множество
I*J кортежей арности
)kk(
21
(см. Рис. 2.5. ).
Проекция отношения на компоненты
Операция проекции заключается в том, что из отношения
1
R
выбираются
указанные столбцы и компонуются в указанном порядке, т.е проекция это опе-
рация, заключающаяся в удалении некоторых столбцов в отношении.
Смысл операции проекции заключается в выделении из отношения той
информации, которая нам нужна. Эта операция используется в операторе
SELECT языка SQL при выборке значений требуемых полей (см. Рис. 2.6. ).
Выборка отношения
Операция, заключающаяся в удалении некоторых записей в отношении на
основе некоторого условия называется селекцией. Условие определяется как
логическое выражение, включающее значения атрибутов. Например, селекция
отношения
1
R по формуле F: )1R(R
F
, где F формула, образованная:
операндами, являющимися номерами столбцов;
логическими операторами И , ИЛИ , Н
Е
;
арифметическими операторами сравнения
,,,,, (см. 0).
R1 R
Ф.И.О. Год Должность Каф.
1 Иванов И.И. 1960 Доцент ВТ
2 Петров П.П. 1959 Доцент ВТ
3 Федоров Ф.Ф. 1960 Ст. преп. ИСЭ
4 Николаев Н.Н. 1977 Ассистент ИСЭ
5 Пронин П.П. 1953 Проф. ВТ
Ф.И.О. Должность
1 Иванов И.И. Доцент
2 Петров П.П. Доцент
3 Федоров Ф.Ф. Ст. преп.
4 Николаев Н.Н. Ассистент
5 Пронин П.П. Проф.
Рис. 2.6. Проекция отношений