Студопедия

КАТЕГОРИИ:

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


Спецификации процедуры OptPlanReturn




 

Вход: список таблиц Q={Qi}.

Выход: вывод оптимального плана.

Алгоритм.

Поиск в массиве структур str экземпляра i, где str[i].W=Q

// Вывод шага оптимизации

Печать (Q, "=", str[i].X, " ", str[i].Y, "метод", str[i].V.k)

Если str[i].X пусто, то выйти из алгоритма

// Вывод оптимального плана для левого аргумента соединения

OptPlanReturn(str[i].X)

// Вывод метода выбора записей для правого аргумента

// соединения, которым является исходная таблица.

OptPlanReturn(str[i].Y)

Конец алгоритма.

 

 

2. Предложение SELECT языка SQL (соединение трех таблиц, соединение таблицы с ней самой).

 

Соединение 3 таблиц.

Пример:

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

 

Таблица SPJ.

номер_поставщика номер_детали номер_изделия количество
S1 P1 J1 106
S1 P2 J1 105
S2 P2 J2 104
S3 P1 J3 107

Решение:

 

SELECT S.город, P.город

FROM S, SPJ

WHERE S.номер_поставщика = SPJ.номер_поставщика AND

SPJ.номер_детали = P.номер_детали;

 


Поделиться:

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





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