Tiedon eheys korostuu nykyaikana, koska yrityksille tulvii dataa eri muodoissaan ja joka puolelta. T?m?n takia tietokantojen suunnittelu ja yll?pito on erityisen t?rke??, jotta tieto on helposti saatavilla ja samalla relevanttia.
Mit? tiedon eheys tarkoittaa?
Tiedon eheys?tarkoittaa tietokannan koko elinkaaren aikana s?ilyv?? kokonaisvaltaista eheytt?, tarkkuutta ja johdonmukaisuutta. Jotta se pysyy asianmukaisella tasolla, aineistoja tulee yll?pit?? ja pyrki? luomaan sille rakenteita.
Kun tiedoilla on riitt?v?sti eheytt?, silloin voidaan k?ytt?? sellaisia mekanismeja, jotka varmistavat sen turvallisuuden. T?ll?in siihen ei p??se k?siksi niin helposti sellaiset toimijat, jotka saattaisivat k?ytt?? niit? luvattomasti tai haitallisiin tarkoituksiin.
Mik?li tietojen eheytt? on yll?pidetty riitt?v?ll? tavalla, voidaan samalla varmistaa, ett? mahdollisten h?iri?iden j?lkeen palautetut tiedot ovat luotettavia.
Tietojen eheydell? on t?rke? rooli liiketoiminnan jatkuvuudessa ja varsinkin h?iri?tilanteista palautumisessa. Siin? mieless? se edes auttaa esimerkiksi palveluiden ja liiketoimintaan liittyvien toimintojen yll?pit?mist?. My?s niiden kehitt?minen paremmaksi on t?ll?in helpompaa, koska tiedot ovat paremmassa j?rjestyksess?.
Eheytt? voidaan valvoa sek? fyysisell? ett? loogisella tasolla. Fyysinen eheytys pyrkii suojelemaan tietoja ulkopuolisilta toimintah?iri?ilt?, kuten s?hk?katkoksilta tai laitteistovioilta. Loogisen eheytt?misen avulla voidaan taas varmistaa, ett? tiedot pysyv?t jatkuvasti k?ytett?viss? ja ne eiv?t sis?ll? virheit?.
Yleisi? syit? tietojen eheyden vaarantumiseen ovat:?
- Muotoiluvirheet
- Syntaksivirheet
- Haittaohjelmat
- Lunnasvaatimukset
- Muut pahantahtoiset toimet ja tietovarkaudet
Miten tiedon eheytt? voidaan yll?pit???
Tietojen eheytt? yll?pidet??n sek? hierarkkisissa ett? relaatiotietokannoissa. Eheytt? yleens? vaalitaan noudattamalla tietokannan suunnitteluvaiheessa standardimenettelyj? ja -s??nt?j?. Sit? yll?pidet??n k?ytt?m?ll? erilaisia virheentarkistusmenetelmi? ja validointiproseduureja.
Seuraavia kolmea tekij?? k?ytet??n relaatiotietokannan rakenteissa tietojen eheyden saavuttamiseksi:
- Entiteetin eheys: T?m? liittyy p??avaimen k?sitteeseen ja varmistaa, ett? tiedot eiv?t ole tarpeettomia ja ett? mik??n kentt? ei ole tyhj? tai kentt??n ei p??dy v??r?? tietotyyppi? olevaa tietoa, kuten numeerisiin soluihin teksti?. S??nt? sanoo, ett? jokaisella taulukolla on oltava oma p??avaimensa ja ett? jokaisen on oltava yksil?llinen. Samoin taulukko ei saa olla tyhj?, vaan sen pit?? sis?lt?? aina jotakin.
- Viitteiden eheys:?T?m? viittaa kaikkiin niihin menettelyihin ja s??nt?ihin, joita k?ytet??n varmistamaan se, ett? tietoja tallennetaan ja k?ytet??n johdonmukaisesti. Vieraiden avainten s??nt? taas sanoo, ett? vieras avainarvo voi olla vain kahdessa tilassa.
- Tietokent?n eheys:?Alueen eheys on sarja s??nt?j? ja menettelyj?, jotka varmistavat, ett? kaikki tiedot liittyv?t oikeisiin kenttiin. Esimerkiksi, jos k?ytt?j? kirjoittaa syntym?p?iv?n osoitteella varattuun kentt??n, j?rjestelm? n?ytt?? virheilmoituksen, joka est?? k?ytt?j?? t?ytt?m?st? kentt?? v??rill? tiedoilla.
K?ytt?m?ll? n?it? kaikkia eheyden s??nt?j? voidaan varmistaa, ett? kaikki tietokannan tiedot voidaan j?ljitt?? ja yhdist?? muihin tietoihin mielekk??ll? tavalla. T?m? taas varmistaa sen, ett? kaikki tiedot on palautettavissa ja haettavissa. Kun tietokanta on hyvin m??ritelty ja hallittu, j?rjestelm? toimii vakaammin, sill? on parempi suorituskyky ja sit? voidaan uudelleenk?ytt??.
Lis?ksi korkea tiedon eheys tarkoittaa sit?, ett? tietoa on helpompi yll?pit??, mik? taas tekee liiketoiminnasta sujuvampaa ja v?hent?? siihen liittyvi? huoltokustannuksia pitk?ll? aikav?lill?.
Jos jotakin n?ist? ominaisuuksista ei voida toteuttaa tietokannassa, se on toteutettava ohjelmiston kautta. On my?s syyt? muistaa muita hyvi? k?yt?nt?j?, kuten s??nn?lliset varmuuskopiot, p??syn rajoittaminen arkaluontoisiin tietoaineistoihin ja muutosten seuranta lokien avulla, auttavat yleens? suojelemaan tietojen eheytt?.