Tämä sanasto kattaa tietokantatermit ja -käsitteet, joita käytetään kaikentyyppisissä tietokantoissa. Se ei sisällä tiettyjä järjestelmiä tai tietokantoja koskevia termejä.
HAPTO
Tietokannan suunnittelun ACID-malli varmistaa tietojen eheyden seuraavilla tavoilla:
- Atomicity: Jokaisen tietokantatapahtuman on noudatettava kaikki tai ei mitään -sääntöä, mikä tarkoittaa, että jos jokin tapahtuman osa epäonnistuu, koko tapahtuma epäonnistuu.
- Consistency: Jokaisen tietokantatapahtuman on noudatettava kaikkia tietokannan määriteltyjä sääntöjä; näitä sääntöjä rikkovia tapahtumia ei sallita.
- Isolation: Jokainen tietokantatapahtuma tapahtuu muista tapahtumista riippumatta. Jos esimerkiksi useita tapahtumia lähetetään samanaikaisesti, tietokanta estää häiriöt niiden välillä.
- Kestävyys: Jokainen tietokantatapahtuma on pysyvästi olemassa tietokannan epäonnistumisesta huolimatta varmuuskopioiden tai muiden keinojen avulla.
Bottom Line
Tietokannan attribuutti on tietokantayksikön ominaisuus. Attribuutti on tietokantataulukon sarake, joka itse tunnetaan entiteettinä.
Todennus
Tietokannot käyttävät todennusta varmistaakseen, että vain v altuutetut käyttäjät voivat käyttää tietokantaa tai tiettyjä tietokannan osia. Järjestelmänvalvojat voivat esimerkiksi olla v altuutettuja lisäämään tai muokkaamaan tietoja, kun taas tavalliset työntekijät voivat vain tarkastella tietoja. Todennus toteutetaan käyttäjätunnuksilla ja salasanoilla.
PERUSmalli
BASE-malli on kehitetty vaihtoehtona ACID-mallille palvelemaan noSQL-tietokantojen tarpeita, joissa tiedot eivät ole rakenteeltaan relaatiotietokantojen vaatimalla tavalla. Sen pääperiaatteet ovat:
- Perussaatavuus: Tietokanta on käytettävissä ja toimintakuntoinen, joskus useiden palvelimien kesken hajautetun tiedon replikoinnin tukemana.
- Soft State: ACID-mallin tiukan johdonmukaisuuden vastaisesti tämä opinkappale totesi, että tietojen ei aina tarvitse olla johdonmukaisia ja että kaikki pakotettu johdonmukaisuus on yksittäisen tietokannan vastuulla. tai kehittäjä.
- Eventual Consistency: Jossain määrittelemättömässä tulevaisuuden pisteessä tietokanta saavuttaa johdonmukaisuuden.
Rajoitukset
Tietokantarajoitus on joukko sääntöjä, jotka määrittelevät kelvolliset tiedot. Ensisijaiset rajoitukset ovat:
- YKSIKKÖISET rajoitukset: Kentän tulee sisältää yksilöllinen arvo taulukossa.
- TARKISTA rajoitukset: Kenttä voi sisältää vain tiettyjä tietotyyppejä tai jopa tiettyjä sallittuja arvoja.
- DEFAULT constraints: Kenttä sisältää oletusarvon, jos sillä ei ole olemassa olevaa arvoa, joka sulkee pois nolla-arvon.
- PRIMARY KEY Constraints: Ensisijaisen avaimen on oltava yksilöllinen.
- FOREIGN KEY Constraints: Vierasavaimen on vastattava olemassa olevaa pääavainta toisessa taulukossa.
Bottom Line
DBMS on ohjelmisto, joka hallitsee kaikkia tietokannan kanssa työskentelyn näkökohtia tietojen tallentamisesta ja suojaamisesta tietojen eheyssääntöjen noudattamiseen ja lomakkeiden tarjoamiseen tietojen syöttämistä ja käsittelyä varten. Relaatiotietokannan hallintajärjestelmä toteuttaa taulukkojen ja niiden välisten suhteiden relaatiomallin.
Entity
Entiteetti on tietokannan taulukko. Se kuvataan entiteetti-relaatiokaaviolla, joka on eräänlainen grafiikka, joka näyttää tietokantataulukoiden väliset suhteet.
Funktionaalinen riippuvuus
Funktionaalinen riippuvuusrajoitus auttaa varmistamaan tietojen oikeellisuuden, ja se on olemassa, kun yksi attribuutti määrittää toisen arvon, kuvataan A -> B, mikä tarkoittaa, että A:n arvo määrittää B:n arvo tai että B on toiminnallisesti riippuvainen A:sta. Esimerkiksi yliopiston taulukossa, joka sisältää tietueet kaikista opiskelijoista, voi olla toiminnallinen riippuvuus opiskelijatunnuksen ja opiskelijan nimen välillä, eli yksilöllinen opiskelijatunnus määrittää arvon. nimestä.
Bottom Line
Hakemisto on tietorakenne, joka auttaa nopeuttamaan tietokantakyselyitä suurille tietojoukoille. Tietokannan kehittäjät luovat indeksin taulukon tiettyihin sarakkeisiin. Hakemisto sisältää sarakearvot, mutta osoittaa vain taulukon muun osan tietoihin, ja se voidaan etsiä tehokkaasti ja nopeasti.
Avain
Avain on tietokantakenttä, jonka tarkoitus on yksilöidä tietue. Avaimet auttavat varmistamaan tietojen eheyden ja välttämään päällekkäisyyksiä. Tärkeimmät tietokannassa käytetyt avaimet ovat:
- Ehdokasavaimet: Sarjajoukko, jotka voivat yksilöidä tietueen ja joista valitaan ensisijainen avain.
- Ensisijaiset avaimet: Tämä avain yksilöi taulukon tietueen. Se ei voi olla tyhjä.
- Vieraat avaimet: Avain, joka yhdistää tietueen toisessa taulukossa olevaan tietueeseen. Taulukon viiteavaimen on oltava toisen taulukon pääavaimena.
Bottom Line
Tietokannan normalisointi tarkoittaa sen taulukoiden (relaatioiden) ja sarakkeiden (attribuuttien) suunnittelua siten, että varmistetaan tietojen eheys ja vältetään päällekkäisyydet. Ensisijaiset normalisointitasot ovat ensimmäinen normaalimuoto (1NF), toinen normaalimuoto (2NF), kolmas normaalimuoto (3NF) ja Boyce-Coddin normaalimuoto (BCNF).
NoSQL
NoSQL on tietokantamalli, joka on kehitetty vastaamaan tarpeeseen tallentaa jäsentämätöntä dataa, kuten sähköpostit, sosiaalisen median viestit, videot tai kuvat. Sen sijaan, että käyttäisit SQL:ää ja tiukkaa ACID-mallia tietojen eheyden varmistamiseksi, NoSQL noudattaa vähemmän tiukkaa BASE-mallia. NoSQL-tietokantaskeema ei käytä taulukoita tietojen tallentamiseen; pikemminkin se saattaa käyttää avain-/arvosuunnittelua tai kaavioita.
Nolla
Arvo null sekoitetaan usein merkitsemään ei mitään tai nolla; Se tarkoittaa kuitenkin itse asiassa tuntematonta. Jos kentän arvo on nolla, se on tuntemattoman arvon paikkamerkki. Strukturoitu kyselykieli käyttää IS NULL ja IS NOT NULL nolla-arvojen testaamiseen.
Bottom Line
Tietokantakysely kirjoitetaan yleensä SQL:llä ja voi olla joko valintakysely tai toimintokysely. Valintakysely pyytää tietoja tietokannasta; toimintokysely muuttaa, päivittää tai lisää tietoja. Jotkut tietokannat tarjoavat vedä ja pudota -lomakkeita, jotka piilottavat kyselyn semantiikan ja auttavat ihmisiä pyytämään tietoja ilman kelvollista SQL:ää.
Kaava
Tietokantaskeema on taulukoiden, sarakkeiden, relaatioiden ja rajoitusten suunnittelu, jotka muodostavat loogisesti erillisen osan tietokannasta.
Bottom Line
Tallennettu toimintosarja on esikäännetty kysely tai SQL-käsky, joka jaetaan useiden eri ohjelmien ja käyttäjien kesken tietokannan hallintajärjestelmässä. Tallennetut menettelyt parantavat tehokkuutta, auttavat varmistamaan tietojen eheyden ja lisäävät tuottavuutta.
Strukturoitu kyselykieli
Structured Query Language eli SQL on yleisimmin käytetty kieli tietokannan tietojen hakemiseen. SQL haarautuu kahden tyyppiseen syntaksiin. Data Manipulation Language sisältää useimmin käytettyjen SQL-komentojen osajoukon ja sisältää SELECT, INSERT, UPDATE ja DELETE. Data Definition Language luo uusia tietokantaobjekteja, kuten indeksejä ja taulukoita.
Bottom Line
Liipaisin on tallennettu toimintosarja, joka on asetettu suorittamaan tietty tapahtuma, yleensä muutos taulukon tietoihin. Liipaisin voidaan esimerkiksi suunnitella kirjoittamaan lokiin, keräämään tilastoja tai laskemaan arvoa.
Katso
Tietokantanäkymä on suodatettu joukko tietoja, jotka näytetään loppukäyttäjälle tietojen monimutkaisuuden piilottamiseksi ja käyttökokemuksen tehostamiseksi. Näkymä voi yhdistää tiedot kahdesta tai useammasta taulukosta ja sisältää osajoukon tietoja. Materialisoitu näkymä on näkymä, joka näyttää ja toimii ikään kuin se olisi oma taulukko.