Glosario honek datu-baseen datu baseen terminoak eta kontzeptuak estaltzen ditu . Ez du sistema edo datu-base jakin batzuei dagozkien terminoak barne hartzen.
ACID
Datu-basearen diseinuaren ACID eredua datu osotasuna indartzen du atomikotasun , koherentziaz , isolamenduz eta iraupen bidez:
- Atomikotasuna: datu-baseko transakzio guztiek arau guztiak edo ezer ez jarraitu behar dituzte, transakzioaren zati batek huts egiten badu, transakzio osoa huts egiten badu.
- Koherentzia : Datu-basearen transakzio guztiek datu-basearen definizio zehatzak jarraitu behar dituzte; Arau hauek urratzen dituzten transakzioak ez dira onartzen.
- Isolamendua : Datu-basearen transakzio bakoitza beste edozein transakzio bereizi egingo da. Adibidez, hainbat transakzio aldi berean aurkezten badira, datu-basea haien arteko interferentzia saihestuko da.
- Iraunkortasuna : Datu-basearen transakzio bakoitza behin betiko datuen porrota izango da, kopiak edo bestelako bitartekoak erabiliz.
Atributu
Datu- basearen atributuak datu- base entitate baten ezaugarri bat da. Besterik gabe jarri, atributu bat datu-baseko taulan zutabea da, hau da, entitate gisa ezagutzen dena.
Autentifikazioa
Datu-baseek autentifikazioa erabiltzen dute baimendutako erabiltzaileek datu-basean edo datu-baseetako zenbait alderditan sartzeko. Esate baterako, administratzaileak datuak txertatzeko edo editatzeko baimena izan liteke, langile arruntek datuak bakarrik ikusi ahal izan ditzaten. Autentifikazioa erabiltzaile-izen eta pasahitzekin inplementatzen da.
BASE eredua
BASE eredua alternatiba gisa garatu da ACID ereduaren arabera, datu baseak ez diren datu baseak eskatzen ez dituen datu baseen noSQL datuen beharrak asetzeko. Bere printzipio nagusiak Oinarrizko erabilgarritasuna, Soft State eta Ahalmen koherenteak dira:
- Oinarrizko erabilgarritasuna : Datu-basea eskuragarri dago eta operatiboak dira, batzuetan zerbitzari batzuen bidez banatutako datuen erreplikazioa babestuta.
- Soft State : koherentzia zorrotzaren ACID eredua kontrajartzea, printzipio honek datuek ez dute beti koherentea izan behar eta indarrean dagoen koherentzia edozein datu base edo garatzaileen erantzukizuna dela.
- Behin koherentzia : zenbait undefined, etorkizuneko puntuan, datu-basea koherentzia lortuko da.
mugak
Datu- basearen murriztapena baliozko datuak zehazten dituzten arau multzo bat da. Mugaketa mota ugari daude. Lehen mailako mugak honakoak dira:
- Mugaketa bakarrak : Eremuak taulako balio berezia eduki behar du.
- KONTRATU murriztapenak : Eremu batek datu mota espezifikoak bakarrik izan ditzake eta baita zenbait balio onargarri ere.
- DEFAULT mugak : Eremuak balio lehenetsia izango du balio existitzen ez bada; Horrek NULL balio bat ezabatzen du.
- PRIMARY KEY Restrictions : Lehen mailako gakoak bakarra izan behar du.
- GARRANTZITSUEN KEYren murriztapenak : Atzerriko gakoak lehendik dagoen lehen mailako gakoa bat etorri behar du beste mahai batean.
Datu baseen kudeaketa sistema (DBMS)
DBMS da datu-base batekin lan egiteko alderdi guztiak kudeatzen dituen softwarea, datuen integritate arauak betetzeko datuak gordetzeko eta ziurtatzeko, datuen sarrera eta manipulazioa egiteko inprimakiak hornitzeko. Datu-base erlazionalen kudeaketa sistema (RDBMS) taulen erlazio eredua eta horien arteko harremanak ezartzen ditu.
Erakunde
Entitateak datu-base batean taula bat besterik ez du. Entity-Relationship Diagram, grafiko mota bat da, datu-basearen taulen arteko erlazioak azaltzen dituena.
Dependentzia funtzionala
Mendekotasun funtzionalaren murriztapen batek datuen baliozkotasuna bermatzen du eta atributu batek beste baten balioa zehazten du, A -> B bezala definitzen dena . Horrek esan nahi du A balioak B balioak zehazten dituela edo B "funtzionalki menpeko" dela A Adibidez, ikasle guztiek erregistro bat duten unibertsitateko mahaiak ikaslearen identifikazioa eta ikaslearen izenaren arteko mendekotasun funtzionala izan dezake, hau da, ikasleen identifikazio bakarrak izenaren balioa zehaztuko du.
Index
Indizea datu-egitura da, datu-base handietarako datu-basea bizkortzen laguntzen duena. Datu-baseko sortzaileek tabletako zutabe jakin batzuen aurkibidea sortzen dute. Indizea zutabe-balioak dauzka, baina gainerako datuak mahaiaren gaineko datuak erakartzen ditu eta bilaketak modu eraginkorrean eta azkarrean bil daitezke.
Gakoa
Gako bat datu-basearen eremua da, zeinaren helburua erregistro bakarrean identifikatzea baizik. Gakoak laguntzen datuak osotasuna betearazteko eta bikoiztea saihesteko. Datu-base batean erabilitako gako-mota nagusiak hautazko teklak dira, lehen mailako gakoak atzerriko gakoak.
- Hautagai-teklak : erregistro bakarra identifikatzen duten zutabe multzoak eta lehen mailako gakoa hautatzen dutenak.
- Lehen mailako gakoak : Taula batean erregistro bat identifikatzeko modu bakarra. Tekla hau ezin da NULL izan.
- Atzerriko giltzak : beste taula batean erregistro bat lotzen duen gakoa. Mahaiaren atzerriko gako batek beste taula baten lehen mailako gakoa izan behar du.
normalizazio
Datu-base bat normalizatzeko, bere taulak (harremanak) eta zutabeak (atributuak) diseinatzea da datuen osotasuna ziurtatzeko eta bikoiztea saihesteko. Lehen normalizazio mailak First Normal Forma (1NF), Second Normal Form (2NF), Third Normal Form (3NF) eta Boyce-Codd Normal Form (BCNF) dira.
NoSQL
NoSQL datu ez-egituratuak gordetzeko beharra erantzuteko datu-baseko eredua da, esate baterako, mezu elektronikoak, gizarte-mezuak, bideoak edo irudiak. SQL eta ACID eredu zorrotza erabiliz datuak osotasuna bermatzeko baino, BASE eredu ez hain zorrotza jarraitzen du NoSQL-k. NoSQL datu-basearen eskemak ez ditu daturik gordetzeko taulak erabiltzen; baizik eta gako / baliozko diseinua edo grafikoak erabil ditzake.
null
NULL balioa nahasi egiten da "none" edo zero esan nahi baduzu; Hala ere, benetan "ezezaguna" esan nahi du. Eremu bat NULL balioa badago, balio ezezaguna duen leku-marka da. Query Language Structured (SQL) IS NULL erabiltzen du eta EZ da NULL operadoreak balio nuluak probatzeko.
Kontsulta
Datu-basearen kontsulta erabiltzaileek datu-base batekin interakzionatzen dute. SQL-en idatzita dago eta kontsulta bat edo ekintza- kontsulta bat izan daiteke. Hautatutako kontsultak datu-base batetik datuak eska ditzake; ekintza-kontsultak aldaketak, eguneratzeak edo datuak gehitzen ditu. Datu-base batzuek kontsultaren semantika ezkutatzen duten inprimakiak eskaintzen dituzte, SQL informazioa ulertu gabe beharrik gabe informazioa eskuratu ahal izateko.
eskema
Datu-baseko datu-basea datu-basea osatzen duten taulak, zutabeak, harremanak eta mugak diseinatzea da. Eskemak SQL CREATE adierazpenarekin deskribatzen dira normalean.
Prozedura gordetzea
Biltegiratutako prozedurak aurrez konpilatutako kontsulta bat da, edo SQL instrukzioa programa eta erabiltzaile anitzetan partekatzeko aukera ematen du Datuen Kudeaketa Sistema batean. Izapidetze-prozedurak eraginkortasuna hobetzen du, datu osotasuna indartu eta produktibitatea indartu.
Kontsulta egituraren hizkuntza
Kontsulta Estrukturatutako Hizkuntza , edo SQL, gehien erabiltzen den hizkuntza da datu-base batetik datuak sartzeko. Datuen manipulazioen hizkuntza (DML) gehien erabiltzen diren SQL komandoen azpimultzoa da eta SELECT, INSERT, UPDATE eta DELETE barne hartzen ditu.
trigger
Aktibo bat gertaera zehatz bat emanda exekutatutako prozedura bat da, normalean mahai baten datuen aldaketa. Esate baterako, trigger bat diseinatu daiteke egunkari batean idazteko, estatistikak biltzeko edo balio bat kalkulatzeko.
ikusi
Datu-basearen ikuspegia azken erabiltzaileari bistaratzen zaion datu multzo iragazi bat da, datuak konplexutasuna ezkutatzeko eta erabiltzaileen esperientzia arintzeko. Ikuspegi bat bi taulan edo gehiagotan datuak batu daitezke eta informazioaren azpimultzo bat dauka.