0% au considerat acest document util (0 voturi)
6 vizualizări22 pagini

Exam 01

Documentul conține o serie de întrebări și răspunsuri referitoare la concepte de bază în gestionarea bazelor de date, inclusiv clauze SQL, forme normale și tranzacții. De asemenea, se discută despre operatori, relații între tabele și sintaxa SQL. Fiecare întrebare este însoțită de explicații care clarifică conceptele discutate.

Încărcat de

Morar Camelia
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
6 vizualizări22 pagini

Exam 01

Documentul conține o serie de întrebări și răspunsuri referitoare la concepte de bază în gestionarea bazelor de date, inclusiv clauze SQL, forme normale și tranzacții. De asemenea, se discută despre operatori, relații între tabele și sintaxa SQL. Fiecare întrebare este însoțită de explicații care clarifică conceptele discutate.

Încărcat de

Morar Camelia
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

📄 IMG-20250613-WA0013.

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.

S-ar putea să vă placă și