Sunteți pe pagina 1din 2

NUME i PRENUME

Academia de Studii Economice


Facultatea CSIE
Departamentul de Informatic i Cibernetic Economic
Disciplina BAZE DE DATE, ID

.....................................................................
GRUPA:
.....................................................................

SUBIECTE DE EXAMEN
Grila nr. 1
1.
a)
b)
c)
d)
e)

Datele pot fi obinute prin urmtoarele modaliti (1p):


Condensri
Observaii
Categorisiri
Sintetizri
Corectri

2.

Care din urmtoarele afirmaii este adevrat despre


nivelul conceptual al bazelor de date (1p):
Reprezint viziunea dezvoltatorului de aplicaie asupra
bazei de date
Reprezint viziunea programatorului asupra bazei de
date
Reprezint viziunea administratorului asupra bazei de
date
Reprezint viziunea managerului asupra bazei de date
Reprezint viziunea beneficiarului asupra bazei de date

a)
b)
c)
d)
e)
3.
a)
b)
c)
d)
e)

Sistemul informatic (1p):


Include sistemul informaional
Are printre componente comunicaiile i baza
tiinifico-metodologic
Realizeaz prelucrarea manual a datelor n concordan
cu cerinele conducerii
Reprezint un ansamblu de elemente intercondiionate
care contribuie la realizarea i exploatarea unei aplicaii
cu baze de date
Are rolul principal de a realiza i exploata baza de date

4. Fie tabelele CLIENTI(id_client number(5) primary key,


nume varchar2(32),prenume varchar2(32),data_angajare
date), ANGAJATI(id_ang number(5) primary key, nume
varchar2(32),prenume varchar2(32)). Care din urmtoarele
fraze SQL-Oracle implementeaz corect din punct de
vedere al sintaxei, operatorul de intersecie (1p):
a) SELECT nume, prenume FROM clienti UNION
SELECT nume FROM angajati;
b) SELECT nume, prenume FROM clienti c, angajati a;
c) SELECT prenume FROM clienti INTERSECT SELECT
nume FROM angajati;
d) SELECT data_angajare FROM clienti UNION select
sysdate FROM dual;
e) SELECT nume FROM (SELECT prenume FROM
clienti);

6. Se consider tabela: ANGAJATI (marca number(3),


nume_angajat varchar2(35), data_angajarii date, functie
varchar2(15), salariu number(5), id_departament
number(3)) i
DEPARTAMENTE ( id_departament number (3),
denumire_dep varchar2(20))
tiind c exist mai muli angajai iar un angajat poate ocupa
orice combinaie departament-funcie, s se precizeze care
este efectul urmtorii comenzii SQL-Oracle (1p):
SELECT nume_angajat, denumire_dep
FROM angajati a, departamente d;
a) Afieaz informaii doar despre angajaii care nu
lucreaz ntr-un departament
b) Afieaz informaii doar despre angajaii care lucreaz
ntr-un departament
c) Se implementeaz operatorul de produs cartezian
d) Interogarea returneaz o eroare
e) Interogarea nu returneaz nicio nregistrare
7. Se consider tabela: ANGAJATI (marca number(3),
nume_angajat varchar2(35), data_angajarii date, functie
varchar2(15), salariu number(5), id_departament
number(3))
Care este rezultatul urmtoarei comenzi SQL-Oracle (1p):
UPDATE angajati
SET salariu=salariu*1.1
WHERE extract(day from data_angajarii)=extract(day from
sysdate);
a) Se modific salariul celor care au fost angajai anul
trecut
b) Se modific salariul doar celor care au fost angajai n
ziua curent, anul curent
c) Se mrete cu 10% salariul celor angajai n ziua
curent, indiferent de an
d) Se mrete cu 10% salariul celor care au fost angajai n
acest an sau a cror funcie este necunoscut
e) Comanda SQL este eronat
8. S se identifice dou entiti distincte, diferit de cele din
curs i seminar, mpreun cu atributele i identificatorii
acestora care se afl ntr-o relaie de tip 1-1 (1p) i s se
construiasc tabelele rezultate din maparea entitilor
folosind SQL-Oracle (1p).

5. Specificai care din urmtoarele este funcie SQL-Oracle


la nivel de nregistrare (1p):
a) LIKE
b) COUNT
c) IN
d) ANY
e) DECODE

Not: Toate grilele au un singur rspuns corect. Se acord un punct din oficiu.

NUME i PRENUME
.....................................................................
GRUPA:

Academia de Studii Economice


Facultatea CSIE
Departamentul de Informatic i Cibernetic Economic
Disciplina BAZE DE DATE, ID

.....................................................................

SUBIECTE DE EXAMEN
Grila nr. 2

1.
a)
b)
c)
d)
e)
2.

Cunotinele (1p):
Constituie o colecie de date i explicaii asociate
Constituie interpretri despre un obiect, eveniment sau
proces
Sunt folosite n modelare, simulare
Nu ofer cadrul pentru evaluarea i ncorporarea unor
noi experiene i informaii
Nu au nsemntate de sine stttoare

a)
b)
c)
d)
e)

Care din urmtoarele mapri din modelul relaional


este corect (1p)?
Atribut->Rnd
Identificator Secundar->Cheie Extern
Identificator Primar->Cheie Unic
Instan->Tabel
Entitate->Tabel

3.
a)
b)
c)
d)
e)

Element al modelelor de date este (1p):


Structura de date
Componenta hardware
Componenta software
Resursele umane
Diagrama entitate-asociere

4. Fie tabela COMENZI (nr_com number(5) primary key,


data_c date, cod_f number(5)) i urmtoarele instruciuni
1.SELECT extract(year from data_c), count(nr_com)
FROM comenzi WHERE extract(year from
data_c)<2000; (lipseste group by)
2.SELECT count(nr_com) FROM comenzi WHERE
to_char(data_c,yyyy)=2000;
3.SELECT count(nr_com) FROM comenzi WHERE
to_date(data_c,yyyy)=%2000; (to_date nu se scrie
aa)
Indicai rspunsurile corecte (1p):
a) Instruciunile 1, 2, 3 returneaz acelai rezultat
b) Instruciunile 2 i 3 returneaz acelai rezultat
c) Instruciunea 2 este eronat
d) Instruciunile 1 i 3 sunt eronate
e) Toate instruciunile sunt eronate
5. Specificai care din urmtoarele nu este funcie SQLOracle la nivel de nregistrare (single-row) (1p):
a) TRUNC
b) IN (este un operator SQL)
c) EXTRACT
d) TO_NUMBER
e) CASE

6. Fie tabelele:
ANGAJATI (marca number(3), nume_angajat varchar2(35),
data_angajarii date, functie varchar2(15), salariu
number(5), id_departament number(3))
i
DEPARTAMENTE ( id_departament number (3),
denumire_dep varchar2(20))
tiind c exist mai muli angajai n fiecare departament,
precum i faptul c exist mai multe departamente, precizai
ce va afia urmtoarea interogare SQL-Oracle (1p):
SELECT nume_angajat, denumire_dep
FROM angajati a, departamente d
WHERE a.id_departament = d.id_departament and
denumire_dep != 'Vanzari;
a) Numele angajailor i a a departamentelor pentru toi
angajaii, mai puin cei din departamentul Vnzri
b) Identificatorul departamentului, numele i funcia pentru
fiecare angajat care a generat vnzri
c) Va afia o eroare
d) Nu va afia nici o nregistrare
e) Numele angajailor i a a departamentelor pentru toi
angajaii din departamentul Vnzri
7. Se consider tabela: ANGAJATI (marca number(3),
nume_angajat varchar2(35), data_angajarii date, functie
varchar2(15), salariu number(5), id_departament
number(3), comision number(3))
Care este rezultatul urmtoarei comenzi SQL-Oracle (1p):
Delete * from angajati
WHERE extract(year from data_angajarii)=extract(year
from sysdate) OR comision IS NULL;
a) Se modific salariul celor care au fost angajai anul
trecut
b) Se terg persoanele care au fost angajate n aceast zi
c) Se terg toate persoanele care nu au comision
d) Comanda SQL conine o eroare (* nu se foloseste cu
DELETE, la SELECT are sensul de toate coloanele,
cnd tergem un rnd, tergem toate coloanele deci n-ar
avea sens)
e) Comanda este corect dar nu se terge nici un angajat
8. S se identifice o entitate, diferit de cele din curs i
seminar, care are un identificator primar compus (1p) i s
se construiasc tabela rezultat din maparea entitii folosind
SQL-Oracle (1p).

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