dataintegritet är en grundläggande del av informationssäkerheten. I sin bredaste användning hänvisar ”dataintegritet” till noggrannheten och konsistensen hos data som lagras i en databas, datalager, data mart eller annan konstruktion. Termen-dataintegritet – kan användas för att beskriva ett tillstånd, en process eller en funktion – och används ofta som en proxy för ”datakvalitet”. Data med” integritet ” sägs ha en komplett eller hel struktur., Datavärden standardiseras enligt en datamodell och / eller datatyp. Alla uppgifter måste vara korrekta – inklusive affärsregler, relationer, datum, definitioner och härstamning – för att uppgifterna ska vara fullständiga. Dataintegritet införs i en databas när den är utformad och autentiseras genom den pågående användningen av felkontroll-och valideringsrutiner. Som ett enkelt exempel, för att upprätthålla dataintegritet numeriska kolumner/celler bör inte acceptera alfabetiska data.
som en process verifierar dataintegriteten att data har förblivit oförändrade i transit från skapande till mottagning., Som ett tillstånd eller tillstånd är dataintegritet ett mått på ett dataobjekts giltighet och trohet. Som en funktion relaterad till säkerhet upprätthåller en dataintegritetstjänst information exakt som den var inmatad och är granskbar för att bekräfta dess tillförlitlighet. Data genomgår valfritt antal operationer till stöd för beslutsfattande, såsom fångst, lagring, hämtning, uppdatering och överföring. Dataintegritet kan också vara ett resultatmått under dessa operationer baserat på den upptäckta felfrekvensen., Data måste hållas fria från korruption, modifiering eller obehörigt avslöjande för att driva ett antal affärskritiska affärsprocesser med noggrannhet. Felaktigheter kan förekomma antingen av misstag (t.ex .genom programmeringsfel), eller illvilligt (t.ex. genom brott eller hacka)., Databassäkerhetspersonal använder valfritt antal metoder för att säkerställa dataintegritet, inklusive:
- datakryptering, som låser data med chiffer
- databackup, som lagrar en kopia av data på en alternativ plats
- åtkomstkontroller, inklusive tilldelning av läs – / skrivbehörighet
- indatavalidering, för att förhindra felaktig datainmatning
- datavalidering, för att certifiera okorrupt överföring
programutvecklare måste också vara berörda med dataintegritet., De kan definiera integritetsbegränsningar för att genomdriva affärsregler för data när de skrivs in i en applikation. Affärsregler anger villkor och relationer som alltid måste vara sanna, eller måste alltid vara falska. När en begränsning av dataintegriteten tillämpas på en databastabell måste Alla data i tabellen överensstämma med motsvarande regel.