Skip to main content

Yhteisten tietokantojen termien sanasto

Computational Linguistics, by Lucas Freitas (Huhtikuu 2025)

Computational Linguistics, by Lucas Freitas (Huhtikuu 2025)
Anonim

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.

tiedustelu

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ä.

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.