PROFESIONAL - Baze de date 2008 - subiecte



Subiectul 1
Sa se creeze tabela ELEVI cu structura:
- CLASA - numar cu maximum 3 cifre
- NUME - sir de cu maximum 10 caractere
- MEDIA - numar real cu doua zecimale.
a) Inserati 5 inregistrari in tabela ELEVI.
b) Listati numele si clasa din care fac parte elevii cu medii intre 9 si 10 (inclusiv)
c) Afisati numarul de elevi corigenti din fiecare clasa.
d) Mariti cu o unitate clasa tuturor elevilor din tabela ELEVI.
e) Stergeti elevii al caror nume incepe cu litera A.


Subiect 2
Sa se creeze tabela ELEVI cu structura:
- NRMATR - numar intreg cu maximum 4 cifre
- NUME - sir cu maximum 20 de caractere
- PRENUME - sir cu maximum 20 de caractere
- CLASA - sir cu maximum 3 caractere
a) Inserati 5 inregistrari in tabela ELEVI
b) Afisati numele si numarul matricol al elevilor cu numar matricol mai mic decat 10.
c) Afisati colegii de clasa ai elevului Ionescu Victor.
d) Stergeti din tabela toti elevii din clasa a XII-a;
e) Modificati toate inregistrarile din tabela ELEVI astfel incat numele si prenumele sa apara scrise cu majuscule.


Subiect 3
Sa se creeze tabela MEDICAMENTE cu structura:
- CODM - numar intreg cu maximum 2 cifre (codul medicamentului)



- DENUMIRE - sir cu maximum 20 de caractere
- CANTITATE - numar intreg cu maximum 5 cifre
- PU - numar intreg cu maximum 7 cifre (PU este pretul unitar al medicamentului)
- CODF - numar intreg cu maximum 2 cifre (codul farmaciei care ofera medicamentul respectiv)
a) Inserati 5 inregistrari in tabela MEDICAMENTE
b) Afisati codurile farmaciilor care ofera ASPIRINA precum si pretul unitar al acestuia.
c) Afisati codurile farmaciilor care ofera ASPACARDIN la un pret mai mic decat cel oferit de farmacia cu codul 21.
d) Dublati pretul pentru PARACETAMOL de la toate farmaciile.
e) Stergeti din tabela toate medicamentele a caror nume contine litera U.



Subiect 4
Sa se creeze tabela ATESTAT cu structura:
- NUME - sir de maximum 15 caractere
- NOTA1 - numar intreg cu maximum 2 cifre
- NOTA2 - numar intreg cu maximum 2 cifre
- MEDIA - numar real cu 2 zecimale
a) Inserati 5 inregistrari in tabela ATESTAT
b) Sa se completeze campul MEDIA pentru fiecare elev din tabela folosind formula MEDIA=(NOTA1+NOTA2)/2
c) Sa se afiseze toti elevii cu media mai mare de 7.00.
d) Sa se stearga din baza de date elevii cu media mai mica decat 6.00.
e) Sa se afiseze elevii cu media mai mare decat media elevului GEORGESCU MIRCEA.

Subiect 5
Sa se creeze tabela CARTI cu structura:
- AUTOR - sir de maximum 20 de caractere
- TITLU - sir de maximum 20
- NRBUCATI - numar intreg cu maximum 2 cifre
- AN - numar intreg cu maximum 4 cifre
a) Inserati 5 inregistrari in tabela CARTI
b) Afisati toate cartile scrise de EUGEN IONESCU.
c) Afisati toate cartile aparute in acelasi an cu HARAP ALB.
d) Stergeti din tabela toate cartile aparute inainte de anul 1980.
e) Modificati numarul de exemplare, marind valoarea existenta cu 5, pentru toate cartile scrise de autorii al caror nume incepe cu E.

Subiect 6
Sa se creeze tabela PIESE cu structura:
- LOCALITATE - sir de maximum 20 de caractere
- PIESA - sir de maximum 20 de caractere
- DATA - data calendaristica
- ORA - numar intreg cu doua cifre
a) Inserati 5 inregistrari in tabela PIESE
b) Afisati toate piesele de teatru care sunt programate in SIBIU.
c) Stergeti toate inregistrarile din baza de date referitoare la spectacolele care erau programate inainte de data de 01.01.2007.
d) Afisati toate piesele de teatru programate la aceeasi data si ora la care este programata la SIBIU piesa TEATRU ABSURD. Se stie ca exista un singur spectacol cu aceasta piesa la SIBIU.
e) Modificati ora de incepere a tuturor pieselor programate in luna ianuarie, marind-o cu 1.

Subiect 7
Sa se creeze tabela TELEFOANE cu structura:
- NUME - sir de maximum 20 de caractere
- PRENUME - sir de maximum 20 de caractere
- TEL - sir de maximum 10 caractere
a) Inserati 5 inregistrari in tabela TELEFOANE
b) Afisati numerele de telefon ale persoanelor cu prenumele Ioan.
c) Toate numerele de telefon care incepeau cu 4 s-au modificat si acum incep cu 2. Restul de cifre au ramas nemodificate. Realizati aceasta modificare si in baza de date.
d) Stergeti din tabela toate persoanele al caror nume se termina cu litera 'n'.
e) Afisati numarul de telefon al abonatului Ionescu George.

Subiect 8
Sa se creeze tabela PUNCTAJE cu structura:
- NUME - sir de maximum 20 de caractere
- SCOALA - sir de maximum 20 de caractere
- PUNCTAJ - numar intreg cu maximum 3 cifre
a) Inserati 5 inregistrari in tabela PUNCTAJE
b) Afisati toti elevii cu punctaj mai mare de 50.
c) Adaugati 10 puncte la punctajul tuturor elevilor de la Liceul Teoretic Titeica.
d) Stergeti din tabela toti elevii care au un punctaj mai mic decat punctajul elevului Ionescu Victor.
e) Afisati punctajele tuturor elevilor al caror prenume incepe cu litera A.

Subiect 9
Sa se creeze tabela ANGAJATI cu structura:
- NUME - sir de maximum 20 de caractere
- SALARIU - numar intreg cu maximum 9 cifre
- DATAN - data calendaristica
- SECTIA - sir de maximum 10 caractere
a) Inserati 5 inregistrari in tabela ANGAJATI
b) Afisati toti angajatii de la sectia 'Administratie'.
c) Stergeti din tabela toti angajatii nascuti inainte de 1 ianuarie 1980.
d) Mariti salariul tuturor angajatilor cu 100 RON.
e) Afisati numele tuturor angajatilor care lucreaza in aceeasi sectie cu angajatul Ionescu Ioan.

Subiect 10
Sa se creeze tabela OFERTE cu structura:
- FURNIZOR - sir de maximum 15 caractere
- PRODUS - sir de maximum 20 de caractere
- PU - numar intreg de maximum 7 cifre (pretul unitar al produsului).
a) Inserati 5 inregistrari in tabela OFERTE
b) Afisati toate produsele cu pretul mai mare de 100 RON
c) Afisati toti furnizorii care ofera 'Creta scolara' la un pre' mai mic decat pretul oferit de furnizorul RTC pentru acest produs.
d) Stergeti toate produsele cu pretul mai mic decat 55 RON.
e) Mariti cu 10% pretul tuturor produselor oferite de un furnizor a carui nume incepe cu A.

Subiect 11
Sa se creeze tabela IMOBILIARE cu structura:
- COD - numar intreg cu maximum 2 cifre
- NRCAM - numar intreg cu o cifra
- ETAJ - numar intreg cu maximum 2 cifre
- BALCON - caracter (y daca are balcon respectiv n in caz contrar)
- STRADA - sir de caractere cu maximum 20 de caractere
a) Inserati 5 inregistrari in tabela IMOBILIARE
b) Afisati toate apartamentele aflate la etajul 2
c) Sa se stearga toate apartamentele care nu au balcon
d) Afisati toate apartamentele aflate pe aceeasi strada cu apartamentul avand codul 127.
e) Mariti cu 1 numarul de camere ale tuturor apartamentelor aflate pe o strada a carei nume incepe cu litera D.
Subiect 12
Sa se creeze tabela PRODUSE cu structura:
- COD - numar cu maximum 3 cifre
- DENUMIRE - sir cu maximum 20 de caractere
- TIP - numar intreg cu o singura cifra
- STOC - numar intreg cu maximum 3 cifre
unde TIP = 1 (alimente), 2 (cosmetice), 3 (jucarii), 4 (papetarie), 5 (imbracaminte)
a) Inserati 5 inregistrari in tabela PRODUSE
b) Afisati toate alimentele din magazin.
c) Sa se stearga din baza de date toate produsele cu stocul mai mic de 5.
d) Afisati toate produsele a caror denumire contine cel putin o litera a.
e) Mariti cu o unitate stocul tuturor produselor a caror denumire are aceeasi lungime cu denumirea produsului cu codul 213.

Subiect 13
Sa se creeze tabela STARE cu structura:
- NUME - sir de caractere cu maximum 10 caractere
- VARSTA - numar intreg cu maximum 3 cifre
- SEX - un singur caracter (SEX = F sau M)
- NR_COPII - numar intreg cu maximum 2 cifre
- STARE - un singur caracter (STARE = 1 casatorit, 2 necasatorit).
a) Inserati 5 inregistrari in tabela STARE
b) Afisati toti barbatii cu varsta de peste 30 de ani.
c) Sa se stearga din tabela toate persoanele fara copii.
d) Sa se afiseze toate persoanele avand aceeasi varsta cu Ionescu Viorel.
e) Sa se mareasca cu 1 varsta tuturor persoanelor al caror nume incepe cu litera B.

Subiect 14
Sa se tabela TRENURI cu structura:
- NRTREN - numar intreg cu maximum 4 cifre
- TIP - numar intreg cu o cifra (FEL = 1 personal, 2 accelerat, 3 rapid, 4 marfa, 5 IC)
- DEST - sir de maximum 20 de caractere
- ORA_PL - numar intreg cu maximum 2 cifre
Unde
ORA_PL = ora plecarii
DEST orasul de destinatie.
a) Inserati 5 inregistrari in tabela TRENURI
b) Afisati toate trenurile care pleaca inainte de ora 12
c) Sa se stearga toate trenurile care pleaca spre Bucuresti, linia fiind in reparatii.
d) Din cauza ploilor abundente, toate trenurile care pleaca spre orasele avand numele incepand cu litera B, vor pleca cu o ora mai tarziu decat ora planificata initial. Efectuati aceasta modificare si asupra inregistrarilor din baza de date.
e) Sa se afiseze toate trenurile care au aceeasi destinatie cu trenul numarul 625.



Subiect 15
Sa se creeze tabela PARIURI cu structura:
- CAL - sir de maximum 20 caractere (calul pe care se pariaza)
- PERS - sir de maximum 20 de caractere (persoana care face pariul)
- SUMA - numar intreg cu maximum 9 cifre (suma pariata)
a) Inserati 5 inregistrari in tabela PARIURI
b) Listati persoanele care au pariat sume mai mari de 100 RON.
c) Afisati persoana/persoanele (daca au fost mai multe persoane care au pariat aceeasi suma maxima) care au castigat pariul stiind ca a castigat cursa calul "Fulger".
d) Sa se stearga din baza de date toate pariurile facute pentru calul "Speranta" deoarece acesta s-a retras din cursa.
e) Toate persoanele avand cel putin o litera 'e' in nume s-au razgandit in privinta sumei pariate, dubland aceasta suma. Realizati aceasta modificare si asupra inregistrarilor corespunzatoare din baza de date.


Subiect 16
Sa se creeze tabela TAXE (referitoare la taxele de intretinere ) cu structura:
- NUME - sir cu maximum 20 de caractere
- NR_PERS- numar cu maximum 2 cifre
- SUPRAF - numar cu maximum 3 cifre
- DATA- data calendaristica (data limita pana la care se pot plati taxele)
- SUMA - numar intreg cu maximum 9 cifre.
- ACHITAT- numar cu exact o cifra(0 nu a fost achitat, 1 s-a achitat)

a) Inserati 5 inregistrari in tabela TAXE
b) Listati persoanele si sumele de plata ale familiilor care au mai mult de 4 membrii
c) Afisati persoanele care au de platit suma maxima
d) Sa se penalizeze cu 10% toate persoanele ce nu au platit inca
e) Stergeti persoanele al caror nume contine litera ,a'


Subiect 17
Sa se creeze tabela PARINTI cu structura:
- NUME - sir cu maximum 20 de caractere (numele copilului)
- MAMA - sir de cu maximum 20 caractere
- TATA - sir de cu maximum 20 caractere
- DATA- de tip data calendaristica (data de nastere a copilului)
- LOC - sir de cu maximum 20 caractere (localitatea in care s-a nascut copilul)

a) Inserati 5 inregistrari in tabela PARINTI.
b) Listati numele copiilor care isi sarbatoresc ziua de nastere in luna mai si ale caror mame au numele ce incepe cu ,M'
c) Sa se afiseze fratele copilului cu numele ,ALEX'
d) Transformati in litere mari numele tatilor acelor copii ce sunt nascuti in Sibiu
e) Sa se stearga copiii ce au deja 18 ani


Subiect 18
Sa se creeze tabela CONEL cu structura:
- NUME - sir cu maximum 20 de caractere
- ADRESA - sir cu maximum 50 de caractere
- KW- numar intreg cu maximum 4 cifre
- SUMA - numar intreg cu maximum 9 cifre.

a) Inserati 5 inregistrari in tabela CONEL.
b) Sa se completeze pentru fiecare persoana suma pe care trebuie sa o plateasca (suma= kw * pret ) pretut fiind 100
c) Afisati numele persoanelor ce au achitat o suma mai mare decat 1000
d) Sa se afiseze numele persoanelor ce au de platit cea mai mare suma
e) Stergeti persoanele ce au numele cu mai mult de 5 caractere

Subiect 19
Sa se creeze tabela MECIURI cu structura:
- ECH1 sir de maximum 20 de caractere(gazde)
- ECH2 sir de maximum 20 de caractere(oaspeti)
- LOC sir de maximum 10 de caractere(localitatea in care se joaca meciul)
- DATA de tip data calendaristica(data meciului)
- ORA numar de maximum 2 cifre(ora meciului)

a) Inserati 5 inregistrari in tabela MECIURI
b) Afisati toate meciurile din localitatea SIBIU.
c) Sa se stearga meciurile care au fost programate dupa ora 20
d) Sa se amane cu o zi toate meciurile echipei Steaua
e) Sa se afiseze ce meciuri se joaca in aceasi zi cu meciul Steaua- Dinamo

Subiect 20
Sa se creeze tabela REZULTATE cu structura:
- ECH1 sir de maximum 20 de caractere(gazde)
- ECH2 sir de maximum 20 de caractere(oaspeti)
- GOL1 numar cu maximum 2 cifre (numarul de goluri marcate de prima echipa)
- GOL2 numar cu maximum 2 cifre (numarul de goluri marcate de a doua echipa)

a) Inserati 5 inregistrari in tabela REZULTATE
b) Afisati toate inregistrarile in care au invins gazdele (ECH1 se considera gazda), adica GOL1>GOL2.
c) Stergeti din tabela toate meciurile egale.
d) Sa se modifice numele tuturor echipelor prin transformarea in majuscule a tuturor literelor
e) Care sunt echipele care au avut cele mai multe goluri pe terenul propriu


Subiect 21

Sa se creeze tabela MISS cu structura:
- NUME sir de maximum 20 de caractere
- PUNCTE numar cu maximum 2 cifre
- INALT numar cu maximum 3 cifre
- OCHI sir de maximum 10 de caractere
- PAR sir de maximum 10 de caractere

a) Inserati 5 inregistrari in tabela MISS
b) Afisati toate concurentele blonde. ( PAR='blond')
c) Stergeti din baza toate concurentele cu mai putin de 30 puncte
d) Afisati numele concurentelor cu inaltimea maxima
e) Sa se afiseze cate concurente sunt pentru fiecare tip de par (blonde, roscate, brunete)
Subiect 22
Sa se creeze tabela NERO cu structura:
- NUME sir de maximum 20 de caractere
- VARSTA numar cu maximum 2 cifre
- CRESTIN numar cu exact 1 cifra(1 daca este, sau 0 daca nu este crestin)
- SEX un caracter ('M', 'F')

a) Inserati 5 inregistrari in tabela NERO
b) Afisati toate fetele sub 25 de ani.
c) Sa se stearga din tabela copii mai mici de 10 ani.
d) Sa se modifice marind cu 2 varsta tuturor baietilor
e) Sa se afiseze numele fetelor ce sunt mai mari decat toti baietii


Subiect 23

Sa se creeze tabela ACTORI cu structura:
- NUME sir de maximum 20 de caractere
- SEX un caracter ('M','F')(C1)
- FILM sir de maximum 30 de caractere
- DATA de tip data calendaristica (data nasterii)
- DATAD de tip data calendaristica (data decesului)

a) Inserati 5 inregistrari in tabela ACTORI
b) Afisati numele si data nasterii tuturor actritelor din tabela.
c) Sa se stearga toate inregistrarile referitoare un actor cu numele 'BRAD PITT'.
d) Pentru actorii, Popescu ' si 'Ionescu' sa se modifice numele filmului astfel incat sa ramana doar primele 4 litere
e) Ce actori au aceeasi varsta ca si actorul 'BRAD PITT'


Subiect 24

Sa se creeze tabela CD_URI cu structura:
- NUME_PRG sir de maximum 20 de caractere
- NR_CD numar cu maximum 2 cifre (codul cd-ului)
- DIM numar cu maximum 2 cifre (dimensiunea in Kbytes a programului)
-
a) Inserati 5 inregistrari in tabela CD_URI
b) Afisati numele tuturor programelor cu dimensiunea mai mare decat 100 Kbytes
c) Pentru toate programele care au dimensiunea mai mica decat 10 Kbytes sa se modifice aceasta dimensiune la valoarea 100 Kbytes.
d) Ce programe se gasesc pe acelasi CD ca si programul cu numele 'atestat.txt'
e) Sa se stearga toate in registrarile ce se gasesc pe cd_ul cu numarul 1

Subiect 25
Sa se creeze tabela BLOC cu structura:
- NR_AP (N3)
- NUME sir de maximum 20 de caractere(numele proprietarului apartamentului)
- NR_PERS numar cu maximum 2 cifre
- SUPRAF numar cu maximum 3 cifre

a) Inserati 5 inregistrari in tabela BLOC
b) Listati persoanele care au apartamente cu suprafata mai mare de 65, precizati si numarul apartamentului
c) Sa se mareasca cu 20 suprafata apartamentelor cu mai mult de 3 persoane
d) Sa se stearga din tabela persoana cu numele 'Popescu'
e) Ce persoane locuiesc in apartamente cu aceasi suprafata ca si apartamentul persoanei 'Ionescu'


Subiect 26
Sa se creeze tabela MEDICI cu structura:
- COD numar cu maximum 2 cifre (codul medicului)
- NUME sir de maximum 20 de caractere (numele medicului)
- PACIENT sir de maximum 20 de caractere(numele pacientului)
- NR_M numar cu maximum 2 cifre (numarul de medicamente prescrise)

a) Inserati 5 inregistrari in tabela MEDICI
b) Listati toti pacientii medicului cu codul 3
c) Sa se creasca cu o unitate numarul de medicamente prescrie pentru acei pacienti al caror nume contine litera 'a'
d) Afisati toti pacientii medicului ce a prescris cele mai multe medicamente
e) Sa se stearga toate inregistrarile referitoare la medicul cu codul 3

Subiect 27

Sa se creeze tabela PACIENTI cu structura:
- PACIENT sir de maximum 20 de caractere
- MEDIC sir de maximum 20 de caractere
- ZI sir de maximum 10 de caractere
- ORA numar cu maximum 2 cifre

a) Inserati 5 inregistrari in tabela PACIENTI
b) Sa se afiseze toti pacientii si ora programarii lor , pentru acei pacienti programati in ziua de 'Luni'
c) Mariti cu 2 ora la care au programare toti pacientii unui medic cu numele 'Popescu'.
d) Sa se stearga toti pacientii programati miercuri la ora 16
e) Ce alti pacienti sunt programati in aceasi zi cu 'Popescu' ?


Subiect 28

Sa se creeze tabela PRAJITURI cu structura:
- DEN sir de maximum 20 de caractere
- PRET numar cu maximum 5 cifre
- TIP numar cu exact 1 cifra (1 prajitura are crema, 0 nu are crema)
- NR_BUC numar cu maximum 3 cifre

a) Inserati 5 inregistrari in tabela PRAJITURI
b) Sa se afiseze toate prajiturile cu crema din tabela;
c) Sa se stearga din tabela toate prajiturile pentru care stocul este mai mic decat 3.
d) Stiind ca toate prajiturile cu pretul mai mare decat 100 se ieftinesc cu 10%, sa se modifice in tabela
e) Sa se afiseze ce alte prajituri au acelati pret ca si 'Savarina'



Subiect 29

Sa se creeze tabela ORAR cu structura:
- CLASA sir de maximum 3 de caractere
- ZI numar cu exact 1 cifra (1..5)
- ORA numar cu maximum 2 cifre
- DISCIPLINA sir de maximum 20 de caractere

a) Inserati 5 inregistrari in tabela ORAR
b) Afisati ce clase au Matematica, in ce zile si la ce ore.
c) Stergeti toate inregistrarile referitoare la o clasa IX A
d) Sa se modifice in tabel astfel incat clasa XII A sa aiba miercuri matematica in loc de fizica
e) Ce alte clase au matematica luni la aceeasi ora ca si clasa IX a

Subiect 30

Sa se creeze tabela ZOO cu structura:
- ANIMAL sir de maximum 20 de caractere
- SPECIE sir de maximum 20 de caractere
- NR_EX numar cu maximum 2 cifre

a) Inserati 5 inregistrari in tabela CD_URI
b) Sa se afiseze toate animalele pentru care exista cel mult 3 exemplare.
c) Pentru specia 'Reptile ' sa se dubleze numarul de exemplare
d) Sa se stearga animalele care au disparut ( numar de exemplare 0)
e) Sa se afiseze animalele inrudite cu cainele