Baze de date
Care dintre următoarele funcții pot fi folosite cu orice tip de date? 1. COUNT 2. SUM 3. MIN 4. AVG 5. SUBSTR 6. MAX Selectați răspunsul corect: a. 3+4+5 b. 1+2 c. 1+3+6 d. 2+5
1 + 3 + 6 1. COUNT 3. MIN 6. MAX
Care dintre următoarele comenzi va șterge cu succes tabela LOCAȚII din baza de date? a.TRUNCATE TABLE locatii; b.DELETE TABLE locatii; c.ALTER TABLE locatii REMOVE; d.DROP TABLE locatii;
DROP TABLE locatii
Tehnica entitate-asociere permite construirea modelului structural prin parcurgerea următorilor paşi: a. identificarea datelor de intrare şi a datelor de ieşire din sistem b. stabilirea atributelor de identificare a entităţilor c. identificarea evenimentelor care determină trecerea unei componente dintr-o stare în alta d. stabilirea fluxului de evenimente din domeniul economic e. identificarea entităţilor din cadrul sistemului economic
b. stabilirea atributelor de identificare a entităţilor e. identificarea entităţilor din cadrul sistemului economic
Care din următoarele desemnează clauze care pot apărea în interogări SQL: a. MODIFY b. SET c. ORDER BY d. HAVING e. GROUP BY
c. ORDER BY d. HAVING e. GROUP BY
Tehnica entitate-asociere permite construirea: a.modelelui dinamic; b.modelului arhitectural; c.modelului functional; d.modelului static;
modelul static
Baza de date este un ansamblu de date: a.accesibil unui singur utilizator în timp util b.distribuit uniform c.organizat, structurat d.cu o redundanţă minimă şi necontrolată
organizat, structurat
Care dintre următoarele afirmaţii referitoare la operatorii modelului de date relaţional pentru baze de date este adevărata: a.selecţia este un operator definit pe două relaţii, cu aceeaşi schemă; b.selecţia şi diviziunea sunt operatori din calculul relational; c.joncţiunea externă presupune existenţa unor atribute având aceeaşi denumire în ambele relaţii; d.produsul cartezian presupune construirea unei noi relaţii a cărei extensie cuprinde toate combinaţiile tuplurilor relaţiilor iniţiale;
produsul cartezian presupune construirea unei noi relații a cărei extensie cuprinde toate combinațiile tuplurilor relațiilor inițiale
Pentru realizarea schemei conceptuale este necesar: a. sa se stabileasca restrictii de integritate pentru toate atributele b. sa se identifice fluxurile si procesele din organizatia economica c. sa se identifice entitatile, atributele si sa se stabileasca legaturi d. sa se creeze tabele virtuale si indecsi
sa se identifice entitatile, atributele si sa se stabileasca legaturi
Fie două entităţi COMENZI şi FIRME. Care dintre următoarele afirmaţii sunt corecte: a.se recomandă stabilirea unei asocieri de tip 1-n între cele două entităţi b.se recomandă stabilirea unei asocieri de tip 1-1 între cele două entităţi c.asocierea poate fi recursivă d.se recomandă stabilirea unei asocieri de tip m-n între cele două entităţi
se recomandă stabilirea unei asocieri de tip 1-n între cele două entităţi
Se consideră 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; implementează următorii operatori din algebra relaţională: a.selecţie şi reuniune b.selecţie şi intersecţie c.selecţie şi proiecţie d.proiecţie şi joncţiune e.ordonare şi selecţie
selecţie şi proiecţie
Care dintre următoarele activităţi contribuie la asigurarea securităţii datelor: a.implementarea restricţiilor de integritate b.definirea unor declanşatori pe tabelele de bază c.autorizarea şi controlul accesului la date d.salvarea şi restaurarea datelor
autorizarea şi controlul accesului la date
Nivelul Cunoștințelor din paradigma DIKUW se referă la: a.elemente utilizate pentru verificarea ipotezelor şi observarea de ambiguităţi; b.date prelucrate, organizate, înzestrate cu semnificaţie; c.elemente de bază, neprelucrate; d.informațiile structurate, organizate și interpretate care sunt utile cititorului;
informațiile structurate, organizate și interpretate care sunt utile cititorului;
Ce variante de răspuns conțin corect restricțiile de integritate ale modelului relațional: 1) referențială, entității, comportamentale; 2) cheie unică, semantice, de aplicație; 3) temporare, de domeniu, de actualizare; 4) cheie unică, referențială, entității; 5) de domeniu, referențială, de actualizare;
1) referențială, entității, comportamentale; 4) cheie unică, referențială, entității;
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'); 1) câtă vreme subcererea returnează vreun rând, se afișează informații despre toți angajații 2) generează eroare din cauza folosirii incorecte a operatorului IN 3) afișează informații despre angajații care dețin funcția returnată de subcerere 4) implementează operatorul relațional de selecție 5) generează eroare din cauza faptului că subcererea poate returna mai multe rânduri
3) afișează informații despre angajații care dețin funcția returnată de subcerere 4) implementează operatorul relațional de selecție
Care dintre următoarele activități contribuie la asigurarea integrității datelor: 1) asigurarea securității datelor 2) asigurarea eficienței bazei de date 3) salvarea și restaurarea datelor 4) asigurarea accesului la date al mai multor utilizatori 5) implementarea restricțiilor de integritate
3) salvarea și restaurarea datelor 5) implementarea restricțiilor de integritate
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? a.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); b.ALTER TABLE Comenzi MODIFY (valoare DEFAULT 250); c.ALTER TABLE ComenziCHANGE DATATYPE valoare TO DEFAULT 250; d.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);
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ă? a.Toate funcțiile se evaluează simultan b.Funcția CONCAT va fi prima evaluată c.Funcția LOWER va fi prima evaluată d.Va afișa o eroare
Funcția LOWER va fi prima evaluată
Se consideră următoarea 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'? a.select nume, prenume, nvl(specializare, 'Fără specializare') from studenti; b.select nume, prenume, nvl2(specializare, 'Fără specializare') from studenti; c.select nume, prenume, specializare from studenti; d.select nume, prenume, nuliff(specializare, 'Fără specializare') from studenti;
Select nume, prenume, nvl(specializare, 'Fără specializare') from STUDENTI
Care dintre următoarele afirmații despre atribute nu sunt adevărate? a.Pot fi atribute compuse, calculate sau simple; b.Au un tip de date, cum ar fi număr sau șir de caractere; c.Sunt adesea adjective; d.Descriu, califică, cuantifică, clasifică sau specifică o entitate;
Sunt adesea adjective
Care este rolul unui atribut de identificare: a.Să identifice o instanță unică a unei entități utilizând unul sau mai multe atribute și / sau relații b.Se creeze o entitate care este diferită de orice altă entitate în afară de ea însăși. c.Sa identifice un anumit rând dintr-o tabeă, utilizând una sau mai multe coloane și / sau chei străine d.Sa determine în mod unic o tabelă și coloane în acea tabelă
Să identifice o instanță unică a unei entități utilizând unul sau mai multe atribute și / sau relații
Care dintre următorii operatori returnează toate înregistrările din ambele tabele, după eliminarea duplicatelor: a. UNION ALL b. JOIN c. MINUS d. UNION
UNION
Care din următoarele desemnează comenzi SQL de manipulare a datelor: a.ROLBACK b. UPDATE c. MODIFY d. DROP
UPDATE
Definirea datelor presupune, printre altele: a. crearea de tabele virtuale b. adăugarea de linii într-o tabelă c. ștergerea de indecși d. acordarea de drepturi utilizatorilor e. actualizarea datelor
a. crearea de tabele virtuale c. ștergerea de indecși
O baza de date este a.cu o redundanţă minimă şi controlată b.accesibilă mai multor utilizatori în timp util c.coerentă prin restricţiile de integritate şi tehnicile de protecţie a datelor; d. organizată pe trei niveluri (conceptual, logic, fizic); e.structurată conform unui model de date;
a.cu o redundanţă minimă şi controlată b.accesibilă mai multor utilizatori în timp util c.coerentă prin restricţiile de integritate şi tehnicile de protecţie a datelor; d. organizată pe trei niveluri (conceptual, logic, fizic); e.structurată conform unui model de date;
Orice model de date este format din: a.operatori b.restrictii de integritate c.cunostinte d.structura de date e.baza de date
a.operatori b.restrictii de integritate d.structura de date
Care dintre următoarele sunt noţiuni utilizate în cadrul teoriei relaţionale: a.relaţie b.atribut c.domeniu d.tabelă e.tuplu
a.relaţie b.atribut c.domeniu e.tuplu
Analiza dinamică a sistemului reprezintă a.analiza componentelor sistemului (entităţilor) şi a legăturilor dintre acestea; b.analiza cerinţelor informaţionale, respectiv a tranzacţiilor din cadrul sistemului; c.analiza stărilor sistemului şi a tranziţiilor posibile între aceste stări; d.analiza schemelor conceptuale, logice și fizice ale sistemului.
analiza stărilor sistemului şi a tranziţiilor posibile între aceste stări;
În modelul de date relaţional pentru BD a.atributele care au rol în realizarea legăturilor între tabele se numesc chei externe b.atributele care au rol în realizarea legăturilor între tabele se numesc chei compuse c.legăturile între tabele se descriu în LMD d.selecţia şi existenţa sunt operatori din algebra relaţională e.nu există noţiunea de schema tabelei
atributele care au rol în realizarea legăturilor între tabele se numesc chei externe
O relatie este in FN3: a.daca este in FN2 si oricare dintre atributele non-cheie este dependent funcţional complet de atributele care formeaza cheia primara a relatiei b.niciuna dintre variantele de mai sus c. daca este in FN2 si atributele non-cheie nu sunt dependente tranzitiv de cheia primara a relatiei d.daca este in FN2 si valorile asociate atributelor se afla la nivel elementar si daca nu exista atribute generatoare de valori repetitive
c. daca este in FN2 si atributele non-cheie nu sunt dependente tranzitiv de cheia primara a relatiei
O relație este în forma normală doi (FN2) dacă: a. este în FN1 și nu există atribute generatoare de valori repetitive b. este în FN1 și toate valorile asociate atributelor sunt la nivel elementar c. este în FN1 și nu există dependențe funcționale parțiale față de cheia primară d. este în FN1, toate valorile asociate atributelor sunt la nivel elementar și nu există atribute generatoare de valori repetitive e. este în FN1 și fiecare atribut non-cheie depinde funcțional complet de cheia primară
c. este în FN1 și nu există dependențe funcționale parțiale față de cheia primară e. este în FN1 și fiecare atribut non-cheie depinde funcțional complet de cheia primară,
Care dintre următoarele afirmații este adevărată: a.cardinalitatea relației este dată de numarul atributelor; b.gradul relației este dat de numărul tuplurilor; c.extensia relației este formată din totalitatea tuplurilor; d.extensia unei relații se mai numeste și schema relației; e.tabela de date este o reprezentare a relației.
c.extensia relației este formată din totalitatea tuplurilor; e.tabela de date este o reprezentare a relației.
Într-o bază de date relaţională, fie relaţia R1. În urma aplicării unei operaţii pe relaţia R1 se obţine o nouă relaţie R2, care conţine doar o parte dintre atributele relaţiei R1 şi tupluri distincte. Precizaţi ce operator al algebrei relaţionale realizează această operaţie: a.proiecţia b.selecţia c.produsul cartezian d.reuniunea e.diferenţa
c.produsul cartezian e.diferenţa
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; a.comanda este eronata b.se actualizeaza tabela c.se sterge un singur rand din tabela d.se sterg toate liniile din tabela clienti
comanda este eronata
Restricţii de integritate ale modelului relaţional sunt: a.cheie unică, de aplicaţie b.selecţie, cheie primară c.cheie externă, de actualizare d.temporară, existenţială e.de domeniu, entităţii
de domeniu, entităţii
Atributele de identificare: a.diferențiază o entitate de alta; b.diferențiază o instanță a unei entități de toate celelalte instanțe ale acelei entități; c.diferențiază toate entitățile dintr-o bază de date; d.nu diferențiază nimic;
diferențiază o instanță a unei entități de toate celelalte instanțe ale acelei entități;
O relație este în forma normală trei (FN3) dacă: a.este în FN2 şi are dependenţe funcţionale complete b.este în FN2 şi fiecare atribut cheie primară depinde tranzitiv de atributele non-cheie primară c.este în FN2 şi fiecare atribut non-cheie primară depinde în mod netranzitiv de cheia primară a relaţiei d.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
Care dintre următoarele afirmații despre o funcție de grup este adevărată? a.funcțiile de grup ignoră valorile nule; b.niciuna dintre celelalte variante; c.cuvântul cheie DISTINCT face ca o funcție de grup să ia în considerare valorile duplicate; d.funcțiile de grup operează pe seturi de rânduri pentru a produce rezultate multiple pentru fiecare grup;
funcțiile de grup ignoră valorile nule
Care dintre urmatoarele variante privind scopul normalizarii relatiilor din cadrul bazelor de date relationale este corecta: a.sporirea calitatii datelor de intrare b.verificarea corelatiilor logice dintre atributele relatiei c.sporirea vitezei de raspuns la cererile utilizatorilor d.inlaturarea anomaliilor de actualizare e.reducerea complexitatii sistemului informatic
inlaturarea anomaliilor de actualizare
Fie tabela Textul întrebării COMENZI (nr_com number(5) primary key, data_c date, cod_f number(5)) şi următoarele instrucţiuni SELECT count(nr_com) FROM comenzi WHERE extract(year from data_c)=2000; SELECT count(nr_com) FROM comenzi WHERE to_char(data_c,'yyyy')='2000'; SELECT count(nr_com) FROM comenzi WHERE to_date(data_c,'yyyy')='%2000'; Indicaţi răspunsurile corecte: a.instrucţiunile A şi B returnează acelaşi rezultat; b.instrucţiunea B este eronată; c.instrucţiunea A este eronată; d.instrucţiunile A, B, C returnează acelaşi rezultat;
instrucţiunile A şi B returnează acelaşi rezultat;
În modelul relaţional al bazelor de date: a.selecţia, produsul cartezian şi disjuncţia sunt operatori din algebra relaţională b.entităţile sunt în relaţii de tipul părinte-copil c.entităţile sunt în relaţii liniare d.legăturile dintre tabele se descriu în LDD
legăturile dintre tabele se descriu în LDD
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; a.numarul angajatilor din departamentul 50 respectiv 80 b.mereu doua coloane cu valoarea NULL c.comanda este eronata deoarece nu contine group by d.comanda este eronata deoarece nu se foloseste corect instructiunea case
numarul angajatilor din departamentul 50 respectiv 80
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_departamentfrom Angajati where sex = 'M' group by nume_departament having avg (salariu) > (select avg (salariu) from Angajati); a.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; b.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; c.numele departamentului în care salariul mediu este mai mare decât salariul mediu din companie; d.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 de sex masculin este mai mare decât salariul mediu din companie
Domeniul aferent structurii relationale reprezinta: a. un ansamblu de valori, caracterizat printr-un nume b. o restrictie de domeniu c. extensia unei tabele d. coloana unei tabele
o restrictie de domeniu
Care dintre următoarele afirmatii despre sinonimele bazei de date NU este adevărată? a.sinonimele sunt folosite pentru scurtarea numelor lungi de obiecte; b.sinonimele pot fi create pentru tabele, vizualizări, secvențe și alte obiecte de baze de date; c.un sinonim este doar un nume alternativ; d.sinonimele publice există doar la nivelul utilizatorului care le-a creat;
sinonimele publice există doar la nivelul utilizatorului care le-a creat;
Care dintre următoarele afirmații despre subcererile single-row nu este adevărată? a.toate celelalte variante; b.subcererile single-row returnează un rând din instrucțiunea SELECT exterioară; c.subcererile single-row utilizează operatori de comparație; d.subcererile single-row returnează un rând din instrucțiunea SELECT interioară;
subcererile single-row returnează un rând din instrucțiunea SELECT exterioară
Depozitele de date a.permit lucrul eficient cu date nestructurate, precum e-mail sau multimedia b.sunt destinate managerilor şi analiştilor în procesul luării deciziilor strategice privind dezvoltarea şi viitorul organizaţiilor. c.reprezinta prima generatie de baze de date d.furnizează o sursă integrată şi centralizată de date, separată de sistemul operaţional.
sunt destinate managerilor şi analiştilor în procesul luării deciziilor strategice privind dezvoltarea şi viitorul organizaţiilor.
Domeniul aferent structurii relationale reprezinta: a.extensia unei tabele b.coloana unei tabele c.un ansamblu de valori, caracterizat printr-un nume d.o restrictie de domeniu
un ansamblu de valori, caracterizat printr-un nume
Care dintre urmatoarele este un exemplu de atribut volatil: a.data_nastere b.nume c.varsta d.data_angajare
varsta
Fie doua tabela T1 si T2. Jonctiunea externa permite: a.vizualizarea tuturor inregistrarilor, prima inregistrare din tabela T1 fiind combinata cu toate inregistrarile din T2 s.a.m.d. b.vizualizarea tuturor inregistrarilor dintr-o anumita tabela (T1 sau T2) chiar daca nu exista corespondent in cealalta tabela c.vizualizarea tuturor inregistrarilor din T1 si T2 d.vizualizarea inregistrarilor comune din ambele tabele
vizualizarea tuturor inregistrarilor dintr-o anumita tabela (T1 sau T2) chiar daca nu exista corespondent in cealalta tabela
Manipularea datelor presupune, printre altele: a.proiectarea arhitecturii b.definirea restricțiilor de integritate c.crearea tabelelor d.ștergerea rândurilor dintr-o tabelă
ștergerea rândurilor dintr-o tabelă