Tämä sanasto kattaa kaikentyyppisissä tietokantoissa käytetyt tietokantatermit ja -käsitteet. Se ei sisällä tiettyjä järjestelmiä tai tietokantoja koskevia termejä.
suolakurkkua
Tietokannan suunnittelun ACID-malli varmistaa tietojen eheyden:
- atomisuus: Jokaisen tietokantatapahtuman on noudatettava kaikki tai ei mitään -sääntöä, mikä tarkoittaa, että jos osa tapahtumasta epäonnistuu, koko tapahtuma epäonnistuu.
- johdonmukaisuutta: Jokaisen tietokantatapahtuman on noudatettava kaikkia tietokannan määriteltyjä sääntöjä; mitään näitä sääntöjä rikkovia liiketoimia ei sallita.
- Eristys: Jokainen tietokantatapahtuma tapahtuu muista tapahtumista riippumatta. Jos esimerkiksi useita tapahtumia lähetetään samanaikaisesti, tietokanta estää keskinäiset häiriöt.
- Kestävyys: Kaikki tietokantatapahtumat ovat olemassa pysyvästi tietokantavirheestä huolimatta varmuuskopioiden tai muiden keinojen avulla.
Attribuutti
Tietokantaattribuutti on tietokantayksikön attribuutti. Attribuutti on tietokantataulukon sarake, jota itseään kutsutaan entiteetiksi.
todennus
Tietokannat käyttävät todennusta varmistaakseen, että vain valtuutetut käyttäjät voivat käyttää tietokantaa tai tiettyjä tietokannan osia. Järjestelmänvalvojat voivat esimerkiksi olla valtuutettuja lisäämään tai muokkaamaan tietoja, kun taas tavalliset työntekijät voivat vain tarkastella tietoja. Todennus toteutetaan käyttäjätunnuksilla ja salasanoilla.
BASE malli
BASE-malli kehitettiin vaihtoehtona ACID-mallille vastaamaan noSQL-tietokantojen tarpeisiin, joissa dataa ei ole strukturoitu samalla tavalla kuin relaatiotietokannat. Pääperiaatteet ovat:
- Perussaatavuus: Tietokanta on käytettävissä ja toimiva, joskus useiden palvelimien kattavan tiedon replikoinnin tuettu.
- pehmeä tila: Toisin kuin tiukan johdonmukaisuuden ACID-malli, tämä periaate sanoo, että tietojen ei aina tarvitse olla johdonmukaisia, ja johdonmukaisuuden varmistaminen on yksittäisen tietokannan tai kehittäjän vastuulla.
- Mikä tahansa johdonmukaisuus: Jossain määrittelemättömässä tulevaisuuden vaiheessa tietokanta saavuttaa johdonmukaisuuden.
Rajoitukset
Tietokantarajoitus on joukko sääntöjä, jotka määrittelevät kelvolliset tiedot. Tärkeimmät rajoitukset ovat:
- AINUTLAATUMAT rajoitukset: Kentän tulee sisältää yksilöllinen arvo taulukossa.
- TARKISTA rajoitukset: Kenttä voi sisältää vain tiettyjä tietotyyppejä tai jopa tiettyjä sallittuja arvoja.
- STANDARD rajoitukset: Kenttä sisältää oletusarvon, jos sillä ei ole olemassa olevaa arvoa tyhjän arvon poissulkemiseksi.
- PRIMARY KEY Rajoitukset: Ensisijaisen avaimen on oltava yksilöllinen.
- ULKOMAAT TÄRKEITÄ RAJOITUKSIA: Vierasavaimen on vastattava olemassa olevaa toisessa taulukossa olevaa ensisijaista avainta.
Tietokannan ohjausjärjestelmä
DBMS on ohjelmisto, joka hallitsee kaikkia tietokannan kanssa työskentelyn näkökohtia tietojen tallentamisesta ja suojaamisesta tietojen eheyssääntöjen täytäntöönpanoon ja lomakkeiden tarjoamiseen tietojen syöttämistä ja käsittelyä varten. Relaatiotietokannan hallintajärjestelmä toteuttaa taulukoiden ja niiden välisten suhteiden relaatiomallin.
Entiteetti
Entiteetti on tietokannan taulukko. Se kuvataan Entity-Relationship Diagramilla, eräänlaisena kuvana, joka näyttää tietokantataulukoiden väliset suhteet.
Toiminnallinen riippuvuus
Toiminnallinen riippuvuusrajoitus auttaa varmistamaan tietojen oikeellisuuden, ja se on olemassa, kun yksi attribuutti määrittää toisen arvon, kuvataan seuraavasti: A -> B tarkoittaa, että A:n arvo määrittää B:n arvon tai että B on toiminnallisesti riippuvainen A:lla. 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ää nimen arvon.
Indeksi
Hakemisto on tietorakenne, joka auttaa nopeuttamaan tietokantakyselyitä suurille tietojouksille. Tietokannan kehittäjät luovat indeksin taulukon tietyissä sarakkeissa. Hakemisto sisältää sarakearvot, mutta viittaa 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 estämään päällekkäisyyksiä. Tärkeimmät tietokannassa käytetyt avaimet ovat:
- Ehdokasavaimet: Sarjajoukko, joista jokainen voi yksilöidä tietueen ja joista valitaan ensisijainen avain.
- Ensisijaiset avaimet: Tämä avain yksilöi taulukossa olevan tietueen. Se ei voi olla nolla.
- Vieraat avaimet: Avain, joka linkittää tietueen toisessa taulukossa olevaan tietueeseen. Taulukon vierasavaimen on oltava toisen taulukon ensisijaisena avaimena.
Normalisointi
Tietokannan normalisoimiseksi taulukot (relaatiot) ja sarakkeet (attribuutit) on suunniteltava siten, että varmistetaan tietojen eheys ja vältetään päällekkäisyys. Ensisijaiset normalisointitasot ovat ensimmäinen normaalimuoto (1NF), toinen normaalimuoto (2NF), kolmas normaalimuoto (3NF) ja Boyce-Coddin normaalimuoto (BCNF).
Ei SQL:ää
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ä NoSQL käyttäisi SQL:ää ja tiukkaa ACID-mallia tietojen eheyden varmistamiseksi, se noudattaa vähemmän tiukkaa BASE-mallia. NoSQL-tietokantaskeema ei käytä taulukoita tietojen tallentamiseen; sen sijaan se voi käyttää avainarvosuunnittelua tai kaavioita.
Nolla
Nolla-arvo sekoitetaan usein merkitykseen ei tai nolla† se kuitenkin tarkoittaa itse asiassa: tuntematon† Jos kenttä on tyhjä, se on paikkamerkki tuntemattomalle arvolle. Strukturoitu kyselykieli käyttää EI OLE MITÄÄN ja EI OLE NOLLA operaattoreita testaamaan nolla-arvoja.
Kysymys
Tietokantakysely kirjoitetaan yleensä SQL:llä ja se voi olla joko a valitse kysy jos a toiminta kysymys. Valittu kysely pyytää tietoja tietokannasta; toimintokysely muuttaa, päivittää tai lisää tietoja. Jotkut tietokannat tarjoavat vedä ja pudota -lomakkeita, jotka piilottavat kyselyn semantiikan, jolloin ihmiset voivat tehdä kyselyitä tiedoista ilman, että heidän tarvitsee kirjoittaa kelvollista SQL:ää.
Kaavio
Tietokantaskeema on taulukoiden, sarakkeiden, suhteiden ja rajoitusten suunnittelu, jotka muodostavat loogisesti erillisen osan tietokannasta.
Tallennettu menettely
Tallennettu toimintosarja on esikäännetty kysely tai SQL-käsky, jonka useat ohjelmat ja käyttäjät jakavat tietokannan hallintajärjestelmässä. Tallennetut menettelyt parantavat tehokkuutta, auttavat varmistamaan tietojen eheyden ja lisäävät tuottavuutta.
Strukturoitu kyselykieli
Structured Query Language tai SQL on yleisimmin käytetty kieli tietokannan tietojen saamiseksi. SQL haarautuu kahden tyyppiseen syntaksiin. The Tietojen käsittelykieli sisältää yleisimmin käytetyn SQL-käskyjen osajoukon ja sisältää SELECT, INSERT, UPDATE ja DELETE. The Tietojen määrittelykieli luo uusia tietokantaobjekteja, kuten indeksejä ja taulukoita.
Traktori
Liipaisin on tallennettu toimintosarja, joka on asetettu suorittamaan tietty tapahtuma, yleensä muutos taulukon tiedoissa. Liipaisin voidaan esimerkiksi suunnitella kirjoittamaan lokiin, keräämään tilastoja tai laskemaan arvoa.
Näyttö
Tietokantanäkymä on suodatettu datajoukko, joka esitetää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. A toteutunut näyttö on näkymä, joka näyttää ja käyttäytyy kuin se olisi oma taulukko.