Tartalomjegyzék:
Meghatározás - Mit jelent az Adat szótár?
Az adatszótár egy fájl vagy fájlkészlet, amely adatbázis metaadatait tartalmazza. Az adatszótár az adatbázis más objektumaira vonatkozó rekordokat tartalmaz, például az adatok tulajdonjogát, az adatokkal való kapcsolat más objektumokkal és egyéb adatokat.
Az adatszótár minden relációs adatbázis kritikus eleme. Ironikus módon, fontossága miatt láthatatlan a legtöbb adatbázis-felhasználó számára. Általában csak az adatbázis-adminisztrátorok lépnek kapcsolatba az adatszótárral.
A Techopedia magyarázza az Adatszótárat
Relációs adatbázisban az adatszótár metaadatai a következőket tartalmazzák:
- Az adatbázis összes táblájának és tulajdonosának a neve
- Az összes index neve és az oszlopok, amelyekre az ezen indexek táblázata vonatkozik
- Táblázatokban meghatározott korlátozások, beleértve az elsődleges kulcsokat, az idegen kulcsok viszonyát más táblákkal, és nem-null korlátozások
A legtöbb relációs adatbázis-kezelő rendszer (RDBMS) esetében az adatbázis-kezelő rendszer szoftverének szüksége van az adattár szótárra az adatbázisban lévő adatok eléréséhez. Például az Oracle DB szoftvernek el kell olvasnia és írnia kell az Oracle DB-hez. Ezt azonban csak az adott adatbázishoz létrehozott szótár segítségével tudja megtenni.
Tegyük fel például, hogy a kereskedelmi bank adatbázisában az adminisztrátor meg akarja határozni, hogy melyik táblázat tartalmazza a kölcsönökkel kapcsolatos információkat. Megállapítva, hogy a táblázatban valószínűleg a „Hitel” szó szerepel, a következő lekérdezést bocsátja ki az adatszótárban (az első lekérdezés Oracle DB, míg a második az SQL Server DB számára):
- KIVÁLASZT * A DBA_TÁBLÁZATOKBÓL, HOGY A TABLE_NAME „% HITEL%” SZERETÉSE;
- VÁLASZT * A SZOBJEKTUMOKBÓL, HOGY TÍPUS = 'U' ÉS NEVEK '% HITEL%';
