A példány nagyon gyakran változik, míg a séma ritkán szerez be változásokat.
Összehasonlító táblázat
Az összehasonlítás alapja | Séma | Példa |
---|---|---|
Alapvető | Az adatbázis leírása. | Adatbázis pillanatképe egy adott pillanatban. |
Változás módosítása | Ritka | Gyakori |
Kezdeti állapot | Üres | Mindig legyen néhány adat. |
A séma meghatározása
A séma az adatbázis teljes kialakítása, amelyet intensionként is ismertek. Ez a nevezett objektumok gyűjteménye. A táblázatok, az egyes táblázatok oszlopai, az adattípus, a triggerek, a funkciók nézetcsomagjai és más objektumok a séma részét képezik. A sémában bekövetkezett változásokat nem alkalmazzák olyan gyakran, de időnként változtatásokat kell alkalmazni az alkalmazási követelmények változásakor. A séma módosítása vagy megváltoztatása sémaforrásként ismert.
Vegyünk egy példát a hallgatói adatbázisról. A diákadatbázis sémaképe egy táblázatot tartalmazhat a hallgatói információkról, mint például a név, a tanfolyam részletei, az akadémiai teljesítmény és egyéb információk. Az alábbi séma diagramon két olyan rekordot állítunk elő, melyet tanulónak és tanfolyamnak nevezünk attribútumukkal.
Az adatbázisrendszer különféle sémákat különített el az absztrakció szintjei szerint, mint például a fizikai, logikai és külső / alchema. Általában a DBMS segíti az egyik fizikai logikai és több alsémát.
- A fizikai séma a séma legalacsonyabb szintje, amely leírja a lemezen tárolt adatok vagy a fizikai tárolás módját.
- A logikai séma egy olyan séma közbenső szintje, amely az adatbázis-tervezők számára leírja az adatbázis szerkezetét. Azt is meghatározza, hogy milyen összefüggés van az adatok között.
- A külső séma vagy az alosztály a séma legmagasabb szintje, amely meghatározza a végfelhasználók nézeteit.
A példány meghatározása
Például az adatbázisban összegyűjtött információ egy bizonyos pillanatban, és az állam vagy kiterjesztés is ismert. Ez egy pillanatfelvétel, ahol az adatbázis aktuális állapota vagy előfordulása abban a pillanatban van kialakítva. Minden alkalommal, amikor az adatbázist beillesztik vagy törlik az adatbázisból, megváltozik az adatbázis állapota, ezért az adatbázis példánya nagyon gyakran változik.
Az adatbázis adatbázisa a DBMS-hez van megadva, amikor egy új adatbázist definiálunk, abban az időben a megfelelő adatbázis üres, így van egy üres példánya. Az adatbázis kezdőállapotát akkor kapja meg, amikor az adatbázist először kezdeti adatokkal töltik be. Ettől kezdve az adatok frissítésekor új adatbázis-példányt kapunk. Bármely időpontban van egy aktuális állapot, amely egy adatbázishoz kapcsolódik. A DBMS részben felelős az adatbázis érvényes példányának megerősítéséért, ahol a példány biztosítja a sémában meghatározott struktúrát és korlátozásokat.
Vegyük a példát a példában. Itt a hallgatói konstrukció tartalmazza az egyes entitásokat az attribútumokban.
A séma és a példány közötti különbségek
- A séma az adatbázis tervezési ábrázolása, míg a példány az adatbázis pillanatképe egy adott pillanatban.
- Az adatok nagyon gyakran változnak, ha az adatokat eltávolítják vagy hozzáadják az adatbázishoz. Ezzel szemben a séma változásai ritkán fordulnak elő.
- Például a sémát és a példányt a programhoz hasonlóan könnyen érzékelhetjük. Egy program programozási nyelvben történő írásakor a program változóit először deklaráljuk, ez hasonló a séma definíciójához. Ezen túlmenően a program minden változójának bizonyos értékeket kell tartalmaznia egy adott időpontban; ez hasonló egy példányhoz.
Következtetés
A séma és a példány valamilyen módon összefügg, a séma az adatbázis kezdeti állapota, ahol az adatbázist először tervezték. Másrészt, egy példány egy olyan állapot, amikor az adatokat az adatbázisba töltik, vagy ha a megfelelő adatbázisban bármilyen változás történik. A séma az adatbázis szerkezetének részletes leírása, míg az adatbázisban egy adott pillanatban tárolt információ példaként ismert.