Koti Laitteisto Mitkä ovat coddin säännöt? - määritelmä techopediasta

Mitkä ovat coddin säännöt? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä Coddin säännöt tarkoittavat?

Coddin säännöt viittaavat 13 tietokannan hallintajärjestelmän sääntöjen joukkoon (0-12), jonka EF Codd on kehittänyt vuosina 1969-1970. Hän suunnitteli nämä säännöt ennakkoedellytyksiksi tietokannan hallintajärjestelmien (DBMS) pitämiseksi relaatiotietokannan hallintajärjestelmänä (RDBMS). Vaikka säännöt eivät olleet alun perin suosittuja kaupallisessa käytössä, myöhemmät DBMS-järjestelmät perustuivat Coddin sääntöihin. Coddin sääntöihin viitataan myös nimellä Coddin laki, Coddin 12 sääntöä tai Coddin 12 käskyä.

Techopedia selittää Coddin säännöt

CODD: n 12 sääntöä määrittelevät ihanteellisen relaatiotietokannan, jota käytetään nykyään ohjeena relaatiotietokantajärjestelmien suunnittelussa. Vaikka mikään kaupallinen tietokantajärjestelmä ei täysin täytä kaikkia 12 sääntöä, ne tulkitsevat suhteellista lähestymistapaa. Tässä on CODD: n 12 sääntöä: Sääntö 0: Perussääntö: Järjestelmän on oltava relatiivisena sekä tietokannana että hallintajärjestelmänä. Sääntö 1: Tiedotussääntö: Kaikkien tietokannan tietojen on oltava esitetty yhdellä ja vain yhdellä tavalla (ts. Taulukon arvoina). Sääntö 2: Taattu käyttöoikeussääntö: Kaikkien tietojen tulee olla loogisesti saatavissa taulukon nimen, ensisijaisen avaimen arvon ja sarakkeen nimen yhdistelmällä. Sääntö 3: Null-arvojen systemaattinen käsittely: DBMS: n on tuettava nolla-arvoja edustamaan puuttuvaa tietoa ja soveltumattomia tietoja systemaattisesti riippumatta tietotyypeistä. Sääntö 4: Aktiivinen online-luettelo relaatiomallin perusteella: Tietokannan on tuettava online-relaatioluetteloa, johon valtuutetut käyttäjät pääsevät pääsemään tavallisen kyselykielensä kautta. Sääntö 5: Kattava tietojen alikielensääntö: Tietokannan on tuettava ainakin yhtä kieltä, joka määrittelee lineaarisen syntaksitoiminnon, tukee tietojen määrittelyä ja manipulointia, datan eheyttä ja tietokannan tapahtumien hallintaa. Sääntö 6: Näkymien päivityssääntö: Tieto voidaan edustaa käyttämällä erilaisia ​​loogisia yhdistelmiä, nimeltään Näkymät. Kaikkien teoreettisesti päivitettävien näkemysten on oltava järjestelmän päivitettävissä. Sääntö 7: Korkean tason lisäys, päivitys ja poistaminen: Järjestelmän on tuettava kerrallaan asetettujen toimintojen lisäämistä, päivittämistä ja poistamista. Sääntö 8: Fyysisen tiedon riippumattomuus: Fyysisellä tasolla tehdyt muutokset eivät saa vaikuttaa, ja niihin on tehtävä muutos sovellusohjelmassa. Sääntö 9: Loogisen datan riippumattomuus: Loogisella tasolla tehdyt muutokset eivät saa vaikuttaa, ja niiden tekeminen sovellusohjelmaan on tehtävä. Sääntö 10: Eheyden riippumattomuus: Eheyden rajoitukset on määriteltävä ja erotettava sovellusohjelmista. Rajoitusten muuttaminen on sallittava vaikuttamatta sovelluksiin. Sääntö 11: Jakelun riippumattomuus: Käyttäjän ei pitäisi olla tietoinen tietokannan sijainnista, ts. Siitä, onko tietokanta jaettu useampaan sijaintiin. Sääntö 12: Ei-käännössääntö: Jos järjestelmä tarjoaa alhaisen tason kielen, korkean tason kielen eheyssääntöjä ei pidä mitenkään hajottaa tai ohittaa. Kaikista säännöistä sääntö 3 on kiistanalaisin. Tämä johtuu keskustelusta kolmenarvoisesta tai kolmiosaisesta logiikasta. Coddin säännöt ja SQL käyttävät kolmiosaista logiikkaa, jossa nollaa käytetään edustamaan puuttuvaa tietoa ja vertaamalla mitä tahansa nollaan, mikä johtaa tuntemattomaan totuuteen. Kuitenkin, kun molemmat booleanit tai operandit ovat vääriä, toiminta on väärä; Siksi kaikkea puuttuvaa tietoa ei tunneta, joten kiista.

Mitkä ovat coddin säännöt? - määritelmä techopediasta