SQL: Mi az oszlop?


Legjobb válasz

A legtöbb relációs adatbázis-kiszolgáló a strukturált lekérdezési nyelv (SQL) néven ismert programozási nyelvet használja. Az SQL egy készlet-orientált programozási nyelv, amely lehetővé teszi az emberek számára, hogy lekérdezzék és frissítsék az információs táblákat.

Minden információ táblákban tárolódik. A táblázat sorokra és oszlopokra oszlik. (Az SQL teoretikusai az oszlopokat “attribútumként”, a sorokat “sorokként” emlegetik, de az ismertebb “oszlopok” és “sorok” kifejezéseket fogjuk használni. Minden adatbázis 0 vagy több táblázatot tartalmaz. A legtöbb adatbázis sok táblázatot tartalmaz. az alábbiakban egy táblázat látható.

Ez a táblázat 3 sor adatot tartalmaz. (A legfelső “sor”, amelynek a Az “ID”, a “NAME” és a “ADDRESS” címkék itt láthatók az olvasó kényelme érdekében. Az adatbázis tényleges táblázatában nincs ilyen sor.) A táblázat 3 oszlopot tartalmaz (ID, NAME és ADDRESS) .

Az SQL parancsokat ad táblák létrehozására, sorok beszúrására a táblákba, az adatok frissítésére a táblákban, sorok törlésére a táblákból és a táblák sorainak lekérdezésére.

Táblázatok az SQL-ben, a tömböktől eltérően olyan programozási nyelvekben, mint a C, nem homogének. Az SQL-ben egy oszlopnak lehet egy adattípusa (például INTEGER), míg a szomszédos oszlopnak nagyon eltérő adattípusa lehet (például a CHAR (20), ami 20 tömböt jelent. karakter).

Lehet, hogy egy tábla var a sorok számát. Sorok bármikor beilleszthetők és törölhetők; nem kell előre lefoglalni helyet a sorok maximális számához. (Minden adatbázis-kiszolgáló rendelkezik a maximálisan kezelhető sorok számával. Például a legtöbb 32 bites operációs rendszeren futó adatbázis-kiszolgálók korlátja körülbelül kétmilliárd sor. A legtöbb alkalmazásban a maximum sokkal több, mint Ön valószínűleg szükség lesz rá.)

Minden sornak („rekordnak”) legalább egy egyedi értéknek vagy értékkombinációnak kell lennie. Ha két David Jones nevű zeneszerző van az asztalunkon, és csak egyikük címét kell frissítenünk, akkor valamilyen módon meg kell különböztetnünk őket. Bizonyos esetekben egyedülálló oszlopkombinációt találhat, még akkor is, ha nem talál egyetlen olyan oszlopot sem, amely egyedi értékeket tartalmazna. Például, ha a név oszlop nem elegendő, akkor a név és a cím kombinációja valószínűleg legyen egyedi. Anélkül azonban, hogy minden adatot idő előtt ismernénk, nehéz teljesen garantálni, hogy minden egyes érték egyedi lesz. Az adatbázis-tervezők többsége olyan “extra” oszlopot ad hozzá, amelynek nincs más célja, mint az egyes rekordok egyedi és könnyű azonosítása. A fenti táblázatunkban például az azonosító számok egyediek. Amint észrevehette, amikor valóban megpróbálunk frissíteni vagy törölni egy rekordot, akkor egyedi azonosítójával azonosítjuk (pl. “… WHERE id = 1”) ahelyett, hogy egy másik értéket (például nevet) használna, ami esetleg nem egyedi.

Forrás: IBM solidDB 6.3 és IBM solidDB Universal Cache 6.3 Information Center

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük