Edukien aurkibidea[Ezkutatu][Erakutsi]
- 1. Zer esan nahi duzu Datu-basearekin?
- 2. Zer esan nahi duzu DBMSarekin?
- 3. Azaldu DBMS hizkuntza desberdinak.
- 4. Zerrendatu DBMSren abantaila batzuk?
- 5. Aipatu DBMSek haien gainean dituzten fitxategietan oinarritutako ohiko sistemen eragozpenak.
- 6. Zer esan nahi duzu ACID propietateak DBMSn?
- 7. Zein funtzio betetzen du SQL-k DBMSn?
- 8. Hutsuneak edo zeroak balio NULL gisa balio al dute datu-baseetan?
- 9. Zer da zehazki datu biltegiratzea?
- 10. Zer esan nahi du DBMS checkpoint batek?
- 11. Deskribatu DBMS datuen abstrakzio-geruza desberdinak.
- 12. Zer esan nahi du zuretzat "kontsulten optimizazioa"?
- 13. Entitate-harremanen modelizazioa: zer da?
- 14. Zer esan nahi dute "entitate", "entitate mota" eta "entitate multzoa" esamoldeek datu-baseak kudeatzeko sistema batean?
- 15. Zer dira konexioak, eta zer harreman mota daude DBMSan?
- 16. Zer da zehazki RDBMS?
- 17. Zer esan nahi dute "tentsioa" eta "hedapena" terminoek datu-base batean?
- 18. Zeintzuk dira normalizazio-metodo ugari eta zer esan nahi du "normalizazio" terminoak?
- 19. Deskribatu sarraila. Datu-basearen transakzio batean partekatutako blokeoaren eta blokeo esklusibo baten arteko bereizketa nagusia azaldu behar da.
- 20. Zer esan nahi dute "normalizazioa" eta "desnormalizazioa" terminoek?
- 21. Deskribatu datu-baseen zatiketa eta bere esangura.
- 22. Zer esan nahi dute zuretzat "proaktiboa", "atzerakoia" eta "aldibereko eguneraketa" terminoek?
- 23. Zer esan nahi du zuretzat “kurtsore” terminoak? Deskribatu mota askotako kurtsoreak.
- 24. Deskribatu sarearen eta datu-base hierarkikoen ereduen arteko aldaerak.
- 25. Deskribatu MongoDB.
- 26. Deskribatu 2 mailatako eta 3 mailatako DBMS sistema baten arteko aldaerak.
- 27. Datu-base batean, zer esan nahi du “hashing” terminoak?
- 28. Zer eginkizun du datu-basearen administratzaileak DBMS batean?
- Ondorioa
Datuak munduko edozein lekutan aurki daitezke! Gaur egungo merkatuan, 2.5 bilioi byte baino gehiago ekoizten dira egunero.
Ezinbestekoa da guztiok datu hauek aztertzea eta datu-baseak kudeatzeko sistemak (DBMS) erabiliz eskatutako emaitzak ematea. Bestalde, DBMS ezagutza izateak datu baseen administratzaile gisa lan egitea ahalbidetzen du.
DBMS Elkarrizketa Galderei buruzko argitalpen hau irakurtzen ari zarela kontuan hartuta, suposatzen dut dagoeneko xehetasun hauek ezagutzen dituzula. Datu-analisiaren edozein lanbide datu-baseen kudeaketa sistemen (DBMS) ulermen sendoarekin hasi behar da.
Datu-base sistema eraginkorrak eraikitzeko, datu-bolumen handiak antolatzeko, ebaluatzeko, pasatzeko eta zentzua emateko gaitasuna behar da.
Hona hemen DBMS elkarrizketa-galdera batzuk zure hurrengo lan-elkarrizketan arrakasta izan dezazun eta amesten ari zaren postua lortzeko, datuen analitikan karrera bat hasi zaren ala ez edo hasi besterik ez zaren.
DBMS elkarrizketa-galdera nagusiak zerrenda batean bildu dira zure onurarako, zure elkarrizketa on egiten laguntzeko eta gaiaren ulermena indartzeko.
1. Zer esan nahi duzu Datu-basearekin?
Datu-basea logikoki egituratutako datuen bilduma bat da, erraz eguneratu, atzitu eta mantendu daitekeena. Create komandoarekin sortzen den edozer datu-baseko objektu bat da, eta datu-baseek sarritan sarrerak eta eremuak dituzten taula edo objektuen bildumak izaten dituzte.
Taula bateko sarrera bakarra tupla edo errenkada batekin adierazten da. Datuak biltegiratzeko oinarrizko piezak, taularen alderdi zehatz bati buruzko xehetasunak ematen dituztenak, atributu bat edo zutabe bat dira.
DBMS batek datu-base bateko datuak eskuratzen ditu erabiltzaileek emandako kontsultak erabiliz.
2. Zer esan nahi duzu DBMSarekin?
DBMS logikoki konektatutako datuak sortzen eta kudeatzen laguntzen dizuten software-programak dira.
Beste modu batean esanda, datu-baseak kudeatzeko sistemak (DBMS) interfaze bat edo tresna bat eskaintzen digu hainbat eragiketa egiteko, besteak beste, datu-base bat eraikitzea, hari datuak gehitzea, kentzea, datuak aldatzea, etab.
Datu-baseak kudeatzeko sistema (DBMS) izeneko softwareak datuak fitxategietan oinarritutako sistemak baino modu seguruago batean gordetzea ahalbidetzen du.
3. Azaldu DBMS hizkuntza desberdinak.
Hauek dira DBMSek erabiltzen dituzten hizkuntza batzuk:
- DDL (Data Definition Language): datu-basea definitzeko behar diren argibideak bertan daude. SORTU, ALDATU, EROGITU, MOZKATZEN, ERRENAMENDUA, etab. adibide batzuk dira.
- DML (Data Manipulation Language): Datu-baseko datuekin lan egiteko beharrezkoak diren komandoak biltzen ditu. Adibideak HAUTATU, EGUNERATU, txertatu, ezabatu, etab.
- DCL (Data Control Language): Erabiltzaileen baimenak eta datu-baseen sistema kontrolatzeko beharrezkoak diren komandoak biltzen ditu. Adibidez, EMAN eta ERREBOKATU.
- TCL (Transaction Control Language): datu-basearen transakzioak kudeatzeko erabili behar diren komandoak biltzen ditu. Adibidez, COMMIT, ROLLBACK eta SAVEPOINT.
4. Zerrendatu DBMSren abantaila batzuk?
- Erabiltzaile askok datu-base bereko datuak aldi berean trukatzea posible da. Gainera, partekatzeari esker, erabiltzaileek datu-basearen inguruneko aldaketei azkar erantzutea ahalbidetzen dute.
- Erabiltzaile ugarik datu-base beraren datuak aldi berean ikustea posible da.
- datu-base batean bikoizketa murrizten du datu guztiak datu-base bakarrean bateratzen dituen sistema bat sartuz.
- Beharrezkoa denean, datu-baseko datuak leheneratu eta datuen babeskopia programatu daiteke automatikoki sortzeko.
- Datu-formatua aldatzea ahalbidetzen du martxan dauden aplikazio-prozesu guztien osaketa mantenduz.
5. Aipatu DBMSek haien gainean dituzten fitxategietan oinarritutako ohiko sistemen eragozpenak.
Fitxategietan oinarritutako sistema tipiko batean orrialde guztiak eskaneatzera behartuta gaude, indexaziorik ez dagoenez, eta horrek edukia atzitzea denbora luzea eta geldoa bihurtzen du.
Erredundantzia eta inkoherentzia dira beste arazo batzuk, fitxategiek maiz datu erredundanteak eta bikoiztuak biltzen baitituzte, eta horietako bat aldatzeak denak bateraezinak bihurtzen ditu.
Datuen sarbidea zailagoa da fitxategietan oinarritutako sistema tradizionalekin, datuak desordenatuta daudenez. Beste desabantaila bat aldibereko kontrol eza da, eragiketa asko fitxategi berean aldi berean lan egitea eragozten duena eta horren ordez ekintza bat orrialde osoa blokeatzera behartzen du.
Datu-baseak kudeatzeko sistemek fitxategietan oinarritutako sistema tradizionalekin arazoak ere konpondu dituzte, besteak beste, osotasun egiaztapenak, datuen bereizketa, atomizazioa, segurtasuna eta abar.
6. Zer esan nahi duzu ACID propietateak DBMSn?
Datuen osotasuna gordetzeko jarraitu behar diren oinarrizko jarraibideak datu-baseen kudeaketa-sistema baten ACID ezaugarriak dira. Hauek dira hauek:
- Atomikotasuna - "Guztia ala ezer" printzipioa ere deitzen zaio, atomitateak unitate bakar baten ebaluazio bakoitza osorik edo ez dela egiten dio.
- Koherentzia: propietate honek datu-baseko datuak konstanteak direla erakusten du transakzio bakoitzaren aurretik eta ondoren.
- Isolamendua - Propietate honek transakzio asko aldi berean egin daitezkeela definitzen du.
- Iraunkortasuna - Propietate honek transakzio bakoitza amaitutakoan memoria ez-hegazkorran grabatzen dela ziurtatzen du.
7. Zein funtzio betetzen du SQL-k DBMSn?
SQL Structured Query Language da, eta bere funtzio nagusia datu-base erlazionalekin elkarreragina da, datuak sartuz eta eguneratuz/aldatuz.
8. Hutsuneak edo zeroak balio NULL gisa balio al dute datu-baseetan?
Ez, NULL balio bat zero eta zuriunetik nahiko desberdina da, esleitutako balio bat, ezaguezina, erabilgarri edo garrantzitsua ez den balio bat adierazten baitu, zuriunearen eta zeroaren aurrean, bakoitzak karaktere bat adierazten baitu.
9. Zer da zehazki datu biltegiratzea?
Datu-biltegiratzea hainbat iturritako datuak bildu, atera, prozesatu eta inportatzeko prozesua da, datu-base bakar batean gordetzeko.
Datu biltegi bat biltegi zentral gisa pentsa daiteke, non datuak datuen analisirako eta transakzio-sistemetatik eta beste datu-base erlazionaletatik datozen fluxuak erabiltzen diren.
A datu biltegia enpresaren barruan erabakiak hartzeko erabiltzen den erakunde baten datu historiko ugari ditu.
10. Zer esan nahi du DBMS checkpoint batek?
Checkpoint metodoak sistematik aurreko erregistro guztiak ezabatzen ditu eta betirako gordetzen ditu biltegiratze gailuan.
DBMSak ACID ezaugarriak berreskuratzen eta mantentzen lagun dezaketen bi teknika dira itzal-orriak gordetzea eta transakzio bakoitzaren erregistroa mantentzea. Kontrol-puntuak garrantzitsuak dira erregistroetan oinarritutako berreskuratze-mekanismo baterako.
Transakzioen erregistro-erregistroa hutsegitearen unera arte konprometitutako datu guztiak berreskuratzeko erabil daiteke kontrol-puntuetatik, hau da, datu-base-motorrak hutsegite baten ondoren berreskuratu ditzakeen gutxieneko puntuak.
11. Deskribatu DBMS datuen abstrakzio-geruza desberdinak.
Datuen abstrakzioa erabiltzailearengandik garrantzirik gabeko informazioa ezkutatzen ari da, elkarrekintza bateratuagoa sustatzeko. Hiru abstrakzio-geruza daude:
- Maila fisikoa: abstrakzio-maila txikienak memorian datuen biltegiratze fisikoa deskribatzen du. Datuak sartzeko metodo sekuentzialak zein ausazko sarbideak erabil daitezke. Fitxategiak antolatzeko B+ zuhaitzak eta hashing teknikak erabiltzen dira.
- Maila logikoa: datuak taula moduan gordetzen diren maila. Gainera, oinarrizko egiturak erabiltzen dira elementu ezberdinen arteko loturak gordetzeko.
- Ikuspegi maila: abstrakzio maila gorena da. Datu-base errealaren zati bat bakarrik dago erabilgarri erabiltzaileentzat, errenkadak eta zutabeak irudikatuta. Datu-base beraren ikuspegi anitz pentsa daitezke. Erabiltzaileek ez dituzte biltegiratze eta inplementazio berezitasunen berri ematen.
12. Zer esan nahi du zuretzat "kontsulten optimizazioa"?
Kontsulta optimizatzeko urratsak aurreikusitako kostu txikiena duen ebaluazio-estrategia aurkitzen du. Fase hau garrantzitsua bihurtzen da arazo bera egiteko hainbat algoritmo eta teknika erabilgarri daudenean.
Honako hauek dira kontsultaren optimizazioaren abantaila batzuk:
- Irteera azkarrago ematen da
- Murrizten du denboraren konplexutasuna eta espazioa
- Kontsulta gehiago denbora laburragoan prozesatu daitezke.
13. Entitate-harremanen modelizazioa: zer da?
Datu-baseen diseinu metodo honek diagramak erabiltzen ditu mundu errealeko benetako elementuak entitate gisa irudikatzeko eta haien erlazioak erakusteko. Metodo honek erraz egiten du DBA taldeari eskema ulertzea.
14. Zer esan nahi dute "entitate", "entitate mota" eta "entitate multzoa" esamoldeek datu-baseak kudeatzeko sistema batean?
Entitatea: mundu errealeko elementu bat entitatetzat hartzen da bere atributu zehatzei dagozkien propietateak baditu. Adibidez, ikasle, langile edo irakasle batek entitate bat sinbolizatzen du.
Entitate-mota: entitate-mota antzeko ezaugarriak dituzten entitate-multzo gisa deskribatzen da. Entitate mota bat datu-base batean estekatutako taula batek edo gehiagok adierazten du. Posible da entitate mota edo atributuak entitatea berariaz identifikatzen duen ezaugarri gisa pentsatzea. Ikasle batek, adibidez, objektu bat sinbolizatzen du ikaslearen IDa, ikaslearen izena, etab.
Entitate-multzoa: entitate-mota jakin bati dagozkion datu-base bateko entitate guztiak entitate-multzo gisa biltzen dira. Esate baterako, entitate multzo bat ikasle, langile, irakasle eta abar guztien bilduma da.
15. Zer dira konexioak, eta zer harreman mota daude DBMSan?
DBMS batean, harremana bi entitate elkarren artean konektatzen diren egoera da. Kasu honetan, kanpoko gakoen taulak beste taularen gako nagusiaren erreferentzia du.
Ondorengo zerrendak DBMSn aurkitutako erlazio mota ugari biltzen ditu:
- Bat-bateko harremana: termino hau A taulako errenkada baten eta B taulako errenkada baten arteko erlazioa deskribatzeko erabiltzen da.
- One-to-Many erlazioa: A taulako errenkada baten eta B taulako errenkada askoren artean erlazioa dagoenean erabiltzen da.
- Askoren arteko erlazioa - A taulako errenkada kopuru handi bat B taulako errenkada kopuru handi batekin konekta daitekeenean erabiltzen da.
- Autoerreferentziazko erlazioa - A taulako erregistro bat taula bereko beste erregistro batekin konektatzen denean erabiltzen da.
16. Zer da zehazki RDBMS?
RDBMS edo datu-base erlazionalak kudeatzeko sistemak sistema horien laburdura da. Taulen indizeen eta datu-erregistroen jarraipena egiteko erabiltzen da.
RDBMSak datu-baseen kudeaketa sistemen azpimultzo bat dira, eta egitura erabiltzen dute datu-baseko beste objektu batzuei buruzko informazioa aurkitzeko eta berreskuratzeko. Datu-base erlazionalak kudeatzeko sistema batek (RDBMS) datu-base erlazional bat eguneratzea, txertatzea, kentzea, editatzea eta kudeatzea errazten du.
Gehienetan, RDBMS-k SQL lengoaia erabiltzen du, erabilerraza eta aldizka erabiltzen baita.
17. Zer esan nahi dute "tentsioa" eta "hedapena" terminoek datu-base batean?
Datu-base batean asmoaren eta hedapenaren arteko bereizketa nagusia honako hau da:
Intentsioa: intentzioa, batzuetan datu-basearen eskema deritzona, datu-basearen deskribapena deskribatzeko erabiltzen da. Datu-basearen eraikuntzan ezartzen da eta gehienetan ez da aldatzen.
Hedapena: bestetik, hedapena datu-basean aldi berean tupla kopuruaren neurketa da. Datu-base batean tuplak sortzen, aldatzen edo ezabatzen direnean, luzapena, datu-basearen argazki gisa ere ezagutzen dena, etengabe aldatzen da balioa.
18. Zeintzuk dira normalizazio-metodo ugari eta zer esan nahi du "normalizazio" terminoak?
Normalizazioa datuak egituratzeko prozesua da, datuak bikoiztea eta erredundantzia ekiditeko. Hainbat normalizazio-etapa bata bestearen atzetik datoz eta forma normaltzat hartzen dira. Forma tipiko hauek bata bestearen menpe daude.
Lehenengo hiru forma normalak hauek dira.
NF-1 edo First Normal Form, taldekatze errepikatu gabeko errenkadak
2NF Bigarren Forma Normala esan nahi du. Zutabe laguntzaile (ez-gakoa) baten balio bakoitza gako nagusi osoaren araberakoa da.
Three-Normal-Form (3NF) gako nagusiaren menpekoa da eta ez dago beste zutabe (gakoa ez den) zutabeen araberakoa.
Forma normal altuagoak ere badituzu, hala nola BCNF, hauez gain.
BNCF - 3NF-ren aldaera sofistikatuagoa eta zorrotzagoa 3.5NF deritzo. Taula batek 3NF-n egon behar du eta A->B edozein menpekotasun funtzionaletarako A->B taularen super gakoa izan behar duen BCNF araua bete behar du.
19. Deskribatu sarraila. Datu-basearen transakzio batean partekatutako blokeoaren eta blokeo esklusibo baten arteko bereizketa nagusia azaldu behar da.
Datu-basearen blokeoa datu-baseetako bi erabiltzaile edo gehiagok aldi berean partekatutako datu bat eguneratzea eragozten duen segurtasun-neurri bat da.
Datu-baseko erabiltzaile edo saio batek ezin ditu datuak editatu blokeoa datu-base jakin batean askatu arte, datu-basearen erabiltzaile edo saio bakar batek blokeoa lortu duenean.
Blokeo partekatua: datu-elementu bat irakurtzeko blokeo partekatua behar da, eta transakzio askok blokeoa eduki dezakete datu-elementu berean blokeo partekatu baten azpian. Partekatutako blokeo bateko datu-elementuak transakzio askok irakur ditzakete.
Blokeo esklusiboa: idazketa-eragiketa bat egitear dagoen edozein transakziok blokeo bat du, blokeo esklusibo gisa ezagutzen dena. Blokeo-modu honek transakzio anitz debekatzen ditu, datu-basean dauden desadostasunak saihestuz.
20. Zer esan nahi dute "normalizazioa" eta "desnormalizazioa" terminoek?
Normalizazio prozesuak datuak taula askotan zatitzea dakar, erredundantzia murrizteko. Normalizazioak diskoko espazioaren erabilera handiagoa eragiten du eta datu-basearen osotasuna zaintzea errazten du.
Desnormalizazioa normalizazioaren kontrakoa da, normalizatutako taulak taula bakarrean batzen baititu datuen berreskurapena azkartzeko. Normalizazioa irauliz, JOIN eragiketak datuen irudikapen desnormalizatua ekoizteko aukera ematen digu.
21. Deskribatu datu-baseen zatiketa eta bere esangura.
Datu-base logiko bat entitate bereizi eta autonomoetan banatzen da datuen zatiketa prozesuaren bidez, eta horrek erabilgarritasuna, errendimendua eta kudeagarritasuna hobetzen ditu.
Hauek dira datu-basearen zatiketa garrantzitsua dela arrazoi batzuk:
- Kontsulten eraginkortasuna hobetzen du
- Partizio jakin baten zati garrantzitsuetara sartzeko aukera ematen dizu
- Datuak biltegiratze geldo eta merke batean gorde daitezke.
22. Zer esan nahi dute zuretzat "proaktiboa", "atzerakoia" eta "aldibereko eguneraketa" terminoek?
Eguneratze proaktiboa: datu-baseak mundu errealean indarrean jarri aurretik, doikuntza hauek egiten zaizkio.
Atzerako eguneraketa: datu-base bat mundu errealean martxan jarri ondoren, atzeraeraginezko aldaketa hauek egiten zaizkio.
Aldibereko eguneraketa: Aldaketa hauek datu-basean egiten dira benetako munduan eragina duten momentu berean.
23. Zer esan nahi du zuretzat “kurtsore” terminoak? Deskribatu mota askotako kurtsoreak.
Kurtsorea datu-baseko objektu bat da, errenkadaz errenkada datuen manipulazioa errazten duena eta emaitza multzo bat adierazten duena.
Hauek dira hainbat kurtsore mota:
- Kurtsorea inplizitua: kurtsore mota hau berehala deklaratzen da SQL exekutatu bezain laster. Erabiltzaileari ez zaio kurtsorearen deklarazioaren berri ematen kasu honetan.
- Kurtsorea esplizitua: kontsulta bat hainbat errenkadatan prozesatzen duenez, kurtsore mota hau PL/SQL-k deskribatzen duena da.
24. Deskribatu sarearen eta datu-base hierarkikoen ereduen arteko aldaerak.
Datuak datu-base hierarkikoko paradigmako zuhaitz baten antza duten nodoetan antolatzen dira. Nodo batek nodo nagusi bakarra izan dezake erantsita.
Ondorioz, eredu honen datuek bat-bateko konexioa dute. Document Object Approach (DOM), web arakatzaileetan maiz erabiltzen dena, eredu honen adibide nagusia da.
Eredu hierarkikoaren aldaera hobetua sareko datu-basearen eredua da. Datuak zuhaitz baten antzera antolatuta daude kasu honetan. Nodo ume bat, ordea, hainbat nodo nagusirekin lotuta egon daiteke.
Ondorioz, datu-nodoen artean askotariko lotura bat garatzen da. Sareko datu-baseen artean, Integrated Data Store (IDS) eta IDMS (Integrated Database Management System) daude.
25. Deskribatu MongoDB.
MongoDB kode irekiko, harremanik gabeko eta egituratu gabeko datu-base bat da. Zure datuak dokumentuetara zuzendutako gure datu-baseko dokumentu indibidualez osatutako bildumetan gordetzen dira.
MongoDB-ko dokumentu bat egitura edo sintaxi zehatzik gabeko JSON objektu handi bat da. JSON dokumentuak MongoDB-k irudikatzen ditu BSON izeneko formatu bitarrean kodetuta.
26. Deskribatu 2 mailatako eta 3 mailatako DBMS sistema baten arteko aldaerak.
"Bi mailatako arkitektura" terminoak bezero-zerbitzariaren arkitekturari egiten dio erreferentzia, zeinetan bezeroetan exekutatzen diren aplikazioek zerbitzarietan exekutatzen diren datu-baseekin zuzenean elkarreragiten dute inolako middlewarerik erabili gabe.
3 mailako diseinuak bezeroaren eta zerbitzariaren arteko geruza gehigarri bat barne hartzen du erabiltzaileei erabiltzaile-interfaze grafikoa eskaintzeko eta sistema seguruagoa eta eskuragarriagoa izan dadin. Diseinu modu honetan, bezeroaren aldeko aplikazioak zerbitzariaren aldeko aplikazio batekin elkarreragiten du, eta gero datu-base sistemarekin hitz egiten du.
27. Datu-base batean, zer esan nahi du “hashing” terminoak?
Karaktere-kate bat jatorrizko katea adierazten duen gako edo balio batean hazkatzen da, baina askotan luzera txikiagoan finkatzen da. Jatorrizko balio bat baino hash-gako laburragoa erabiliz elementu bat aurkitzea azkarragoa denez, hashing-a erabiltzen da datu-baseetako objektuak indexatzeko eta berreskuratzeko.
28. Zer eginkizun du datu-basearen administratzaileak DBMS batean?
Datu-baseen administratzaileak (DBA) funtsezko eginkizun hauek ditu DBMSn:
- Datu-baseak konfiguratzea eta instalatzea
- Datuen migrazioa
- Errendimenduaren ebaluazioa
- Segurtasun neurriak planifikatzea eta ezartzea
- Datuak berreskuratzea eta gordetzea
- Arazoak
Ondorioa
DBMS elkarrizketen galderen eta erantzunen bilduma erreferentzia gisa eman da, hautagai potentzialek galdera hauek azkar eta erraz uler ditzaten.
Amaitzeko, erakundeetan maiz egiten diren DBMS elkarrizketa galdera nagusiak aztertu ditugu.
Utzi erantzun bat