Bd
Database Insights Quiz
Test your knowledge on relational databases and SQL with our engaging quiz designed for beginners and experts alike. This quiz consists of 103 questions focused on critical concepts in database management, integrity constraints, data manipulation, and more.
Key features of the quiz:
- Variety of question types, including multiple choice and checkboxes.
- In-depth coverage of SQL operations and integrity rules.
- Perfect for students, professionals, and anyone interested in enhancing their database skills.
Care dintre următoarele afirmații despre subcererile single-row nu este adevărată?
Subcererile single-row returnează un rând din instrucțiunea SELECT interioară;
Toate celelalte variante;
Subcererile single-row utilizează operatori de comparație;
Subcererile single-row returnează un rând din instrucțiunea SELECT exterioară;
Fie două entități COMENZI şi FIRME. Care dintre următoarele afirmații sunt corecte:
Se recomandă stabilirea unei asocieri de tip 1-n între cele două entități
Asocierea poate fi recursivă
Se recomandă stabilirea unei asocieri de tip 1-1 între cele două entități
Se recomandă stabilirea unei asocieri de tip m-n între cele două entități
Ce variante de raspuns contin corect restricțiile de integritate ale modelului relațional
Referențială, entității, comportamentale;
Cheie unică, semantice, de aplicație;
Temporare, de domeniu, de actualizare;
Cheie unică, referențială, entității;
De domeniu, referențială, de actualizare
Care dintre următoarele afirmații despre o funcție de grup este adevărată?
Niciuna dintre celelalte variante;
Funcțiile de grup ignoră valorile nule;
Funcțiile de grup operează pe seturi de rânduri pentru a produce rezultate multiple pentru fiecare grup;
Cuvântul cheie DISTINCT face ca o funcție de grup să ia în considerare valorile duplicate;
Fie tabela ANGAJATI (id_angajat NUMBER(6), nume VARCHAR2(32), prenume VARCHAR2(32),id_manager NUMBER(6)) şi următoarea interogare: SELECT CONCAT(nume, (SUBSTR(LOWER(prenume), 4))) parola FROM angajati; Care dintre următoarele afirmații este adevărată?
Funcția CONCAT va fi prima evaluată
Funcția LOWER va fi prima evaluată
Va afiÅŸa o eroare
Toate funcțiile se evaluează simultan
Care din următoarele desemnează comenzi SQL de manipulare a datelor:
ROLBACK
UPDATE
MODIFY
DROP
Fie tabela comenzi (nr_com number(5) primary key, data_c date, cod_f number(5)) şi următoarele instrucțiuni: A. SELECT count(nr_com) FROM comenzi WHERE extract(year from data_c)=2000; B. SELECT count(nr_com) FROM comenzi WHERE to_char(data_c,’yyyy’)=’2000’; C. SELECT count(nr_com) FROM comenzi WHERE to_date(data_c,’yyyy’)=’%2000’; Indicați răspunsurile corecte:
Instrucțiunea A este eronată;
Instrucțiunile A şi B returnează acelaşi rezultat;
Instrucțiunile A, B, C returnează acelaşi rezultat;
Instrucțiunea B este eronată;
Se consideră următoare relație: STUDENTI (id_student, nume, prenume, email, telefon, data_nasterii, medie, specializare); Ce interogare va afişa numele şi specializarea fiecărui student, iar în cazul în care un student nu are alocată o specializare va afişa mesajul ‘Fără specializare’?
Select nume, prenume, nvl(specializare, ‘Fără specializare’) from studenti;
Select nume, prenume, nuliff(specializare, ‘Fără specializare’) from studenti;
Select nume, prenume, nvl2(specializare, ‘Fără specializare’) from studenti;
Select nume, prenume, specializare from studenti;
O relație este în forma normală trei (FN3) dacă:
Este în FN2 şi fiecare atribut cheie primară depinde tranzitiv de atributele non-cheie primară
Este în FN1 şi are dependențe funcționale incomplete
Este în FN2 şi fiecare atribut non-cheie primară depinde în mod netranzitiv de cheia primară a relației
Este în FN2 şi are dependențe funcționale complete
Fie tabela ANGAJATI(id_angajat NUMBER(6), nume VARCHAR2(32), salariul NUMBER(8,2), id_departament NUMBER(6)) având peste 100 de randuri. Ce afiseaza urmatoarea comanda SQL-Oracle: SELECT sum(case when id_departament=50 then 1 else 0 end), sum(case when id_departament=80 then 1 else 0 end) FROM angajati;
Comanda este eronata deoarece nu contine group by
Numarul angajatilor din departamentul 50 respectiv 80
Mereu doua coloane cu valoarea NULL
Comanda este eronata deoarece nu se foloseste corect instructiunea case
. Care dintre următoarele comenzi va şterge cu succes tabela LOCAȚII din baza de date?
ALTER TABLE locatii REMOVE;
DELETE TABLE locatii;
TRUNCATE TABLE locatii;
DROP TABLE locatii;
. Care dintre următoarele activități contribuie la asigurarea integrității datelor:
Asigurarea securității datelor
Asigurarea eficienței bazei de date
Salvarea ÅŸi restaurarea datelor
Asigurarea accesului la date al mai multor utilizatori
Implementarea restricțiilor de integritate
Informațiile despre angajații dintr-o companie sunt stocate în relația ANGAJATI(nume, sex, salariu, nume_departament) Ce va returna următoarea interogare SQL:select nume_departament from angajati where sex = 'M' group by nume-departament having avg (salariu) > (select avg (salariu) from angajati);
Numele departamentului în care salariul mediu este mai mare decât salariul mediu din companie;
Numele departamentului în care salariul mediu al angajaților de sex masculin este mai mare decât salariul mediu din companie;
Numele departamentului în care salariul mediu al angajaților bărbați este mai mare decât salariul mediu al tuturor angajaților bărbați din companie;
Numele departamentului în care salariul mediu al angajaților bărbați este mai mare decât salariul mediu al angajaților din acelaşi departament;
Analiză dinamică a sistemului reprezintă:
Analiza stărilor sistemului şi a tranzițiilor posibile între aceste stări;
Analiza cerințelor informaționale, respectiv a tranzacțiilor din cadrul sistemului;
Analiza schemelor conceptuale, logice ÅŸi fizice ale sistemului
Analiza componentelor sistemului (entităților) şi a legăturilor dintre acestea;
Trebuie să modificați coloana Valoare din tabela Comenzi. Coloana trebuie configurată astfel încât să accepte o valoare implicită de 250. Tabelul conține date pe care trebuie să le păstrați. Ce comanda veți folosi?
ALTER TABLE Comenzi CHANGE DATATYPE valoare TO DEFAULT 250;
DROP TABLE Comenzi;CREATE TABLE Comenzi (nrcomanda varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY, idclient varchar2(5) REFERENCES clienti (clientid), data_comanda date, valoare DEFAULT 250);
DELETE TABLE Comenzi; CREATE TABLE Comenzi (nrcomanda varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY, idclient varchar2(5) REFERENCES clienti (clientid), data_comanda date, valoare DEFAULT 250);
ALTER TABLE Comenzi MODIFY (valoare DEFAULT 250);
Manipularea datelor presupune, printre altele:
Definirea restrictiilor de integritate
Crearea tabelelor
Proiectarea arhitecturii
Stergerea randurilor din tabele
Care dintre următoarele afirmații referitoare la operatorii modelului de date relațional pentru baze de date este adevărata:
Produsul cartezian presupune construirea unei noi relații a cărei extensie cuprinde toate combinațiile tuplurilor relațiilor inițiale;
Selecția şi diviziunea sunt operatori din calculul relational;
Selecția este un operator definit pe două relații, cu aceeaşi schemă;
Joncțiunea externă presupune existența unor atribute având aceeaşi denumire în ambele relații;
Domeniul aferent structurii relationale reprezinta:
Extensia unei tabele
Coloana unei tabele
O restrictie de domeniu
Un ansamblu de valori, caracterizat printr-un nume
Care dintre următoarele activități contribuie la asigurarea securității datelor:
Implementarea restricțiilor de integritate
Ï‚· definirea unor declanÅŸatori pe tabelele de baza
Autorizarea ÅŸi controlul accesului la date
Salvarea ÅŸi restaurarea datelor
În modelul relaÈ›ional al bazelor de date:
Entitățile sunt în relații de tipul părinte-copil
Entitățile sunt în relații liniare
Legăturile dintre tabele se descriu în LDD
Selecția, produsul cartezian şi disjuncția sunt operatori din algebra relațională
Precizați care este efectul următoarei comenzi SQL-Oracle: SELECT nume, salariul FROM angajati WHERE id_functie IN (SELECT id_functie FROM functii WHERE denumire_functie='IT_PROG')
Câtă vreme subcererea returnează vreun rând, se afişează informații despre toți angajații
generează eroare din cauza folosirii incorecte a operatorului IN
Afişează informații despre angajații care dețin funcția returnată de subcerere
implementează operatorul relațional de selecție
generează eroare din cauza faptului că subcererea poate returna mai multe rânduri
Atributele de identificare:
Diferențiază o instanță a unei entități de toate celelalte instanțe ale acelei entități;
Diferențiază o entitate de alta;
Diferențiază toate entitățile dintr-o bază de date;
Nu diferențiază nimic;
Tehnica entitate-asociere permite construirea:
Modelelui dinamic;
Modelului functional;
Modelului static;
Modelului arhitectural;
Baza de date este un ansamblu de date:
O redundanță minimă şi necontrolată
Organizat, structurat
Distribuit uniform
Accesibil unui singur utilizator în timp util
Care dintre următoarele afirmații despre atribute nu sunt adevărate?
Au tipul de date, număr sau şir de caractere;
Sunt adesea adjective;
Pot fi atribute compuse, calculate sau simple;
Descriu, califică, cuantifică, clasifică sau specifică o entitate;
Care dintre următorii operatori returnează toate înregistrările din ambele tabele, după eliminarea duplicatelor:
UNION ALL
MINUS
JOIN
UNION
. Se considera tabela: CLIENTI (codc number(3), denumirec varchar2(25), localitate varchar2(30)) Specificati ce se intampla cand se utilizeaza urmatoarea comanda SQL-Oracle: DELETE * FROM clienti;
Comanda este eronata
Se sterge un singur rand din tabela
Se sterg toate liniile din tabela client
Se actualizeaza tabela
Care dintre următoarele optiuni nu este adevărata despre sinonimele bazei de date?
Un sinonim este doar un nume alternativ;
Sinonimele pot fi create pentru tabele, vizualizări, secvențe şi alte obiecte de baze de date;
Sinonimele publice există doar la nivelul utilizatorului care le-a creat;
Sinonimele sunt folosite pentru scurtarea numelor lungi de obiecte;
Pentru o baza de date:
Structura conceptuala se deduce din cea logica
Structura externa se deduce din cea conceptuala
Structura globala se deduce din cea conceptuala
Structura globala se deduce din cea fizica
Structura interna se deduce din cea fizice
Componenta de date dintr-un SBD poate contine:
Sistemul de operare
Sistemul de coduri
)Dictionarul distribuit
Fisierele anexe
Fisiere tip DOC
In arhitectura unui SBD pe niveluri viziunea programatorului de aplicatie corespunde:
Nivelului fizic
Nivelului sistemului de operare
Nivelului SGBD
Nivelului fizic si logic
Nivelului logic
Pentru o baza de date:
Structura externa se deduce din cea globala
Structura logica se deduce din cea conceptuala
)Structura globala se deduce din cea externa
Structura interna se deduce din cea logica
Structura externa se deduce din cea interna
Componentele unui sistem de baze de date(banca de date) sunt:
Sistemul de operare
Software-ul de retea
Reteaua de calculatoare
Modelul de calcul
Programele utilizate
Arhitectura pe componente a unui sistem de baze de date contine:
Fisierele
Programele de comunicatie
Software-ul specializat de comunicatie
Datele
Elementele auxiliare
Pe cate niveluri de organizare poate fi organizata o baza de date:
Doua
Trei
Patru
Unul
Uneori pe trei, uneori pe patru
In arhitectura pe niveluri a unui sistem de baze de date punctul de vedere al administratorului corespunde:
Nivelului logic
Nivelului Fizic si logic
Nivelului Conceptua
Nivelului aplicatiei
Niciunui nivel
Structura externa a unei baze de date este de competenta(punctul de vedere):
Programatorului de aplicatie
Nu exista o astfel de structura de date
Administratorului bazei de date
Administratorului de retea
SGBD-ului
Componenta de date dintr-un SBD poate contine:
Programele de aplicatie
Dictionarul bd
Programele utilizator
Dictionarul de programe
Fisiere tip HTML
Sarcini ale administratorului BD sunt:
Asigura independent conceptuala a datelor
Defineste dictionarul bd
Monitorizeaza accesul la date
Asigura protectia datelor
Intretine bd
Instrumente la dispozitia administratorului bd sunt:
Produse hardware oferite de SGBD
Produse hardware din sistemul de operare
Produse software oferite de SGBD
Produse software oferite de sistemul de operare
Produse software realizate de administratorul BD
Functiile unui SGBD sunt:
Manipularea programelor
Administrarea retelei
Descrierea interfetelor
Definirea utilizatorilor
Utilizarea limbajelor universal
Dupa modelul de date implementat bazele de date sunt:
Ierarhice, locale
Distribuite, generalizate
Relationale, de conducere
Orientate obiect, specializate
Retea, de documentare
Modul de organizare clasica / elementara al fisierelor cuprinde tipurile:
Organizarea partitionata
Organizarea secventiala
Organizarea standard
Organizarea indexat-secventiala
Organizarea relative
In modelul relational pentru baze de date
Definirea legaturilor se face prin atribute declarate chei
Domeniul este linia dintr-o tabela si nu are nume
Conectivele sunt operatori orientate pe tuplu din calculul relational
Exista restrictia referentiala
Se face trecerea la a III-a generatie de baze de date
La organizarea datelor in memoria externa notiuni corespunzatoare sunt:
Camp – valoare
Caracteristica – camp
Caracteristica – inregistrare
Camp – inregistrare
Colectie de date – fisier
In modelul ierarhic pentru baze de date:
Exista operatorul de trecere de la o inregistrare la alta intr-o tabela
Exista operatorul de adunare
Exista notiunea de tip arbore
Exista notiunea de domeniu de stari
Un nod copil poate avea mai multi parint
Baza de date este un ansamblu de date:
Organizat, structurat
Cu o reduntanta minima si necontrolata
Accesibil mai multor utilizatori in timp util
Coerent, modular
Distribuit uniform
La evolutia organizarii datelor in memoria externa se au in vedere aspectele:
Modul de organizare a aplicatiei
Structurile de program
Procedurile de calcul
Transmisia datelor
Reduntanta programelor
SGBD-ul oferă următoarele servicii de bază:
Arhivarea ÅŸi dezarhivarea datelor
Gestiunea accesului concurențial la date
Limbaj de programare visual pentru accesul la date
Scanarea datelor
Optimizarea datelor
Precizați care din serviciile de mai jos este pus la dispoziție de un DBMS relațional:
Difuzarea datelor
Analiza datelor
Salvarea ÅŸi refacerea bazelor de date
Operativitatea datelor
Optimizarea ÅŸi scanarea datelor
Obiectele dintr-o bază de date pot fi:
Funcții pentru concatenarea datelor
Operatori conjunctivi
Proceduri stocate
Cursoare
Tabele ÅŸi indecÅŸi
Modelul relațional a fost dezvoltat de:
Pascal
Fibonacci
Bill Gates
Codd
Ajax
Care din elemente pot fi componente ale bazelor de date relaționale:
Uniuni
Reguli
Restricții NOT NULL
Interogări
Operatori logici
Restricția CHECK:
Validează valoarea unei coloane
Reface datele în caz de eroare
Asigură ordonarea datelor
Împiedică redundanța datelor
Asigură backup-ul bazei de date
Restricția NOT NULL:
Permite indexarea tabelelor
Împiedică folosirea valorilor nule
Asigură integritatea datelor
Împiedică redundanța datelor
Asigură coerența datelor
Un tabel poate avea cel mult:
O singură cheie de index
O singură cheie externă
O singură cheie secundară
O singură cheie primară
O singură cheie unică
Relațiile dintr-o bază de date pot fi:
Mixte
Ciclice
De tipul mai mulți la unu
Unice
Singulare
Cardinalitatea maximă poate fi:
Unu
Unu la unu
Unu la mai mulți
N-1
Infinit
11. Cardinalitatea minimă poate fi:
A. Mai mulți la unu
B. Unu la unu
C. Unu la mai mulți
D. -1
E. Unu
12. Cheia primară poate fi
Formată din valori care se repetă
Compusă din mai multe coloane
C. De tipul 1 la 1
D. Folosită la salvarea datelor
E. De tipul 1 la N
13. Coloanele care participă la o restricție de unicitate:
A. Pot avea valori nule
B. Nu pot avea valori nule
C. Trebuie să fie de tip numeric
D. Trebuie să fie de tip autonumber
E. Trebuie să fie de tip CHAR
14. O valoare nulă:
A. Este un spațiu liber
B. Este un ÅŸir vid
C. Este o valoare specială care nu e egală cu nimic altceva
D. Trebuie să fie de tip autonumber
E. Este valoarea zero
15. Vizualizarea:
A. Este o tabelă fizică
B. Este o tabelă cu cel mult o cheie unică
C. Este un obiect de tip container
D. Nu stochează date
E. Nu se comportă ca un tabe
16. Vizualizarea poate:
A. Împiedica redundanța datelor
B. Optimiza structura tabelelor
C. Optimiza indecÅŸii
D. Stoca cheile de index
E. Masca coloanele pe care utilizatorul nu trebuie să le vadă
17. Într-o bază de date putem avea:
A. Reguli redundante
B. Restricții referențiale
C. Restricții de tip integer
D. Restricții de tip CHAR
E. Reguli de concatenare a datelor
18. La nivel conceptual:
A. Datele sunt destinate utilizatorilor finali
B. Structura bazei de date apare sub forma unor view-uri
C. Datele sunt privite d.p.d.v. semantic
D. Baza de date apare sub forma fiÅŸierelor stocate pe calculator
E. Se simplifică interacțiunea dintre baza de date şi utilizatori
19. Nivelurile de abstractizare a datelor pot fi:
A. Intern, Extern
B. Intern, Referențial
C. Semantic, Extern
D. Conceptual, Virtual
E. Fizic, Interior
20. Proiectarea bazei de date presupune ÅŸi:
A. Crearea view-rilor
B. Optimizarea structurii bazei de date
C. Scăderea timpului de răspuns al server-ului
D. Optimizarea spațiului ocupat de baza de date
E. Optimizarea relațiilor
21. Analiza cerințelor informaționale presupune
A. Stabilirea tipurilor de indecÅŸi
B. Stabilirea relațiilor dintre tabele
C. Alegerea SGBD-ului
D. Stabilirea fişierelor de tip tabelă
E. Stabilirea listelor şi a datelor de ieşire ce trebuie obținute
22. Analiza semnificației semantice a datelor:
A. Identifică documentele primare
B. Identifică datele redundante
C. Este specifică bazelor de date de mari dimensiuni
D. Se foloseşte în cazul sistemelor proiectate pentru firmele noi
E. Stabilirea relațiile şi restricțiile dintre tabele
23. Optimizarea structurii bazei de date urmăreşte:
A. Identificarea indicatorilor ÅŸi a datelor de ieÅŸire
B. Identificarea datelor redundante
C. Eliminarea anomaliilor de actualizare
D. Eliminarea restricțiilor CHECK
E. Eliminarea valorilor de tip NULL
24. În structura unui tabel nu se pot regăsi:
A. Câmpuri de stare
B. Câmpuri de analiză multidimensionale
C. Câmpuri de legătură cu alte tabele
D. Câmpuri de identificare
E. Câmpuri cheie primară
25. Procesul de normalizare determină:
A. Un număr mai mare de relații decât într-un model fără normalizare
B. Numărul optim de câmpuri compuse dintr-un tabel
C. Un număr mai mare de restricții decât într-un model fără normalizare
D. Un număr mai mic de tabele decât într-un model fără normalizare
E. Un număr de minim 3 tabele în diagrama ERD
26. Alegeți propoziția adevărată
A. Proiectarea bazelor de date începe cu optimizarea structurii
B. Normalizarea elimină redundanța datelor
C. Cheile candidate se mai numesc ÅŸi indecÅŸi
D. O tabelă poate avea cel puțin o cheie primară
E. Relațiile într-o bază de date se referă la restricții
27. Prima formă normală:
A. Asigură eliminarea dependențelor parțiale
B. Asigură eliminarea dependențelor tranzitive
C. Foloseşte indecşi unici în relațiile m la m
D. Presupune descompunerea bazei de date în minim 3 tabele
E. Asigură eliminarea datelor multivaloare
28. A doua formă normală:
A. Asigură eliminarea dependențelor tranzitive
B. Asigură eliminarea restricțiilor referențiale
C. Presupune descompunerea bazei de date în minim 3 tabele
D. Asigură eliminarea dependențelor parțiale
E. Asigură coerența datelor multivaloare
29. A treia formă normală:
A. Asigură eliminarea restricției NOT NULL
B. Asigură eliminarea dependențelor tranzitive
C. Presupune descompunerea bazei de date în minim 3 tabele
D. Asigură optimizarea spațiului ocupat pe disc de baza de date
E. Asigură partajarea datelor multivaloare
30. A doua formă normală se aplică:
A. Numai relațiilor care au identificatoare unice formate din atribute multiple
B. Numai în cazul relațiilor 1 la m
C. Numai dacă baza de date are minim 3 tabele
D. Numai pentru relațiile care folosesc indecşi unici
E. Numai pentru coloanele multivaloare
31. O relație este în a doua formă normală dacă cel puțin:
A. Relațiile care au identificatoare unice formate din atribute multiple sunt limitate la 1
B. Toate relațiile sunt de tipul 1 la m
C. Toate atributele non-cheie sunt dependente funcțional de identificatorul unic, luat ca întreg.
D. Folosim indecÅŸi unici
E. Coloanele multivaloare sunt indexate cu chei externe
32. O relație este în a treia formă normală dacă cel puțin:
A. Relațiile care au identificatoare unice formate din atribute multiple sunt limitate la 2
B. Toate relațiile sunt de tipul m la 1
C. Toate relațiile de tipul m la n au fost descompuse în relații de tipul 1 la 1
D. Toate atributele non-cheie depind numai de identificatorul unic
E. Coloanele multivaloare sunt indexate cu chei externe
33. Reducerea redundanței datelor poate asigura:
A. Eliminarea anomaliilor de ÅŸtergere
B. Eliminarea anomaliilor de inserare
C. Eliminarea restricțiilor CHECK
D. Eliminarea atributelor non-cheie
E. Eliminarea câmpurilor obținute prin calcul pe baza câmpurilor atomice
34. Limbajul SQL:
A. Este un limbaj potrivit pentru programarea generală a aplicațiilor
B. Este un limbaj declarativ
C. Este un limbaj procedural
D. Este un limbaj pentru dezvoltarea aplicațiilor web
E. Este un limbaj structurat
35. Clienții SQL pot fi:
A. În cod maşină
B. Bazați pe limbaj
C. Grafici
D. Procedurali
E. Bazați pe reguli
36. Care convenție de sintaxă este corectă pentru SQL:
A. Instrucțiunea SQL se termină prin delimitatorul punct
B. Instrucțiunea SQL se termină prin delimitatorul /
C. Articolele într-o listă sunt separate prin simbolul /
D. Articolele într-o listă sunt separate prin punct şi virgulă
E. Articolele într-o listă sunt separate prin virgulă
37. Limbajul de manipulare a datelor include instrucțiunile:
A. DELETE
B. SELECT
C. DROP
D. GRANT
E. ALTER
38. Limbajul de definire a datelor include instrucțiunile:
A. DELETE
B. SELECT
C. DROP
D. GRANT
E. COMMIT
39. Limbajul pentru controlul datelor include instrucțiunile:
A. INSERT
B. REVOKE
C. DROP
D. ROLLBACK
E. COMMIT
40. Limbajul de interogare a datelor include instrucțiunile:
A. GRANT
B. REVOKE
C. DELETE
D. SELECT
E. UPDATE
41. Comanda DROP:
A. Face parte din limbajul de definire a datelor şi şterge un obiect existent în baza de date
B. Face parte din limbajul de definire a datelor şi şterge o înregistrare existentă în baza de date
C. Face parte din limbajul de manipulare a datelor şi şterge un obiect existent în baza de date
D. Face parte din limbajul de definire a datelor şi şterge rândurile corespondente din tabela copil
E. Face parte din limbajul de definire a datelor şi şterge rândurile corespondente din tabela părinte
42. Comanda CREATE DATABASE:
A. Face parte din limbajul de manipulare a datelor şi crează un obiect de tip bază de date
B. Se poate executa după o comandă de tipul CREATE TABLE
C. Face parte din limbajul de manipulare a datelor şi crează obiectele de tip tabelă
D. Face parte din limbajul de definire a datelor şi actualizează bazele de date
E. Trebuie executată înainte de comanda CREATE TABLE
43. Restricția CHECK la nivel de coloană impune o regulă:
A. Prin care coloana trebuie să fie de tip cheie primară
B. De unicitate a valorilor din acea coloană
C. Care nu poate referi nici o altă coloană din tabel
D. Care poate referi o altă coloană din tabel
E. Care poate referi o altă coloană din alt tabel
44. Restricția referențială (FOREIGN KEY) la nivel de tabel impune o regulă:
A. Prin care coloana trebuie să fie de tip cheie externă
B. De unicitate a valorilor din acea coloană
C. Care nu poate referi nici o altă coloană din tabel
D. De repetare a valorilor unei coloane
E. Care poate referi coloane multiple
45. Clauza DEFAULT impune o regulă:
A. Prin care coloana trebuie să fie de tip numeric sau şir de caractere
B. La nivel de coloană care la inserarea unui nou rând stabileşte o valoare explicită pe acea coloană
C. Care nu poate referi nici o altă coloană din tabel
D. De unicitate a valorilor unei coloane
E. Care poate referi simultan coloane multiple
46. Principalul avantaj al restricțiilor la nivel de tabel este că:
A. Pot referi mai multe coloane
B. Pot referi mai multe rânduri
C. Scade timpul de răspuns al serverului
D. Simplifică structura de date
E. Asigură integritatea şi refacerea bazei de date
47. Prin instrucțiunea CREATE VIEW se obține o:
A. Nouă tabelă fizică al cărei conținut poate fi identic sau nu cu cel al tabelei din care a fost create
B. Interogare SQL stocată al cărei conținut trebuie să fie identic cu cel al tabelei din care a fost create
C. Tabelă SQL care poate fi referită de instrucțiunile DML şi DQL
D. Interogare SQL stocată care poate fi referită de instrucțiunile DML şi DQL
E. Tabelă SQL al cărei conținut nu poate fi modificat
48. Instrucțiunea ALTER TABLE permite:
A. Modificarea conținutului unui rând
B. Adăugarea unui rând
C. Adăugarea unei restricții
D. Modificarea interogării datelor din tabelă
E. Crearea unei tabele părinte
49. Instrucțiunea ALTER TABLE permite:
A. Actualizarea conținutului unei tabelei
B. Ștergerea cheii primare a unui tabel
C. Ștergerea datelor redundante
D. Modificarea datelor din tabelă
E. Implementarea funcției SUM
50. Alegeți propoziția corectă:
A. Instrucțiunea DELETE permite ştergerea tabelelor dintr-o bază de date
B. Instrucțiunea ALTER TABLE nu permite modificarea definiției unei coloane
C. Instrucțiunea ALTER TABLE nu permite redenumirea unei coloane
D. Instrucțiunea DROP permite ştergerea relațiilor de tipul 1 la m sau m la 1 sau m la n
E. Dacă un tabel este referit de o restricție referențială, sistemul DBMS nu va permite să ştergeți tabelu
{"name":"Bd", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on relational databases and SQL with our engaging quiz designed for beginners and experts alike. This quiz consists of 103 questions focused on critical concepts in database management, integrity constraints, data manipulation, and more.Key features of the quiz:Variety of question types, including multiple choice and checkboxes.In-depth coverage of SQL operations and integrity rules.Perfect for students, professionals, and anyone interested in enhancing their database skills.","img":"https:/images/course1.png"}