Sisteme de gestiune a bazelor de date - 2

Previzualizare seminar:

Extras din seminar:

I.2. CREAREA SI GESTIUNEA TABELEL- R:

1.2.1. CREAREA TABELEL- R – C- MANDA CREATE TABLE

Pentru a crea - tabela se specifica urmat- arele:

- definitiile atributel- r

- m- dul de - rganizare a tabelei

- restrictiile de integritate

- spatiul de tabela

- caracteristicile de st- care

- clusterul

- datele daca se preiau dintr-- alta tabela

- definitiile partitiil- r

RESTRICTII DE INTEGRITATE

- Tipuri de restrictii:

- N- T NULL

- UNIQUE

- PRIMARY KEY

- F- REIGN

- CHECK

- REF

- Precizarea restrictiil- r se p- ate face in 2 m- duri: in-line la definirea c- l- anei pe care se impune restrictia si - ut-- f-line separat, fie la sfarsitul sintaxei create table, fie prin c- manda alter

Exemplu – crearea tabelel- r pentru aplicatia utilizata la seminar.

Structura bazei de date utilizata - Se c- nsidera activitatea de evidenta a c- menzil- r incheiate de - s- cietate c- merciala cu diverse firme prin intermediul agentil- r angajati in cadrul s- cietatii. C- menzile c- ntin pr- duse aflate in dep- zitul s- cietatii, iar pentru fiecare pr- dus se cun- aste in permanenta st- cul existent.

FIRME

C- DFIRMADENFIRMAL- CC- NTBANCAZ- NA

AGENTI

C- DAGENTNUMEAGENTDATAANGDATANASTZ- NAFUNCTIEC- DSEF

C- MENZI

NRC- MC- DFIRMAC- DAGENTDATA

RINDC- M

NRC- MC- DPR- DUSCANTPRETTERMENLIVR

PR- DUSE

C- DPR- DUSDENPR- DUSUMST- C

Descarcati de pe site scriptul CREARE.sql ! Scriptul se executa cu ajut- rul c- menzii:

@ C: [cale direct- r] nume_fisier . extensie

exemplu: @d:creare.sql

DR- P TABLE FIRME CASCADE C- NSTRAINTS;

DR- P TABLE AGENTI CASCADE C- NSTRAINTS;

DR- P TABLE C- MENZI CASCADE C- NSTRAINTS;

DR- P TABLE RINDC- M CASCADE C- NSTRAINTS;

DR- P TABLE PR- DUSE CASCADE C- NSTRAINTS;

create table firme

(c- dfirma number(2) c- nstraint PKey_firme primary key,

denfirma varchar2(20) n- t null,

l- c varchar2(20),

c- ntbanca varchar(15),

z- na varchar2(15) C- NSTRAINT FZ- NA_CK check (z- na in ('M- LD- VA','ARDEAL','BANAT','MUNTENIA','D- BR- GEA','TRANSILVANIA')));

create table agenti

(c- dagent varchar2(3) c- nstraint pk_agent primary key,

numeagent varchar2(25) n- t null,

dataang date default sysdate,

datanast date,

z- na varchar2(15) C- NSTRAINT AGZ- NA_CK check (z- na in('M- LD- VA','ARDEAL','BANAT','MUNTENIA','D- BR- GEA', 'TRANSILVANIA')),

functia varchar2(20),

c- dsef varchar2(3));

create table c- menzi

(nrc- m number(4) c- nstraint pk_c- menzi primary key,

c- dfirma number(2) n- t null,

c- dagent varchar2(3) n- t null,

data date default sysdate,

C- NSTRAINT FKAgent F- REIGN KEY (c- dagent) REFERENCES agenti(c- dagent),

C- NSTRAINT FKFirme F- REIGN KEY (c- dfirma) REFERENCES firme(c- dfirma));

create table pr- duse

(c- dpr- dus number(3) c- nstraint pk_pr- duse primary key,

denpr- dus varchar2(20) n- t null,

um varchar2(3),

st- c number(4));

create table rindc- m

(nrc- m number(4),

c- dpr- dus number(3) n- t null,

cant number(10),

pret number(8),

termenliv date,

C- NSTRAINT FKC- menzi F- REIGN KEY (nrc- m) REFERENCES c- menzi(nrc- m),

C- NSTRAINT FKPr- duse F- REIGN KEY (c- dpr- dus) REFERENCES pr- duse(c- dpr- dus));

Observații:

ASE

Cibernetica

Download gratuit

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

Structură de fișiere:
  • Sisteme de Gestiune a Bazelor de Date - 2.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
9/10 (4 voturi)
Nr fișiere:
1 fisier
Pagini (total):
6 pagini
Imagini extrase:
6 imagini
Nr cuvinte:
786 cuvinte
Nr caractere:
5 560 caractere
Marime:
12.20KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Seminar
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Munteanu Mihaela
Sus!