Sunteți pe pagina 1din 10

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

Propuneri de subiecte
Sisteme de Gestiune a Bazelor de Date

1. La un oficiu potal este inut evidena abonamentelor la diverse publicaii (reviste). La fiecare publicaie pot fi
abonate una sau mai multe persoane. Pentru a gestiona mai usor aplicaia, informaticianul a creat i tabela
ABONAMENTE cu informaii despre fiecare abonament ncheiat. Pentru fiecare revist se cunoate titlul i preul (n
baza de date se memoreaz preul fr TVA), dar dat fiind faptul c uneori, publicaiile pot avea acelai nume, fiecrei
publicaii i s-a asociat un numr de identificare unic. Unele dintre revistele la care se pot face abonamente sunt: PC
Magazin, Chip, Agora, Bravo. Diagrama ERD (Entity-Relationship Diagram) care descrie scenariul de mai sus este:

Cerine:
a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate n ERD.
Populai
tabelele
cu
nregistrri
relevante
pentru
cerinele
urmtoare:
b) Afiai lista persoanelor ce au fcut abonamente pentru o perioad mai mare de 6 luni.
c) Afiai lista persoanelor abonate la publicaiile din domeniul IT, ordonat alfabetic dup nume.
d) Afiai lista publicaiilor la care se pot face abonamente, ntr-un tabel care va avea urmtoarea form:
Codul publicaiei

Titlul
publicaiei

Domeniul tratat

Preul

Preul cu TVA

2. ntr-o instituie colar sunt n desfurare mai multe proiecte (parteneriate cu alte coli din strintate, concursuri,
tabere etc). n cadrul proiectelor sunt implicai att profesori ct i elevi (difereniai n baza de date prin atributul
mandatoriu statut), pe care i vom numi ntr-un cuvnt participani. Pentru fiecare proiect trebuie s se cunoasc data
nceperii, titlul i durata desfurrii acestuia. De asemenea, este important bugetul alocat.
Diagrama ER care descrie scenariul de mai sus este:

Cerine:
a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate n ERD i populai tabelele cu
nregistrri relevante pentru cerinele urmtoare:
b) Bugetul proiectelor va fi mrit cu 10%. Creai o interogare care va afia denumirea fiecrui proiect, bugetul
actual i noul buget. Interogarea va cuprinde 3 coloane cu titlul Denumirea proiectului, Buget vechi, Buget
nou.
c) Afiai denumirea i data nceperii proiectelor care au nceput anul trecut.
d) Afiai numai profesorii participani la proiectele cu profil ecologic, precum si denumirea proiectelor. tim
despre aceste proiecte c denumirea lor ncepe cu prefixul Eco, urmat de alt cuvnt. De exemplu: Eco coala,
Eco Ora, Eco jude.
Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

3. O baz de date conine informaii despre elevii unei coli i diriginii acestora. Fiecare diriginte ndrum unul sau
mai muli elevi, fiecare elev este ndrumat de un singur diriginte. Diagrama ERD ce modeleaz situaia este dat n
figur. Se cere:

a)
Construii baza de date cu tabele corespunztoare i relaiile reprezentate in ERD i populai tabelele cu
nregistrri relevante pentru cerinele urmtoare:
b)
Afiai specializrile profesorilor care sunt dirigini. Dac exist 2 profesori cu aceeai specializare, aceasta va fi
afiat o singur dat.
c)
Afiai n ordine alfabetic elevii care au ca dirigini profesori a cror specializare o citii de la tastatur.
d) nlocuii numele i prenumele elevilor astfel nct s fie memorate n felul urmtor: iniiala litera mare, restul
literelor mici.

4. ntr-o baz de date se memoreaz informaii despre regizorii i filmele acestora. Fiecare regizor poate regiza unul
sau mai multe filme, dar fiecare film este regizat de un singur regizor. Durata filmului este exprimat n numr de
minute (90, 120 sau mai mare de 120), iar bugetul este suma alocat producerii filmului. Diagrama ERD ce modeleaz
situaia este dat n figur. Se cere:

a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate n ERD i populai tabelele cu nregistrri
relevante pentru cerinele urmtoare:
b) Afiai n ordine alfabetic toate filmele cu buget mai mic de 30000 de euro, precum i regizorul acestora (titlul
filmului, anul apariiei, bugetul i numele regizorului).
c) Afiai un raport care va cuprinde denumirea fiecrui film, numele regizorului i durata filmului astfel: dac filmul
dureaz 120 de minute afiai n coloana TIMP ALOCAT mesajul Durata e de 2 ore, dac dureaz 90 afiai
mesajul Obinuit, altfel afiai Dou serii.
d) Determinai i afiai numrul filmelor produse n anul 2009.

5. ntr-o baz de date se memoreaz informaii despre cntrei i trupele din care acetia fac parte. Fiecare trup este
format din unul sau mai muli cntrei, dar fiecare cntre face parte la un moment dat dintr-o singur trup.
Statutul fiecrui cntre memoreaz locul ocupat de acesta (solist, chitarist, baterist etc.). Atributul an memoreaz
anul nfiinrii unei trupe. Diagrama ERD ce modeleaz situaia este dat n figur.

Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015


Specializarea: Matematic Informatic
Se cere:
a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate n ERD i populai tabelele cu
nregistrri relevante pentru cerinele urmtoare:
b) Afiai ntr-un tabel ce conine o singur coloan, denumit INFORMAII TRUP informaiile urmtoare, sub
forma: TRUPA(denumire)nfiinat n (an).a realizat un numr de .(nr_discuri)..discuri.
c) Afiai n ordine alfabetic trupele i componena acestora (denumire n coloana TRUPA, Nume - n coloana
NUME CNTRE, prenume n coloana PRENUME CNTRE).
d) Afiai cntreii ale cror nume i prenume ncep cu aceeai liter.

6. Informaiile referitoare la profesorii unei coli sunt gestionate cu ajutorul unei aplicaii ce are la baz dou entiti:
ARIE i PROFESOR. Pentru fiecare profesor se cunoate: numele, data naterii, salariul i codul ariei curriculare din
care face parte. Doar unii profesori primesc premiu. Codul ariei curriculare este un numr format din dou cifre. ERDul corespunztor aplicaiei este urmtorul:

Cerine:
a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate n ERD. Populai tabelele cu nregistrri
relevante
pentru
cerinele
urmtoare:
b) Afiai toi profesorii, mpreun cu salariul, care fac parte din aria curricular tiine i care nu primesc premiu.
c) tergei profesorii care s-au nscut nainte de anul 1955.
d) Afiai salariul minim i maxim pentru fiecare arie curricular.

7. La un centru de sntate evidena consultaiilor este inut cu ajutorul unui sistem informatic care are la baz dou
entiti: PACIENT i CONSULTAIE. Pentru fiecare consultaie se reine cnp-ul pacientului, data consultaiei,
numele medicului care efectueaz consultaia, specialitatea i preul. Opional, dac pacientul a fost diagnosticat cu o
boal, se va reine i aceast informaie. ERD-ul pentru aplicaie este urmtorul:

Cerine:
a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate in ERD. Populai tabelele cu nregistrri
relevante
pentru
cerinele
urmtoare:
b) Afiai toi pacienii diagnosticai cu diabet sau obezitate de ctre medicul Popescu Ion.
c) Care este suma pltit la centrul de sntate de pacientul Georgescu Paul de-a lungul timpului?
d) Cte femei au solicitat consultaii la cabinetele cu specialitatea "Dentar" n primul semestru al anului 2010?

Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

8. Un magazin on-line realizeaz desfacerea produselor prin intermediul unei aplicaii informatice ce funcioneaz
conform urmtorului ERD:

n cadrul unei comenzi preul specificat este pentru o unitate de produs. Un client poate face ntr-o zi mai multe
comenzi,
ns
o
comand
se
nregistreaz
pentru
un
singur
client.
Cerine:
a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate n ERD. Populai tabelele cu nregistrri
relevante
pentru
cerinele
urmtoare:
b)
Care
sunt
produsele
comandate
astzi?
c) Cte comenzi a fcut n luna martie 2010 dl. Georgescu Andrei?
d) Care este valoarea total a vnzrilor pentru Ciocolata Milka?

9. O agenie de voiaj vinde clienilor si diverse programe de vacan conform urmtorului ERD:

Un client al ageniei poate s rezerve un singur program, ns pe o rezervare trebuie s se specifice numrul de
persoane care iau parte la program. Un program poate s fac obiectul mai multor rezervri. Prin tip se nelege: sejur,
circuit, croazier sau City break, iar preul este pentru o singur persoan. Cerine:
a) Construii baza de date cu tabele corespunztoare si relaiile reprezentate in ERD. Populai tabelele cu nregistrri
relevante
pentru
cerinele
urmtoare:
b) Care sunt programele de tip circuit ce au fost rezervate n primele trei luni ale anului curent?
c) Pentru ce programe turistice a optat dl. Andrei Ion i cu cte persoane pleac n fiecare vacan?
d) Care este valoarea total a vnzrilor pentru programul Misterul piramidelor.

10. ntr-o baz de date se memoreaz informaii despre angajaii unei firme i departamentele acesteia. Diagrama
ERD corespunztoare este:

a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate in ERD i populai tabelele cu nregistrri
relevante pentru cerinele urmtoare:
Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015


Specializarea: Matematic Informatic
b)S se afieze, n ordinea alfabetic a numelor i a prenumelor, toi angajaii din departamentul care are id-ul 4
(nume, prenume, id_dep).
c) Afiai numele fiecrui departament i numrul angajailor din acel departament. Introducei un alias pentru coloana
calculat.
d) Afiai departamentul n care salariul mediu este cel mai mare n raport cu celelalte departamente.

11. ntr-o baz de date se memoreaz informaii despre angajaii unei firme i departamentele acesteia. Diagrama
ERD corespunztoare este:

a) Construii baza de date cu tabele corespunztoare i relaiile reprezentate in ERD i populai tabelele cu nregistrri
relevante
pentru
cerinele
urmtoare:
b) S se afieze pentru persoanele angajate dup 31 dec. 1990 departamentul unde lucreaz (nume, prenume, data
angajrii,
id
i
nume
departament).
c) Afiai, n ordinea cresctoare a salariului maxim din departament, acele departamente care au mai mult de 2
angajai (nume departament, salariu maxim, numr de angajai).
d) Afiai pentru fiecare departament n parte numele su i salariu mediu pe departament. Introducei un alias pentru
coloana calculat i restricionai numrul de zecimale afiate pentru salariul mediu la 2.

12. O companie care ofer on-line sau la telefon (contra cost, desigur) numerele de telefon ale abonailor din toate
reelele de telefonie, fix sau mobil, i-a organizat informaiile ca n diagrama de mai jos:

Abonatul poate fi persoan fizic sau juridic, caracteristica fiind specificat prin atributul tip. Un abonat poate avea
mai multe numere de telefon n cadrul aceleiai reele sau n reele diferite. Pentru entitatea NR_TELEFON atributul
tip
poate
fi:
telefon
sau
fax.
Cerine:
a) Construii tabela i apoi populai-o cu nregistrri relevante pentru cerinele urmtoare:
b) Afiai pentru abonaii din localitatea Suceava numerele de telefon din reeaua Romtelecom.
c) Afiai abonaii persoane fizice din Bucureti, n ordinea alfabetic a numelor, mpreun cu toate numerele de
telefon i fax, preciznd pentru fiecare numr i tipul i reeaua din care face parte.
d) Afiai abonaii care au mai mult de un numr de telefon. Pentru fiecare astfel de abonat afiai numele, localitatea,
adresa, numrul de numere de telefon, numrul de reele diferite n care sunt alocate aceste numere.
Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

13. Se consider tabelele avnd urmtoarea structur:


FILME : (idf, nume, data_lansarii)
ACTORI : ( ida, nume, idf, data_nasterii)
a) S se completeze cu urmtoarele date:

b) S se afieze cel mai tnr actor.


c) S se afieze pentru filmul Liceenii numrul de actori care joac n el.
d) S se afieze vrsta fiecrui actor.

14. Se consider tabelele avnd urmtoarea structur:


SPECII : ( ids, denumire)
ANIMALE : ( ida, ids, nume, data_nasterii )
a) S se completeze cu urmtoarele date:

b) Care este vrsta n ani pentru Leu ?


c) S se afieze animalele care au ids 2 sau 3 i a cror nume ncep cu litera L .
d) S se afieze numai mamifere n ordinea descresctoare a vrstei.

15. ntr-o baza de date se memoreaz informaii despre cntrei si trupele din care acetia fac parte. O trup este
format din mai muli cntrei, dar un cntre face parte dintr-o singur trup. Pentru fiecare cntre se pstreaz id,
nume, prenume, i statutul n cadrul trupei din care face parte. Pentru fiecare trup se pstreaz id_trup, denumire,
anul nfiinrii i numrul de discuri scoase pe pia.
a) Construii baza de date cu tabelele CANTARETI i TRUPE i populai-le cu nregistrri astfel:

b) Afiai cntreii ale cror nume i prenume ncep cu aceeai liter.


c) Afiai numele si prenumele solistului trupei Voltaj.
d) Afiai ci soliti are fiecare trup i care sunt acetia.
Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

16. ntr-o baza de date se memoreaz informaii despre regizori i filmele acestora. Fiecare regizor poate realiza unul
sau mai multe filme, dar fiecare film este realizat de un singur regizor.
Pentru fiecare film se pstreaz id, titlu, durata, anul apariiei i bugetul alocat. Pentru fiecare regizor se pstreaz id i
nume regizor.
a) Construii baza de date cu tabelele FILME i REGIZORI i populai-le cu nregistrri astfel:

b) Afiai n ordine alfabetic toate filmele cu buget mai mic de 30000 de euro, precum i regizorul acestora
(titlul filmului, anul apariiei, bugetul i numele regizorului)
c) Determinai i afiai numrul filmelor produse dup anul 2000.
d) Afiai cu majuscule numele regizorilor care ncepe cu R.

17. ntr-o instituie colar sunt n desfurare mai multe proiecte. n cadrul unui proiect sunt implicai att profesori
ct i elevi, pe care i vom numi participani. Un participant trebuie s fac parte dintr-un singur proiect.
Pentru fiecare proiect trebuie s se cunoasc id, denumire, data nceperii i bugetul alocat. Pentru fiecare participant se
cunosc id, nume, prenume i statut (profesor sau elev).
a) Construii baza de date cu tabelele PARTICIPANTI i PROIECTE i populai-le cu nregistrri astfel:

b) Mrii bugetul proiectelor cu 10%. Afiai denumirea fiecrui proiect, bugetul actual i noul buget. Interogarea
va cuprinde 3 coloane cu titlul Denumirea proiectului, Buget vechi, Buget nou.
c) Afiai denumirea i data nceperii pentru proiectele ncepute n 2012.
d) Afiai denumirea proiectelor n care sunt implicai numai elevi.

18. ntr-o instituie colar sunt n desfurare mai multe proiecte. n cadrul unui proiect sunt implicai att profesori
ct i elevi, pe care i vom numi participani Un participant trebuie s fac parte dintr-un singur proiect.
Pentru fiecare proiect trebuie s se cunoasc id, denumire, data nceperii i bugetul alocat. Pentru fiecare participant se
cunosc id, nume, prenume i statut (profesor sau elev).
a) Construii baza de date cu tabelele PARTICIPANTI i PROIECTE i populai-le cu nregistrri astfel:

Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

b) Afiai numai profesorii participani la proiectele cu profil ecologic, precum i denumirea proiectelor. tim
despre aceste proiecte c denumirea lor ncepe cu prefixul Eco, urmat de alt cuvnt.
c) Afiai numrul de elevi participani la proiecte n coloana NUMAR ELEVI.
d) Afiai numele i prenumele tuturor profesorilor care particip la proiecte.

19. Angajaii de la politia rutier au hotrt sa creeze o eviden a oferilor din judeul lor i a amenzilor primite de
acetia. Un ofer poate primi mai multe amenzi, dar o amend trebuie s fie pe numele unui singur ofer.
Pentru fiecare ofer se pstreaz: cnp ofer, numele oferului, localitatea de domiciliu, data la care a fost eliberat
permisul de conducere. Pentru fiecare amend ce cunoate: cod amend, cnp oferului care a primit amenda, valoarea
amenzii pltite de ctre conductorul auto.
a) Construii baza de date cu tabelele SOFERI i AMENZI i populai-le cu nregistrri astfel:

b) Calculai valoarea total a amenzilor date oferilor din Galai i afiai-o n coloana TOTAL.
c) Afiai numele i localitatea oferilor care au primit amenda maxim.
d) Afiai numele oferilor a cror permise au fost eliberate n luna februarie.

20. Se consider tabelele bazei de date Oficiu potal avnd urmtoarea structur:
PUBLICATIE (id_revista, titlu, pre, domeniu)
ABONAMENT (cod, data, durata, nume, id_revista)
a) S se populeze tabelele cu urmtoarele date:

b) S se afieze persoanele ce au fcut abonamente pentru o perioad strict mai mare de 6 luni.
c) S se afieze persoanele abonate la publicaiile din domeniul IT, ordonat alfabetic dup nume.
d) Afiai lista publicaiilor la care se pot face abonamente, intr-un tabel cu urmtorul format:
Codul publicaiei

Titlul publicaiei

Domeniul tratat

Preul

Preul cu TVA

Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

21. Pentru baza de date a unei coli ce memoreaz ntr-un catalog virtual toate notele elevilor se consider
urmtoarele tabele:

ELEV (nr_mat, nume, prenume)


NOTA (nr_mat, data, nota, disciplina, observaii)
a) S se populeze tabelele cu urmtoarele date:

b) S se afieze media notelor obinute la informatic n anul curent.


c) S se afieze media notelor obinute pentru fiecare clas n parte.
d) S se afieze, pentru toi elevii, toate notele primite. Afiarea s se fac ordonnd elevii dup nume.

22. Pentru baza de date a unui magazin, se construiesc tabelele cu urmtoarea structur:
PRODUS (idp, denumire, um)
STOC (ids, idp, cantitate, pret, furnizor, data_intrare)
a) S se populeze tabelele cu urmtoarele date:

b) S se afieze valoarea total a produsului cartof, aflat n stoc.


c) S se afieze data de expirare i furnizorul produsului lapte, dac se tie c perioada de valabilitate este de 3
zile.
d) S se scoat din stoc 150 din cantitate produsului al crui cod este 3 i s se listeze stocul pentru verificare.

23. Se consider tabelele avnd urmtoarea structur :


DESTINATIE ( idd, denumire, descriere)
CLIENT ( idc, idd, nume, prenume, adresa, telefon)
a) S se populeze tabelele cu urmtoarele date:

Inspectoratul colar Judeean Tulcea

Atestarea Competenelor Profesionale 2015

Specializarea: Matematic Informatic

b) S se listeze clienii al cror prenume este Cristina.


c) S se afieze clienii i destinaiile dorite de acetia ordonai alfabetic cresctor dup nume i descresctor
dup prenume.
d) S se afieze destinaiile i numrul clienilor ce au ales destinaia respectiv.

24. Se consider tabelele avnd urmtoarea structur:

PROPRIETARI: ( cnp, nume, telefon, nr_inmatr )


AUTOVEHICULE: ( nr_inmatriculare, marca, model, culoare, an_fabr )

a)
b)
c)

S se afieze modelul,culoarea i proprietarul pentru marca BMW


S se afieze marca i numrul de nmatriculare pentru cel mai nou automobil.
S se afieze numrul total de maini pentru fiecare marc.

25. Se consider tabelele bazei de date BIBLIOTECA avnd urmtoarea structur :


CARTE ( idc, titlu, autor, editura, nr_ex, an_ap)
IMPRUMUT ( idi, idc, cititor, data_i)
a) S se populeze tabelele cu urmtoarele date:

b) S se elimine din baza de date cte un exemplar din fiecare carte, iar apoi s se listeze crile.
c) S se afieze crile (titlu, autor, editura) i data pn la care trebuie aduse crile mprumutate de un cititor al
crui nume se introduce de la tastatur, dac se tie c un cititor poate mprumuta o carte pentru maxim 25 de
zile.
d) S se afieze editurile crilor i numrul total de exemplare pentru fiecare editur din bibliotec, ordonate
descresctor dup numrul de exemplare.
Inspectoratul colar Judeean Tulcea

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