Questu glossariu detti termi di basa di dati è cuncetti utilizate in tutti i tipi di basa di dati. Ùn ne includere micca i termini specifiche à certi sistemi o di basa di dati.
ACID
U mudellu ACID di basa di dati di basa di l' infurmazioni impone l'integrità di dati per l' atomizia , a cunsistenza , l' illamentu è a durabilità:
- Atomicità: Ogni transacción di basa di dati sianu seguitu una regula nunda o nunda, chì significheghja chì qualunque parte di a transacción falla, a transacción sana ùn falla.
- A cunsistenza : Ogni transacción di basa di dati sianu seguite tutti i regule definiti da basa di basa; Ogni transaccione chì viulanu ei règuli ùn sò micca permessi.
- Isolamentu : Ogni transazzione di basa di dati serà realizatu indipindentamente di qualsiasi altra transacción. Per esempiu, si i transazzione multiplici si sò sottumessi à l'uttena, a basa di dati ùn impediscenu a interferncia trà elli.
- Durability : Ogni transacción di basa di dati serà in permanenza in ogni fallimentu di a basa di dati, via copia di salvezza o altre modu.
Attribute
Un attributu di basa hè una caratteristica di una entità di basa di dati. Fattu vene, un attributu hè a colonna in una tabella di basa di dati, chì si hè cunnisciuta com'è entità.
Authentication
Basi di basa utilizate autentificazione per verificà chì solu l'accessorii autorizzati anu accessu a basa di dati o certi aspetti di a basa di dati. Per esempiu, l'amministratori puderanu esse autorizati da inseriu o edititei di dati, mentre chì l'impiegati regula forse puderanu sultantu vede i dati. A autentificazione hè implementata cù i nomi di utilizatori è i password.
U mudellu BASE
U mudellu BASE hè statu sviluppatu com'è una alternativa à u mudellu ACID per sirvuti i bisogni di a basa di nessunà nuvellu sanu chì a dati ùn hè micca strutturata da listessa manera dumandata da i dati rilativi. I so prublemi primariu sò a Disponibilità Basica, U Statu Softu è A Consistenza Eventuale:
- A Disponibbilità basica : A basa di dati hè dispunibile è operativu, sustene da certi volte da a replicazione di data distribuita in parechji servitori.
- Soft State : Contra el modelo ACID di coherenza stretta, stu prublema tistò chì e dati ùn hè micca sempre esse coherente è chì alcuna cumpetenza perseguita hè a responsabilità di a basa di dati o sviluppatore.
- Consistenza eventuale : À qualche indefinite, puntualità futura, a basa di dati vi raggruppule a cunsistenza.
Cumpagnia
A restrazioni di dati hè un settore di règule chì definenu i valori data. Esistenu assai tipi di limitazioni. I ristrizzioni primurose sò:
- Restrizzjonijiet unichi : U campu deve cuntenenu un valore unicu in a tavula.
- INVERSI imponi : Un campu pò cuntene solu e tipi di dati specifichi è ancu parechji valuri permissibbli.
- EFFETTI AMBULATI : U campu cuntene un valore predeterminatu ùn avè micca un valore esistenti; questu questu hè un valore NULL.
- EFFLESSI DI PRIMARY KEY : A chjave primariu deve esse unica.
- FOREIGN KEY Restrictions : A chjave straniera ci vole incarnate una chjave primaria esistenti in un altru tabella.
Sistema di gestione di dati (DBMS)
DBMS hè u software chì gestioneghja ogni aspettu di u travagliu cù una basa di dati, da accattà e assicurà a dati à infurzà e reguli d'integrità di dati, per furnisce forme per l'ingaghjamentu di dati è a manipulazione. Un Sistema di Gestione di Basta di Résultats (RDBMS) implements the relational model of tables and relationships between them.
Entità
Una entera hè solu una tavola in una basa di dati. Hè scritta cù un Esempiu-Relationship Diagram, chì hè un tipu di gràficu chì mostra a relazione trà i tavule di basa di basa.
Dependenza Funziunali
A restrizzioni di dependenza funziunaria aiuta per assicurà a validità di dati, è esisti quandu un attributu determina u valore di l'altru, scrittu cum'è A -> B chì significa chì u valore d'A determina u valore di B, o chì B hè "funzjonale dipende" in A Per esempiu, una tassa in una università chì include registri di tutti i studienti puderia avè una dependenza funzionale tra l'identità studiante è u nome di l'alumne, vale à dì l'identità studiale uniche determinarà u valore di u nome.
Index
Un indice hè una struttura di dati chì dà a freccia di a basa di dati per una grande datua. I prughjetti di a basa di dati creanu un indice nantu à e culonni particulare in una tavola. L'indiu manteni i valori di a chjave, ma hè ghjusta appuntamentu à i dati in u restu di a tavula, è pò esse cercatu efficaci è rapidamente.
Chjave
A chjave hè un campu di basa di dati chì u so propiu hè unicu identificà un registru. Chjassi aiuta à infurzzà a integrità di e dati è evitevendu a duplicazione. I tippi principalu di chjave chjamati in una basa di basa sò chjave candidate, chjave primaria chjave straniera.
- Chjave di Candidate : U settore di colonnelli chì ponu uniquà identificà un registru è da quale a chjave primaria hè scelta.
- Chjave primaria : A chjave chjamata unicu identificà un registru in una tavula. Sta chjave ùn pò esse NULL.
- Chjavi stranieri : A chjave chjusa un registru à un registru in un altru tabella. Una chjave straniera di una tavula deve esse cum'è a chjave primitiva di un altru tabella.
Nurmalizazione
Nurmalizà a basa di dati hè di disignà e so tàvule (relazioni) è e culonni (attributi) in modu per assicurà a integrità di dati è per evitarà duplicazione. I primi livelli di normalizzazzjoni sò Primi Forme Normale (1NF), Secundumanu Forme Normale (2NF), Terzu Formulare Normale (3NF) è Boyce-Codd Forme Normale (BCNF).
NoSQL
NoSQL hè un mudellu di basa di dati chì sviluppa à risponde à a nicissità d'accumpagnà l'infurmazione micca strutturata, cum'è email, messaggi in publicità, video o imagine. Invece di usu SQL è u mudellu d'ACID estenu per assicurà a integrità di dati, NoSQL segue u mudellu BASE di più strettu. Un schema di basa di a basa di NoSQL ùn usa micca tàvule per almacenà e dati; invece, puderia utilizà una chjave / valur design o graphs.
Null
U valore NULL hè cunfunditu per mezu di "nimu" o cero; però, veramente significa "scunnisciutu". Se un campu hè un valore di NULL, hè un postore per un valore scunnisciutu. Strutture Query Language (SQL) usa l'IS NULL è ùn hè micca NULL operatori per pruvà valutà.
Query
A dumanda di basa di dati hè cumu quante l'interacceanu cù una basa di dati. Hè abituata scritta in SQL è pò esse una questa di sceglite o una ricerca d' action . A dumanda selezzione dumanda dumanda da una basa di dati; una ricerca d'action cambia, aghjusta o aghjusta data. Arcuni basa di furnisce forme chì ocultanu a semantica di a quistione, chì permette à l'utilizatori facilità infurmazioni diretta senza avè à capiscenu SQL.
Schema
Un schema di basa di dati hè u disignu di e tàvule, colonne, rilazione è e restriazioni chì componinu una basa di dati. I schemi sò abituati scritte cù a basa di creazione SQL.
Prughjettu Verdure
Un procedimentu guardatu hè una pre-compilazione di ricerca, o SQL esempiu chì pò esse diventata à diversi programmi è l'utilizatori in un Sistema di Gestione di Basi. I prudutti stampati si migliurà a efficienza, aiuta l'infurzata di l'integrità di i dati è a furmà produtividade
Query Language Strutture
Language Structured Query , o SQL, hè a lingua più comunmente utilizada per accede à i dati di una basa di dati. L'U Language Manipulation Data (DML) cuntene u secondu di i cumandamenti SQL cumu utilizatu più freti è cumpresi SELECT, INSERT, UPDATE and DELETE.
Trigger
Un disparatore hè un prucessu emmagatzu definitu à eseguisce datu un avvenimentu particulare, u solitu cambiamentu à e dati di una tabella. Per esempiu, un disparatore pò esse dissenu à scrive à un logu, riunisce statìstiche, o compute un valore.
Vista
A vista di a basa di dati hè un settore filtratu di data amparatu à l'utilizatori finali per agisce a cumplicità di dati è raghjone l'utilizatori di l'usu. Una vista pudete unà data da dui o più tavule è cuntene un sommet d'infurmazione.