Sunteți pe pagina 1din 10

Subiectul 1

S se creeze, n baza de date atestat_2011, tabela elevi, avnd urmtoarea structur:


o NUME
char(20)
(numele elevului)
o CLASA
char(3)
(clasa, exemplu: 9A, 12B)
o ABSENTE
int
(numrul absenelor)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai toi elevii cu numrul maxim de absene din clasa 12A. Dac aceast clas nu exist, afiai
un mesaj corespunztor.
3. Calculai i afiai numrul absenelor la nivel de coal.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 2
S se creeze, n baza de date atestat_2011, tabela elevi, avnd urmtoarea structur:
o NUME
char(20)
(numele elevului)
o CLASA
char(3)
(clasa, exemplu: 9A, 12B)
o ABSENTE
int
(numrul absenelor)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai lista elevilor pentru clasa 12B, elevi care au numrul de absene mai mare dect 10. Dac
aceast clas nu exist, afiai un mesaj corespunztor.
3. tergei elevii care nu au absene i afiai datele din tabel .

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 3
S se creeze, n baza de date atestat_2011, tabela scoala, avnd urmtoarea structur:
o NUME
char(20)
(numele elevului)
o CLASA
char(3)
(clasa, exemplu: 9A, 12B)
o VARSTA
int
(vrsta elevului n ani)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai clasa n care se gsete elevul Ionescu Dan. n cazul n care nu se gsete n tabel, se
introduc datele elevului;
3. Afiai toi colegii de clas a elevului Ionescu Dan.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 4
S se creeze, n baza de date atestat_2011, tabela scoala, avnd urmtoarea structur:
o NUME
char(20)
(numele elevului)
o CLASA
char(3)
(clasa, exemplu: 9A, 12B)
o VARSTA
int
(vrsta elevului n ani)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai toi elevii cu vrsta peste 18 ani. Dac nu exist, atunci se va afia un mesaj corespunztor.
3. Afiai lista elevilor n ordine descresctoare dup vrst.

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 5
S se creeze, n baza de date atestat_2011, tabela examen, avnd urmtoarea structur:
o NUME
char(20)
(numele elevului)
o NOTA1
decimal(5,2) (nota de la scris)
o NOTA2
decimal(5,2) (nota de la oral)
o MEDIA
decimal(5,2) (media celor dou note)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Calculai media elevilor, dar numai n cazul n care ambele note sunt >= 5;
3. Afieaz lista elevilor reuii la examen, n ordine alfabetic. Dac nu exist niciun elev reuit,
afiai un mesaj corespunztor.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 6
S se creeze, n baza de date atestat_2011, tabela examen, avnd urmtoarea structur:
o NUME
char(20)
(numele elevului)
o CLASA
char(3)
(clasa, exemplu: 9A, 12B)
o NOTA1
decimal(5,2) (nota la matematic)
o NOTA2
decimal(5,2) (nota la informatic)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Calculeaz i afieaz ntr-o coloan virtual numit MEDIA, media elevilor, dar numai n cazul
n care ambele note sunt >= 5;
3. Afieaz lista elevilor reuii la examen, n ordine alfabetic. Dac nu exist niciun elev reuit,
afiai un mesaj corespunztor.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 7
S se creeze, n baza de date atestat_2011, tabela produse, avnd urmtoarea structur:
o DENUMIRE
char(20)
(denumirea produsului)
o PRET
decimal(7,2) (preul unitar al produsului)
o CANTITATE
int
(cantitatea existent)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. tergei produsele care au stocul 0. Dac nu exist astfel de produse, afiai un mesaj
corespunztor.
3. Mrii preul fiecrui produs cu 10% i afiai tabela.

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 8
S se creeze, n baza de date atestat_2011, tabela telefon, avnd urmtoarea structur:
o NUME
char(30)
(numele abonatului)
o TEL
char(10)
(ex: 0359111111)
o ADRESA
char(25)
(adresa abonatului)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Adugai n baza de date abonatul cu numele Popescu, avnd numrul de telefon 0359123456,
dac nu exist un abonat cu acelai numr de telefon, n caz contrar s se afieze un mesaj
corespunztor.
3. Afiai lista abonailor n ordine alfabetic.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 9
S se creeze, n baza de date atestat_2011, tabela telefon, avnd urmtoarea structur:
o NUME
char(30)
(numele abonatului)
o TEL
char(10)
(ex: 0359111111)
o ADRESA
char(25)
( adresa abonatului)
o IMPULS
int
(numrul de impulsuri folosite)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. tergei din baza de date abonatul cu numele Scarlat Vasile i numrul de telefon 0740123444.
Dac nu exist un astfel de abonat s se afieze un mesaj corespunztor.
3. Afiai numrul total de impulsuri folosite.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 10
S se creeze, n baza de date atestat_2011, tabela telefon, avnd urmtoarea structur:
o NUME
char(30)
(numele abonatului)
o TEL
char(10)
(ex: 0359111111)
o ADRESA
char(25)
( adresa abonatului)
o IMPULS
int
(numrul de impulsuri folosite)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai toate informaiile despre abonatul cu numele Popescu Maria. Dac nu exist se va afia un
mesaj corespunztor.
3. Afiai abonatul (abonaii) cu cel mai mare numr de impulsuri.

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 11
S se creeze, n baza de date atestat_2011, tabela telefon, avnd urmtoarea structur:
o NUME
char(30)
(numele abonatului)
o TEL
char(10)
(ex: 0359111111)
o IMPULS
int
(numrul de impulsuri folosite)
o PLATA
int
(suma datorat conform impulsurilor folosite)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. tiind c un impuls cost 5 lei, calculai pentru fiecare abonat suma datorat;
3. Afieaz persoana (persoanele) care au cel mai puin de plat .

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 12
S se creeze, n baza de date atestat_2011, tabela turism, avnd urmtoarea structur:
o DENUMIRE
char(20)
(denumirea unitii)
o TIP
char(1)
(poate lua una din urmtoarele valori:
H pentru hotel,
M pentru motel,
V pentru vil,
C pentru csu)
o
CATEGORIE
int
(poate fi 1, 2, 3 sau 4)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai toate unitile de categoria 1. Dac nu exist, afiai un mesaj corespunztor.
3. Afieaz numrul de uniti de categoria 4 existente, indiferent de tip.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 13
S se creeze, n baza de date atestat_2011, tabela bibliot, avnd urmtoarea structur:
o AUTOR
char(20)
(numele autorului )
o TITLU
char(20)
(titlul crii)
o EDITURA
char(10)
(denumirea editurii)
Scriei un program care s realizeze:
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Cutai o carte al crei titlu este Pe culmile disperrii. Dac se gsete afiai date despre ea,
altfel afiai un mesaj corespunztor.
3. Afiai toate crile aprute la editura All.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 14
S se creeze, n baza de date atestat_2011, tabela bibliot, avnd urmtoarea structur:
AUTOR
char(20)
(numele autorului)
TITLU
char(20)
(titlul crii)
EDITURA
char(10)
(denumirea editurii)
AN
int
(anul apariiei)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai numrul crilor avndu-l ca autor pe Sadoveanu, iar dac nu exist nicio carte, s se
afieze un mesaj;
3. Afiai crile n ordine cronologic dup anul apariiei.

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 15
S se creeze, n baza de date atestat_2011, tabela elevi, avnd urmtoarea structur:
o NUME
char(15)
(numele elevului);
o CLASA
char(3)
(clasa, exemplu: 9A, 12B);
o VARSTA
int
(vrsta)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai toi elevii care au mplinit 18 ani pentru clasa 12A, iar dac nu exist nici unul, s se
afieze un mesaj;
3. Afiai elevii ordonai alfabetic pe clase.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 16
Nero, mpratul Romei, i acuz pe cretini de incendierea Romei i hotrte s-i pedepseasc.
S se creeze, n baza de date atestat_2011, tabela roma, avnd urmtoarea structur:
o NUME
char(15)
o VARSTA
int
o CRESTIN
char(1)
(ex: F pentru fals i T pentru adevrat)
o SEX
char(1).
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Nero expulzeaz din Roma toate fetele cu vrsta cuprins ntre 10 i 25 ani. Afiai lista cetenilor
din Roma nainte i dup expulzare (expulzare=tergere din tabel);
3. Nero scoate o list cu ,,cetenii de bun credin ai Romei (CRESTIN=F) ordonat alfabetic.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 17
Nero, mpratul Romei, i acuz pe cretini de incendierea Romei i hotrte s-i pedepseasc.
S se creeze, n baza de date atestat_2011, tabela roma, avnd urmtoarea structur:
o NUME
char(15)
o VARSTA
int
o CRESTIN
char(1)
(ex: F pentru fals i A pentru adevrat)
o SEX
char(1)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Nero cere o list cu toi copiii cu vrsta cuprins ntre 3 i 10 ani. Afiai lista cerut, iar dac nu
exist nici un copil cu vrsta cuprins ntre 3 i 10 ani se va afia un mesaj.
3. Nero vrea s afle care este cel mai btrn om din Roma fie brbat, fie femeie. Afiai numele celui
mai btrn om din Roma (Dac sunt mai muli, se vor afia toi).
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 18
S se creeze, n baza de date atestat_2011, tabela produse, avnd urmtoarea structur:
o DENUMIRE varchar(20)
(denumirea produselor)
o
PRET
decimal(7,2)
(preul unitar al produsului)
o CANTITATE int
(cantitatea existent)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Cutai produsul cu denumirea mouse i s se afieze preul i cantitatea, iar dac nu exist, s
se afieze un mesaj;
3. S se afieze cel mai scump produs.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 19
La o societate de producie evidena produselor finite se ine ntr-un fiier PRODUSE; adugai tabela
produse n baza de date atestat_201, cu urmtoarea structur:
o DENUMIRE
char(20)
(denumirea produselor)
o PRET
decimal(7,2) (preul unitar al produsului)
o CANTITATE
int
(cantitatea existent)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Verificai dac produsul cu denumirea tastatura exist. n caz afirmativ afiai preul i cantitatea,
iar n caz contrar adugai produsul cu aceast denumire, preul 11.57 i cantitatea 25;
3. S se adauge valoarea TVA ( 19% ) la preul fiecrui produs .
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 20
S se creeze, n baza de date atestat_2011, tabela elevi, avnd urmtoarea structur:
o NUME
char(15)
(numele elevului)
o CLASA
char(4)
(clasa, exemplu: 9A, 12B)
o PROFIL
char(10)
(ex: real, uman, tehnic, economic)
o MEDIA
decimal(5,2) (media pe an)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai elevii de la profilul real, iar dac nu exist afiai un mesaj corespunztor;
3. S se afieze media general pentru clasa 12E.

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 21
S se creeze, n baza de date atestat_2011, tabela elevi, avnd urmtoarea structur:
o NUME
char(15)
(numele elevului)
o NOTA1
decimal(5,2) (nota la primul examen)
o NOTA2
decimal(5,2) (nota la al doilea examen)
o REZULTAT char(7) (ADMIS sau RESPINS)
Un elev este considerat admis la un examen, dac NOTA1>=5 i NOTA2>=5, n caz contrar este
considerat respins.
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. n funcie de notele obinute de fiecare elev, completai cmpul REZULTAT cu Admis respectiv
Respins.
3. Creai dou tabele n baza de date atestat_2011, ordonate alfabetic dup cmpul NUME:
Admis, care conine elevii admii;
Respins, care conine elevii respini.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 22
S se creeze, n baza de date atestat_2011, tabela cri, avnd urmtoarea structur:
o AUTOR
char(20)
(numele autorului)
o TITLU
char(20)
(titlul crii)
o EDITURA
char(10)
(denumirea editurii)
o AN_APAR int
(anul apariiei)
1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afiai toate crile tiprite dup 2000, ordonate cronologic. Dac nu exist se va afia un mesaj
corespunztor;
3. Adugai o carte avndu-l ca autor pe Thomas Mann, titlu Muntele vrjit, editura Corint,
anul apariiei 2009.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 23
S se creeze, n baza de date atestat_2011, tabela clasa, avnd urmtoarea structur:
o
o
o
o
o
o

NUME
DEN_P
LIMBAJ
NOTA_P
NOTA_B
MEDIA

char(30)
char(30)
char(20)
decimal(5,2)
decimal(5,2)
decimal(5,2)

(numele elevului)
(numele proiectului de atestat)
(limbajul n care este realizat proiectul)
(nota la proiect)
(nota la bilet)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Calculai media elevilor care au obinut note>=7 (NOTA_P>=7 i NOTA_B>=7). Dac nu
exist niciun astfel de elev se va afia un mesaj corespunztor;
3. Afiai elevii admii (NOTA_P>=7 i NOTA_B>=7) ordonai alfabetic dup limbaj.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 24
S se creeze, n baza de date atestat_2011, tabela hotel, avnd urmtoarea structur:
o
o
o
o
o

DENUMIRE
NR_CAM
NR_PAT
PRET_PAT
PRET_CAM

char(15)
int
int
int
int

(numele hotelului)
(numrul camerei)
(numrul de paturi n camer)
(preul unui pat)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Calculeaz preul tuturor camerelor, n funcie de numrul de paturi i preul unui pat;
3. Afieaz camera(camerele) cu preul cel mai mare.

Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 25
S se creeze, n baza de date atestat_2011, tabela olimp, pentru un magazin de pantofi, avnd urmtoarea
structur:
o
o
o
o

DENUMIRE
PRET
MARIME
FEL

char(10)
int
int
char(1)

(F-fete, B-biei)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afieaz toate articolele brbteti cu mrimea 42, iar
corespunztor;
3. Afieaz articolele cele mai scumpe pentru femei.
Atestat 2015-05-18

dac nu exist afiai un mesaj

Preedinte: prof. dr. Hochhauser Enik

Subiectul 26
S se creeze, n baza de date atestat_2011, tabela elevi, pentru elevii unei coli, avnd urmtoarea
structur:
o
o
o
o
o

NUME
PRENUME
DATAN
ADRESA
CLASA

char(10)
char(10)
date
char(30)
char(3)

(nume elev)
(prenume elev)
(data naterii)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afiai elevii ordonai pe clase i n cadrul claselor, alfabetic.
3. Afiai elevii care s-au nscut dup anul 1993, inclusiv;
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 27
S se creeze, n baza de date atestat_2011, tabela locatar, pentru o asociaie de locatari, avnd urmtoarea
structur:
o
o
o
o
o

NUME
STRADA
BLOC
AP
PLATA

char(20)
char(20)
char(5)
int
int

(numrul apartamentului)
(plata pe o lun pe apartament)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afiai locatarii ordonai pe blocuri, iar n cadrul unui bloc ordonai pe apartamente;
3. Afiai suma pe care o are de pltit locatarul Pop Ion. Dac nu exist niciun locatar cu acest
nume, afiai un mesaj corespunztor;
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 28
S se creeze, n baza de date atestat_2011, tabela telefon, avnd urmtoarea structur:
o
o
o
o
o

NUME
PRENUME
TELEFON
VALOARE
ACHITAT

char(10)
char(10)
char(10)
decimal(7,2)
bit
(1=achitat, 0=neachitat)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afiai restanierii, alfabetic (persoanele care nu au achitat factura de telefon), iar dac nu
exist niciunul, afiai un mesaj corespunztor;
3. Adugai persoana cu numele Mocanu, prenumele Mircea, telefon 03590026262,
valoare 49 i achitat 1.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 29
S se creeze, n baza de date atestat_2011, tabela produse, avnd urmtoarea structur:
o
o
o
o

DENUMIRE
CANTITATE
PRET
DATAEX

char(15)
int
decimal(8,2)
date

(data expirrii)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. n funcie de pre i cantitate, s se afieze valoarea total a produselor din magazin;
3. Afieaz, alfabetic, produsele care expir mine. Dac nu exist astfel de produse afiai un
mesaj corespunztor.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

Subiectul 30
S se creeze, n baza de date atestat_2011, tabela carti, avnd urmtoarea structur:
o
o
o
o
o

AUTOR
TITLU
ANAPAR
NRE
PRET

char(10)
char(10)
int
(an apariie)
int
(nr exemplare)
decimal(7,2)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afiai pentru toate crile aprute ntre anii 1990 2010, cmpurile AUTOR, TITLU,
ANAPAR, NRE. Dac nu exist astfel de cri, afiai un mesaj corespunztor.
3. tergei toate crile care au numrul de exemplare egal cu zero.
Atestat 2015-05-18

Preedinte: prof. dr. Hochhauser Enik

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