Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo sú to premenné Tuple v DBMS?

Premenné Tuple nie sú štandardnou vlastnosťou DBM (systémy na správu databáz) rovnakým spôsobom, ako sú tabuľky, stĺpce alebo dokonca premenné v procedurálnych rozšíreniach. Koncept „premennej Tuple“ je skôr teoretickým alebo koncepčným konceptom používaným v teórii relačných databáz a niekedy v diskusiách o spracovaní dotazov.

Tu je to, čo to znamená v týchto kontextoch:

* Relačná teória algebry a databázy: V relačnej algebre je tupo v vzťahu jeden riadok (tabuľka). „Tuple premenná“ je symbolický názov priradený na predstavenie * single * tuple z vzťahu. Používa sa vo formálnych popisoch dopytov a operácií, aby sa označila na riadok bez toho, aby vopred poznala jeho konkrétny obsah. Napríklad v dotaze, ktorý zahŕňa pripojenia, môže premenná n -Tuple predstavovať riadok z jednej tabuľky, ktorá sa porovnáva alebo kombinuje s riadkami z inej tabuľky.

* Koncepčný model spracovania dotazov: Keď databázový systém spracúva dotaz, môže interne používať dočasné premenné na ukladanie manipulovaných n -tíkov. Tieto interné premenné nie sú priamo prístupné alebo manipulovateľné používateľom prostredníctvom SQL alebo iných databázových jazykov. Sú súčasťou interných funkcií Optimalizátora dotazov a nie sú to „premenné Tuple“ v zmysle programátora, ktorý vyhlasuje a ich výslovne používa.

* Procedurálne rozšírenia (zriedkavé): Niektoré DBMS môžu mať procedurálne rozšírenia (napríklad uložené postupy alebo funkcie) napísané v jazykoch ako PL/SQL alebo T-SQL. V rámci týchto rozšírení by ste * mohli byť schopní deklarovať premenné, ktoré obsahujú hodnoty tuplu, ale nejde o štandardný konštrukt premennej Tuple. Zvyčajne by to zahŕňalo vytvorenie kompozitného dátového typu (záznam, štruktúra atď.), Ktorý napodobňuje štruktúru riadku a potom priradí údaje riadku k tejto premennej. V kontexte teórie databázy to nie je „premenná“, ale premenná, ktorá * obsahuje * tupské údaje.

Stručne povedané: Aj keď myšlienka „premennej Tuple“ je užitočná na vysvetlenie toho, ako dotazy fungujú na koncepčnej úrovni alebo vo formálnej teórii databáz, nejde o priamo podporovanú funkciu v rámci štandardných SQL alebo spoločných databázových systémov. V dotazkách SQL ich nepredstavujete ani nepoužívate. Čo sa v skutočnosti deje, je databázový motor interne riadi manipuláciu s jednotlivými riadkami (n -tice) na splnenie dopytu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené