GettyImages 769728379 d7ebb60fe37b4327a891773dab2ccea2

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.

Por Markus