Sunteți pe pagina 1din 5

--Se creaza tabela CATEGORIE

CREATE TABLE CATEGORIE

ID_CATEG NUMBER(4) not null,

DENUMIRE VARCHAR(40)

);

--Se adauge restrictiile

ALTER TABLE CATEGORIE

ADD CONSTRAINT ID_CATEG_PK primary key (ID_CATEG);

ALTER TABLE CATEGORIE

ADD CONSTRAINT DENUMIRE_NN

CHECK('DENUMIRE' is not null);

--Se insereaza datele

insert into CATEGORIE(ID_CATEG, DENUMIRE)

VALUES(1, 'Bauturi alcolice');

insert into CATEGORIE(ID_CATEG, DENUMIRE)

VALUES(2,'Sucuri');

insert into CATEGORIE(ID_CATEG, DENUMIRE)

VALUES(3,'Cocktail');

insert into CATEGORIE(ID_CATEG, DENUMIRE)

VALUES(4,'Bauturi naturale');

commit;

--Verificare tabela

SELECT * FROM CATEGORIE;

--Se creeaza tabela CLIENT

CREATE TABLE CLIENT

ID_CLIENT NUMBER(8),

NUME VARCHAR(2) NOT NULL,

PRENUME VARCHAR2(25)

);
--Se adauga restrictiile

ALTER TABLE CLIENT

ADD CONSTRAINT ID_CLIENT_PK primary key (ID_CLIENT);

ALTER TABLE CLIENT

ADD CONSTRAINT NUME_NN

CHECK('NUME' IS NOT NULL);

--Se insereaza datele

insert into CLIENT(ID_CLIENT, NUME, PRENUME)

VALUES(105,'Achim','Alexandru');

insert into CLIENT(ID_CLIENT, NUME, PRENUME)

VALUES(185,'Catrina','Alexandra');

insert into CLIENT(ID_CLIENT, NUME, PRENUME)

VALUES(89,'Dragoi','Lorena');

insert into CLIENT(ID_CLIENT, NUME, PRENUME)

VALUES(182,'Bujor','Loredana');

insert into CLIENT(ID_CLIENT, NUME, PRENUME)

VALUES(26,'Stoiculescu','Adrian');

commit;

--Verificare tabela

SELECT * FROM CLIENT;

--Se creeaza tabela FURNIZOR

CREATE TABLE FURNIZOR

ID_FURN NUMBER(5),

ID_CLIENT NUMBER(5) not null

);

--Se adauga restrictiile

ALTER TABLE FURNIZOR

ADD CONSTRAINT ID_FURN_PK primary key(ID_FURN);


--Se insereaza datele

insert into FURNIZOR(ID_FURN, ID_CLIENT)

VALUES (0821,185);

insert into FURNIZOR(ID_FURN, ID_CLIENT)

VALUES (0342, 105);

insert into FURNIZOR(ID_FURN, ID_CLIENT)

VALUES (0587,26);

insert into FURNIZOR(ID_FURN, ID_CLIENT)

VALUES (0,89);

commit;

--Se verifica tabela

SELECT * FROM FURNIZOR;

--Se creeaza tabela PRODUS

CREATE TABLE PRODUS

ID_PRODUS NUMBER(5),

DENUMIRE VARCHAR2(15),

ALCOOL NUMBER(8),

PRET_PRODUS NUMBER(8,2)

);

--Se adauga restrictiile

ALTER TABLE PRODUS

ADD CONSTRAINT ID_PRODUS_PK primary key(ID_PRODUS);

ALTER TABLE PRODUS

ADD CONSTRAINT ID_PRODUS_NN

CHECK('ID_PRODUS' is not null);

--Se insereaza datele

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(26, 'Krescova', 28, 18.17);


insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(35, 'Zarea', 37, 25.65);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(9, 'Campari', 25, 62.40);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(12,'Ballantines', 40, 52.99);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(46,'CHIVAS REGAL', 40, 129.99);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(57,'JB', 43, 149);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(64,'Alexandrion', 38, 55,88);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(85,'Hennessy', 40, 521,57);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(99,'Angelli', 16, 26.00);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(72,'CocaCola', 0, 5);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(128,'Fresh portocale', 0, 12);

insert into PRODUS(ID_PRODUS, DENUMIRE, ALCOOL, PRET_PRODUS)

VALUES(130,'Martini', 6, 25);

commit;

--Verificare tabela

SELECT * FROM PRODUS;

--Se creeaza tabela VANZARI

CREATE TABLE VANZARI

NR_COM NUMBER(10) NOT NULL,

ID_PRODUS NUMBER(6),

CANTITATE NUMBER(5),
ID_CLIENT NUMBER(8),

DATA_ACHIZ DATE

);

--Se adauga restrictiile

ALTER TABLE VANZARI

ADD CONSTRAINT NR_COM_PK primary key(NR_COM);

ALTER TABLE VANZARI

ADD CONSTRAINT CANTITATE_NN

CHECK('CANTITATE' is not null);

--Se insereaza datele

insert into VANZARI(NR_COM, ID_PRODUS, CANTITATE, ID_CLIENT, DATA_ACHIZ)

VALUES(21145, 64, 8, 182,to_date('07-05-2017', 'dd-mm-yyyy') );

insert into VANZARI(NR_COM, ID_PRODUS, CANTITATE, ID_CLIENT, DATA_ACHIZ)

VALUES(54789, 57, 26, 105, to_date('18-09-2017', 'dd-mm-yyyy') );

insert into VANZARI(NR_COM, ID_PRODUS, CANTITATE, ID_CLIENT, DATA_ACHIZ)

VALUES(45789, 35, 43, 89, to_date('22-12-2017', 'dd-mm-yyyy') );

insert into VANZARI(NR_COM, ID_PRODUS, CANTITATE, ID_CLIENT, DATA_ACHIZ)

VALUES(45788, 130, 21, 89, to_date('22-12-2017', 'dd-mm-yyyy') );

insert into VANZARI(NR_COM, ID_PRODUS, CANTITATE, ID_CLIENT, DATA_ACHIZ)

VALUES(12547, 130, 22, to_date('03-01-2018', 'dd-mm-yyyy'));

commit;

--Verificare tabela

SELECT * FROM VANZARI;

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