Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Порядок выполнения запроса на логическом уровне




1. Определение промежуточных таблиц Q1 и Q2 .

На основе полученной формулы

 

(5.3)

 

определяются промежуточные таблицы Q1 и Q2 :

 

1.

 

Из таблицы R1 (см. рис. 1.4) получим

 

Q1: номер_счета

 

2.

 

Из таблицы R2 (см. рис. 1.4) получим

 

Q2: номер_счета остаток

2. Соединение промежуточных таблиц Q1 и Q2 .

Выполняется соединение промежуточных таблиц Q1 и Q2 и передача результата клиенту. При этом реализуется формула

 

:

 

а) Q = Q1´Q2 :

 

R1.номер_счета R2.номер_счета R2.остаток

 

 

б) Z = sR1.номер_счета=R2.номер_счета(Q):

 

R1.номер_счета R2.номер_счета R2.остаток

 

в) pR2.остаток(Z):

 

остаток

 

Эта величина остатка посылается клиенту.

 

Примечание. Если таблицы R1 и R2 хранятся на других различных серверах S1 и S2, то подзапросы Q1 и Q2 преобразуются в запросы SELECT и направляются на серверы S1 и S2, где параллельно выполняются.

 

Подзапрос Q1 преобразуется к виду:

SELECT номер_счета

FROM R1

WHERE код_пользователя=3;

 

Подзапрос Q2 преобразуется к виду:

SELECT номер_счета, остаток

FROM R2

WHERE остаток > 1500;

 

После выполнения запросов SELECT результаты возвращаются на исходный сервер СУБД, и там выполняется их соединение.

 

 

-------------------------------------------------------------------------------------------------------------------------

 

-------------------------------------------------------------------------------------------------------------------------

 

 

БИЛЕТ 5

 

1. Операции реляционной алгебры.

 


Поделиться:

Дата добавления: 2015-04-21; просмотров: 52; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты