See sõnastik hõlmab andmebaasi tingimusi ja mõisteid, mida kasutatakse igasuguste andmebaaside puhul. See ei hõlma teatud süsteemide või andmebaaside kohta kehtivaid termineid.
ACID
Andmebaasi kujunduse ACID-mudel kinnitab andmete terviklikkust läbi aatomiidsuse , järjepidevuse , isolatsiooni ja vastupidavuse:
- Aatomiabi: iga andmebaasi tehing peab järgima reeglit "kõik või mitte", mis tähendab, et kui mõni tehingu osa ebaõnnestub, siis kogu toiming ebaõnnestub.
- Järjepidevus : iga andmebaasi tehing peab järgima kõiki andmebaasi määratletud reegleid; kõik tehingud, mis rikuvad neid reegleid, ei ole lubatud.
- Isolatsioon : iga andmebaasi tehing toimub sõltumata mis tahes muust tehingust. Näiteks kui samaaegselt esitatakse mitu tehingut, takistab andmebaas nendevahelist sekkumist.
- Vastupidavus : iga andmebaasi tehing on püsivalt igasuguse andmebaasi rikke korral varukoopiate või muu vahendi abil.
Atribuut
Andmebaasi atribuut on andmebaasiüksuse tunnusjoon . Lihtsamalt öeldes on atribuut andmebaaside tabelis olev veerg, mis iseenesest on tuntud kui üksus.
Autentimine
Andmebaasid kasutavad autentimist tagamaks, et ainult volitatud kasutajad saavad andmebaasi või teatud andmebaasi aspekte kasutada. Näiteks võib administraatoritel lubada andmete sisestamist või muutmist, samas kui tavalised töötajad võivad andmeid ainult vaadata. Autentimine toimub kasutajanimede ja paroolidega.
BASE-mudel
BASE-mudel on välja töötatud alternatiivina ACID-mudelile, et rahuldada noSQL-i andmebaaside vajadusi, mille puhul andmed ei ole struktureeritud samal viisil, mida nõutakse relatsioonandmebaasides. Selle peamised põhimõtted on Basic Availability, Soft State ja Eventual Consistency:
- Põhiline kättesaadavus : andmebaas on saadaval ja töötab, mõnikord toetatakse andmete kopeerimist, mida levitatakse mitme serveri vahel.
- Pehme seisund : ACIDi ranged järjepidevuse mudeli vastu võitlemisel kinnitab see põhimõte, et andmed ei pea alati olema järjepidevad ja iga jõustunud järjepidevuse eest vastutab üksik andmebaas või arendaja.
- Võimalik järjepidevus : mõnel määratlemata tulevikunägemisel jõuab andmebaas järjekindlalt.
Piirangud
Andmebaasi piirang on reeglite kogum, mis määratleb kehtivad andmed. Mitu tüüpi piiranguid on olemas. Peamised piirangud on järgmised:
- Erinevad piirangud : väli peab sisaldama tabelis unikaalset väärtust.
- KONTROLLI piirangud : väli võib sisaldada ainult konkreetseid andmetüüpe ja isegi teatud lubatavaid väärtusi.
- DEFAULT piirangud : väli sisaldab vaikeväärtust, kui sellel puudub olemasolev väärtus; see välistab NULL väärtuse.
- PRIMARY KEY Piirangud : esmane võti peab olema ainulaadne.
- VÄLISMÕJU Piirangud : välisvõti peab vastama mõne teise tabeli olemasolevale primaarvõtile.
Andmebaasihaldussüsteem (DBMS)
DBVS on tarkvara, mis haldab kõiki andmebaasiga töötamise aspekte, andmete säilitamise ja kinnitamise, et tagada andmete terviklikkuse eeskirjade täitmine, andmete sisestamise ja manipuleerimise vormide pakkumine. Relatsioonandmebaasisüsteemide haldussüsteem (RDBMS) rakendab tabelite relatsioonilist mudelit ja suhteid nende vahel.
Üksus
Üksus on andmebaasi lihtsalt tabel. Seda kirjeldatakse kasutades Entity-Relationship Diagrammi, mis on tüüpi graafika, mis näitab suhteid andmebaaside tabelite vahel.
Funktsionaalne sõltuvus
Funktsionaalse sõltuvuse piirang aitab tagada andmete kehtivust ja eksisteerib siis, kui üks atribuut määrab teise väärtuse, mida kirjeldatakse kui A -> B, mis tähendab, et A väärtus määrab B väärtuse või et B on funktsionaalselt sõltuv A Näiteks ülikooli tabelis, mis sisaldab kõigi õpilaste arvestust, võib õpilase ID ja õpilasnimi vahel olla funktsionaalne sõltuvus, st nime väärtust määrab unikaalne õpilase ID.
Indeks
Indeks on andmestruktuur, mis aitab kiirendada andmebaaside päringuid suurte andmekogumite jaoks. Andmebaasiarendajad loovad tabeli konkreetsete veergude indeksi . Indeks hoiab veeru väärtusi, vaid viitab ainult ülejäänud tabeli andmetele ning seda saab otsida tõhusalt ja kiiresti.
Võti
Võtmeks on andmebaasi valdkond, mille eesmärk on rekordi üheselt tuvastada. Võtmed aitavad jõustada andmete terviklikkust ja vältida dubleerimist. Andmebaasis kasutatavad peamised kasutatavad võtme tüübid on kandidaatvõtmed, esmased võtmed välisvõti.
- Kandidaatide klahvid : veergude komplekt, mis suudab iga kord ühtki rekordi identifitseerida ja millest on valitud primaarvõti.
- Peamised võtmed : võti, mis on valitud tabeli rekordi ainulaadsemaks tuvastamiseks. See võti ei saa olla NULL.
- Välisvõtmed : võti, mis ühendab rekord teise tabeli rekordiga. Tabeli välisvõti peab olema teise tabeli esmane võti.
Normaliseerimine
Andmebaasi normaliseerimiseks on oma tabelite (suhted) ja veergude (atribuutide) kujundamine viisil, mis tagab andmete terviklikkuse ja dubleerimise vältimise. Normaalsuse esmaseks tasemeks on esimene normaalne vorm (1NF), teine normaalne vorm (2NF), kolmas normaalne vorm (3NF) ja Boyce-Codd normaalne vorm (BCNF).
NoSQL
NoSQL on andmebaasimudel, mis on välja töötatud selliste struktureerimata andmete salvestamiseks nagu e-kirjad, sotsiaalse meedia postitused, video või pildid. Selle asemel, et tagada SQL-i ja ranget ACID-mudelit andmete terviklikkuse tagamiseks, järgib NoSQL vähem range BASE-mudelit. NoSQL-i andmebaasi skeem ei kasuta tabeleid andmete salvestamiseks; pigem võib see kasutada võtme / väärtuse disaini või graafikuid.
Null
Väärtus NULL on tihti segi ajutine tähendusega "puudub" või null; aga see tähendab tegelikult "teadmata". Kui väli väärtus on NULL, on see tundmatu väärtusega kohatäide. Struktureeritud päringu keel (SQL) kasutab nullväärtuste testimiseks IS NULLi ja IS NOT NULL operaatorit.
Päring
Andmebaasi päring on see, kuidas kasutajad andmebaasiga suhtlevad. Tavaliselt kirjutatakse seda SQL-is ja see võib olla kas valitud päring või toimingu päring. Valitud päring nõuab andmeid andmebaasist; toimingupäring muudab, uuendab või lisab andmeid. Mõned andmebaasid pakuvad vorme, mis peidavad päringu semantikat, võimaldades kasutajatel hõlpsalt teabe saamist ilma SQL-i mõista.
Skeem
Andmebaasi skeem on andmebaaside moodustavate tabelite, veergude, suhete ja piirangute kujundus. Skeeme kirjeldatakse tavaliselt SQL CREATEi väljavõtte abil.
Salvestatud menetlus
Salvestatud protseduur on eelnevalt kompileeritud päring või SQL-i avaldus, mida saab jagada mitme andmebaasi haldussüsteemi mitme programmi ja kasutaja vahel. Salvestatud protseduurid parandavad tõhusust, aitavad tagada andmete terviklikkust ja suurendada tootlikkust.
Struktureeritud päringukeel
Struktureeritud päringukeel või SQL on kõige sagedamini kasutatav keel andmebaaside andmetele juurdepääsuks. Data Manipulation Language (DML) sisaldab kõige sagedamini kasutatavaid SQL-i käskude alamhulka ja sisaldab SELECT, INSERT, UPDATE ja DELETE.
Käivitaja
Päästik on salvestatud protseduur, mis on määratud konkreetse sündmuse toimumiseks, tavaliselt tabeli andmete muutmiseks. Näiteks võib käivitusnupp töötada logiks kirjutamiseks, statistika kogumiseks või väärtuse arvutamiseks.
Vaade
Andmebaasi vaade on lõppkasutajale kuvatud andmete filtreeritud kogum, et varjata andmete keerukust ja tõhustada kasutajakogemust. Vaade võib ühendada andmeid kahest või enamast tabelist ja sisaldab informatsiooni alamhulka.