Documente Academic
Documente Profesional
Documente Cultură
Moteniri
multiple,
polimorfismul,
ncapsularea,
Caracteristici
ir de caractere de lungime variabil
numeric: p (precision) = 1..38, s (scale) =-84..127
ir de caractere de lung>2GB
dat calendaristic
date de tip binar. Maxim size este 2000 bytes.
lungime variabil > 2GB se stocheaz grafice, sunete,
documente
adresa fiecarui rnd din tabel
ir de caractere de lungime fix
binary large object (max 4GB) se stocheaz date
nestructurate (text,imagine, video, date spatiale)
conine un pointer ctre un fiier binar stocat n afara bazei
de date
Aciune
CREATE
USER,
SEQUENCE,
ROLE,
VIEW,
MATERIALIZED
PROCEDURE,
FUNCTION,
TRIGGER
ALTER
DROP
definiiile atributelor
restriciile de integritate
spaiul de tabel
caracteristicile de stocare
clusterul
definiiile partiiilor
zona varchar2(15)
CONSTRAINT ZONA_CK check (zona in ('MUNTENIA',
'MOLDOVA','ARDEAL','BANAT', 'DOBROGEA','TRANSILVANIA')));
create table agenti
(codagent varchar2(3) constraint pk_agent primary key,
nume varchar2(25) not null,
zona varchar2(15) CONSTRAINT AGZONA_CK check (zona
in('MOLDOVA','ARDEAL','BANAT','MUNTENIA','DOBROGEA',
'TRANSILVANIA')),
functie varchar2(20));
create table comenzi
(nrcom number(4) constraint pk_comenzi primary key,
codfirma number(2) not null, codagent varchar2(3) not null,
data date default sysdate,
CONSTRAINT FKAgent FOREIGN KEY (codagent) REFERENCES
agenti(codagent),
CONSTRAINT FKFirme FOREIGN KEY (codfirma) REFERENCES
firme(codfirma));
Crearea unui tabel pe baza cmpurilor din alt tabel se poate efectua
folosind comanda:
CREATE TABLE nume_tabela
AS SELECT [*, nume campuri]
FROM nume_tabela_sursa WHERE [conditie];
Exemplu: Tabela nume_firme va conine numele firmei, codul i localitatea:
CREATE TABLE nume_FIRME
AS SELECT codfirma, denfirma, loc FROM FIRME;
44
Tudor N. L., SISTEME INFORMATICE SI GESTIUNEA BAZELOR DE DATE ORACLE, Editura
MATRIX ROM, Bucureti, ISBN 978-973-755-745-2, 2011, 109 pag.
Adugarea restriciilor
n limbajul SQL se pot declara toate tipurile de restricii pentru o
baz de date relaional [13]:
-
UNUSED
-
DISABLE CONSTRAINT
-
restriciile
(PRIMARY
KEY,
UNIQUE,
CHECK
FOREIGN KEY) pot fi declarate ulterior crerii tabelei i pot fi anulate dac
este necesar.
Dup fiecare comand se poate vizualiza structura tabelei cu:
DESCRIBE nume_tabel sau DESC nume_tabel Exemplu: DESCribe firme
Exemple:
- Redenumii tabelul comenzi n com i revenii la vechea denumire:
ALTER TABLE comenzi RENAME TO com; RENAME com TO comenzi;
- Adugai coloana adresa la tabelul comenzi
ALTER TABLE comenzi
46
Tudor N. L., SISTEME INFORMATICE SI GESTIUNEA BAZELOR DE DATE ORACLE, Editura
MATRIX ROM, Bucureti, ISBN 978-973-755-745-2, 2011, 109 pag.
Rezumat
1. Pentru crearea tabelelelor se folosete comanda CREATE TABLE
CREATE TABLE nume_tabel ( camp1 tip_de_date_1
[definitie_cmp], camp2 tip_de_date_2 [definitie_cmp] [, ] )
Crearea unei tabele pe baza cmpurilor din alt tabel se poate efectua
folosind comanda:
47
Tudor N. L., SISTEME INFORMATICE SI GESTIUNEA BAZELOR DE DATE ORACLE, Editura
MATRIX ROM, Bucureti, ISBN 978-973-755-745-2, 2011, 109 pag.
NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK
48
Tudor N. L., SISTEME INFORMATICE SI GESTIUNEA BAZELOR DE DATE ORACLE, Editura
MATRIX ROM, Bucureti, ISBN 978-973-755-745-2, 2011, 109 pag.