Sunteți pe pagina 1din 10

Probleme Atestat Informatică 2015-2016 Subiecte BAZE DE DATE ISJ Galați

SUBIECTE BAZE DE DATE


An școlar 2015-2016

Se consideră baza de date BIBLIOTECĂ ce conține următoarele tabele:


CARTI:
id_carte NUMBER(6), titlu VARCHAR2(50), nume_autor VARCHAR2(50), editura
VARCHAR2(40), pret NUMBER(6,2)
CITITORI:
id_cit NUMBER(6), nume VARCHAR2(50), adresa VARCHAR2(50), telefon
CHAR(10), email VARCHAR2(20), id_carte NUMBER(6), data DATE.
Să se populeze tabelele cu următoarele date:
CITITORI

CARTI

1
Subiectul nr 1
Se cere:
a) Să se afişeze cititorii care au împrumutat cărţi pe 20.05.2015.
b) Să se afişeze cărtile cu valoare mai mare decât media aritimetică a cărtilor din bibliotecă.
Subiectul nr 2
Se cere:
a) Numărul editurilor din bibliotecă
b) Să se șteargă cititorii care au împrumutat cărţi de Marin Preda în luna decembrie.
Subiectul nr 3
Se cere:
a) Să se afișeze valoarea cărților din editura ART CLASIC.
b) Să se afișeze numele persoanelor care au împrumutat Amintiri Din Copilărie.
Subiectul nr 4
Se cere:
a) Să se afişeze toate editurile care au cărţi in bibliotecă.
b) Numele cititorului, titlul cărţii şi editură pentru cea mai scumpă carte împrumutată.
Subiectul nr 5
Se cere:
a) Să se afişeze cât costă toate cărțile de la editura RAO.
b) Să se insereze în tabela cititori un nou cititor :
Id_cit Nume Adresa Telefon Email Id_carte Data
201458 Tudorache Str. Tei 0746230189 tudorache@yahoo.com 2495 03/Feb/2013
Florin nr. 3
Subiectul nr 6
Se cere:
a) Să se ordoneze cititorii care au adrese de email pe cont gmail, în funcţie de nume.
b) Să se șteargă cititorii care au numele ce începe cu litera I și au împrumutat cărți în luna
decembrie.
Subiectul nr 7
Se cere :
a) Să se toate cărțile împrumutate de cititorii născuți în mai.
b) Să se afişeze câte cărți scrise de Ion Creangă, sunt în bibliotecă.

2
Se consideră baza de date SCOALA ce conține următoarele tabele:
ELEVI:
id_elevi NUMBER(4), nume_elev VARCHAR2(30), prenume_elev VARCHAR2(30),
data_nasterii DATE, med_gen NUMBER(5,2), id_diriginte NUMBER(2), clasa
VARCHAR2(3)
DIRIGINTI :
id_diriginte NUMBER(2), nume VARCHAR2(50)
Să se populeze tabelele cu următoarele date:
ELEVI:

DIRIGINTI:

3
Subiectul nr 8
Se cere:
a) Să se afişeze elevii care îl au ca diriginte pe profesorul Ionescu şi care au media egală cu
cea mai mare medie din clasa respectivă
b) Să se afişeze toţi elevii care au prenumele scurt din cel mult 4 litere.
Subiectul nr 9
Se cere:
a) Să se afişeze numele diriginţilor care au în clasa elevi ce au devenit majori.
b) Să se afişeze toţi elevii din clasa 9A în ordine alfabetică.
Subiectul nr 10
Se cere:
a) Numele elevilor din clasa 9C care-şi serbează ziua de naştere în următoarea săptămâna
b) Numele diriginţilor care are au elevi cu media 10
Subiectul nr 11
Se cere:
a) Să se afişeze elevii cu note sub 4 în ordine alfabetică.
b) Să se găsească numarul maxim de elevi dintr-o clasa, cu media peste 8.
Subiectul nr 12
Se cere:
a) Să se afişeze diriginții care au elevi născuți în anul 1998.
b) Să media generală a elevilor din clasa 10B.
Subiectul nr 13
Se cere:
a) Să se afişeze numele diriginţilor care au în clasă elevi cu numele terminat în escu.
b) Să se afişeze toţi diriginții claselor a IX-a în ordine alfabetică.
Subiectul nr 14
Se cere:
a) Să se afişeze numele diriginţilor care au elevi cu media 10, într-o singură coloană
denumită ”Nume și prenume”.
b) Să se afişeze diriginții de clasa a XII-a care au elevi minori.

4
Se consideră baza de date SCOALA ce conține următoarea tabelă:
EXAMENE:
nume VARCHAR(20), prenume VARCHAR(20), data_nast DATE, adresa VARCHAR(30),
clasa VARCHAR2(3), tip CHAR(1), med_rom NUMBER( 5,2), med_mat NUMBER( 5,2),
med_inf NUMBER( 5,2), med_engl NUMBER( 5,2), medie NUMBER( 5,2).

Să se populeze tabelele cu următoarele date:

Subiectul nr 15
Se cere:
a) Să se calculeze media generală pe clase şi să se afişeze clasa şi media acesteia
b) Să se afişeze numele, prenumele şi clasa tuturor fetelor cu media mai mare ca 8 la
disciplina informatică
Subiectul nr 16
Se cere:
a) Să se modifice nota la matematică a elevului Damaschin Valentin din clasa 12B.
b) Să se afișeze toţi elevii cu medie mai mare decât cea mai mică medie generală din clasa
12A.
Subiectul nr 17
Se cere:
a) Să se adauge date pentru un elev.
b) Să se afişeze toţi elevii născuţi în luna decembrie.

5
Subiectul nr 18
Se cere:
a) Să se afișeze fetele care au media la romînă peste 8.
b) Să se afişeze numărul elevilor care au media peste 9 matematică.
Subiectul nr 19
Se cere:
a) Să se afișeze toți băieții din clasa 12A cu media generală mai mică decât cea mai mică
medie din clasa 12D
b) Să se afişeze clasa cu mai mult de 2 băieți.
Subiectul nr 20
Se cere:
a) Să se afișeze clasele care au media mai mare ca 7.
b) Să se afişeze numele si prenumele elevilor care sunt colegi de clasa cu Popescu Anca.

Tabela MATRICE conține coloanele cu numele: valoare, linie și coloană, iar fiecare linie a
tabelei memorează câte un element nenul al unei matrice pătratice.
Liniile și coloanele se vor numerota începând de la 1.
Dimensiunea matricei se va memora într-o linie a tabelei în care coloanele linie și coloană rămân
necompletate:
MATRICE
(valoare number(3), linie number(2), coloana number(2))
Subiectul nr 21
Se cere:
a) Să se afișeze elementele de pe diagonala principală
b) Să se determine numărul valorilor nenule din matrice
Subiectul nr 22
Se cere:
a) Să se afișeze elementele de pe diagonala secundară
b) Să se calculeze suma elementelor aflate deasupra diagonalei principale
Subiectul nr 23
Se cere:
a) Să se afișeze suma elementelor de pe liniile matricei exceptând ultima linia care contine
dimensiunea matricei
b) Să se calculeze media aritmetică a elementelor din nordul matricei

6
Subiectul nr 24
Se cere:
a) Să se determine valoarea maximă pe fiecare linie a matricei
b) Să se calculeze numărul de elemente pozitive din estul matricei
Subiectul nr 25
Se cere:
a) Să se afișeze indicii liniilor care conțin mai mult de 2 elemente nenule.
b) Să se determine numărul elementelor nule din matrice.

Se consideră baza de date GLOB ce conține următoarele tabele:


CONTINENTE
(id_co number(2), nume varchar2(10))
TARI
(id_tara number(2), nume varchar2(10), suprafata number(4), populatie number(4), id_co
number(2))
Să se populeze tabelele cu următoarele date:
TĂRI CONTINENTE

Subiectul nr.26
Se cere:
a) Afișați țările care au suprafața intre 1500 si 5000
b) Afișați numele și populația țărilor din Europa
Subiectul nr.27
Se cere:
a) Afișați pentru fiecare țară numele, continentul din care face parte și populația
b) Afișați media populației țărilor din Asia
Subiectul nr.28
Se cere:
a) Afișați numele țărilor a căror populație este mai mare decât Belarus.
b) Afișați pentru fiecare continent numele și maximul pe câmpul populație

7
Subiectul nr.29
Se cere:
a) Afișați numele țărilor a căror suprafață este mai mică decât Angola.
b) Afișați continentele care au țări ale căror nume încep cu litera A.
Subiectul nr.30
Se cere:
a) Afișați populatia totală a țărilor din Europa.
b) Afișați țările din Europa, Africa și Asia care au suprafețe mai mici decât 1500.

Se consideră baza de date GLOB ce conține următoarele tabele:


PERSOANE
(idp number(2), nume varchar2(20), prenume varchar2(20), localitate varchar2(20), idf
number(2), idj number(2))
FIRME
(idf number(2), nume varchar2(20), localitate varchar2(20)
JOBURI
(idj number(2), nume varchar2(20))
Să se populeze tabelele cu următoarele date:
PERSOANE

FIRME JOBURI

8
Subiectul nr.31
Se cere:
a) Afișați numele, localitatea si numele firmei la care lucreaza fiecare persoana.
b) Afișați toți angajații care lucrează pe postul de Reprezentant vanzari.
Subiectul nr.32
Se cere:
a) Afișați toți angajații și pentru fiecare toate datele nume, prenume, numele firmei, numele
jobului.
b) Afișați salariul mediu din organizație.
Subiectul nr.33
Se cere:
a) Afișați totalul salariilor pentru firmele cu sediul in Brasov.
b) Inserați o nouă înregistrare în tabela persoane.(9,Dan,Mihai,Vaslui,15,6)
Subiectul nr.34
Se cere:
a) Afișați media salariilor pentru fiecare firma.
b) Eliminati din tabela persoane toti angajații care lucreaza la firma cu id-ul 22 sau 15
Subiectul nr.35
Se cere:
a) Afișați angajații care au salariul mai mare decât salariul mediu.
b) Afișați numele, prenumele și localitatea de proveniența pentru persoanele angajate ca
Manager

Se consideră baza de date AEROPORT ce conține următoarele tabele:


ZBORURI
(nr_zbor number(2), destinatie varchar2(20), pret number (5), id_avion number(3),
distanta number(5))
AERONAVE
(id_avion number(3), nume varchar2(20), autonomie number(5))

9
Să se populeze tabelele cu următoarele date:
ZBORURI AERONAVE

Subiectul nr.36
Se cere:
a) Afișați pentru fiecare zbor destinatia, pretul, distanta si numele aeronavei.
b) Afisati numeleaeronavelor care ar putea fi utilizate la deplasarea spre Praga
Subiectul nr.37
Se cere:
a) Afișați pentru fiecare zbor destinația, prețul, distanța și numele aeronavei.
b) Afișați toate informațiile legate de zborurile cu prețul între 150 și 240.
Subiectul nr.38
Se cere:
a) Afișați zborurile mai scumpe decât media prețurilor.
b) Afișați numărul total de zboruri operate de companie.
Subiectul nr.39
Se cere:
a) Afișați numarul de avioane utilizate de către companie.
b) Afișați pentru fiecare aeronavă distanța totală pe care o parcurge.
Subiectul nr.40
Se cere:
a) Afișați tipul aeronavelor cu care se poate zbura spre Viena doar cu escală.
b) Eliminați din tabela zboruri toate zborurile spre Budapesta mai scumpe de 200.

10

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