Você está na página 1de 8

Examenul de atestat se desfoar ntr-un laborator de informatic care ndeplinete una din urmtoarele cerine: - Pentru lucrul cu baze

de date SQL: 1. Pe fiecare calculator este instalat Microsoft SQL Server Management Studio Express 2. n subfolderul atestat se va crea baza de date atestat2011.mdf , n care elevul va aduga tabela corespunztoare enunului din problema sa. Cerinele din probleme vor fi rezolvate n fereastra SQLQuery din aplicaia Microsoft SQL Server Management Studio Express i salvat ca fiier SQLQuery.sql n subfolderul atestat. - Pentru lucrul cu baze de date MySQL: 1. Exist o reea de calculatoare cu un server pe care ruleaz Apache (serverul web); MySQL (severul de baze de date); 2. Cele doua servere ruleaz pe fiecare staie de lucru pe care se va susine examenul. Elevii lucreaz n subfolderul atestat care conine configurarea necesar pentru conectarea la baza de date. Pentru introducerea datelor si vizualizarea rezultatului se va utiliza un browser comum (Internet Explorer, Mozilla Firefox, Google Chrome ) 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 (3) (numrul absenelor) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz toi elevii cu numrul maxim de absene. 3. Calculeaz i afieaz numrul absenelor la nivel de coal. 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 (3) (numrul absenelor) 1. Adugai n aceast tabel cel puin 5 nregistrri;
2. Afieaz lista elevilor pentru clasa 12B, elevi care au numrul de absene mai mare dect 10;

3. tergei elevii care nu au absene i afiai datele din tabel . 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 (2) (vrsta elevului n ani) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz clasa n care se gsete elevul Ionescu Dan. n cazul n care nu se gsete n tabel, se introduc datele elevului; 3. Afieaz toi colegii de clas a elevului Ionescu Dan.

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 (2) (vrsta elevului n ani) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz toi elevii cu vrsta peste 18 ani. Dac nu exist, atunci se va afia un mesaj corespunztor. 3. Afieaz lista elevilor n ordine descresctoare dup vrst. 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. Calculeaz media elevilor, dar numai n cazul n care ambele note sunt >= 5; 3. Afieaz lista elevilor reuii la examen , n ordine alfabetic. 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 media elevilor, dar numai n cazul n care ambele note sunt >= 5; 3. Afieaz lista elevilor reuii la examen , n ordine alfabetic. 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(5) (cantitatea existent) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. S se tearg produsele care au stocul 0; 3. Mrete preul fiecrui produs cu 10% i afiai tabela. 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. Adaug un nou abonat n baza de date, dac nu exist un abonat cu acelai numr de telefon, n caz contrar s se afieze un mesaj corespunztor. 3. Afieaz lista abonailor n ordine alfabetic. 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(5) (numrul de impulsuri folosite) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. S se tearg din baza de date abonatul cu numele Scarlat Vasile i numrul de telefon 0740123444 i s se afieze tabela; 3. S se afieze numrul total de impulsuri folosite. 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(5) (numrul de impulsuri folosite) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz toate informaiile despre abonatul cu numele Popescu Maria; 3. Afieaz abonatul (abonaii) cu cel mai mare numr de impulsuri. 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(5) (numrul de impulsuri folosite) o PLATA int(7) (suma datorat conform impulsurilor folosite) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. tiind c un impuls cost 5 lei, calculeaz pentru fiecare abonat suma datorat; 3. Afieaz persoana (persoanele) care au cel mai puin de plat . 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(1) (poate fi 1, 2, 3 sau 4) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz toate unitile de categoria 1. 3. Afieaz numrul de uniti de categoria 4 existente, indiferent de tip.

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: a) Caut o carte al crei titlu este Pe culmile disperrii; b) Afieaz toate crile aprute la editura All. 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(4) (anul apariiei) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz numrul crilor avndu-l ca autor pe Sadoveanu. 3. Afieaz crile n ordine cronologic dup anul apariiei. Subiectul 15 S se creeze, n baza de date atestat_2011, tabela elevi, avnd urmtoarea structur:
o NUME o CLASA o VARSTA char(15) char(3) int(2) (numele elevului); (clasa, exemplu: 9A, 12B); (vrsta)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afieaz toi elevii care au mplinit 18 ani pentru clasa 12A, iar dac nu exist nici unul, s se afieze un mesaj; 3. Ordoneaz elevii alfabetic pe clase i afieaz astfel datele din tabel. 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 o o o NUME VARSTA CRESTIN SEX char(15) int(2) char(1) char(1). (ex: F pentru fals i T pentru adevrat)

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; 3. Nero scoate o list cu ,,cetenii de bun credin ai Romei (CRESTIN=F) ordonat alfabetic. 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(2) 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; 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. 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(5) (cantitatea existent) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. S se caute produsul cu denumirea mouse i s se afieze preul i cantitatea; 3. S se afieze cel mai scump produs . 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(3) (cantitatea existent) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. S se adauge produsul cu denumirea tastatura, preul 11.57 i cantitatea 25; 3. S se adauge valoarea TVA ( 19% ) la preul fiecrui produs . 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. Pentru profilul real afieaz elevii, dac nu exist se va afia un mesaj corespunztor; 3. S se afieze media general pentru clasa 12E. 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 si 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, completeaz cmpul REZULTAT cu Admis sau Respins. 3. Creeaz dou tabele in baza de date atestat_2011, ordonate alfabetic dup cmpul NUME: Admis, care conine elevii admii; Respins, care conine elevii respini.

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(4) (anul apariiei) 1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz toate crile tiprite dup 2000, ordonate cronologic; 3. Adaug o carte avnd ca autor pe Thomas Mann, titlu Muntele vrjit, editura Corint, anul apariiei 2009. 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)

(numele elevului) (numele proiectului de atestat) (limbajul n care este realizat proiectul)

decimal(5,2) (nota la proiect) decimal(5,2) (nota la bilet) decimal(5,2)

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) i afiai elevii respini ordonai alfabetic; 3. Afiai elevii admii(NOTA_P>=7 i NOTA_B>=7) dup limbaj, alphabetic. Subiectul 24 S se creeze, n baza de date atestat_2011, tabela hotel, avnd urmtoarea structur:
o DENUMIRE o NR_CAM o NR_PAT o PRET_PAT o PRET_CAM

char(15) int(3) int(2) int(6) int(7)

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

1. Adugai n aceast tabel cel puin 5 nregistrri;

2. 3.

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

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(7) int(2) char(1) (F-fete, B-biei)

1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afieaz toate articolele brbteti cu mrimea 42; 3. Afieaz articolele cele mai scumpe pentru femei. 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. Creai o nou tabel cu numele alocatii, cu elevii care s-au nscut dup anul 1993, inclusiv; 3. Afiai noua tabel ordonat pe clase i n cadrul claselor, alfabetic. 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(3) int(6) (numrul apartamentului) (plata pe o lun pe apartament)

1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afiai locatarii ordonai pe blocuri si apartamente;
3. Afieaz suma total pe care asociaia de locatari trebuie s o ncaseze n urma plilor.

Subiectul 28 S se creeze, n baza de date atestat_2011, tabela telefon, avnd urmtoarea structur:
o NUME o PRENUME o TELEFON o VALOARE o ACHITAT char(10) char(10) char(10) decimal(7,2) bit

1. Adugai n aceast tabel cel puin 5 nregistrri; 2. Afiai restanierii, alfabetic (persoanele care nu au achitat factura de telefon); 3. Adugai persoana cu numele Mocanu, prenumele Mircea, telefon 03590026262, valoare 49 i achitat 1. Subiectul 29 S se creeze, n baza de date atestat_2011, tabela produse, avnd urmtoarea structur:
o DENUMIRE o CANTITATE o PRET o DATAEX char(15) int(4) 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.

Subiectul 30 S se creeze, n baza de date atestat_2011, tabela carti, avnd urmtoarea structur:
o AUTOR o TITLU o ANAPAR o NRE o PRET char(10) char(10) int(4) int(4) decimal(7,2) cmpurile AUTOR, TITLU, (an apariie) (nr exemplare)

1. Adugai n aceast tabel cel puin 5 nregistrri;


2. Afieaz pentru toate crile aprute ntre anii 1990 2010, ANAPAR, NRE;

3. terge toate crile care au numrul de exemplare egal cu zero.

Você também pode gostar