Mi az a programadat-függetlenség és metaadatok?

A programadat-függetlenség arra utal, hogy az adatokat érintetlenül és hozzáférhetővé lehet hagyni, függetlenül az adatokat tartalmazó adatbázis módosításától. A függetlenség lehetővé teszi az adatbázis-adminisztrátorok számára, hogy átszervezzék az adatbázist, hogy megfeleljenek a vállalat új információs igényeinek anélkül aggodalomra ad okot, hogy azok az emberek, akiknek szükségük van az adatokra kutatáshoz, jelentésekhez és megalapozott döntésekhez, hirtelen képtelenek lesznek rá hozzáférni. A metaadatok információkat nyújtanak az adatbázis-adminisztrátoroknak magáról az adatbázis-kezelő rendszerről vagy DBMS-ről, segítve őket az adatok integritásának megőrzésében és az adatbázis teljesítményének nyomon követésében.

Adatbázis séma

Az adatbázissémák adatbázisok tervrajzai, amelyek megfogalmazzák az adatok DBMS-en belüli tárolását, és leírják az adatbázis táblái közötti kapcsolatokat. A fizikai séma elmagyarázza, hogyan tárolódnak az adatok a számítógépen belül, és leírja a digitális adatok tárolására használt tényleges hardvert. Az adatbázis logikai sémája leírja, hogyan szerveződnek az adatok az adatbázison belül, és részleteket ad meg arról, hogy melyik táblákat használnak bizonyos adatokhoz, és milyen értékeket használnak elsődleges kulcsként a táblák közötti kapcsolatok létrehozásához.

A nap videója

Adatfüggetlenség

A program-adatfüggetlenségnek két hierarchikus szintje van, amelyek mindegyike biztosítja az adatok integritását és A hozzáférhetőség megmarad annak ellenére, hogy a vállalat a fizikai vagy logikai sémáján bármilyen változtatást eszközöl az adatbázisát. A fizikai adatok függetlensége a hierarchia alsó szintje, és a vállalat azon képességére utal, hogy frissíteni tudja az általa használt hardvert. adattárolás anélkül, hogy megzavarná az adatbázis logikai sémáját vagy a végfelhasználó azon képességét, hogy hozzáférjen az adatokhoz a számítógépen lévő alkalmazásokon keresztül. Hasonlóképpen, a logikai adatok függetlensége szabadságot ad az adatbázis-adminisztrátoroknak a logikai adatok módosítására séma, új táblák hozzáadása vagy mezők hozzáfűzése a meglévőkhöz anélkül, hogy megzavarná a végfelhasználók hozzáférését a DBMS-hez adat.

A metaadatok olyan adatok, amelyek leírják az adatokat az adatbázison belül. Egy tipikus DBMS-ben a metaadatok tartalmazzák az adatbázis tábláinak és oszlopainak adatait, amelyek olyan attribútumokat írnak le, mint pl. táblázatok és oszlopok nevei, mezőméretek és adattípusok, például karakterláncok, egész számok vagy pénznemértékek, amelyeket minden mező tart. A metaadatok a táblák és az adatbázis adatok elérésére és az adatok integritásának megőrzésére vonatkozó szabályai közötti kapcsolatokat is megfogalmazzák.

Adatszótár

Az adatbázis adatszótára a metaadatok tárháza, amely az adatbázis sémáján lévő összes adatot konszolidálja. Az adatbázis-szótár a metaadatokat saját táblakészletében tárolja, amelyet az adatbázis-adminisztrátor hoz létre egy adatdefiníciós nyelvvel. A DDL nem nyelv az SQL vagy a Java értelmében; ez egy nyelven belüli parancsok részhalmaza, amely lehetővé teszi a felhasználó számára adatbázis-objektumok, például táblák létrehozását és módosítását. Az adatszótár az adatbázis szerkezetére vonatkozó adatokon túl az adatbázis-eljárásokról és a felhasználói hozzáférési engedélyekről is tartalmaz információkat. Ez az információtár segít megőrizni az adatok integritását azáltal, hogy megakadályozza, hogy a felhasználók olyan objektumokat hozzanak létre, amelyek más objektumok vagy elsődleges kulcsok neveit megkettőzve sértenék a relációs integritást.