Glosaro de komunaj datumbazoj

Ĉi tiu glosaro kovras datumbazajn terminojn kaj konceptojn uzitajn tra ĉiuj specoj de datumbazoj. Ĝi ne inkluzivas terminojn specifajn al certaj sistemoj aŭ datumbazoj.

ACIDO

La ACID-modelo de datumbazo devigas la integrecon de datumoj per atomikeco , konsekvenco , izolado kaj daŭreco:

Atributo

Datumara atributo estas karakterizaĵo de datumbaza ento. Simple, atributo estas la kolumno en datumbaza tablo, kiu mem estas konata kiel ento.

Aŭtentigo

Datumbazoj uzas aŭtentikigon por certigi, ke nur rajtigitaj uzantoj povas aliri la datumbazon aŭ iujn aspektojn de la datumbazo. Ekzemple, administrantoj rajtas enmeti aŭ redakti datumojn, dum regulaj dungitoj povus nur vidi datumojn. Aŭtentigo estas efektivigita kun uznomnomoj kaj pasvortoj.

BASE Modelo

La modelo BASE estis alternativa al la modelo ACID por servi la bezonojn de datumbazoj de noSQL, en kiuj la datumoj ne estas strukturitaj de la sama maniero postulataj de rilataj datumbazoj. Ĝiaj primaraj kondiĉoj estas Baza Haveblo, Soft-Ŝtato, kaj Eventualeco:

Limigoj

Limiga datumbazo estas aro de reguloj, kiuj difinas validajn datumojn. Ekzistas multnombraj tipoj de limigoj. La ĉefaj limigoj estas:

Sistema Administrado-Sistemo (DBMS)

DBMS estas la programaro, kiu administras ĉiujn aspektojn de laborado kun datumbazo, de stokado kaj certigo de la datumoj por plenumi la integrecon de datumoj, por provizi formojn por datumoj de eniro kaj manipulado. Relacional Database Management System (RDBMS) implementas la rilatan modelon de tabloj kaj rilatoj inter ili.

Ento

Ento estas simple tablo en datumbazo. Ĝi estas priskribita uzanta Entity-Relationship Diagram, kiu estas speco de grafikaĵo, kiu montras la rilatojn inter datumbazoj.

Funkcia Dependaĵo

Funkcia limigo dependas por certigi datuman validecon kaj ekzistas, kiam unu atributo determinas la valoron de alia, priskribita kiel A -> B, kiu signifas, ke la valoro de A determinas la valoron de B, aŭ ke B estas "funkcie dependa" sur A Ekzemple, tablo en universitato, kiu enhavas registrojn de ĉiuj studentoj, povus havi funkciajn dependecojn inter la studenta ID kaj la studenta nomo, te la sola studenta ID determinas la valoron de la nomo.

Indekso

Indico estas datuma strukturo, kiu helpas rapidajn datumojn pri datumbazoj. Database-programistoj kreas indekson en apartaj kolumnoj en tablo. La indekso tenas la kolumnajn valorojn, sed nur punterojn al la datumoj en la resto de la tablo, kaj povas esti serĉitaj efike kaj rapide.

Ŝlosilo

Ŝlosilo estas datumbaza kampo kies celo estas identigi registron. Ŝlosiloj helpas plenumi la integrecon de datumoj kaj eviti duplikadon. La ĉefaj tipoj de klavoj uzataj en datumbazo estas kandidataj ŝlosiloj, ĉefaj klavoj eksterlandaj ŝlosiloj.

Normaligo

Normala datumbazo estas desegni ĝiajn tabulojn (rilatojn) kaj kolumnojn (atributoj) por certigi la integrecon de datumoj kaj eviti duplikadon. La primaraj niveloj de normaligo estas Unua Normala Formo (1NF), Dua Normala Formo (2NF), Tria Normala Formo (3NF) kaj Boyce-Codd Normala Formo (BCNF).

NoSQL

NoSQL estas datumbaza modelo evoluigita por respondi al la bezono stoki nestrukturigitajn datumojn kiel retpoŝtojn, sociaj amaskomunikiloj, filmetoj aŭ bildoj. Anstataŭ uzi SQL kaj la striktan ACID-modelon por certigi la integrecon de datumoj, NoSQL sekvas la malpli striktan BASE-modelon. Skemo de NoSQL-datumbazo ne uzas tabulojn por stoki datumojn; pli ĝuste, ĝi povus uzi ŝlosilon / valorajn dezajnojn aŭ grafikaĵojn.

Ne

La valoro NULL ofte konfuzas signifi "neniun" aŭ nulo; tamen, ĝi vere signifas "nekonatan". Se kampo havas valoron de NULL, ĝi estas lokokupilo por nekonata valoro. Strukturita Query-Lingvo (SQL) uzas la IS-dosierojn kaj NE NE-NULL-operatorojn por provi por nulaj valoroj.

Query

Datuma konsulto estas kiel uzantoj interagas kun datumbazo. Ĝi estas kutime skribita en SQL kaj povas esti aŭ unuaranga konsulto aŭ agado- konsulto. Elekta konsulto petas datumojn de datumbazo; Ago-konsulto ŝanĝas, ĝisdatigas aŭ aldonas datumojn. Iuj datumbazoj provizas formojn, kiuj kaŝas la semantikon de la konsulto, permesante al la uzantoj facile peti informojn sen devi kompreni SQL.

Skemo

Baza datumbazo estas la dezajno de tabloj, kolumnoj, rilatoj kaj limigoj, kiuj konsistas en datumbazo. Skemoj kutime priskribas uzanta la SQL-KREAT-deklaron.

Stokita Procedo

Stokata procedo estas pre-kompilita konsulto, aŭ SQL-komunikaĵo, kiu povas esti dividita tra multaj programoj kaj uzantoj en Datuma Administrado-Sistemo. Storitaj proceduroj plibonigas efikecon, helpas plenumi la integrecon de datumoj kaj plibonigi produktivecon.

Strukturita Query-Lingvo

Strukturita Query-Lingvo , aŭ SQL, estas la plej ofte uzita lingvo por aliri datumojn de datumbazo. La Datuma Manipula Lingvo (DML) enhavas la subaron de SQL-komandoj plej ofte uzataj kaj inkluzivas SELECT, INSERT, UPDATE kaj DELETE.

Trigger

Ellasilo estas stokita proceduro por ekzekuti donita apartan eventon, kutime ŝanĝon al tablo-datumoj. Ekzemple, ellasilo povus esti desegnita por skribi al registro, kolekti statistikojn aŭ kalkuli valoron.

Vido

Vidpunkto de datumbazo estas aro de datumoj montritaj al la uzanto fino por kaŝi kompleksecon de datumoj kaj frapi la sperton de uzanto. Vido povas kunigi datumojn de du aŭ pli da tabloj kaj enhavas subcon de informoj.