tietokanta.Opas

posted in: Articles | 0

termi tietojen eheys viittaa tietojen tarkkuuteen ja johdonmukaisuuteen.

tietokantoja luotaessa on kiinnitettävä huomiota tietojen eheyteen ja sen ylläpitämiseen. Hyvä tietokanta varmistaa tietojen eheyden aina kun se on mahdollista.

esimerkiksi käyttäjä voi vahingossa yrittää syöttää puhelinnumeron päivämääräkenttään. Jos Järjestelmä valvoo tietojen eheyttä, se estää käyttäjää tekemästä näitä virheitä.

tietojen eheyden ylläpitäminen tarkoittaa, että tiedot pysyvät ehjinä ja muuttumattomina koko elinkaarensa ajan., Tämä sisältää tietojen tallentamisen, tallennuksen, päivitykset, siirrot, varmuuskopiot jne. Aina kun tietoja käsitellään, on olemassa riski, että se voi vioittua (joko vahingossa tai ilkeämielisesti).

Riskejä Tietojen Eheys

lisää esimerkkejä, joissa tietojen eheys on vaarassa:

  • käyttäjä yrittää syöttää päivämäärän ulkopuolella hyväksyttävällä alueella.
  • käyttäjä yrittää syöttää puhelinnumeron väärään muotoon.
  • sovelluksen vika yrittää poistaa väärän levyn.,
  • siirtäessään tietoja kahden tietokannan välillä kehittäjä yrittää vahingossa lisätä tiedot väärään taulukkoon.
  • siirtäessään tietoja kahden tietokannan välillä verkko kaatui.
  • käyttäjä yrittää poistaa ennätys pöytä, mutta toinen taulukko on linkitykset, että ennätys osana suhdetta.
  • käyttäjä yrittää päivittää ensisijaisen avainarvon, kun siihen liittyvässä taulukossa on jo ulkomainen avain, joka osoittaa kyseisen arvon.
  • Kehittäjä unohtaa olevansa tuotantojärjestelmässä ja alkaa syöttää testitietoja suoraan tietokantaan.,
  • hakkeri onnistuu varastamaan kaikki käyttäjän salasanat tietokannasta.
  • hakkeri hakkeroi verkkoon ja pudottaa tietokannan (eli poistaa sen ja kaikki sen tiedot).
  • tulipalot pyyhkäisevät rakennuksen läpi polttaen tietokantatietokoneen tuhkaksi.
  • säännöllisesti varmuuskopioita tietokantaan on ollut jättänyt viimeiset kaksi kuukautta…

Se ei ole vaikea ajatella monia muita tilanteita, joissa tietojen eheys on vaarassa.,

Monet näistä riskeistä voidaan käsitellä sisällä tietokantaan itse (käyttämällä tietotyypit ja rajoitteet vastaan, jokainen sarake esimerkiksi, salaus, jne.), kun taas toiset voidaan käsitellä muita ominaisuuksia DBMS (kuten säännöllisesti varmuuskopioita – ja testaus, että varmuuskopiot todella palauttaa tietokannan odotetusti).

Jotkut näistä vaativat muita (ei-tietokantaan liittyvät) tekijät olla läsnä, kuten varmuuskopioiden sijainti, asianmukaisesti toimiva tietoverkko, asianmukaista koulutusta, turvallisuuspolitiikkaa, jne.,

4 eri Tietojen Eheys

tietokannan maailman, tietojen eheys on usein sijoitettu jakaa seuraaviin tyyppeihin:

  • Entity integrity
  • Viite-eheyden
  • Domain rehellisyys
  • Käyttäjän määrittämä rehellisyys

Entity Integrity

Entity integrity määrittelee kukin rivi on ainutlaatuinen sen sisällä taulukossa. Kaksi riviä ei voi olla sama.

tämän saavuttamiseksi voidaan määritellä ensisijainen avain. Ensisijainen avainkenttä sisältää yksilöllisen tunnisteen – kahdessa rivissä ei voi olla samaa yksilöllistä tunnistetta.,

Referentiaalinen eheys

Referentiaalinen eheys koskee suhteita. Kun kaksi tai useampia taulukoita on suhde, meidän on varmistettava, että viiteavain arvo vastaa perusavain arvo kaikkina aikoina. Emme halua tilannetta, jossa ulkomaisella avainarvolla ei ole vastaavaa ensisijaista avainarvoa alkutaulukossa. Tästä seuraisi Orpon ennätys.

Joten viite-eheyden estää käyttäjiä:

  • Lisätä tietueita, jotka liittyvät taulukossa, jos ei ole liitetty tietueen ensisijainen taulukko.,
  • muuttuvia arvoja primaaritaulukossa, jotka johtavat orvoiksi jääneisiin tietueisiin toisiinsa liittyvässä taulukossa.
  • poistetaan tietueet alkutaulukosta, jos vastaavia vastaavia tietueita on.

Domain Integrity

Domain integrity koskee tietyn sarakkeen merkintöjen pätevyyttä. Sopivan tietotyypin valitseminen sarakkeeseen on ensimmäinen askel verkkotunnuksen eheyden ylläpitämisessä. Muita toimia voisivat olla asianmukaisten rajoitusten ja sääntöjen luominen tietomuodon määrittelemiseksi ja / tai mahdollisten arvojen rajaaminen.,

Käyttäjän Määrittämä Eheys

Käyttäjän määrittämä eheys avulla käyttäjä soveltaa liiketoiminnan sääntöjä tietokantaan, jotka eivät kuulu minkään muun kolmesta, tietojen eheys tyypit.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *