Adatbázis.Útmutató

posted in: Articles | 0

az adatintegritás kifejezés az adatok pontosságára és következetességére utal.

adatbázisok létrehozásakor figyelmet kell fordítani az adatok integritására és annak fenntartására. Egy jó adatbázis érvényesíteni fogja az adatok integritását, amikor csak lehetséges.

például egy felhasználó véletlenül megpróbálhat egy telefonszámot beírni egy dátum mezőbe. Ha a rendszer érvényesíti az adatok integritását, ez megakadályozza a felhasználót abban, hogy ezeket a hibákat.

az adatok integritásának megőrzése azt jelenti, hogy az adatok teljes életciklusa alatt sértetlenek és változatlanok maradnak., Ez magában foglalja az adatok rögzítését, tárolását, frissítéseit, átviteleit, biztonsági mentéseit stb. Minden alkalommal, amikor az adatokat feldolgozzák, fennáll annak a veszélye, hogy megsérülhet (akár véletlenül, akár rosszindulatúan).

az adatok integritásának kockázata

további példák arra, hogy az adatok integritása veszélyben van:

  • a felhasználó megpróbál egy dátumot beírni egy elfogadható tartományon kívül.
  • a felhasználó megpróbál beírni egy telefonszámot rossz formátumban.
  • egy alkalmazás hibája megpróbálja törölni a rossz rekordot.,
  • két adatbázis közötti adatátvitel közben a fejlesztő véletlenül megpróbálja beilleszteni az adatokat a rossz táblába.
  • két adatbázis közötti adatátvitel közben a hálózat leállt.
  • egy felhasználó megpróbál törölni egy rekordot egy táblázatban, de egy másik táblázat ezt a rekordot egy kapcsolat részeként említi.
  • egy felhasználó megpróbál frissíteni egy elsődleges kulcsértéket, ha egy kapcsolódó táblázatban már van egy idegen kulcs, amely erre az értékre mutat.
  • a fejlesztő elfelejti, hogy gyártási rendszeren van, és elkezdi közvetlenül az adatbázisba beírni a tesztadatokat.,
  • a hackernek sikerül ellopnia az összes felhasználói jelszót az adatbázisból.
  • egy hacker behatol a hálózatba ,és eldobja az adatbázist (azaz törli azt és az összes adatot).
  • a tűz söpör végig az épületen, égő adatbázis számítógép egy salak.
  • az adatbázis rendszeres biztonsági mentései az elmúlt két hónapban kudarcot vallottak…

nem nehéz még sok olyan forgatókönyvet gondolni, ahol az adatok integritása veszélyben van.,

sok ilyen kockázatok lehet kezelni az adatbázison belül is (használata révén adattípusok és korlátok ellen minden oszlop, például titkosítás, stb), míg mások lehet kezelni más funkciók a DBMS (mint például a rendszeres biztonsági mentések – és a vizsgálat, hogy a biztonsági mentések valóban visszaállítani az adatbázist a várt módon).

Ezek közül néhány más (nem adatbázishoz kapcsolódó) tényezőt igényel, például egy távoli biztonsági mentési helyet, egy megfelelően működő informatikai hálózatot, megfelelő képzést, biztonsági házirendeket stb.,

4 típusú adatintegritás

az adatbázis világában az adatintegritás gyakran a következő típusokba kerül:

  • Entity integrity
  • Referential integrity
  • Domain integrity
  • felhasználó által definiált integritás

Entity Integrity Integrity

Entity integrity integrity integrity integrity határozza meg, hogy minden sor egyedi legyen a táblázatban. Két sor nem lehet azonos.

ennek eléréséhez meghatározható egy elsődleges kulcs. Az elsődleges kulcs mező egyedi azonosítót tartalmaz – két sor nem tartalmazhat ugyanazt az egyedi azonosítót.,

referenciális integritás

a referenciális integritás a kapcsolatokkal kapcsolatos. Ha két vagy több táblának van kapcsolata, biztosítanunk kell, hogy a külföldi kulcsérték mindig megegyezzen az elsődleges kulcsértékkel. Nem akarjuk, hogy olyan helyzet alakuljon ki, amikor egy idegen kulcsértéknek nincs megfelelő elsődleges kulcsértéke az elsődleges táblázatban. Ez árva rekordot eredményezne.

tehát a referenciális integritás megakadályozza a felhasználókat abban, hogy:

  • rekordokat adjon hozzá egy kapcsolódó táblához, ha az elsődleges táblázatban nincs társított rekord.,
  • értékek megváltoztatása egy elsődleges táblázatban, amely árva rekordokat eredményez egy kapcsolódó táblázatban.
  • rekordok törlése az elsődleges táblából, ha vannak megfelelő kapcsolódó rekordok.

Domain integritás

A Domain integritás egy adott oszlop bejegyzéseinek érvényességét érinti. Az oszlop megfelelő adattípusának kiválasztása az első lépés a tartomány integritásának fenntartásában. További lépések lehetnek az adatformátum meghatározására és/vagy a lehetséges értékek tartományának korlátozására vonatkozó megfelelő korlátok és szabályok meghatározása.,

felhasználó által definiált integritás

a felhasználó által definiált integritás lehetővé teszi a felhasználó számára, hogy üzleti szabályokat alkalmazzon az adatbázisra, amelyekre a másik három adatintegritási típus nem vonatkozik.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük