Vad är databasintegritet?

Databasintegritet är praxis att se till att data som lagras i en databas är korrekta, konsekventa och felfria. Det minsta stavfel eller upprepning av information kan orsaka massiva problem för en databas, så databasintegritet tas på allvar. De tre förespråkarna för integritet är enhetens integritet, domänintegritet och referensintegritet. Tillsammans med dessa tre tillämpas normalisering och felkontroll för att ytterligare säkerställa integriteten. De flesta av dessa processer är automatiserade, men administratörer kontrollerar ofta också manuellt för att se till att inga fel uppstår i databasen.

När en administratör vill lägga till, ändra eller ta bort information från databasen måste databasintegriteten först kontrolleras. Att inkludera eller ändra all information kan vara katastrofalt eftersom uppgifterna kan ha långtgående effekter på andra tabeller och delar av databasen. För att lindra risken för detta och för att hålla informationen i databasen noggrann kontrolleras alltid integritet innan några ändringar kan göras.

Enhetsintegritet är den första begränsningen för databasintegritet. Detta kontrollerar tabellen som administratören vill arbeta med och tittar på radnamnen. Om rader i samma tabell har samma namn skapar detta överflödig information, vilket är förvirrande för databasen.

Nästa kommer domänintegritet. Detta kontrollerar typen av data som konsekvent läggs till i tabellen eller sektionen och säkerställer att den nya datan överensstämmer med den datatypen. Till exempel, om tabellen är specificerad för att bara hålla datum och någon försöker skriva ett ord, kommer domänintegritetsprocessen att varna administratören för ett konsistensfel. Detta beror på att tabellen endast är avsedd att hantera datum, så att ha ett ord kommer att krossa den vanliga behandlingen och kan orsaka fel i framtiden.

Den tredje begränsningen i databasintegritet är referensintegritet. Tabellerna i en databas är sällan ensamma - andra tabeller refererar ofta till dem och de refererar till andra tabeller. Om administratören beordrar en tabell för att referera till en annan, men den andra tabellen är felstavad eller inte finns, orsakar detta bearbetningsfel. Referensintegritetskontroller för att se till att alla referenser är giltiga.

Bortsett från dessa tre integritetsfrågor tillämpas även reglerna för normalisering och felkontroll för verklig databasintegritet. Normalisering söker redundant information och onödigt långa tabeller, vilket eliminerar redundansen och förvandlar långa tabeller till flera korta tabeller. Felkontroll analyserar databasen för andra potentiella fel och ser till att alla data är giltiga.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?