BD grile adunate
Care dintre urmatoarele afirmatii despre atribute nu sunt adevarate?
Au un tip de date, cum ar fi numar sau sir de caractere
Pot fi atribute compuse, calculate sau simple
Descriu, califica, cuantifica, clasifica sau specifica o entitate
Sunt adesea adjective
Care dintre urmatoarele comenzi va sterge cu succes tabela LOCATII din baza de date?
ALTER TABLE locatii REMOVE;
DELETE TABLE locatii;
TRUNCATE TABLE locatii;
DROP TABLE locatii
Ce variante de raspuns contin corect restrictiile de integritate ale modelului relational:
1. referentiala, entitatii, comportamentale
2. Cheie unica, semantice, de aplicatie
3. temporare, de domeniu, de actualizare
4. Cheie unica, referentiala, entitatii
5. De domeniu, referentiala
1. referentiala, entitatii, comportamentale
2. Cheie unica, semantice, de aplicatie
3. temporare, de domeniu, de actualizare
4. Cheie unica, referentiala, entitatii
5. De domeniu, referentiala
3+4
2+5
1+2
1+4
O relatie este in forma normala 3 (FN3) daca
Este in FN2 si are dependente functionale complete
Este in FN2 si fiecare atribut non-cheie primara depinde in mod tranzitiv de cheia primara a relatiei
Este in FN2 si fiecare atribut cheie primara depinde tranzitiv de atributele non-cheie primara
Este in FN1 si are dependente functionale incomplete
Precizati care este efectul urmatoarei comenzi SQL-Oracle:
SELECT nume, salariul FROM angajati
WHERE id_functie IN
(SELECT id_functie FROM functii
WHERE denumire_functie = 'IT_PROG');
1. Cata vreme subcererea returneaza vreun rand, se afiseaza informatii despre toti angajatii
2. Genereaza eroare din cauza folosirii incorecte a operatorului IN
SELECT nume, salariul FROM angajati
WHERE id_functie IN
(SELECT id_functie FROM functii
WHERE denumire_functie = 'IT_PROG');
1. Cata vreme subcererea returneaza vreun rand, se afiseaza informatii despre toti angajatii
2. Genereaza eroare din cauza folosirii incorecte a operatorului IN
3. Afiseaza informatii despre angajatii care detin functia returnata de subcerere
4. Implementeaza operatorul relational de selectie
5. Genereaza eroare din cauza faptului ca subcererea poate returna mai multe randuri
4. Implementeaza operatorul relational de selectie
5. Genereaza eroare din cauza faptului ca subcererea poate returna mai multe randuri
5
2
3+4
1+4
Analiza dinamica a sistemului reprezinta
Analiza schemelor conceptuale, logice si fizice ale sistemului
Analiza starilor sistemului si a tranzitiilor posibile intre aceste stari
Analiza comportamentelor sistemului (entitatilor) si a legaturilor dintre acestea
Analiza cerintelor informationale, respectiv a tranzactiilor din cadrul sistemului
Atributele de identificare
Diferentiaza o entitate de alta
Nu diferentiaza nimic
Diferentiaza toate entitatile dintr-o baza de date
Diferentiaza o instanta a unei entitati de toate celelalte instante ale acelei entitati
Care dintre urmatoarele afirmatii despre sinonimele bazei de date nu este adevarata?
Sinonimele sunt folosite pentru scurtarea numelor lungi de obiecte
Un sinonim este doar un nume alternativ
Sinonimele publice exista doar la nivelul utilizatorului care le-a creat
Sinonimele pot fi create pentru tabele, vizualizari, secvente si alte obiecte ale bazei de date
Care dintre urmatoarele functii pot fi folosite cu orice tip de date?
1. COUNT 4. AVG
2. SUM 5. SUBSTR
3. MIN 6. MAX
1. COUNT 4. AVG
2. SUM 5. SUBSTR
3. MIN 6. MAX
3+4+5
1+3+6
1+2
2+5
Fie doua entitati COMENZI si FIRME. Care dintre urmatoarele afirmatii sunt corecte:
Se recomanda stabilirea unei asocieri de tip 1-n intre cele doua entitati
Se recomanda stabilirea unei asocieri de tip 1-1 intre cele doua entitati
Se recomanda stabilirea unei asocieri de tip m-n intre cele doua entitati
Asocierea poate fi recursiva
Baza de date este un ansamblu de date
Organizat, structurat
Cu redundanta minima si necontrolata
Accesibil unui singur utilizator in timp util
Distribuit uniform
Care dintre urmatoarele afirmatii despre subcererile single-row nu este adevarata?
Subcererile single-row returneaza un singur rand din instructiunea SELECT exterioara
Subcererile single-row utilizeaza operatori de comparatie
Subcererile single-row returneaza un rand din instructiunea SELECT interioara
Toate celelalte variante
Nivelul Cunostintelor din paradigma DIKUW se refera la
Elemente utilizate pentru verificarea ipotezelor si observarea de ambiguitati
Date prelucrate, organizate, inzestrate cu semnificatie
Elemente de baza, neprelucrate
Informatiile structurate, organizate si interpretate care sunt utile cititorului
Care dintre urmatoarele activitati contribuie la asigurarea integritatii datelor:
1. Asigurarea securitatii datelor
2. Asigurarea eficientei bazei de date
3. Salvarea si restaurarea datelor
4. Asigurarea accesului la date al mai multor utilizatori
5. Implementarea restrictiilor de integritate
1+2+4
3+5
2+3+4
1+5
Domeniul aferent structurii relationale reprezinta
Coloana unei tabele
O restrictie de domeniu
Un ansamblu de valori caracterizat printr-un nume
Extensia unei tabele
In modelul relational al bazelor de date
Selectia, produsul cartezian si disjunctia sunt operatori din algebra relationala
Entitatile sunt de tipul parinte-copil
Legaturile dintre tabele se descriu in LDD
Entitatile sunt in relatii liniare
Se considera tabela CLIENTI(codc NUMBER(3), denumire VARCHAR2(25), localitate VARCHAR2(30);
Specificati ce se intampla cand se utilizeaza urmatoarea comanda SQL-Oracle:
DELETE * FROM Clienti;
Specificati ce se intampla cand se utilizeaza urmatoarea comanda SQL-Oracle:
DELETE * FROM Clienti;
Se sterg toate liniile din tabela clienti
Comanda este eronata
Se actualizeaza tabela
Se sterge un singur rand din tabela
Care dintre urmatoarele afirmatii referitoare la operatorii modelului de date relational pentru baze de date este adevarata:
Selectia si diviziunea sunt operatori din calculul relational
Jonctiunea externa presupune existenta unor atribute avand aceeasi denumire in ambele relatii
Produsul cartezian presupune construirea unei noi relatii a carei extensie cuprinde toate combinatiile tuplurilor relatiilor initiale
Selectia este un operator definit pe doua relatii, cu aceeasi schema
Informatiile despre angajatii dintr-o companie sunt stocate in relatia:
ANGAJATI(nume, sex, salariu, nume_departament)
Ce va returna urmatoare interogare SQL:
SELECT nume_departament FROM Angajati WHERE sex='M' GROUP BY nume_departament HAVING AVG(salariu) > (SELECT AVG(salariu) FROM Angajati);
ANGAJATI(nume, sex, salariu, nume_departament)
Ce va returna urmatoare interogare SQL:
SELECT nume_departament FROM Angajati WHERE sex='M' GROUP BY nume_departament HAVING AVG(salariu) > (SELECT AVG(salariu) FROM Angajati);
Numele departamentului in care salariul mediu al angajatilor barbati este mai mare decat salariul mediu al angajatilor din acelasi departament
Numele departamentului in care salariul mediu al angajatilor barbati este mai mare decat salariul mediu al tuturor angajatilor barbati din companie
Numele departamentului in care salariul mediu este mai mare decat salariul mediu din companie
Numele departamentului in care salariul mediu al angajatilor de sex masculin este mai mare decat salariul mediu din companie
Se considera urmatoarea relatie:
STUDENTI(id_student, nume, prenume, email, telefon, data_nasterii, medie, specializare);
Ce interogare va afisa numele si specializarea fiecarui student, iar in cazul in care un student nu are alocata o specializare va afisa mesajul 'Fara specializare'?
SELECT nume, prenume, NVL(specializare, 'Fara specializare') FROM Studenti;
SELECT nume, prenume, NULLIF(specializare, 'Fara specializare') FROM Studenti;
SELECT nume, prenume, NVL2(speializare, 'Fara specializare') FROM Studenti
SELECT nume, prenume, specializare FROM Studenti;
Care dintre urmatoarele activitati contribuie la asigurarea securitatii datelor:
Salvarea si restaurarea datelor
Definirea unor declansatori pe tabelele de baza
Implementarea restrictiilor de integritate
Autorizarea si controlul accesului la date
Fie tabela
ANGAJATI(id_angajat NUMBER(6), nume VARCHAR2(32), prenume VARCHAR2(32), id_manager NUMBER(6))
si urmatoarea interogare:
ANGAJATI(id_angajat NUMBER(6), nume VARCHAR2(32), prenume VARCHAR2(32), id_manager NUMBER(6))
si urmatoarea interogare:
SELECT CONCAT(nume, (SUBSTR(LOWER(prenume), 4))) parola FROM angajati
Care dintre urmatoarele afirmatii este adevarata?
Care dintre urmatoarele afirmatii este adevarata?
Va afisa o eroare
Functia LOWER va fi prima evaluata
Functia CONCAT va fi prima evaluata
Toate functiile se evalueaza simultan
Care dintre urmatorii operatori returneaza toate inregistrarile din ambele tabele, dupa eliminarea tuturor duplicatelor
JOIN
UNION
MINUS
UNION ALL
Fie tabela
COMENZI(nr_com NUMBER(5) PRIMARY KEY, data_c DATE, cod_f NUMBER(5))
si urmatoarele instructiuni
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';
Indicati raspunsurile corecte:
si urmatoarele instructiuni
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';
Indicati raspunsurile corecte:
Instructiunea A este eronata
Instructiunile A si B returneaza acelasi rezultat
Instructiunile A,B,C returneaza acelasi rezultat
Instructiunea B este eronata
Tehnica entitate-asociere permite construirea
Modelului static
Modelului arhitectural
Modelului dinamic
Modelului functional
Care dintre urmatoarele afirmatii despre o functie de grup este adevarata?
Cuvantul cheie DISTINCT face ca o functie de grup sa ia in considerare valorile duplicate
Functiile de grup opereaza pe seturi de randuri pentru a produce rezultate multiple pentru fiecare grup
Niciuna dintre celelalte variante
Functiile de grup ignora valorile nule
Fie tabela
ANGAJATI(id_angajat NUMBER(6), nume VARCHAR2(32), salariul NUMBER(8,2),
ANGAJATI(id_angajat NUMBER(6), nume VARCHAR2(32), salariul NUMBER(8,2),
id_departament NUMBER(6)) avand 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;
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
Comanda este eronata deoarece nu se foloseste corect instructiunea CASE
Numarul angajatilor din departamentul 50 respectiv 80
Mereu doua coloane cu valoarea NULL
Manipularea datelor presupune, printre altele:
Definirea restrictiilor de integritate
Stergerea randurilor dintr-o tabela
Proiectarea arhitecturii
Crearea tabelelor
Restrictiile de integritate ale modelului relational sunt:
Cheie externa, de actualizare
De domeniu, entitatii
Temporara, existentiala
Cheie unica, de aplicatie
Selectie, cheie primara
Alegeti una sau mai multe optiuni. O baza de date este:
Coerenta prin restrictiile de integritate si tehnicile de protectie a datelor
Organizata pe 3 niveluri - conceptual, logic si fizic
Cu o redundanta minima si controlata
Accesibila mai multor utilizatori in timp util
Structurata conform unui model de date
Alegeti una sau mai multe optiuni. Care dintre urmatoarele afirmatii este adevarata:
Cardinalitatea relatiei este data de numarul atributelor
Tabela de date este o reprezentarea a relatiei
Extensia relatiei este formata din totalitatea tuplurilor
Gradul relatiei este dat de numarul tuplurilor
Extensia relatiei se mai numeste si schema relatiei
Intr-o baza de date relationala, fie relatia R1. In urma aplicarii unei operatii pe relatia R1 se obtine o noua relatie R2, care contine doar o parte din atributele relatiei R1 si tupluri distincte. Precizati ce operator al algebrei relationale realizeaza aceasta operatie. Alegeti una sau mai multe optiuni
Produsul cartezian
Selectia
Reuniunea
Diferenta
Proiectia
Depozitele de date
Sunt destinate managerilor si analistilor in procesul luarii deciziilor strategice privind dezvoltarea si viitorul organizatiilor
Reprezinta prima generatie de baze de date
Furnizeaza o sursa integrata si centralizata de date, separata de sistemul operational
Permit lucrul eficient cu date nestructurate, precum e-mail sau multimedia
Specificati care dintre urmatorii operatori nu face parte din grupa operatorilor din algebra relationala:
Proiectia
Selectia
Jonctiunea
Produsul cartezian
Cuantificatorul existential
Alegeti una sau mai multe optiuni. Orice model de date este format din:
Structura de date
Baza de date
Operatori
Cunostinte
Restrictii de integritate
Alegeti una sau mai multe optiuni. In modelul relational de date:
Legaturile intre tabele se descriu in LDD
Nu exista notiunea de extensia relatiei
Exista notiunea de schema relatiei
Atributele care au rol in realizarea legaturilor intre tabele se numesc chei compuse
Proiectia, jonctiunea si inchiderea tranzitiva sunt operatori din algebra relationala
In modelul de date relational pentru BD
Atributele care au rol in realizarea legaturilor intre tabele se numesc chei externe
Selectia si existenta sunt operatori din algebra relationala
Atributele care au rol in realizarea legaturilor dintre tabele se numesc chei compuse
Legaturile intre tabele se descriu in LMD
Nu exista notiunea de schema tabelei
Se considera tabela: produse(codp number(3), denp varchar2(25), um varchar2(3))
Comanda SQL: SELECT DISTINCT codp, denp FROM produse WHERE codp>100 ORDER BY denp;
implementeaza urmatorii operatori din algebra relationala:
Comanda SQL: SELECT DISTINCT codp, denp FROM produse WHERE codp>100 ORDER BY denp;
implementeaza urmatorii operatori din algebra relationala:
Selectie si intersectie
Proiectie si jonctiune
Ordonare si selectie
Selectie si reuniune
Selectie si proiectie
Schema bazei de date
Descrie entitatile, atributele, restrictiile si legaturile dintre entitati
Descrie fluxurile si procesele din organizatia economica
Descrie posibilitatile in care pot fi interogate datele
Contine informatii despre secventa si view-uri
Care din urmatoarele comenzi returneaza o eroare:
a. SELECT SUM(salariul) FROM Angajati GROUP BY id_departament;
b. SELECT SUM(salariul) FROM Angajati;
a. SELECT SUM(salariul) FROM Angajati GROUP BY id_departament;
b. SELECT SUM(salariul) FROM Angajati;
c. SELECT SUM(salariul) FROM Angajati GROUP BY id_departament HAVING SUM(salariul) > 30000;
d. SELECT SUM(salariul), id_departament FROM angajati GROUP BY id_departament;
d. SELECT SUM(salariul), id_departament FROM angajati GROUP BY id_departament;
A. Si c.
Niciuna
D.
A.
Avand doua relatii R1 si R2 cu structura similara, operatorul care permite crearea unei relatii R3 formata din inregistrarile din R1 si R2 eliminand duplicatele este:
UNION
UNION ALL
MINUS
INTERSECT
Care din urmatoarele functii sunt utilizate pentru date calendaristice?
ROUND, EXTRACT
SUBSTR, INSTR
MONTHS_BETWEEN, CONCAT
EXTRACT, UPPER
Comanda ROLLBACK
Anuleaza adaugarea unei coloane
Nu are niciun efect dupa comanda DELETE
Anuleaza o tranzactie
Recupereaza o tabela
Care dintre urmatoarele categorii de comenzi SQL sunt corecte
Limbajul pentru definirea datelor
Limbajul pentru actualizarea datelor
Limbajul pentru parcurgerea structurilor ierarhice
Limbajul pentru interogarea datelor
Precizati care este efectul urmatoarei comenzi SQL-Oracle:
SELECT categorie, SUM(pret*cantitate) FROM produse p, rand_comenzi r
WHERE p.id_produs = r.id_produs GROUP BY categorie ORDER BY 1 ASC;
1. Daca conditia este neadevarata, afiseaza eroare
2. Genereaza eroare din cauza folosirii incorecte a clauzei GROUP BY in combinatie cu ORDER BY
3. Afiseaza valoarea totala a produselor comandate pe categorii de produse
SELECT categorie, SUM(pret*cantitate) FROM produse p, rand_comenzi r
WHERE p.id_produs = r.id_produs GROUP BY categorie ORDER BY 1 ASC;
1. Daca conditia este neadevarata, afiseaza eroare
2. Genereaza eroare din cauza folosirii incorecte a clauzei GROUP BY in combinatie cu ORDER BY
3. Afiseaza valoarea totala a produselor comandate pe categorii de produse
4. Implementeaza operatorul proiectie
5. Genereaza eroare din cauza faptului ca nu sunt prefixate corespunzator coloanele
2
3
1
4+5
Care este diferenta dintre NVL si NVL2?
Doar o diferenta de sintaxa
Nu exista nicio diferenta, NVL2 este versiunea Oracle a functiei NVL
NVL se aplica doar pe coloane numerice
NVL2 returneaza intotdeauna parametrul 2 sau 3
Dictionarul BD:
Niciuna din variante
Contine informatii auxiliare bazei de date
Contine colectiile de date
Contine informatii despre baza de date si cuprinde structura datelor, restrictiile de integritate, etc.
Care din urmatoarele afirmatii sunt corecte:
1. In modelul relational, restrictia entitatii se implementeaza prin FOREIGN KEY
1. In modelul relational, restrictia entitatii se implementeaza prin FOREIGN KEY
2. Conceptul de atribut din teoria relationala are corespondent conceptul de coloana la implementarea unei tabele
3.normalizarea este o tehnica prin care se asigura proiectarea corecta a bazei de date
3.normalizarea este o tehnica prin care se asigura proiectarea corecta a bazei de date
4. Tabeele virtuale nu sunt independente de tabelele fizice
5. Tabelele virtuale nu au inregistrari
3+4+5
2+3+4
1+2+3
2+3+5
Care din urmatoarele clauze nu este optionala:
CONNECT BY
CONNECT_BY_ISCYCLE
SYS_CONNECT_BY_PATH
NOCYCLE
Care va fi efectul urmatorului update?
UPDATE angajati SET salariul = (SELECT salariul FROM angajati WHERE id_angajat = 109) WHERE id_angajat = 100;
UPDATE angajati SET salariul = (SELECT salariul FROM angajati WHERE id_angajat = 109) WHERE id_angajat = 100;
Va genera o eroare deoarece in loc de egal ar fi trebuit utilizat operatorul ALL
Va genera o eroare deoarece in loc de egal ar fi trebuit utilizat operatorul IN
Va modifica salariul angajatului cu id-ul 100
Va modifica salariul angajatului cu id-ul 109
Fie tabelele T1 si T2. Jonctiunea interna permite:
Vizualizarea tututor inregistrarilor din T1 si T2
Vizualizarea inregistrarilor comune din ambele tabele care indeplinesc conditia din WHERE
Vizualizarea tuturor inregistrarilor, prima inregistrare din tabela T1 fiind combinata cu toate inregistrarile din T2, samd
Vizualizarea tuturor inregistrarilor dintr-o anumita tabela (T1 sau T2) chiar daca nu exista corespondent in cealalta tabela
Domeniul aferent structurii relationale reprezinta:
O optiune de domeniu
Coloana unei tabele
Intensia si extensia unei tabele
Un ansamblu de valori, caracterizat printr-un nume
Care din urmatoarele clauze pot aparea in comanda UPDATE:
1. SET
2. GROUP BY
3. WHERE
4. HAVING
5. MODIFY
1+3+5
2+5
1+2+4
1+3
VIEW-urile
Pot avea clauza CHECK pentru a valida datele
Asigura un control mai bun al datelor, fiind posibila accesarea partiala a acestora
Pot avea atat optiunea WITH READ ONLY cat si WITH CHECK OPTION pentru a proteja restrictiile
Permit regasirea mai rapida a datelor
Care dintre urmatoarele reprezinta functii predefinite in limbajul SQL?
LOWER, EXTRACT, NULLVAL
NULLIF, UPPER, ROUND
MONTHS_BETWEEN, NULLIF, NVL1
MAX, SUM, NVL3
Pentru a adauga o coloana noua in tabela clienti, care sa aiba anumite valori, ce comenzi vor fi utilizate?
ALTER, UPDATE
UPDATE, ALTER, MODIFY
INSERT, UPDATE
ALTER, MODIFY, UPDATE
{"name":"BD grile adunate", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Care dintre urmatoarele afirmatii despre atribute nu sunt adevarate?, Care dintre urmatoarele comenzi va sterge cu succes tabela LOCATII din baza de date?, Ce variante de raspuns contin corect restrictiile de integritate ale modelului relational:1. referentiala, entitatii, comportamentale2. cheie unica, semantice, de aplicatie3. temporare, de domeniu, de actualizare4. cheie unica, referentiala, entitatii5. de domeniu, referentiala","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}