0% found this document useful (0 votes)
95 views6 pages

Script

The document describes the creation of tables for a database including tables for countries (TARI), suppliers (FURNIZORI), customers (CLIENTI), orders (COMENZI), products (PRODUSE), and order details (DETALII_COMANDA). Columns, primary keys, foreign keys, and other constraints are defined for each table. Data is then inserted into each table.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views6 pages

Script

The document describes the creation of tables for a database including tables for countries (TARI), suppliers (FURNIZORI), customers (CLIENTI), orders (COMENZI), products (PRODUSE), and order details (DETALII_COMANDA). Columns, primary keys, foreign keys, and other constraints are defined for each table. Data is then inserted into each table.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Script:

create table TARI(

id_tara number(4) primary key,

nume_tara varchar2(30),

continent varchar2(15));

describe table tari;

alter table TARI add constraint nume_tara_nn check (nume_tara is not null);

alter table TARI add constraint nn_continent check (continent is not null);

insert into TARI values('1','ITALIA','EUROPA');

insert into TARI values('2','OLANDA','EUROPA');

insert into TARI values('3','SPANIA','EUROPA');

insert into TARI values(4','FRANTA','EUROPA');

insert into TARI values('5','GRECIA','EUROPA');

insert into TARI values('6','ANGLIA','EUROPA');

insert into TARI values('7','GERMANIA','EUROPA');

insert into TARI values('8','CHINA','ASIA');

insert into TARI values('9','JAPONIA','ASIA');

insert into TARI values('10','SUA','AMERICA DE NORD');

insert into TARI values('11','MEXIC','AMERICA');

insert into TARI values('12','ROMANIA','EUROPA');


create table FURNIZORI (

id_furnizor number(3) primary key,

nume_furnizor varchar2(30),

email varchar2(20),

nr_telefon number(10),

id_tara number(4),

constraint fk_furnizori foreign key (id_tara) references TARI (id_tara) );

alter table FURNIZORI add constraint uq_nume_furnizor unique(nume_furnizor);

insert into FURNIZORI values (1, 'Fashion House',


'[email protected]',0731312456,0001);

insert into FURNIZORI values (2, 'Cute


Boutique','[email protected]',0724714626,0002);

insert into FURNIZORI values (3, 'PPT','[email protected]',0756961778,0005);

insert into FURNIZORI values (4,


'BeautyStore','[email protected]',0732633380,0008);

insert into FURNIZORI values (5, 'Nice Shoes', '[email protected]',0733447889,0010);

insert into FURNIZORI values (6, 'Luxurious Shoes',


'[email protected]',0724247691,0011);

insert into FURNIZORI values (7, 'Elegance', '[email protected]',0755478922,0004);

insert into FURNIZORI values (8, 'Pretty Shoes',


'[email protected]',0733461895,0010);

insert into FURNIZORI values (9, 'BFashion','[email protected]',0732364410,0011);

insert into FURNIZORI values (10,'MIA','[email protected]',0731122492,0011);

insert into FURNIZORI values (11,'GRIG-PEL','[email protected]',0724714616,0012);


CREAREA TABELEI CLIENTI
create table CLIENTI(
id_client number(7) primary key,
nume_client varchar2(20),
prenume_client varchar2(20),
nr_telefon number(10),
email varchar2(30),
data_nastere date);

alter table CLIENTI add constraint nn_nume check (nume_client IS NOT NULL);
alter table CLIENTI add constraint nn_prenume check (prenume_client IS NOT NULL);
insert into CLIENTI
values(1,'GEORGESCU','MARIA',0731236478,'[email protected]' ,
to_date('14-03-1966', 'dd-mm-yyyy'));
insert into CLIENTI values (2, 'MARIN', 'DANA',
0725556273,'[email protected]', to_date('05-06-1987', 'dd-mm-yyyy'));
insert into CLIENTI values (3, 'GARIP', 'MIHAI',0741745466,
'[email protected]', to_date('12-11-1988', 'dd-mm-yyyy'));
insert into CLIENTI values (4, 'SPATARU', 'DAN',
0744556677,'[email protected]', to_date('15-06-1981', 'dd-mm-yyyy'));
insert into CLIENTI values (5, 'IONESCU', 'COSMINA',0722443658,
'[email protected]',to_date('27-05-1967', 'dd-mm-yyyy'));
insert into CLIENTI values (6, 'POPESCU',
'IOANA',0762681341,'[email protected]', to_date('04-10-1977', 'dd-mm-
yyyy'));
insert into CLIENTI values (7, 'GRIGORE', 'IONUT',
0755113875,'[email protected]',to_date('13-12-1988', 'dd-mm-yyyy'));
insert into CLIENTI values (8,'VASILESCU' , 'ALEX',
0723114422,'[email protected]', to_date('01-03-1995', 'dd-mm-yyyy'));
insert into CLIENTI values (9, 'MATEI', 'DANA',
0744793688,'[email protected]', to_date('09-12-2001', 'dd-mm-yyyy'));
insert into CLIENTI values (10, 'MARINESCU', 'ANDREEA',
0744134897,'[email protected]', to_date('18-02-1999', 'dd-mm-
yyyy'));
insert into CLIENTI values (11, 'POP', 'ADELA',
0731487233,'[email protected]', to_date('25-02-1967', 'dd-mm-yyyy'));
insert into CLIENTI values (12, 'BUTU', 'ALEXANDRA',
0731122493,'[email protected]', to_date('18-02-1996', 'dd-mm-yyyy'));
insert into CLIENTI values (13, 'ILIE', 'OANA', 0745423978,
'[email protected]', to_date('14-03-1991', 'dd-mm-yyyy'));
insert into CLIENTI values (14, 'RADU', 'EUGEN',0721254566 ,
'[email protected]',to_date('06-08-1988', 'dd-mm-yyyy'));
insert into CLIENTI values (15,
'GRIGORAS','GHEORGHE',0736452936,'[email protected]',to_date('
29-09-1967', 'dd-mm-yyyy'));
select * from clienti;

create table PRODUSE(


id_produs number(5) primary key,
id_furnizor number(5) not null,
nume_produs varchar2(40) not null,
pret number(4,2),
constraint fk_produs foreign key (id_furnizor) references FURNIZORI(id_furnizor)) ;

Sa se introduca date in tabela PRODUSE

insert into PRODUSE values (0001, 1, 'PANTOFI ROSE', 200 );


insert into PRODUSE values (0002, 3, 'BLUZA MIMI', 110 );
insert into PRODUSE values (0003, 4, 'COSTUM ARMANI', 450);
insert into PRODUSE values (0004, 5, 'FUSTA LILLY', 45 );
insert into PRODUSE values (0005, 6, 'PANTOFI RED PASSION',199 );
insert into PRODUSE values (0006,7, 'BOTINE ELEGANCE',150);
insert into PRODUSE values (0007, 8, 'CAMASA BLUE PRINT',60 );
insert into PRODUSE values (0008, 10, 'PANTALONI NICE OUTFIT', 100 );
insert into PRODUSE values (0009, 2, 'BLUZA KITTY', 110 );
insert into PRODUSE values (0010, 11,'BLUZA MIA', 80);

select * from PRODUSE;

CREATE TABLE clienti


(id_client NUMBER(6) NOT NULL,
prenume_client VARCHAR2(20),
nume_client VARCHAR2(20),
telefon VARCHAR2(20),
limita_credit NUMBER(9,2),
email_client VARCHAR2(30),
data_nastere DATE);
alter table CLIENTI add constraint CLIENTI_PK primary key (ID_CLIENT);
alter table CLIENTI add constraint LIMITA_CREDIT_MAX check (LIMITA_CREDIT <=
10000);
alter table CLIENTI add constraint NUME_NN check ("NUME_CLIENT" IS NOT NULL);
alter table CLIENTI add constraint PRENUME_NN check ("PRENUME_CLIENT" IS NOT
NULL);

create table COMENZI(


id_comanda number(5) primary key,
data date,
modalitate_plata varchar2(20),
id_client number(7),
stare_comanda varchar2(15),
constraint fk_id_client foreign key (id_client) references CLIENTI (id_client));

alter table COMENZI add constraint nn_data check (data is not null);
alter table COMENZI add constraint ck_modalitate_plata check (modalitate_plata in
('cash','transfer bancar','credit'));

insert into COMENZI values (1, to_date('18-02-2016', 'dd-mm-yyyy'),'credit' , 1, 'efectuata');


insert into COMENZI values (2, to_date('22-03-2016', 'dd-mm-yyyy'), 'cash', 2, 'efectuata');
insert into COMENZI values (3, to_date('24-04-2016', 'dd-mm-yyyy'), 'cash', 3, 'efectuata');
insert into COMENZI values (4, to_date('27-04-2016', 'dd-mm-yyyy'), 'cash', 4, 'efectuata');
insert into COMENZI values (5, to_date('15-05-2016', 'dd-mm-yyyy'), 'cash', 5, 'efectuata');
insert into COMENZI values (6, to_date('19-05-2016', 'dd-mm-yyyy'),'transfer bancar' , 6,
'efectuata');
insert into COMENZI values (7, to_date('24-05-2016', 'dd-mm-yyyy'), 'cash',7, 'efectuata');
insert into COMENZI values (8, to_date('05-06-2016', 'dd-mm-yyyy'), 'credit', 8, 'efectuata');
insert into COMENZI values (9, to_date('07-06-2016', 'dd-mm-yyyy'), 'cash', 9, 'efectuata');
insert into COMENZI values (10, to_date('22-10-2016', 'dd-mm-yyyy'), 'cash', 10, 'efectuata');
insert into COMENZI values (11, to_date('29-11-2016', 'dd-mm-yyyy'), 'transfer bancar', 1,
'efectuata');
insert into COMENZI values (12, to_date('30-12-2016', 'dd-mm-yyyy'), 'credit',5, 'efectuata');
insert into COMENZI values (13, to_date('03-01-2017', 'dd-mm-yyyy'), 'cash', 11, 'in
asteptare');
insert into COMENZI values (14, to_date('04-01-2017', 'dd-mm-yyyy'), 'cash', 12, 'in
asteptare');
insert into COMENZI values (15, to_date('05-01-2017', 'dd-mm-yyyy'), 'credit', 13, 'in
asteptare');

create table DETALII_COMANDA(


nr_crt number(5) primary key,
id_comanda number(5) not null,
id_produs number(5) not null,
pret number(4,2),
cantitate number(8),
constraint fk_detalii_produs foreign key (id_produs) references PRODUSE (id_produs),
constraint fk_detalii comanda foreign key (id_comanda)references COMENZI (id_comanda);
insert into DETALII_COMANDA values(1,1,4,80,1);
insert into DETALII_COMANDA values(2,1,1,100,1);
insert into DETALII_COMANDA values(3,1,7,50,1);
insert into DETALII_COMANDA values(4,2,3,200,1);
insert into DETALII_COMANDA values(5,3,5,110,1);
insert into DETALII_COMANDA values(6,4,6,130,1);
insert into DETALII_COMANDA values(7,4,10,90,1);
insert into DETALII_COMANDA values(8,4,9,60,1);
insert into DETALII_COMANDA values(9,5,4,80,1);
insert into DETALII_COMANDA values(10,6,2,70,1);
insert into DETALII_COMANDA values(11,7,4,80,1);
insert into DETALII_COMANDA values(12,8,3,200,1);
insert into DETALII_COMANDA values(13,9,6,130,1);
insert into DETALII_COMANDA values(14,9,10,90,1);
insert into DETALII_COMANDA values(15,10,7,50,1);
select * from DETALII_COMANDA;

You might also like