Baze de Date

Previzualizare seminar:

Extras din seminar:

Sa se creeze tabelele clientela,autoturism,service,factura

CREATE TABLE clientela( nume VARCHAR2(50),prenume VARCHAR2(50),cnp NUMBER(13) PRIMARY KEY, adresa VARCHAR2(50),venit NUMBER(6),email VARCHAR2(50));

CREATE TABLE autoturism(pret NUMBER(4),marca VARCHAR2(10),cod_autoturism NUMBER(10) PRIMARY KEY,motorizare NUMBER(4),an_fabricatie DATE,culoare VARCHAR2(10));

CREATE TABLE service(denumire VARCHAR2(20),cod_service NUMBER(10) PRIMARY KEY,adresa VARCHAR2(50),tip_interventie VARCHAR2(50),cod_autoturism NUMBER(10) REFERENCES autoturism(cod_autoturism),durata_serviciu NUMBER(10));

CREATE TABLE factura(nume VARCHAR2(50),cnp NUMBER(13) REFERENCES clientela(cnp),cod_factura NUMBER(20) PRIMARY KEY,data_facturarii DATE,pret NUMBER(4));

Dupa intoducerea de inregistrari tabelele aratau astfel:

1. Sa se adauge la tabela clientela campul telefon

ALTER TABLE clientela ADD(telefon NUMBER(10));

2. In tabela clientela campul venit de la 6 zecimale sa aiba 10 zecimale

ALTER TABLE clientela MODIFY(venit NUMBER(10));

3.Sa se adauge restrictia pentru campul email, sa contina `@`

ALTER TABLE clientela ADD(constraint email_ck CHECK email like `%@%`));

4.Din tabela clientela sa se stearga campul prenume

ALTER TABLE clientela DROP COLUMN prenume;

5.Sa se stearga tabela clienti existenta

DROP TABLE clienti;

- Sa se adauge 100 lei la pretul autoturismelor cu pretul mai mic de 2000

UPDATE autoturism SET pret=pret+100

WHERE pret<2000;

- Sa se micsoreze cu 1000 lei pretul autoturismelor care valoreaza mai mult de 5000 lei

UPDATE autoturism SET pret=pret-1000

WHERE pret>5000;

- Daca data facturarii este mai recenta decat 02-02-2010, sa se modifice, fiind data curenta a sistemului

UPDATE factura SET data_facturarii=sysdate

WHERE data_facturarii>to_date(`02-02-2010`,`DD-MM-YYYY`);

- Sa se modifice marca pentru autoturismului cu codul 12342, cu marca autoturismului cu codul 40034

UPDATE autoturism SET marca=(SELECT marca FROM autoturism WHERE cod_autoturism=`40034`) WHERE cod_autoturism=`12342`;

Download gratuit

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

Structură de fișiere:
  • Baze de Date.docx
Alte informații:
Tipuri fișiere:
docx
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
14 pagini
Imagini extrase:
14 imagini
Nr cuvinte:
421 cuvinte
Nr caractere:
2 765 caractere
Marime:
1.95MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Seminar
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!