az Adatfüggetlenség egy adatbázis-kezelő rendszer (DBMS) jellemzője, amely lehetővé teszi a programozók számára az információdefiníciók és a szervezet módosítását anélkül, hogy befolyásolná az azt használó programokat vagy alkalmazásokat. Ez a tulajdonság lehetővé teszi a különböző felhasználók számára, hogy ugyanazokat az adatokat különböző célokra érjék el és dolgozzák fel, függetlenül az azokon végrehajtott módosításoktól.
például a beteginformációkat tartalmazó adatbázis különféle célokat szolgálhat. A kórház számlázási osztálya felhasználhatja az adatokat a betegek díjainak, kedvezményeinek és biztosítási adatainak megszerzéséhez. Másrészt az élelmiszer-szolgáltatási osztálynak ugyanazokra az adatokra lenne szüksége a betegek táplálkozási igényeinek megtekintéséhez. Az, hogy az egyes osztályok hogyan használják az adatokat, nem befolyásolhatja a tárolt információkat, függetlenül attól, hogy milyen változásokon megy keresztül, például hol tárolják a beteg adatait, vagy hogyan vannak címkézve.
egyéb érdekes kifejezések…
- mi az adatkezelés?
- mi az adatcsomag?
További információ “Adatfüggetlenség”tartalommal kapcsolatosan
egyszerűen fogalmazva: az adatfüggetlenség segít a rendszergazdáknak elkülöníteni az információkat az azokat használó alkalmazásoktól és programoktól. Mint ilyen, a programozóknak nem kell módosítaniuk forráskódjukat minden alkalommal, amikor az adatjellemzők megváltoznak. Ez a tulajdonság időt és egyéb erőforrásokat takarít meg, és ami a legfontosabb, minimalizálja a hibákat.
kétféle választ talál, amikor mélyebben belemerül a kérdésbe: “mi az adatfüggetlenség?”Ezek a fizikai és logikai adatfüggetlenségre utalnak. De elengedhetetlen, hogy először megismerjük az adatbázis szintjeit vagy sémáját, hogy megértsük ezeket a típusokat.
Adatbázis szintek vagy séma
betegadatbázis-példánkban a különböző adatbázis-szintek így néznének ki:
az első szint a fizikai séma, amely az adatok tárolására, indexelésére és címkézésére utal. A következő a fogalmi szint, az a réteg, amely tartalmazza az információkat vagy fogalmakat és azok egymáshoz való viszonyát. Példák a betegek által használt gyógyszerek, kezelések és egyéb kórházi cikkek és azok megfelelő árai.
Utoljára jön a külső szint, más néven a “nézet séma.”Az adatbázis azon része, amely egy adott felhasználót leginkább érdekelhet. A kórház élelmezési osztályát például érdekelné a betegek diagnózisával, táplálkozási igényeivel és szobaszámával kapcsolatos információk, hogy csak néhányat említsünk. Másrészt a számlázási osztályt érdekelné a betegek biztosítása, kedvezménye és hasonló részletek. Vegye figyelembe, hogy egyetlen adatbázis külsőleg több módon is megtekinthető.
az adatok függetlenségének típusai
most, hogy ismeri az adatbázis megtekintésének különböző módjait, válaszoljunk tovább: “mi az adatfüggetlenség?”a két típus megértésével.
fizikai adatok függetlensége
fizikai adatok függetlensége arra utal, hogy képes megváltoztatni az adatok fizikai szerkezetét anélkül, hogy befolyásolná a fogalmi szintet. A fizikai változások közé tartozik egy új tárolóeszköz használata vagy az adatbázis helyének áthelyezése, az adatszerkezet megváltoztatása vagy az indexek megváltoztatása az adatok visszakeresésének felgyorsítása érdekében.
a példánkban szereplő betegadatbázis áthelyezhető a C meghajtóról a D meghajtóra, de a fogalmi séma és a külső nézetek változatlanok maradnak a fizikai adatok függetlensége miatt.
logikai Adatfüggetlenség
a logikai adatfüggetlenség viszont lehetővé teszi a felhasználók számára a fogalmi séma megváltoztatását a külső nézetek megváltoztatása nélkül. A kórházi számlázási osztály például hozzáadhat egy oszlopot az adatbázis táblához az egyes betegek biztosítási kötvényszámához. A logikai adatfüggetlenség azt jelenti, hogy az élelmiszer-szolgáltatási osztály és a többi felhasználó nézete nem változik, még akkor sem, ha a fogalmi szintet módosították.