Extras din curs
este unul dintre cele mai puternice limbaje structurate pentru
interogarea bazelor de date relationale, devenind un standard pentru
o gama din ce in ce mai larga de SGBD-uri;
permite o comunicare complexa si rapida a utilizatorului cu bazele de
date, in functie de cerintele si restrictiile acestora.
instructiuni de definire a datelor ce permit stabilirea structurii unei baze de date:
CREATE TABLE, ALTER TABLE, DROP TABLE, etc;
instructiuni de manipulare a datelor in sensul adaugarii, modificarii si stergerii de
inregistrari din tabelele componente ale unei baze de date: INSERT, UPDATE, DELETE;
instructiuni de selectie a datelor ce permit consultarea bazelor de date: SELECT;
instructiuni de procesare a tranzactiilor COMMIT, ROLLBACK precum si instructiuni
privind controlul accesului la date GRANT, REVOKE.
I. CREATE TABLE
CREATE TABLE <tabela>
( <camp1> <tip1> [<restrictii_camp1>],
<camp2> <tip2> [<restrictii_camp2>],
…
<campn> <tipn> [<restrictii_campn>]
[, <restrictii_tabela>] )
Private Sub Creare_Click()
DoCmd.RunSQL "create table stud (nrleg integer not null primary key, nume text(30),
adr text(40))"
DoCmd.RunSQL "create table discipl (codd byte not null primary key, dend text(30))"
DoCmd.RunSQL "create table note (nrleg integer not null references stud (nrleg),
codd byte not null,nota byte,
foreign key(codd) references discipl(codd))"
End Sub
Obs. 1.Tabela note este o tabela fiu atat pentru tabela stud, cat si pentru tabela discipl.
2. La nivelul comenzii CREATE TABLE legatura dintre doua tabele reprezinta o restrictie la nivel de camp sau la nivel de tabela in cadrul tabelei fiu.
Private Sub Creare_Click()
DoCmd.RunSQL "create table produse (codpr integer primary key, denpr text(30), stoc integer)"
DoCmd.RunSQL "create table clienti (codcl integer, dencl text(30), primary key(codcl))"
DoCmd.RunSQL "create table facturi (nrfact integer primary key, datfact date,
codcl integer references clienti(codcl))"
DoCmd.RunSQL "create table liniifact (nrfact integer references facturi(nrfact),
pozfact byte, codpr integer references produse(codpr),
cant integer, pret integer, primary key(nrfact,pozfact))"
End Sub
Conținut arhivă zip
- SQL Curs Recapitulativ.ppt