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 edistää tietojen eheyttä atomisuuden , yhtenäisyyden , eristämisen ja kestävyyden avulla:
- Atomicity: Jokaisen tietokannan tapahtumien on noudatettava kaikki tai ei mitään sääntöä, mikä tarkoittaa, että mikäli jokin tapahtuma epäonnistuu, koko tapahtuma epäonnistuu.
- Johdonmukaisuus : Jokaisen tietokantatapahtuman 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 toteutuu riippumatta kaikista muista tapahtumista. Jos esimerkiksi useita tapahtumia lähetetään samanaikaisesti, tietokanta estää niiden väliset häiriöt.
- Kestävyys : Jokainen tietokantakauppa 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 itse 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, Soft State ja mahdollinen yhdenmukaisuus:
- Perusvarustelu : Tietokanta on käytettävissä ja toimintakykyinen, joskus myös useilla palvelimilla hajautetun datan replikoinnin avulla.
- Pehmeä tila : ACID-mallin tiukan johdonmukaisuuden 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 johdonmukaisuus : Jossain määrittelemättömän, tulevaisuuden 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 rajoitukset : Kentässä on oltava taulukon yksilöllinen arvo.
- Tarkista rajoitukset : Kentässä voi olla vain tiettyjä tietotyyppejä ja jopa tiettyjä sallittuja arvoja.
- DEFAULT-rajoitukset : Kentässä on oletusarvo, jos sillä ei ole olemassa olevaa arvoa. tämä poistaa NULL-arvon.
- ENSISIJAINEN KEY Vaikeudet : Ensisijaisen avaimen on oltava ainutlaatuinen.
- Ulkomaiset avaimet: Ulkomaisen avaimen on vastattava olemassa olevaa ensisijaista avainta toisessa taulukossa.
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
Toiminnallisen riippuvuusrajoituksen avulla varmistetaan tietojen luotettavuus ja se on olemassa, kun yksi attribuutti määrittää toisen arvon, jota kuvataan A -> B: ksi, mikä tarkoittaa, että A: n arvo määrää B: n arvon tai että B on "toiminnallisesti riippuvainen" A: n Esimerkiksi yliopistossa oleva taulukko, joka sisältää kaikki oppilaiden kirjaukset, voi olla funktionaalinen riippuvuus opiskelijan ID: n ja opiskelijan nimen välillä, eli ainutlaatuinen opiskelija-tunnus määrittää nimen arvon.
Indeksi
Indeksi on tietorakenne, joka nopeuttaa tietokannan kyselyjä suurille datasetille. Tietokannan kehittäjät luo indeksin tietyissä sarakkeissa taulukossa. Indeksi pitää sisällään sarakearvot, mutta vain viittaa muuhun taulukkoon sisältyviin tietoihin ja sitä 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 ehdokas avaimet, ensisijaiset avaimet ulkomaiset avaimet.
- Ehdokasavaimet : Sarakkeet, jotka voivat yksilöidä yksilöllisesti tietueen ja josta ensisijainen avain valitaan.
- Ensisijaiset avaimet : 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 tietokannan malli, joka on kehitetty vastaamaan tarpeeseen tallentaa strukturoituja tietoja, kuten sähköposteja, sosiaalisen median viestiä, videoita tai kuvia. 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ää IS NULL ja IS NOT NULL operaattoreita testaamaan null-arvoja.
tiedustelu
Tietokannan kysely on, miten käyttäjät ovat vuorovaikutuksessa tietokannan kanssa. Se on yleensä kirjoitettu SQL: ään, ja se voi olla joko kyselytiedote tai toimintakysely . 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ä.
kaavio
Tietokannan kaava on tietokantojen muodostavien taulukoiden, sarakkeiden, suhteiden ja rajoitusten suunnittelu. Kaaviot kuvataan yleensä SQL CREATE -lausekkeella.
Tallennettu menettely
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
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.
Laukaista
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.
näkymä
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.