Séma kontra táblázat
A (adatbázis) séma a szervezet és az adatbázisban lévő adatok szerkezetének formális leírása. Ez a leírás tartalmazza a táblázatok, oszlopok, adattípusok, indexek és még sok más meghatározásait. Az adatbázisban a táblázat egy olyan adatkészlet, amelyben az adatok függőleges oszlopokba és vízszintes sorokba vannak rendezve. A táblázat oszlopainak száma az adatbázissémában van megadva, de tetszőleges számú sort tartalmazhat. A táblázatok olyan információkat is tartalmaznak, mint például az oszlopokban lévő értékekre vonatkozó megszorítások, és ezeket az információkat metainformációnak nevezik.
Mi az a séma?
Egy adatbázisrendszer adatbázissémája leírja az adatok szerkezetét és elrendezését. Az adatbázis-séma meghatározásához az adatbázis-kezelő rendszer által támogatott formális nyelvet használják. A séma leírja, hogy az adatbázis hogyan épül fel a táblák segítségével. Formálisan a séma olyan képletkészlet, amely integritási megszorításokat ír elő a táblákra. Továbbá az adatbázisséma leírja az összes táblát, oszlopneveket és típusokat, indexeket stb. Háromféle séma létezik, az úgynevezett fogalmi séma, logikai séma és fizikai séma. A fogalmi séma leírja a fogalmak és kapcsolatok leképezését. A logikai séma határozza meg az entitások, attribútumok és relációk leképezését. A fizikai séma a fent említett logikai séma sajátos megvalósítása.
Mi az az asztal?
A táblázat egy sorokba és oszlopokba rendezett adathalmaz. Az adatbázis egy vagy több táblát tartalmaz, amelyek ténylegesen tárolják az adatbázisban lévő adatokat. Az adatbázisban minden táblának egyedi neve van, amely az azonosítására szolgál. Az adatbázisban lévő oszlopoknak egyedi neve és adattípusuk is van. Ezenkívül speciális attribútumok is társíthatók egy oszlophoz, például, hogy elsődleges kulcsról van-e szó, vagy indexként használják-e, stb. A táblázat sorai a tényleges adatokat tartalmazzák. A relációs adatbázisokban a relációt táblázat segítségével ábrázolják. De a reláció és a tábla nem ugyanaz, mivel egy táblában lehetnek ismétlődő sorok (és egy reláció nem tartalmazhat duplikált sorokat). Kétféle tábla létezik: objektumtábla és relációs tábla. Az objektumtáblák meghatározott típusú objektumokat tartalmaznak, míg a relációs táblák felhasználói adatokat tartalmaznak egy relációs adatbázisban.
Mi a különbség a séma és a táblázat között?
Az adatbázisséma leírja az adatok szerkezetét és szervezését egy adatbázisrendszerben, míg a tábla egy olyan adatkészlet, amelyben az adatok függőleges oszlopokba és vízszintes sorokba vannak rendezve. Az adatbázisséma határozza meg az adatbázis tábláit, az oszlopokat és azok típusait. Ezenkívül a séma azt is meghatározza, hogy mely oszlopok legyenek definiálva a tábla elsődleges kulcsaként. Érthető, hogy az adatbázis sémája a létrehozást követően állandó marad, miközben az adatbázistáblázatokban lévő tényleges adatok folyamatosan változhatnak.