Tämä sanasto kattaa tietokantojen termit ja käsitteet, joita käytetään kaikentyyppisissä tietokannoissa. Se ei sisällä tiettyjä järjestelmiä tai tietokantoja koskevia termejä.
ACID
Tietokannan suunnittelun ACID-malli tukee tietojen eheyttä:
- atomisuuden: Jokaisen tietokannan tapahtumien on noudatettava kaiken tai mitään sääntöä, mikä tarkoittaa, että jos jokin tapahtuman osa epäonnistuu, koko tapahtuma epäonnistuu.
- johdonmukaisuus: Jokaisen tietokannan tapahtuman on noudatettava kaikkia tietokannan määriteltyjä sääntöjä. kaikki liiketoimet, jotka rikkoisivat näitä sääntöjä, eivät ole sallittuja.
- Eristäminen: Jokainen tietokannan tapahtuma tapahtuu riippumatta kaikista muista tapahtumista. Jos esimerkiksi useita tapahtumia lähetetään samanaikaisesti, tietokanta estää niiden väliset häiriöt.
- Kestävyys: Jokainen tietokannan tapahtuma pysyvästi esiintyy missä tahansa tietokannan vioissa, varmuuskopioinnin tai muun keinon avulla.
ominaisuus
Tietokanta-ominaisuus on tietokannan kokonaisuuden ominaisuus. Yksinkertaisesti sanottuna attribuutti on tietokannat-taulukon sarake, joka itsessään tunnetaan kokonaisuutena.
Authentication
Tietokannat käyttävät todentamista varmistaakseen, että vain valtuutetut käyttäjät voivat käyttää tietokantaa tai tiettyjä tietokannan osa-alueita. Järjestelmänvalvojille voi esimerkiksi olla oikeus lisätä tai muokata tietoja, kun taas säännölliset työntekijät saattavat vain tarkastella tietoja. Todennus toteutetaan käyttäjätunnuksilla ja salasanoilla.
BASE-malli
BASE-malli on kehitetty vaihtoehtoiseksi ACID-malliksi palvelemaan noSQL-tietokantojen tarpeita, joissa tietoja ei jäsennetä relaatiotietokantojen edellyttämällä tavalla. Sen ensisijaiset periaatteet ovat:
- Basic Availability: Tietokanta on käytettävissä ja käyttökelpoinen, ja se tukee joskus datan replikointia useilla palvelimilla.
- Pehmeä tila: Tiukan johdonmukaisuuden omaavan ACID-mallin torjumiseksi tässä periaatteessa todetaan, että tietojen ei aina tarvitse olla johdonmukaisia ja että jokainen johdonmukaisuus on yksittäisen tietokannan tai kehittäjän vastuulla.
- Mahdollinen yhdenmukaisuus: Jossain määrittelemätön tuleva kohta, tietokanta saavuttaa johdonmukaisuuden.
rajoitteet
Tietokantavaikeus on joukko sääntöjä, jotka määrittävät pätevät tiedot. Monenlaisia rajoituksia on olemassa. Ensisijaiset rajoitteet ovat:
- Ainutlaatuiset rajoitteet: Kentässä on oltava taulukon oma yksilöllinen arvo.
- Tarkista rajoitukset: Kentässä voi olla vain tiettyjä tietotyyppejä ja jopa tiettyjä sallittuja arvoja.
- DEFAULT-rajoitukset: Kenttä sisältää oletusarvon, jos sillä ei ole olemassa olevaa arvoa. tämä poistaa NULL-arvon.
- ENSISIJAISET KEY RAJOITUKSET: Ensisijaisen avaimen on oltava ainutlaatuinen.
- VÄLILLISET KEY RAJOITUKSET: Ulkomaisen avaimen on vastattava toisessa taulukossa olevaa olemassa olevaa ensisijaista avainta.
Tietokannan hallintajärjestelmä (DBMS)
DBMS on ohjelmisto, joka hallitsee kaikkia tietokannan kanssa työskentelyä, tietojen tallentamista ja turvaamista tietojen eheyden sääntöjen noudattamisen valvomiseksi, tietojen syöttämisen ja manipuloinnin lomakkeiden tarjoamiseksi. Relaatiotietokannan hallintajärjestelmä (RDBMS) toteuttaa taulukkojen relaatiomallin ja niiden väliset suhteet.
Entity
Yhteisö on yksinkertaisesti taulukko tietokannassa. Se kuvataan käyttämällä Entity-Relationship Diagramia, joka on graafisen tyyppinen, joka näyttää tietokannat taulukoiden väliset suhteet.
Toiminnallinen riippuvuus
Toiminnallinen riippuvuusrajoitus auttaa varmistamaan tietojen luotettavuuden ja on olemassa, kun jokin attribuutti määrittää toisen arvon, jota kuvataan nimellä A -> B mikä tarkoittaa, että A: n arvo määrittelee B: n arvon tai että B on "toiminnallisesti riippuvainen" A: sta. Esimerkiksi yliopistossa oleva taulukko, joka sisältää kaikki oppilaiden kirjaukset, voi olla funktionaalinen riippuvuus opiskelijan ID: n ja opiskelijan välillä nimi, eli yksilöllinen opiskelijan tunnus määrittää nimen arvon.
Indeksi
Indeksi on tietorakenne, joka nopeuttaa tietokannan kyselyjä suurille datasetille. Tietokannan kehittäjät luo indeksin tiettyjen taulukon sarakkeissa. Indeksi pitää sisällään sarakearvot, mutta vain viittaa muuhun taulukkoon sisältyviin tietoihin ja niitä voi hakea tehokkaasti ja nopeasti.
avain
Avain on tietokanta, jonka tarkoituksena on yksilöidä tietue. Avainten avulla voidaan varmistaa tietojen eheys ja välttää päällekkäisyyksiä. Tietokannassa käytettävät avainten tyypit ovat:
- Ehdokasavaimet: Sarakkeet, jotka voivat kukin yksilöidä tietueet ja joista ensisijainen avain valitaan.
- Ensisijaiset näppäimet: Avain, jonka avulla taulukko tunnistetaan yksilöllisesti. Tämä avain ei voi olla NULL.
- Ulkomaiset avaimet: Avain, joka yhdistää tietueen toiseen tietueeseen. Taulukon ulkonäönäppäimen on oltava toisen taulukon ensisijainen avain.
normalisointi
Tietokannan normalisointi on suunnitella sen taulukoita (suhteita) ja sarakkeita (attribuutteja) siten, että varmistetaan tietojen eheys ja vältetään päällekkäisyys. Normalisoinnin ensisijaiset tasot ovat ensimmäinen normaalimuoto (1NF), toinen normaali muoto (2NF), kolmas normaali muoto (3NF) ja Boyce-Codd-normaalimuoto (BCNF).
NoSQL
NoSQL on tietokantomalli, joka on kehitetty vastaamaan tarpeeseen tallentaa rakenteettomia tietoja, kuten sähköpostit, sosiaalisen median viestit, videot tai kuvat. Sen sijaan, että käytetään SQL: ia ja tiukkaa ACID-mallia tietojen eheyden varmistamiseksi, NoSQL noudattaa vähemmän tiukkaa BASE-mallia. NoSQL-tietokannan kaava ei käytä taulukoita tietojen tallentamiseen; pikemminkin se voi käyttää avain / arvo-suunnittelua tai kaavioita.
Tyhjä
NULL-arvoa sekoitetaan usein "ei" tai nollaan; se tarkoittaa kuitenkin "tuntematonta". Jos kentällä on arvo NULL, se on paikkamerkki tuntemattomalle arvolle. Structured Query Language (SQL) käyttää sitä
IS NULL
ja EI OLE NULL
operaattorit testaamaan nollaarvoja. Tietokannan kysely on, miten käyttäjät ovat vuorovaikutuksessa tietokannan kanssa. Se on yleensä kirjoitettu SQL: ssä, ja se voi olla joko a valita kysely tai toiminta kysely. Valitse kysely pyytää tietoja tietokannasta; toimintakysely muuttaa, päivittää tai lisää tietoja. Jotkut tietokannat tarjoavat lomakkeita, jotka piilottavat kyselyn semantiikka, jolloin käyttäjät voivat helposti pyytää tietoja ilman SQL-käskyä. Tietokannan kaava on tietokantojen muodostavien taulukoiden, sarakkeiden, suhteiden ja rajoitusten suunnittelu. Kaaviot kuvataan yleensä SQL CREATE -lausekkeella. Tallennettu proseduuri on valmiiksi koottu kysely tai SQL-käsky, joka voidaan jakaa useille ohjelmille ja käyttäjille tietokannan hallintajärjestelmässä. Tallennetut menettelyt parantavat tehokkuutta, auttavat tietojen eheyden ja tuottavuuden lisäämisessä. Strukturoitu kyselykieli tai SQL on yleisimmin käytetty kieli tietokantojen tietoja varten. Data Manipulation Language (DML) sisältää useimmin käytetyt SQL-komennot ja sisältää SELECT, INSERT, UPDATE ja DELETE. Liipaisu on tallennettu menettely, joka on asetettu suoritettavaksi tietyn tapahtuman, tavallisesti muutoksen taulukon tietoihin. Esimerkiksi laukaisu voidaan suunnitella kirjoittamaan lokiin, kerätä tilastoja tai laskea arvo. Tietokannanäkymä on suodatettu tietojoukko, joka näytetään loppukäyttäjälle tietojen monimutkaisuuden piilottamiseksi ja käyttäjäkokemuksen virtaviivaistamiseksi. Näkymä voi liittyä kahden tai useamman taulukon tietoihin ja sisältää tiedon osajoukon. tiedustelu
kaavio
Tallennettu menettely
Strukturoitu kyselykieli
Laukaista
näkymä