ПредишенСледващото

Като цяло работата на връзка (наричан още от състоянието на връзката) изисква два операнда - свързан отношения, и трето операнди - просто състояние. Нека свързан отношения А и В. Както в случая на срока на експлоатация, комп съединения или състояние е (а съединение-оп Ь), или (съединение-оп конст а), където А и В - А имена отношения и атрибути В, конст - буквално предварително определена константа, и съединение-оп - допустима в контекста на операция сравнение.

След това по дефиниция, в резултат на операция на сравнение е съотношението получено от операцията за ограничаване състояние съединение директна връзка продукт А и Б.

Определение 9. Да Съотношение на атрибут X, Y съотношение Б съдържа атрибут и Θ- един от операторите на сравнение (и т.н.). След Θ-X съединение на атрибута връзка с отношението В на атрибута е съотношението Y

(А ПЪТИ Б) когато XΘY

Това е специален случай на операция се присъединят. Понякога, хирургия Θ -връзка използва следващия кратък синтаксис: А [XΘY] B

Пример 8. Помислете за една компания, която съхранява данни за доставчици и приложените части. Нека продавачите и части получават статут. Нека бизнеса на компанията е организирана по такъв начин, че доставчиците имат право да доставят само тези елементи, чийто статут не е по-висока от доставчика (по смисъла на статута на това може да се окаже, че един добър доставчик с висок статус може да предостави повече видове части и бедни доставчика с нисък статус може да предостави само ограничен списък на елементите, чието значение (подробности за статус) не е много висока).

Таблица 15 Отношение "Кои доставчици предоставят някои детайли"

Ако внимателно се отрази на това определение, то е ясно, че като цяло използването на условия комбинирани значително ще намали Мощност на множество междинни отношения директни продукт операнд само когато свръзката състояние има формата (допълващ-оп б), когато А и Б - приписват имена са различни отношения-операнди. Следователно, на практика обикновено се счита операции реалистични съединение а именно тези операции, които са на базата на състоянието на горното съединение видове.

Въпреки, че операция съединение в нашата интерпретация на примитивното не е (тъй като тя се определя с използване на директен продукт и прогнозите), по силата на специално практическо значение то е включено в основния набор от релационни операции алгебра. Имайте предвид също така, че в практически реализации, връзката се осъществява обикновено не точно като ограничение на пряк продукт. Има по-ефективни алгоритми, които гарантират същия резултат.

Налице е важно специален случай на съединения - equijoin и прост, но важен операцията разширение equijoin - естественото съединение.

Операция нарича съединение операция equijoin ако състоянието е съединение (А = В), където А и В - различни атрибути операнди съединение. Този случай е важно, защото (а), че той често срещани в практиката, и (б) са налице ефективни алгоритми за нейното прилагане.

Пример 9. Да бъде отношения и съхраняване на информация за доставчици, части и консумативи, съответно (за удобство ще се въведе кратко име атрибути):

Таблица 19 Съотношение "Какво подробности са на разположение, което доставчици"

Недостатъкът на оборудване за ко-връзка е, че ако връзката се основава на атрибути с еднакви имена (и често се случва!), По отношение на rezultatiruyuschem появява два атрибута с едни и същи стойности. В нашия пример PNUM1 и PNUM2 атрибути съдържат дублиращи се данни. Отърви се от този дефект може да бъде, като проекцията на всички атрибути, но един от най-дубликат. Той действа като естествен съединение.

Действието на природни съединения се прилага към двойката на отношенията А и Б, с (евентуално неразделна) Обща характеристика на С (т.е., атрибут със същото име и определени по един и същ домейн). Нека аб бъде съюза колекторни отношения А и В. След това естествено съединение А и В - е предназначен за аб резултат на опа-присъединява А и Б на А / С и ВВС. Ако си спомняте ние въведохме в предишната глава на определението за външен ключ отношения, трябва да е ясно, че основният смисъл на експлоатацията на природни съединения - способността да се възстанови сложна организация да се разлага поради изискванията на първата нормална форма. Операция на природни съединения, които не са включени директно в набора от релационни операции алгебра, но това е много важно практическо значение.

18.Strukturirovanny език zaprosovSQL. Операторите izsostava yazykaopredeleniyadannyh (-DataDefinitionLanguage DDL), включва всички оператори ispolzuemyedlya схема на база данни определение и обекти на схема.

Непроцедурно език SQL (Structured Query Language - структуриран Query Language) е съсредоточена върху сделки с данните, представени под формата на логически взаимосвързани направления от таблици. Особеността на изречения на езика е, че те са фокусирани повече върху крайния резултат на данните от процедурата на тази обработка. Самата SQL определя къде живее данните, които индекси и дори най-ефикасният последователността на операциите, трябва да се използва, за да се снабдят с тях: не е необходимо да се уточнят тези данни в заявката към базата данни.

DDL отчети (Определение на данни) - Математически оператори обект на базата данни определения

СЪЗДАВАНЕ SCHEMA - създаване на схема на база данни

DROP Сема - изтриване на схема на база данни

Създаване на таблица - създаване на таблица

ALTER TABLE - маса промяна

DROP TABLE - премахване на маса

Създаване на домейн - създаване на домейн

Свързани статии

Подкрепете проекта - споделете линка, благодаря!