Documente Academic
Documente Profesional
Documente Cultură
Cuza Iai
Facultatea de Economie i Administrarea Afacerilor
Departamentul de Contabilitate, Informatic economic i
Statistic
SQL (1)
Prezentare general. Tipuri
de date. Crearea tabelelor.
Marin Declararea restriciilor.
Fotache
Tutoriale video
10a_Creare
PostgreSQL
http://1drv.ms/1oCrcin
10b_(sub)scheme_PostgreSQL
http://1drv.ms/1oCrohD
Origini/contribuii
Anii 70, gndit ca limbaj de lucru pentru
baze de date gestionate cu System R
(IBM)
Organisme de standardizare
SQL
IS O
A N S I
Internaional
...
A FN O R
Naional
(Frana)
...
X3
Comitetul de
stardarde acreditate
...
O M C
X 3H4
X 3H7
X 3T3
X 3H2
IRDS
OIM
ODP
SQL
D B S SG
Comitete tehnice,
grupuri de studiu
P R IS -T G
Grupuri pe activiti
Standarde SQL
ANSI-1986, ISO-1987
SQL-89 (SQL1)
Intermediate intermediar
Full deplin.
SQL:2003
SQL:2008
SQL: 2011
Orientri SQL:1999,
SQL:2003, SQL:2008,
SQL:2011
Definirea i gestionarea obiectelor
complexe i persistente:
Generalizare i specializare
Moteniri multiple
Polimorfism
ncapsulare
Tipuri de date definite de utilizator
Expresii privind interogri recursive i
instrumente adecvate de administrare a
datelor
Definirea datelor
Consultarea BD
Manipularea datelor din baz
Controlul accesului
Partajarea bazei ntre mai muli utilizatori
ai acesteia
Meninerea intergritii BD
Independena de productor
Portabilitate
Este standardizat
Bazat pe modelul relaional
Limbaj de nivel nalt
Rspunsuri la nterogri simple, ad-hoc
Suport programatic pentru accesul la BD
Permite multiple imagini asupra datelor
bazei
Permite definirea dinamic a datelor
Suport pentru arhitecturi client-server
Comenzi SQL
date
Interval de valori
smallint
De la -32768 la +32767
integer
ntregi
De la -2147483648 la +2147483647
bigint
De la -9223372036854775808 la
9223372036854775807
decimal
numeric
real
double
precision
serial
Numere ntregi
autoincremenate
De la 1 la 2147483647
Descriere
boolean
character [ (n) ]
date
Interval de timp
money
Mrimi monetare
text
Crearea tabelelor i
declararea atributelor
CREATE TABLE facturi(
N rFact N U M ERIC(8),
D ataFact D ATE
D EFAU LT CU RREN T_D ATE,
CodClN U M ERIC(6) D EFAU LT 1001,
O bs VARCH AR(50)
)
Valori nenule
CREATE TABLE facturi(
N rFact N U M ERIC(8) N O T N U LL,
D ataFact D ATE
D EFAU LT CU RREN T_D ATE
N O T N U LL,
CodClN U M ERIC (6)
D EFAU LT 1001 N O T N U LL,
O bs VARCH AR(50)
)
TABLE
TABLE
TABLE
TABLE
TABLE
incasfact ;
incasari;
liniifact ;
facturi;
produse ;
D RO P
D RO P
D RO P
D RO P
D RO P
TABLE
TABLE
TABLE
TABLE
TABLE
persclienti;
persoane ;
clienti;
coduri_postale ;
judete ;
(N um e
Adugarea/anularea restriciilor
ALTER TABLE PERSO AN E D RO P PRIM ARY KEY
ALTER TABLE PERSO AN E AD D PRIM ARY KEY (CN P)
tergerea tabelelor
Actualizarea tabelelor
W H ERE predicat
VALU ES