Baze de Date

Notiță
10/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 111 în total
Cuvinte : 29111
Mărime: 59.28KB (arhivat)
Publicat de: Zenobia Toma
Puncte necesare: 4

Extras din notiță

1. Sa se afiseze codul produsului, data de sfirsit si a unui nou termen de valabilitate a unui pret dat, calculat prin adaugarea a trei luni. Sa se selecteze doar produsele al caror cod este mai mic decit 13333 si data de sfirsit este mai mare decit data curenta plus trei luni.

Select codp,datasf,add_months(datasf,3) rdate from preturi where datasf>sysdate+90 and codp<13333

2. Sa se afiseze numele, marca, raportul VENS/SALA si veniturile totale pentru sefii de depozite. Ordonarea datelor sa fie facuta crescator dupa valorile raportului mentionat.

Select nume,marca,vens/sala,vens+sala from salariati where funct=’sef dep’ order by vens/sala desc;

3. Sa se afiseze media anuala a veniturilor totale (SALA+VENS) pentru salariatii cu functia 'VINZATO'.

Select sum(sala),sum(vens) from salariati where funct=’vanzato’

4. Sa se selecteze codul produsului, data de sfarsit, data curenta, valorile expresiilor TRUNC(DATSF+90)-TRUNC(SYSDATE) si DATASF+90. Selectia sa se realizeze pentru produsele cu codul mai mare ca13333 si data de sfirsit plus 90 de zile mai mare decit data curenta.

Select codp,datasf,sysdate,data_c,trunc(datasf+90)-trunc(sysdate) dif datasf+90 data_r from preturi where datasf+90>sysdate and codp>13333;

5. Sa se selecteze salariatii al caror nume are o lungime de noua caractere.

Select * from salariati where nume like ‘_________’

6. La selecteze coloanele CODP, DATASF la produsele cu codul mai mare ca 13333, afisand primele trei litere de la zi, luna in litere si anul cu patru cifre.

Column datasf format a25

Select codp,to_char(datasf, ‘day month YYYY’)datasf from preturi where codp>13333

7. Sa se selecteze marca si numele salariatilor care lucreaza in subordinea superiorului cu marca 1000 si au functia sef de depozit sau salariul in valoare de 35000 de lei.

Select * from salariati where funct=’sef dep’ or (sala=35000 and cods=1000)

8. Din tabela COMENZI (definita prin etichetele T1 si T2) sa se selecteze CODP, CODC, in conditiile in care valoarea comenzii este mai mare ca 50000 lei. (JOIN -ul unei tabele pe ea insasi).

Select distinct t1.codp,t2.codc from comenzi t1,comenzi t2 where t1.cant*t2.pret>500000

9. Sa se selecteze coloanele NUME, MARCA, VENS, SALA+VENS din tabela SALARIATI, in conditiile in care codul superiorului este 1000.

Select nume,marca,vens,sala+vens from salariati where cods=1000

10. Sa se afiseze cimpurile CODP, DENP, STOC si CANT, utilizand criteriul egalitatii OUTER-JOIN, pe campul comun CODP (se afiseaza datele despre datele despre acele produse pentru care exista comenzi dar nu sunt in nomenclatorul de produse). Liniile sa fie ordonate crescator dupa campul CODP.

Select comenzi.codp,denp,stoc,cant from produse,comenzi where comenzi.codp=produse.codp(+) order by comenzi.codp;

Subiect nr.2

1. Sa se afiseze numele si marca acelor angajati al caror nume se pronunta asemanator cu DORU DAN.

Select nume,marca from salariati where soundex(nume)=soundex(‘doru dan’);

2. Sa se selecteze campurile NUME si FUNCT ale salariatilor cu functia identica cu a lui RADU IOANA.

Select nume,funct frm salariati where funct=(select funct from salariati where nume=’radu ioana’);

3. Sa se selecteze codul produsului, data maxima admisa de practicare a unui pret si data curenta pentru acele produse care indeplinesc conditia ca DATASF+10 sa fie mai mare decit SYSDATE,

select codp,datasf,sysdate data_curenta from preturi where datasf+10>sysdate;

4. Sa se selecteze cimpurile MARCA, NUME, SALA, VENS pentru salariatii care au alta functie decat cea de vanzator.

Select marca nume, sala, vens from salariati where funct not in (‘vanzator’);

5. Sa se selecteze crescator dupa salariu, angajatii cu functia vinzator, si pentru care marca superiorului este 1000.

Select marca,nume,sala,vens from salariati where cods=1000 and funct=’vanzator’ order by sala;

6. Sa se selecteze si afiseze valoarea medie zilnica a comenzilor ce trebuie onorate in perioada 01-03 Iulie 2005.

Select avg(cant*pret) from comenzi where datal>’01-jul-92’ and datal<’30-jul-92’;

7. Sa se afiseze primele 5 carcatere din nume, marca si primul carcater din functie, pentru toti angajatii.

Select substr(nume,1,5),marca,substr(funct,1,1) from salariati;

8. Sa se afiseze o situatie finala prin care sa fie redate cimpurile NUME si MARCA angajatului reunite intr-un camp comun, denumit "INFORMATIE" si cimpul venituri totale anuale denumit VENIT_ANUAL. Selectia este ceruta pentru angajatii cu codul superiorului egal cu 1000.

Select nume,marca,(sala+vens)*12 from salariati where cods=1000;

Preview document

Baze de Date - Pagina 1
Baze de Date - Pagina 2
Baze de Date - Pagina 3
Baze de Date - Pagina 4
Baze de Date - Pagina 5
Baze de Date - Pagina 6
Baze de Date - Pagina 7
Baze de Date - Pagina 8
Baze de Date - Pagina 9
Baze de Date - Pagina 10
Baze de Date - Pagina 11
Baze de Date - Pagina 12
Baze de Date - Pagina 13
Baze de Date - Pagina 14
Baze de Date - Pagina 15
Baze de Date - Pagina 16
Baze de Date - Pagina 17
Baze de Date - Pagina 18
Baze de Date - Pagina 19
Baze de Date - Pagina 20
Baze de Date - Pagina 21
Baze de Date - Pagina 22
Baze de Date - Pagina 23
Baze de Date - Pagina 24
Baze de Date - Pagina 25
Baze de Date - Pagina 26
Baze de Date - Pagina 27
Baze de Date - Pagina 28
Baze de Date - Pagina 29
Baze de Date - Pagina 30
Baze de Date - Pagina 31
Baze de Date - Pagina 32
Baze de Date - Pagina 33
Baze de Date - Pagina 34
Baze de Date - Pagina 35
Baze de Date - Pagina 36
Baze de Date - Pagina 37
Baze de Date - Pagina 38
Baze de Date - Pagina 39
Baze de Date - Pagina 40
Baze de Date - Pagina 41
Baze de Date - Pagina 42
Baze de Date - Pagina 43
Baze de Date - Pagina 44
Baze de Date - Pagina 45
Baze de Date - Pagina 46
Baze de Date - Pagina 47
Baze de Date - Pagina 48
Baze de Date - Pagina 49
Baze de Date - Pagina 50
Baze de Date - Pagina 51
Baze de Date - Pagina 52
Baze de Date - Pagina 53
Baze de Date - Pagina 54
Baze de Date - Pagina 55
Baze de Date - Pagina 56
Baze de Date - Pagina 57
Baze de Date - Pagina 58
Baze de Date - Pagina 59
Baze de Date - Pagina 60
Baze de Date - Pagina 61
Baze de Date - Pagina 62
Baze de Date - Pagina 63
Baze de Date - Pagina 64
Baze de Date - Pagina 65
Baze de Date - Pagina 66
Baze de Date - Pagina 67
Baze de Date - Pagina 68
Baze de Date - Pagina 69
Baze de Date - Pagina 70
Baze de Date - Pagina 71
Baze de Date - Pagina 72
Baze de Date - Pagina 73
Baze de Date - Pagina 74
Baze de Date - Pagina 75
Baze de Date - Pagina 76
Baze de Date - Pagina 77
Baze de Date - Pagina 78
Baze de Date - Pagina 79
Baze de Date - Pagina 80
Baze de Date - Pagina 81
Baze de Date - Pagina 82
Baze de Date - Pagina 83
Baze de Date - Pagina 84
Baze de Date - Pagina 85
Baze de Date - Pagina 86
Baze de Date - Pagina 87
Baze de Date - Pagina 88
Baze de Date - Pagina 89
Baze de Date - Pagina 90
Baze de Date - Pagina 91
Baze de Date - Pagina 92
Baze de Date - Pagina 93
Baze de Date - Pagina 94
Baze de Date - Pagina 95
Baze de Date - Pagina 96
Baze de Date - Pagina 97
Baze de Date - Pagina 98
Baze de Date - Pagina 99
Baze de Date - Pagina 100
Baze de Date - Pagina 101
Baze de Date - Pagina 102
Baze de Date - Pagina 103
Baze de Date - Pagina 104
Baze de Date - Pagina 105
Baze de Date - Pagina 106
Baze de Date - Pagina 107
Baze de Date - Pagina 108
Baze de Date - Pagina 109
Baze de Date - Pagina 110
Baze de Date - Pagina 111

Conținut arhivă zip

  • Baze de Date.doc

Te-ar putea interesa și

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Magazin Virtual în Access

Capitolul 1 INTRODUCERE 1.1 Scop şi obiective Într-o societate informaţională cum este cea în care trăim, în care viteza de transmitere şi de...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Comerț electronic - magazinul virtual

Introducere Prin accesibilitatea reţelei web de către toată lumea a devenit posibil şi una din cele mai reuşite metode de bussiness din lume, care...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Folosirea MS Access în Gestionarea unei Baze de Date

Introducere Proiectul este structurat pe 5 capitole şi are ca scop demonstrarea avantajelor sistemelor de gestiune, asigurând astfel o interfaţă...

Ai nevoie de altceva?