Relációs algebra
A relációs algebra egy formális rendszer a kapcsolatok manipulálására a relációs adatmodellben. [1]
A mintavételi művelet egy unary operátor, amelyet σaθb (R) vagy σaθv (R) -ként írnak, ahol:
- a, b - attribútumnevek
- θ egy összehasonlító operátor a készletből
- v állandó
- R reláció (az eredeti, relációban, de amint a példa alapján látható, nem annyira a táblázatok összekapcsolását értjük, mint a különböző tények közötti összefüggéseket / összefüggéseket a táblázatok soraiban).
A σaθb (R) (vagy σaθv (R) minta kiválasztja az R összes értékkészletét, amelyre a θ b (vagy a θ v) függvény igaz.
Tegyük fel, hogy a következő kapcsolatokat kapjuk:
Érdemes megjegyezni, hogy az SQL-ben, hogy teljes mértékben megfeleljen a vetítési műveletnek, meg kell adnia a DISTINCT kulcsszót. mivel nélküle kétszer jelenik meg a 34 éves és a 80-as súlyú karakterlánc, amely különbözik az 1. vetület relációs működésének eredményétől.
Az A és B kapcsolatok kombinációjának eredménye ugyanaz a fejléc, mint az A és B típusú A-kompatibilis kapcsolatok, valamint az A vagy B vagy mindkettőhöz tartozó tömbökből álló test.
Tegyük fel, hogy a következő kapcsolatokat kapjuk:
Az A és B kapcsolatok metszéspontjának eredménye az A és B kapcsolatokkal megegyező címet viselő kapcsolat, és a test, amely egyidejűleg mindkét A és B kapcsolathoz tartozik.
Tegyük fel, hogy a következő kapcsolatokat kapjuk:
Az INTERSECT kulcsszó nem jelenhet meg egyes DBMS-ben, de szerepel a szabványban [5].
Az A és B kapcsolatok közötti különbség eredménye az A és B típusú kompatibilis fejléccel, valamint az A kapcsolathoz tartozó és a B reléhez nem tartozó mondatokból álló test.
Tegyük fel, hogy a következő kapcsolatokat kapjuk:
Amikor a két kapcsolat közvetlen terméke végrehajtásra kerül, akkor létrejön egy olyan kapcsolat, amelynek párjai az első és a második operandus sorainak összekapcsolódása (kohéziója).
Tegyük fel, hogy a következő kapcsolatokat kapjuk:
A relációs megosztottság nem meglehetősen triviális a leírásra, de jelentése a példában nyilvánvaló. Általában az A tábla olyan sorokat veszi fel, amelyekre a B táblázatból származó összes kombináció jelen van. Nos, ezt próbáltam megmondani, nézzünk egy példát:
Tegyük fel, hogy a következő kapcsolatokat kapjuk:
Ezután egy csatorna táblázatra való osztáskor:
A Family Guy és a The Simpsons olyan animációk, amelyek mind a RenTV-n, mind a 2x2-en (a második táblázatban feltüntetett állapotban) voltak láthatóak. Ugyanakkor a Duck Tales nem szerepelt a RenTV-n, ezért kizárták a kapott táblából.
Nehéz idézni egy egyenértékű SQL lekérdezést
Az összekapcsolási művelet a Descartes termék és a minta egymást követő alkalmazását eredményezi. Ha a kapcsolatokban azonos attribútumok vannak, akkor a kapcsolat létrehozása előtt át kell nevezni ezeket az attribútumokat. [4]
Csatlakoztassa őket a minta σName_channel = Channel_Code (Work)
Az első szakasz, a munka:
Második szakasz, minta σName_channel = Csatorna_CODE (munka):
1. Ennek ellenére semmi különös sincs, Edgar Codd azzal vádolta az SQL-t, hogy az elmélet rossz végrehajtása. (Forrás)
Hacsak másként nem jelezzük, ennek az oldalnak a tartalma a Creative Commons Attribution-ShareAlike 3.0 licenc alatt található
Egyéb érdekes helyek
데브 레첸 의대생 들을 위한 위한
Üdvözöljük a Hidden Project Wiki-n
Kattintson ide az oldal tartalmának szerkesztéséhez.
Az egyik szakaszból (ha lehetséges). Nézze meg a fejléceket a "szerkesztés" linkre, ha elérhető.
A tartalom egészének hozzáadása az egész oldal forrásának szerkesztése nélkül.
Nézze meg, hogyan alakult ez az oldal a múltban.
Ha szeretné megvitatni az oldal tartalmát, ez a legegyszerűbb módja annak.
Ezen az oldalon található fájlmellékletek megtekintése és kezelése.
Néhány hasznos eszköz a webhely kezeléséhez.
Lásd azokat az oldalakat, amelyek erre az oldalra mutatnak.
Módosítsa az oldal nevét (URL címét, esetleg kategóriáját is).
Wiki megtekintése.
Szülőoldal megtekintése / beállítása (zsúfoltság és strukturált elrendezés létrehozásához).
Értesítse a rendszergazdákat, ha kifogásolható tartalom van ezen az oldalon.
Valami nem működik a várt módon? Tudja meg, mit tehet.
Általános Wikidot.com dokumentáció és súgó rész.
Wikidot.com Általános Szerződési Feltételek - mit tudsz, mit ne tegyen
Wikidot.com adatvédelmi szabályzat.