Proiectarea Sistemelor Informatice

Previzualizare laborator:

Extras din laborator:

Producatori,produse,distribuitori

1. Sa se creeze tabelele:

a) create table producatori (cod_prod integer, nume char(10), oras char(20),data_inf date);

b) create table produse (cod_p integer, denumire char (25), cantit integer, pret integer, data_p date, cod_prod integer, cod_distrib integer);

c) create table distribuitori (cod_distrib integer, nume char(30), oras char (20));

2. Sa se adauge in tabela producatori campurile banca char(20), nr_tel integer.

alter table producatori add banca char(10), nr_tel integer;

3. Sa se modifice tipul de data al campului nr_tel in char(10).

alter table producatori alter nr_tel char(10);

4. Sa se afiseze producatorii cu sediul intr-un anumit oras.

select *

from producatori

where oras = 'ploiesti';

5. Sa se afiseze toate produsele fabricate intr-o anumita perioada si al caror nume incepe cu o anumita litera.

select *

from produse

where data_p between #02/02/2009# and # 04/04/2009# and denumire like "f*";

6. Sa se afiseze distribuitorii cu sediul intr-un oras sau in altul.

select *

from distribuitori

where oras in ('ploiesti', 'craiova');

7. Sa se calculeze numarul de producatori din provincie.

select count (*) as total

from producatori

where oras <> 'bucuresti';

8. Sa se afiseze produsele realizate de producatorii infiintati intr-o anumita luna.

select denumire, nume, data_inf

from producatori inner join produse

on producatori.cod_prod = produse.cod_prod

where month(data_inf) = 3;

9. Sa se afiseze produsele realizate intr-o luna de producatorii cu cont la o anumita banca.

select denumire,nume,data_p,banca

from producatori inner join produse

on producatori.cod_prod=produse.cod_prod

where month(data_p)=5 and banca ='brd';

10. Sa se afiseze toti producatorii cu sediul in acelasi oras cu un anumit producator.

select *

from producatori

where oras = all

(select oras

from producatori

where oras = 'ploiesti');

11. Sa se insereze o noua inregistrare in fiecare tabel.

a) insert into producatori

values(106, 'elle','craiova', #06/06/2006#, 'citi', '0724352029');

b) insert into produse

values (206, 'perna', 600, 650,#06/06/2009#, 106, 306);

c) insert into distribuitori

values (306, "floricia","craiova");

12. Sa se creeze un nou tabel cu producatorii al caror nume incepe cu o litera aflata intr-un interval.

a) create table producatori_provincie (cod_prod integer, nume char(10), oras char(20),data_inf date, banca char(10), nr_tel char(10));

b) INSERT INTO producatori_provincie

SELECT *

FROM producatori

WHERE oras<>'bucuresti';

13. Sa se stearga distribuitorii din orasele care se termina cu o anumita litera.

delete from distribuitori

where trim(oras) like '*esti';

14. Sa se majoreze cu 10 % pretul produselor care au fost produse de producatorii infiinantati mai devreme de un anumit an.

select denumire , pret, nume, data_inf

from produse inner join producatori

on produse.cod_prod = producatori.cod_prod

where year( data_inf) < 2004.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Angajati,departament.mdb
  • Angajati,departamente.doc
  • Clienti,achizitii,titluri.doc
  • Clienti,titluri,achizitii.mdb
  • Normalizare.ppt
  • P.S.I..mdb
  • Producatori,produse,distribuitori.doc
  • Producatori,produse,distribuitori.mdb
  • Subiecte_PSI_III10.doc
Alte informații:
Tipuri fișiere:
doc, ppt, mdb
Nota:
8/10 (1 voturi)
Nr fișiere:
9 fisiere
Pagini (total):
20 pagini
Imagini extrase:
9 imagini
Nr cuvinte:
2 143 cuvinte
Nr caractere:
13 193 caractere
Marime:
280.31KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Birotică
Predat:
la facultate
Materie:
Birotică
Sus!