Documente Academic
Documente Profesional
Documente Cultură
Lucrere practica
La disciplina Baze de Date
Tema:Farmacie
Chiinu, 2016
Despre Baza de Date Farmacie
Este necesar de a crea o baz de date conceput pentru a stoca director produse. Baza de date trebuie s
asigure stocarea de informaii privind produsele disponibile in aceasta, n baza i a bunurilor comerciale
stocate n aceste baze de date.
ER DIAGRAMA
Crearea si inserarea datelor in tablele:
CREATE TABLE PRODUSE (
Pentru crearea acestui set de interogari am creat un tabel clienti1 si amefectuat lucru
doar cu acesta.
CREATE TABLE PRODUCATORI (
Id_producator number(3) not null PRIMARY KEY,
Crearea tabelului Producator varchar2(50) not null,
Tara_producere varchar2(50) not null,
Telefon number(20) not null,
Email varchar2(30) not null);
INSERT INTO PRODUCATORI
Inserarea datelor in tabel (Id_producator,Producator,Tara_producere,Telefon,Email)
VALUES (1,'Uzina chimico-
farmaceutica','Moldova','0163456789','uzin5acf@gmail.com');
Stergerea datelor din tabel DELETE FROM PRODUCATORI1 where
Tara_producere='Germania';
Stergerea tabelului in drop table PRODUCATORI1;
intregime
Selectare produselor distinct din tabela produse select distinct produs from produse;
Selectarea tuturor producatorilor select *from producatori;
Selectati produsele la care pretul este 21 sau 111 Select * from produse where pret=21 or pret=111;
Selectati produsele la care pretul este mai mic de Select * from produse where pret<=45;
45
La intregistrarea 1 sa se modifice pretul in 22 si update produse set pret=22,
data_expirarii in 02.02.2019 data_expirarii='02.02.2019' where cod_produs=1;
Sa se afiseze toti producatorii la care cimpul select * from producatori where
Id_producator este diferit de 1 Id_PRODUCATOR!=1;
Sa se afiseze toate produsele care expira in anul select * from Produse where extract(year from
2017 data_expirarii)=2017;
Sa se afiseze toate produsele fabricate in luna select * from PRODUSE where extract(month
ianuarie from data_fabricarii)=01;
Afisati toti producatorii la care Tara_producere se select * from PRODUCATORI where
incepe cu litera T Tara_producere like 'T%';
Afisati toti producatorii la care in numarul de select * from PRODUCATORI where telefon
telefon in mijloc se contine cifra 7 like '%7%';
Sa se adauge cimpul Id_oferta cu valoarea 1 in alter table Produse add Id_oferta number default
tabelul PRODUSE '1' null;
Instructiuni de calculare
PL/SQL