Exam 01
Exam 01
jpg
Întrebare:
Potriviți numerele cu operatorii în funcție de ordinea de prioritate a acestora.
Alegeți o opțiune:
(Format tip „matching” fără variante fixe. Nu poate fi evaluat automat.)
📄 [Link]
Întrebare:
Într-o interogare, clauza HAVING este scrisă:
Alegeți una sau mai multe opțiuni:
☐ a. înainte de ORDER BY
☑ b. după clauza GROUP BY
☐ c. înainte de clauza GROUP BY
☐ d. după ORDER BY
Explicație: Clauza HAVING se utilizează pentru a filtra rezultatele după GROUP BY, deci se scrie după GROUP BY, dar
înainte de ORDER BY.
📄 [Link]
Întrebare:
Care sunt caracteristicile pe care forma normală le oferă proiectantului bazei de date?
Alegeți una sau mai multe opțiuni:
☑ a. un atribut care trebuie să depindă în totalitate de identificatorul unic
☑ b. o serie de teste astfel încât baza de date să fie normalizată
☑ c. un schelet formal bazat pe chei și dependențe funcționale
Explicație: Formele normale oferă un cadru teoretic pentru eliminarea anomaliilor, bazat pe chei și dependențe
funcționale.
📄 [Link]
Întrebare:
Ordonați operatorii logici în funcție de prioritate:
Alegeți o opțiune (de la cel mai prioritar la cel mai puțin):
1. NOT
2. AND
3. XOR
4. OR
Explicație: În ordinea priorității logice: NOT > AND > XOR > OR.
📄 [Link]
Întrebare:
Ansamblul de programe prin care se asigură gestionarea bazei de date se numește sistem de gestiune a bazei de date
(SGBD).
Alegeți o opțiune:
☑ a. Adevărat
☐ b. Fals
Explicație: SGBD este denumirea standard pentru sistemele care gestionează baze de date.
📄 [Link]
Întrebare:
Dacă în derularea unei tranzacții apare o întrerupere sau o eroare, tranzacția:
Alegeți una sau mai multe opțiuni:
☐ a. toate variantele sunt greșite
☑ b. poate continua după depășirea întreruperii sau rezolvarea erorii
☑ c. poate anula toate operațiunile anterior realizate în cadrul tranzacției
☐ d. nu poate continua
Explicație: Tranzacțiile trebuie să fie atomice — pot fi reluate sau anulate complet în caz de eroare, pentru a menține
integritatea datelor.
📄 [Link]
Întrebare:
Ce trebuie să asigure o bază de date?
Alegeți una sau mai multe opțiuni:
☑ a. Independența datelor
☑ b. Partajarea datelor
☐ c. Livrarea datelor în interfață
Explicație: O bază de date trebuie să asigure independența și partajarea datelor pentru a permite accesul eficient și
sigur din mai multe surse.
📄 [Link]
Întrebare:
La ce se referă durabilitatea când efectuăm o tranzacție?
Alegeți una sau mai multe opțiuni corecte:
☐ a. Integritatea datelor este păstrată și structura internă este în permanență validă
☐ b. Înregistrările sunt disponibile în forma de dinainte sau de după tranzacție
☐ c. Tranzacțiile trebuie să fie independente și concurente
☑ d. Modificările devin permanente dacă tranzacția e completă sau se anulează total
☐ e. Informațiile dintr-o tranzacție nu trebuie să fie vizibile în stadii intermediare
☑ f. Datele sunt valide atât înainte cât și după tranzacție
☐ g. Grupul de instrucțiuni SQL se comportă ca o singură entitate
Explicație: Durabilitatea presupune că modificările produse de tranzacție sunt persistente și nu se pierd, chiar în caz
de defecțiune.
📄 [Link]
Întrebare:
Tabelele în tabele sau tabelele ca atribute ale nuplurilor sunt permise în FN1?
Alegeți o opțiune:
☐ a. Adevărat
☑ b. Fals
Explicație: Forma Normală 1 (FN1) presupune ca toate atributele să fie atomice; tabelele în tabele nu sunt permise.
📄 [Link]
Întrebare:
Viziunea unui administrator de baze de date este exprimată de:
Alegeți o opțiune:
☐ a. nivelul logic
☐ b. nivelul intern
☑ c. nivelul conceptual
☐ d. nivelul fizic
Explicație: Nivelul conceptual oferă o vedere globală și abstractă asupra bazei de date, fiind esențial pentru
administratori.
📄 [Link]
Întrebare:
Care din următoarele sunt proprietăți ale modelului ACID?
Alegeți una sau mai multe opțiuni:
☐ a. Automatizare
☑ b. Consistență
☐ c. Acidizare
☑ d. Atomicitate
☐ e. Congruență
Explicație: Modelul ACID include: Atomicitate, Consistență, Izolare și Durabilitate. Termenii precum „acidizare”
sau „automatizare” nu fac parte din acest model.
📄 [Link]
Întrebare:
Cum se numesc valorile permise de FN1 (Prima Formă Normală)?
Alegeți una sau mai multe opțiuni:
☐ a. complexe
☑ b. simple
☑ c. indivizibile
☑ d. atomice
Explicație: FN1 presupune ca fiecare atribut să conțină doar valori atomice – adică simple și indivizibile.
📄 [Link]
Întrebare:
Sintaxa folosită la modificarea între diverse tipuri de caractere este:
Alegeți o opțiune:
☐ a. SELECT('Text' utf8);
☑ b. CONVERT(... USING ...)
☐ c. CAST USE
Explicație: În SQL, pentru a schimba tipul de set de caractere se folosește sintaxa CONVERT(text USING
charset_name).
📄 [Link]
Întrebare:
Cum se numește expresia cu ajutorul căreia se evaluează fiecare înregistrare din tabelele implicate?
Alegeți una sau mai multe opțiuni:
☐ a. HAVING
☑ b. WHERE
☐ c. GROUP BY
Explicație: Clauza WHERE este folosită pentru a evalua și filtra fiecare rând individual din tabele înainte de grupări
sau agregări.
📄 [Link]
Întrebare:
Care dintre următoarele sunt necesare pentru a îndeplini FN3 (A Treia Formă Normală)?
Alegeți una sau mai multe opțiuni:
☐ a. toate câmpurile primare să depindă numai de câmpurile non-primare
☑ b. FN2
☑ c. toate câmpurile non-primare să depindă numai de câmpurile primare
Explicație: FN3 presupune ca baza să fie deja în FN2 și ca fiecare atribut non-cheie să depindă doar de cheia
primară, fără dependențe tranzitive.
📄 [Link]
Întrebare:
Cum putem să definim cel mai bine noțiunea de atribut NULL?
Alegeți una sau mai multe opțiuni:
☐ a. Atributul NULL poate fi divizat în mai multe părți cu semnificație independentă
☑ b. Atributul NULL reprezintă o valoare specială
☑ c. Atributul NULL reprezintă valoarea NULL
Explicație: În SQL, NULL înseamnă absența unei valori cunoscute; este o valoare specială și nu poate fi divizată sau
interpretată ca zero sau șir gol.
📄 [Link]
Întrebare:
Cum poate fi definită clauza CASCADED?
Alegeți una sau mai multe opțiuni:
☑ a. Se referă la constrângeri de administrare a datelor din tabele utilizate în vedere
☐ b. Determină doar validarea evaluării curente
☑ c. Determină realizarea evaluărilor pentru vederile ce compun vederea curentă
Explicație: Clauza CASCADED asigură propagarea acțiunilor asupra vederilor și tabelelor asociate, în special în
contextul actualizărilor.
📄 [Link]
Întrebare:
Ce proprietate a unei tranzacții efectuează modificări corecte asupra bazei de date?
Alegeți o opțiune:
☐ a. Atomicitatea
☑ b. Consistența
☐ c. Durabilitatea
☐ d. Izolarea
Explicație: Consistența garantează că o tranzacție aduce baza de date dintr-o stare validă într-o altă stare validă,
menținând integritatea datelor.
📄 [Link]
Întrebare:
Cum este definită atomicitatea?
Alegeți una sau mai multe opțiuni:
☑ a. Reprezintă proprietatea unei tranzacții de a reprezenta o unitate de execuție indivizibilă
☑ b. Reprezintă o unitate logică de prelucrare indivizibilă a datelor unei baze de date
☐ c. Reprezintă partea importantă a sistemelor de gestiune a bazelor de date
Explicație: Atomicitatea înseamnă că toate operațiile dintr-o tranzacție sunt realizate complet sau deloc.
📄 [Link]
Întrebare:
Alegeți avantajele procedurilor și ale funcțiilor de stocare:
Alegeți una sau mai multe opțiuni:
☑ a. Permit reutilizarea codului
☐ b. Încărcare mai mare pe server
☐ c. Învățarea structurilor de control și a sintaxei
☐ d. Toate răspunsurile sunt corecte
☑ e. Oferă un mecanism de securitate
☑ f. Control mai eficient al accesului la date
Explicație: Procedurile stocate oferă avantajele reutilizării codului, securității și unui control eficient al accesului la
date.
📄 [Link]
Întrebare:
Cum se pot defini tranzacțiile?
Alegeți una sau mai multe opțiuni:
☑ a. Reprezintă proprietatea unei tranzacții de a efectua modificări corecte asupra bazei de date
☑ b. Reprezintă proprietatea unei tranzacții de a reprezenta o unitate de execuție indivizibilă
☐ c. Reprezintă o proprietate importantă a sistemelor de gestiune a bazelor de date
Explicație: Tranzacțiile sunt secvențe de operații care trebuie să fie atomice și să mențină consistența bazei de date.
📄 [Link]
Întrebare:
Ce tip de relație se stabilește între tabelele „Profesor” și „Materie”?
Alegeți o opțiune:
☐ a. one to one
☑ b. many to many
☐ c. one to many
☐ d. one to none
Explicație: Un profesor poate preda mai multe materii, iar o materie poate fi predată de mai mulți profesori → relație
many-to-many.
📄 [Link]
Întrebare:
Care este sintaxa corectă pentru a converti un text folosind setul de caractere utf8 în SQL?
Alegeți o opțiune:
☑ SELECT CONVERT(Text USING utf8);
Explicație: Comanda CONVERT(... USING ...) este utilizată pentru a schimba setul de caractere al unui șir în
MySQL.
📄 [Link]
Întrebare:
Dacă noul tabel are o cheie primară sau indici UNIQUE, ce puteți utiliza pentru a gestiona erorile de cheie duplicată în
timpul interogării?
Alegeți una sau mai multe opțiuni:
☐ a. UPDATE
☑ b. REPLACE
☑ c. IGNORE
☐ d. AUTOCORRECT
☑ e. INSERT
☐ f. AUTOCORRECT INDEX
Explicație: Comenzile INSERT IGNORE și REPLACE sunt utilizate pentru a evita erorile la inserarea în tabele cu
constrângeri UNIQUE.
📄 [Link]
Întrebare:
Care este relația necesară între liniile din tabel și cele din vedere pentru a permite ștergerea, modificarea sau inserarea
de informații?
Alegeți o opțiune:
☑ a. 1:M
☐ b. Nu este posibil
☐ c. M:M
☐ d. Vederile extrag date
☐ e. 1:1
Explicație: Pentru ca modificările să fie propagate corect, este necesar ca între tabel și vedere să existe o relație 1:M
(unu-la-mai-mulți).
📄 [Link]
Întrebare:
Instrucțiunea INSERT este utilizată pentru a insera noi date într-un tabel existent.
Alegeți o opțiune:
☑ a. Adevărat
☐ b. Fals
Explicație: INSERT este comanda SQL standard folosită pentru a adăuga rânduri noi într-un tabel.
📄 [Link]
Întrebare:
A doua formă normală (2NF) impune ca fiecare atribut să fie dependent de fiecare parte a cheii primare.
Alegeți o opțiune:
☑ a. Adevărat
☐ b. Fals
Explicație: 2NF cere ca fiecare atribut non-cheie să fie dependent de întreaga cheie primară (nu doar de o parte).
📄 [Link]
Întrebare:
Operatorul := este interpretat întotdeauna ca operator de comparație.
Alegeți o opțiune:
☑ a. Fals
☐ b. Adevărat
Explicație: := este operator de atribuire, nu de comparație. Pentru comparație se utilizează = în SQL.
📄 [Link]
Întrebare:
La care dintre cele trei niveluri funcționale se realizează o descriere completă a bazei de date?
Alegeți o opțiune:
☐ a. Nivelul Extern
☑ b. Nivelul Conceptual
☐ c. Nivelul Intern
Explicație: Nivelul conceptual descrie întreaga structură logică a bazei de date, independent de aplicațiile
utilizatorilor.
📄 [Link]
Întrebare:
Funcția CONVERT(expr, type) funcționează similar cu:
Alegeți o opțiune:
☑ a. CAST(expr AS type)
Explicație: Ambele funcții (CAST și CONVERT) sunt folosite pentru a schimba tipul de date al unei expresii în SQL.
📄 [Link]
Întrebare:
Alegeți afirmațiile corecte:
Alegeți una sau mai multe opțiuni:
☐ a. Constrângerea UNIQUE impune ca fiecare valoare a unui atribut sau a mai multor atribute să fie universală
☑ b. Constrângerile din cadrul tabelelor sunt de trei categorii
☑ c. Valoarea NULL este o valoare particulară ce reprezintă lipsa de informație
☐ d. Constrângerile sunt folosite doar în cadrul tabelelor
Explicație: Constrângerile pot fi aplicate și la nivel de coloană, tabel sau relație, iar NULL semnifică lipsa unei valori
cunoscute.
📄 [Link]
Întrebare:
Care din următoarele nu este un operator de comparare în limbajul SQL?
Alegeți una sau mai multe opțiuni:
☑ a. LIKE
☐ b. <>
☐ c. <=
☐ d. <=>
Explicație: LIKE este un operator de potrivire a șabloanelor, nu un operator de comparație strictă (ca =, <>, >= etc.).
📄 [Link]
Întrebare:
Ce sunt constrângerile de domeniu?
Alegeți una sau mai multe opțiuni:
☐ a. Constrângeri între atribute ale unei entități și ale altei entități
☐ b. Constrângeri între atributele aceleiași entități
☑ c. Condiții care asigură integritatea domeniilor atributelor
☑ d. Condiții care se impun valorilor atributelor
☐ e. Condiții care se impun n-uplurilor unei entități
Explicație: Constrângerile de domeniu definesc ce valori sunt acceptabile pentru un atribut, cum ar fi tipul de date,
intervalele valide etc.
📄 [Link]
Întrebare:
Care din următoarele elemente aparțin nivelului conceptual?
Alegeți una sau mai multe opțiuni:
☐ a. Schemele externe
☑ b. Relațiile dintre date
☐ c. Schemele interne
Explicație: Nivelul conceptual descrie structura logică a întregii baze de date, inclusiv tabelele, relațiile și
constrângerile dintre date.
📄 [Link]
Întrebare:
Cum se va completa o celulă ce are specificația INT(3) ZEROFILL și valoarea introdusă este 7?
Alegeți o opțiune:
☑ a. 007
Explicație: Opțiunea ZEROFILL umple cu zerouri în față până la lungimea specificată — în acest caz, 007 pentru
INT(3).
📄 [Link]
Întrebare:
Dintre afirmațiile următoare, care sunt false?
Alegeți una sau mai multe opțiuni:
☐ a. Relația many-to-many se modelează utilizând două tabele
☐ b. Sunt trei tipuri de relații binare
☑ c. Relațiile între mai mult de două entități se numesc relații multiple
☐ d. O entitate este un obiect al lumii reale cu existență independentă
☐ e. Pentru atributele unei entități se mai folosește și denumirea de câmpuri ale tabelului
Explicație: Relațiile între mai mult de două entități se numesc relații n-are, nu "multiple" — termenul este incorect.
📄 [Link]
Întrebare:
Care dintre afirmațiile despre AUTOCOMMIT sunt corecte?
Alegeți una sau mai multe opțiuni:
☑ a. AUTOCOMMIT este setat activ în mod predefinit — modificările devin publice imediat
☑ b. ROLLBACK anulează toate modificările realizate de tranzacția curentă
☑ c. Dacă folosim START TRANSACTION, AUTOCOMMIT rămâne dezactivat până la COMMIT sau ROLLBACK
Explicație: AUTOCOMMIT implică salvarea automată a modificărilor după fiecare comandă SQL, cu excepția cazului în
care este dezactivat manual.
📄 [Link]
Întrebare:
La ce se referă atomicitatea când efectuăm o tranzacție?
Alegeți una sau mai multe opțiuni:
☑ a. Grupul de instrucțiuni SQL ce formează o tranzacție se comportă ca o singură entitate
☐ b. Înregistrările sunt disponibile unei alte operații în formă intermediară
☐ c. Modificările devin persistente dacă tranzacția se finalizează complet
☐ d. Tranzacțiile sunt independente și se pot derula concurent
☐ e. Datele sunt valide înainte și după tranzacție
☐ f. Integritatea structurii interne este mereu validă
☐ g. Informațiile nu trebuie să fie vizibile în stadii intermediare
Explicație: Atomicitatea înseamnă că tranzacția este indivizibilă: toate operațiile se execută sau niciuna.
📄 [Link]
Întrebare:
Identificați clauzele care validează doar vederea curentă:
Alegeți una sau mai multe opțiuni:
☑ a. CHECK OPTION
☐ b. ALGORITHM MERGE
☐ c. CASCADED
☐ d. LOCAL
Explicație: Clauza CHECK OPTION (implicit LOCAL) validează doar modificările din vederea curentă, nu și din cele
compuse.
📄 [Link]
Întrebare:
Condiția BETWEEN este utilizată pentru a prelua valori într-un interval dintr-o instrucțiune INSERT, UPDATE sau
DELETE.
Alegeți o opțiune:
☑ a. Adevărat
☐ b. Fals
☐ c. Adevărat cu excepția INSERT
☐ d. Fals cu excepția UPDATE
Explicație: BETWEEN poate fi utilizat în condițiile WHERE ale instrucțiunilor INSERT, UPDATE și DELETE.
📄 [Link]
Întrebare:
Într-o bază de date care urmărește comenzi, între tabelul Produse și tabelul Comenzi există o relație de tip:
Răspuns:
☑ many-to-many
Explicație: Un produs poate apărea în mai multe comenzi, iar o comandă poate conține mai multe produse. Acest tip
de relație necesită un tabel intermediar (ex. ComenziProduse).
📄 [Link]
Întrebare:
Într-o interogare, clauza HAVING este scrisă:
Alegeți una sau mai multe opțiuni:
☑ a. înainte de ORDER BY
☑ b. după clauza GROUP BY
☐ c. înainte de clauza GROUP BY
☐ d. după ORDER BY
Explicație: HAVING se folosește după GROUP BY pentru a filtra grupurile formate, dar înainte de ORDER BY.
📄 [Link]
Întrebare:
Care sunt unele facilități SQL care ajută la păstrarea atomicității?
Alegeți una sau mai multe opțiuni:
☑ a. Autocommit
☑ b. Commit
☐ c. Doublewrite buffer
☑ d. Crash recovery
☑ e. Rollback
Explicație: Mecanisme precum Commit, Rollback și recuperarea la criză (crash recovery) asigură că tranzacțiile se
finalizează complet sau deloc.
📄 [Link]
Întrebare:
Care din următoarele exemple reprezintă atribute cu valori multiple?
Alegeți una sau mai multe opțiuni:
☐ a. Numele unei persoane
☑ b. Specializarea
☐ c. Descriere produs
Explicație: Atributele cu valori multiple sunt acelea care pot conține mai mult de o valoare pentru o entitate (ex. o
persoană poate avea mai multe specializări).
📄 [Link]
Întrebare:
Care este valoarea zero pentru tipul de dată DATETIME?
Alegeți o opțiune:
☐ a. 0000-00-00 și 00:00:00
☐ b. 00:00:00
☑ c. 0000-00-00 00:00:00
Explicație: În MySQL, valoarea „zero” pentru un câmp DATETIME este exact 0000-00-00 00:00:00, ceea ce
înseamnă lipsa unei date valide.
📄 [Link]
Întrebare:
Care din următoarele aspecte trebuie să fie asigurate de o bază de date?
Alegeți una sau mai multe opțiuni:
☐ a. Inexistența redundanței datelor
☑ b. Abstractizarea datelor
☐ c. Conectivitatea cu aplicațiile software
Explicație: Un SGBD trebuie să asigure abstractizarea datelor, astfel încât utilizatorii să nu aibă nevoie să cunoască
detaliile fizice.
📄 [Link]
Întrebare:
Orice entitate are o serie de proprietăți numite:
Răspuns:
☑ Atribute
Explicație: Atributele descriu caracteristicile unei entități — de exemplu, „nume”, „vârstă”, „CNP” pentru o entitate
„Persoană”.
📄 [Link]
Întrebare:
Cine a introdus modelul entitate-relație?
Alegeți o opțiune:
☑ a. P.S. Chen
☐ b. E.F. Codd
Explicație: P.S. Chen a propus modelul entitate-relație (ER) în 1976. E.F. Codd este creatorul modelului relațional,
nu ER.
📄 [Link]
Întrebare:
Evoluția sistemelor de gestiune a bazelor de date modifică modul de evoluție a diverselor servicii?
Alegeți o opțiune:
☑ Adevărat
☐ Fals
Explicație: Dezvoltarea SGBD-urilor moderne a influențat semnificativ eficiența, flexibilitatea și automatizarea
serviciilor digitale.
📄 [Link]
Întrebare:
Care este tipul de date care stochează valoarea exactă pentru numere cu parte zecimală?
Alegeți una sau mai multe opțiuni:
☐ a. FLOAT
☑ b. NUMERIC
☑ c. DECIMAL
Explicație: Tipurile NUMERIC și DECIMAL oferă precizie exactă, spre deosebire de FLOAT, care are eroare de
aproximare.
📄 [Link]
Întrebare:
Numele indicilor sunt opționali.
Selectați o opțiune:
☑ Adevărat
☐ Fals
Explicație: În SQL, atunci când se creează un index, numele poate fi omis — sistemul îi va genera unul automat.
📄 [Link]
Întrebare:
Care dintre următoarele elemente aparțin nivelului logic?
Alegeți una sau mai multe opțiuni:
☐ a. Viziunea utilizatorului asupra datelor
☑ b. Viziunea programatorului asupra datelor
☐ c. Viziunea administratorului asupra structurii bazei de date
Explicație: Nivelul logic reflectă structura datelor așa cum o înțelege programatorul (tabele, relații, chei etc.).
📄 [Link]
Întrebare:
Care dintre următoarele modele reprezintă tipuri de sisteme de baze de date?
Alegeți una sau mai multe opțiuni:
☐ a. Bază de date NonSQL
☐ b. Bază de date OldSQL
☑ c. Bază de date NoSQL
Explicație: NoSQL este o familie de sisteme de baze de date care nu folosesc modelul relațional clasic (ex:
MongoDB, Cassandra).
📄 [Link]
Întrebare:
Care dintre următoarele afirmații reprezintă etape ale proiectării bazei de date?
Alegeți una sau mai multe opțiuni:
☑ a. Proiectarea logică a bazei de date
☐ b. Proiectarea internă a bazei de date
☑ c. Proiectarea conceptuală a bazei de date
Explicație: Proiectarea unei baze de date presupune: 1) conceptuală, 2) logică, 3) fizică. „Internă” nu este un termen
standard.
📄 [Link]
Întrebare:
Ce instrucțiune definește numărul maxim de rezultate afișate într-un SELECT?
Răspuns:
☑ LIMIT
Explicație: LIMIT este o clauză SQL utilizată pentru a controla câte rânduri sunt returnate de o interogare SELECT.
📄 [Link]
Întrebare:
Specificați clauzele care determină realizarea evaluărilor ce compun vederea curentă.
Alegeți una sau mai multe opțiuni:
☐ a. HAVING
☑ b. CASCADED
☐ c. UNION
Explicație: Clauza CASCADED în WITH CHECK OPTION determină verificarea vederilor compuse (în lanț), nu doar a
celei curente.
📄 [Link]
Întrebare:
În câte categorii sunt împărțite relațiile binare?
Alegeți o opțiune:
☑ Două categorii
☐ Mai multe categorii
☐ Trei categorii
Explicație: Relațiile binare se împart în două mari categorii: 1:1, 1:N și N:M — toate sunt relații între două entități
(binare).
📄 [Link]
Notă: Imaginea este goală sau nu a fost procesată corect. Poți să o retrimiți sau să o înlocuiești?
📄 [Link]
Întrebare:
Care dintre următoarele definiții definește cel mai bine o bază de date?
Alegeți o opțiune:
☑ a. Reprezintă un ansamblu de date integrat, anume structurat și dotat cu un dicționar
☐ b. Reprezintă un ansamblu de fișiere interconectate
☐ c. Reprezintă un ansamblu ce creează interdependență între date și programe
Explicație: Definiția completă implică o structurare logică a datelor și existența unui dicționar de date (metadate).
📄 [Link]
Întrebare:
Care dintre următoarele răspunsuri reprezintă tipuri de JOIN?
Alegeți una sau mai multe opțiuni:
☑ a. RIGHT JOIN
☑ b. INNER JOIN
☑ c. CROSS JOIN
☑ d. LEFT JOIN
☐ e. Toate răspunsurile sunt greșite
☑ f. Toate răspunsurile sunt corecte
Explicație: Toate opțiunile RIGHT, LEFT, INNER, CROSS sunt tipuri valide de JOIN în SQL.
📄 [Link]
Întrebare:
Care dintre următoarele sunt necesare pentru a îndeplini FN3 (A treia formă normală)?
Alegeți una sau mai multe opțiuni:
☑ a. FN2
☑ b. FN1
☐ c. toate câmpurile primare să depindă numai de câmpurile non-primare
☑ d. toate câmpurile non-primare să depindă numai de câmpurile primare
Explicație: FN3 se aplică unei baze de date deja în FN2 și presupune ca fiecare atribut non-cheie să depindă direct de
cheia primară.
📄 [Link]
Întrebare:
Sistemele de baze de date reprezintă un sistem de organizare și prelucrare a informației constituit din:
Alegeți una sau mai multe opțiuni:
☐ a. Un flux de utilizare a informației
☑ b. Un sistem de programe care asigură exploatarea bazei de date
☑ c. Descrierea datelor și relațiilor dintre ele
☑ d. Colecție de date aflate în interdependență
Explicație: Un SGBD include atât datele, cât și descrierea lor și programele care permit operarea asupra lor.
📄 [Link]
Întrebare:
În ce perioadă a fost propus modelul relațional al bazelor de date?
Alegeți o opțiune:
☑ a. ~1970
☐ b. ~1960
☐ c. ~1980
Explicație: Modelul relațional a fost propus de E.F. Codd în 1970.
📄 [Link]
Întrebare:
ALTER SCHEMA nu este un sinonim pentru ALTER DATABASE.
Alegeți o opțiune:
☑ Adevărat
☐ Fals
Explicație: ALTER SCHEMA este utilizat în anumite SGBD-uri pentru modificarea schemelor logice, în timp ce ALTER
DATABASE modifică setări la nivel de bază de date — nu sunt echivalente.
📄 [Link]
Întrebare:
Cum se numește expresia cu ajutorul căreia se evaluează fiecare înregistrare obținută în urma interogării?
Alegeți una sau mai multe opțiuni:
☑ a. WHERE
☐ b. GROUP BY
☐ c. HAVING
Explicație: Clauza WHERE filtrează fiecare rând individual, înainte de orice grupare sau agregare.
📄 [Link]
Întrebare:
Care dintre următoarele elemente aparțin nivelului fizic?
Alegeți una sau mai multe opțiuni:
☑ a. Viziunea inginerului de sistem asupra datelor
☑ b. Viziunea inginerului asupra schemei interne de stocare a datelor
☐ c. Viziunea inginerului asupra structurii conceptuale
Explicație: Nivelul fizic descrie modul în care datele sunt efectiv stocate pe disc, din perspectiva tehnică.
📄 [Link]
Întrebare:
Care dintre următoarele sisteme de baze de date reprezintă un SGBD?
Alegeți una sau mai multe opțiuni:
☑ a. Visual FoxPro
☑ b. MySQL
☐ c. Miracle SQL Server
☑ d. Microsoft Access
☑ e. Microsoft SQL
Explicație: MySQL, MS SQL, Visual FoxPro și MS Access sunt SGBD-uri cunoscute. „Miracle SQL Server” nu
este o platformă reală.
📄 [Link]
Întrebare:
Care dintre următoarele afirmații reprezintă gradul unei relații?
Alegeți o opțiune:
☑ a. Numărul de mulțimi de entități asociate
☐ b. Numărul de asocieri între mulțimi
☐ c. Numărul de atribute care reprezintă chei străine
Explicație: Gradul unei relații înseamnă câte entități sunt implicate – ex. relații binare (2), ternare (3), etc.
📄 [Link]
Întrebare:
Cine a propus modelul entitate-relație pentru bazele de date?
Alegeți o opțiune:
☑ a. P. Chen
☐ b. E.F. Codd
☐ c. Bill Gates
☐ d. X. Chen
Explicație: Modelul entitate-relație (ER) a fost introdus de Peter Chen în 1976.
📄 [Link]
Întrebare (duplicat față de 0080):
Care dintre următoarele afirmații reprezintă gradul unei relații?
Alegeți o opțiune:
☑ a. Numărul de mulțimi de entități asociate
☐ b. Numărul de asocieri între mulțimi
☐ c. Numărul de atribute care reprezintă chei străine
Explicație: Gradul unei relații descrie câte entități sunt conectate în acea relație.
📄 [Link]
Întrebare:
Care dintre următoarele modele reprezintă tipuri de sisteme de baze de date?
Alegeți una sau mai multe opțiuni:
☐ a. Bază de date NonSQL
☑ b. Bază de date SQL
Explicație: Baza de date SQL este un model relațional standard. „NonSQL” este o formulare incorectă; termenul
corect este „NoSQL”.
📄 [Link]
Întrebare:
În ce perioadă au apărut bazele de date comerciale?
Alegeți o opțiune:
☐ a. ~1970
☐ b. ~1960
☑ c. ~1980
Explicație: Deși modelul relațional a apărut în 1970, aplicațiile comerciale s-au dezvoltat în anii '80 (ex: Oracle,
DB2).
📄 [Link]
Întrebare:
Care dintre următoarele afirmații sunt etape ale proiectării bazei de date?
Alegeți una sau mai multe opțiuni:
☑ a. Alegerea unui sistem de gestiune al bazelor de date
☐ b. Descrierea entităților bazei de date
☑ c. Analiza cererilor și strângerea de informații referitoare la aplicație
Explicație: Procesul de proiectare începe cu analiza cerințelor și alegerea platformei (SGBD). Descrierea entităților
apare mai târziu, în proiectarea conceptuală.
📄 [Link]
Întrebare:
Care dintre următoarele situații reprezintă FN1 (prima formă normală)?
Alegeți una sau mai multe opțiuni:
☐ a. Toate atributele sunt specificate
☑ b. Toate atributele sunt specificate o singură dată
☐ c. Atributele depind în totalitate de identificatorul unic
Explicație: FN1 presupune că fiecare câmp conține o singură valoare atomică, nu liste sau seturi de date.
📄 [Link]
Întrebare:
Ce este o vedere (view)?
Alegeți una sau mai multe opțiuni:
☑ a. O tabelă logică formată dintr-un set de date extrase din una sau mai multe tabele sau alte vederi
☐ b. O comandă pentru a vedea datele unei baze de date externe
☐ c. O tabelă stocată pe disc
☐ d. O listă de tabele care poate fi citită dar nu și editată
Explicație: O view este o structură virtuală, care nu stochează datele fizic, ci oferă o interfață logică pentru
interogări.
📄 [Link]
Întrebare:
Arhitectura SGBD conține:
Alegeți una sau mai multe opțiuni:
☑ a. Bazele de date
☐ b. Aplicațiile software care utilizează SGBD
☐ c. Infrastructura hardware
Explicație: Arhitectura unui SGBD include componentele logice precum bazele de date, dar nu direct aplicațiile sau
hardware-ul.
📄 [Link]
Întrebare:
Care dintre următoarele elemente aparțin nivelului extern?
Alegeți una sau mai multe opțiuni:
☐ a. Procesul de transfer către utilizatori
☑ b. Colecție de scheme externe de descriere a bazei de date
☐ c. Conceptualizarea structurii pentru utilizatori
Explicație: Nivelul extern al unei baze de date constă în schemele externe, care definesc perspectivele utilizatorilor
asupra datelor.
📄 [Link]
Întrebare:
Considerați că sistemele de gestiune a bazelor de date au un impact mare asupra organizării și funcționării firmelor?
Alegeți o opțiune:
☑ Adevărat
☐ Fals
Explicație: SGBD-urile moderne optimizează fluxurile de lucru, stocarea datelor, raportarea și luarea deciziilor în
firme.
📄 [Link]
Întrebare:
Ce trebuie să asigure o bază de date?
Alegeți una sau mai multe opțiuni:
☑ a. Partajarea datelor
☐ b. Accesarea serială pentru mai mulți utilizatori
☑ c. Accesarea simultană de către mai mulți utilizatori
Explicație: Un sistem eficient de baze de date permite acces concurent și partajare, fără blocaje.
📄 [Link]
Întrebare:
Cine a definit conceptul de model relațional pentru bazele de date?
Alegeți o opțiune:
☑ a. E.F. Codd
☐ b. P. Chen
Explicație: E.F. Codd este părintele modelului relațional, publicat în 1970.
📄 [Link]
Întrebare:
Ce dimensiune poate avea o bază de date?
Alegeți una sau mai multe opțiuni:
☑ a. PB – petabyte
☑ b. TB – terabyte
☑ c. MB – megabyte
☐ d. YB – yottabyte
☑ e. GB – gigabyte
☐ f. KB – kiltobyte (scriere greșită)
☐ g. ZB – zettabyte
☐ h. EB – exabyte
☑ i. kB – kilobyte
Explicație: Unitățile comune pentru dimensiuni de bază de date includ: kB, MB, GB, TB și PB. YB, ZB și EB nu
sunt încă utilizate practic.
📄 [Link]
Întrebare:
Arhitectura internă conține:
Alegeți una sau mai multe opțiuni:
☐ a. Nivelul procedurilor de lucru
☑ b. Nivelul conceptual
☑ c. Nivelul extern
Explicație: Arhitectura internă a unui SGBD include nivelele conceptual și extern, care definesc structura logică și
perspectivele utilizatorilor.
📄 [Link]
(Duplicat al întrebării din 0093 – se poate ignora sau păstra ca variantă de backup.)
📄 [Link]
Întrebare:
Care din următoarele exemple reprezintă atribute derivate?
Alegeți una sau mai multe opțiuni:
☑ a. Data nașterii din CNP
☐ b. Localitatea din adresă
☐ c. Specializarea din facultate
Explicație: Atributele derivate nu sunt stocate direct, ci se pot calcula din alte date. Data nașterii derivată din CNP
este un exemplu clar.
📄 [Link]
Întrebare:
Ce trebuie să asigure o bază de date?
Alegeți una sau mai multe opțiuni:
☐ a. Circuitul datelor
☑ b. Abstractizarea datelor
☑ c. Integritatea datelor
Explicație: O bază de date trebuie să garanteze integritatea și abstractizarea datelor pentru a păstra consistența și
separarea de implementarea fizică.
📄 [Link]
Întrebare:
Arhitectura SGBD conține:
Alegeți una sau mai multe opțiuni:
☐ a. Mecanismul de stocare a datelor
☑ b. Proceduri de lucru
☐ c. Aplicațiile software care utilizează SGBD
Explicație: Arhitectura SGBD include componente precum procedurile de lucru, definind modul de gestionare și
organizare a datelor, nu aplicațiile client.
📄 [Link]
Întrebare:
Ce trebuie să asigure o bază de date?
Alegeți una sau mai multe opțiuni:
☑ a. Securitatea datelor
☑ b. Partajarea datelor
☐ c. Vizualizarea datelor
Explicație: O bază de date trebuie să asigure confidențialitatea, integritatea și partajarea sigură a datelor.
Vizualizarea este un aspect secundar.
📄 [Link]
Întrebare:
În ce an a fost propus modelul relațional al bazelor de date?
Alegeți o opțiune:
☑ c. 1970
☐ a. 1990
☐ b. 1980
☐ d. 1976
Explicație: Modelul relațional a fost propus de E.F. Codd în 1970.
📄 [Link]
Întrebare:
Câte înregistrări poate avea o bază de date?
Alegeți o opțiune:
☑ a. Depinde de sistemul de baze de date
☐ b. Cel puțin zece înregistrări
☐ c. Cel mult un milion de înregistrări
Explicație: Numărul maxim de înregistrări este determinat de arhitectura sistemului și configurațiile
hardware/software.
📄 [Link]
Întrebare:
Arhitectura internă conține:
Alegeți una sau mai multe opțiuni:
☑ a. Nivelul intern
☑ b. Nivelul fizic
☑ c. Nivelul extern
Explicație: Arhitectura internă se referă la detaliile privind modul în care datele sunt efectiv stocate și organizate, iar
în unele definiții include și accesul extern, în funcție de sursă.
📄 [Link]
Întrebare:
Care din următoarele situații reprezintă FN3?
Alegeți una sau mai multe opțiuni:
☐ a. Este îndeplinit FN2 și este asigurat suportul tranzacțional
☐ b. Este îndeplinit FN2 și câmpurile tip CNP sunt descompuse pentru a depinde de câmpuri primare
☑ c. Este îndeplinit FN2 și toate câmpurile non-primare depind numai de câmpuri primare
Explicație: FN3 impune ca fiecare atribut non-cheie să depindă doar de cheia primară, fără dependențe tranzitive.
📄 [Link]
Întrebare:
Bazele de date relaționale necesită:
Alegeți una sau mai multe opțiuni:
☑ a. Descrierea relațiilor dintre entități
☑ b. Descrierea structurii entităților
☐ c. Descrierea modului de utilizare a entităților
Explicație: Structura entităților și relațiile dintre ele sunt fundamentale pentru modelul relațional.
📄 [Link]
Întrebare:
Într-o interogare, clauza HAVING este scrisă:
Alegeți una sau mai multe opțiuni:
☑ a. înainte de ORDER BY
☑ b. după clauza GROUP BY
☐ c. înainte de GROUP BY
☐ d. după ORDER BY
Explicație: HAVING se scrie după GROUP BY și înainte de ORDER BY, fiind folosită pentru filtrarea rezultatelor
agregate.
📄 [Link]
Întrebare:
Care din următoarele elemente aparțin nivelului conceptual?
Alegeți una sau mai multe opțiuni:
☑ a. Descrierea tipurilor de date
☑ b. Descrierea entităților
☐ c. Descrierea structurii conceptuale de stocare a datelor
Explicație: Nivelul conceptual definește structura logică a bazei de date — tabele, tipuri de date, entități, relații.
📄 [Link]
Întrebare:
Cine a introdus modelul relațional de baze de date?
Alegeți o opțiune:
☐ a. P.S. Chen
☑ b. E.F. Codd
Explicație: Modelul relațional a fost introdus de E.F. Codd în lucrarea sa din 1970, fiind fundamentul SGBD-urilor
moderne.
📄 [Link]
Întrebare:
Care dintre următoarele funcții reprezintă funcții de agregare a informației?
Alegeți una sau mai multe opțiuni:
☐ a. AVR()
☐ b. DISTINCT()
☑ c. AVG()
☑ d. COUNT()
☐ e. CNT()
☑ f. GROUP_CONCAT()
☐ g. GROUP_BY()
Explicație: Funcțiile de agregare în SQL includ: AVG(), COUNT(), SUM(), MIN(), MAX(), GROUP_CONCAT().
DISTINCT este un modificator, nu o funcție. AVR() și CNT() sunt scrise greșit.
📄 [Link]
Întrebare:
Care din următoarele reprezintă nume ale unor constrângeri de domeniu?
Alegeți una sau mai multe opțiuni:
☑ a. CHECK
☑ b. NOT NULL
☐ c. UNIQUE
☐ d. FOREIGN KEY
☐ e. SET NULL
Explicație: Constrângerile de domeniu (domain constraints) limitează valorile ce pot fi introduse într-un câmp.
CHECK și NOT NULL sunt astfel de constrângeri. UNIQUE și FOREIGN KEY sunt constrângeri de integritate.