Documente Academic
Documente Profesional
Documente Cultură
date
Unul dintre principalele avantaje ale unei arhitecturi client-server este reducerea traficului
de rețea la efectuarea cererilor.
Al doilea avantaj al arhitecturii client-server este capacitatea de a stoca reguli de afaceri
(de exemplu, reguli de integritate referențială sau constrângeri asupra valorilor datelor) pe
server, ceea ce evită duplicarea codului în diferite aplicații client care utilizează o bază de
date comună
Vă permite să combinați diferiți clienți. Clienții cu platforme hardware diferite pot folosi
adesea resursele unui singur server
DDL
DDL este abrevierea Limbajului de definire a datelor. Este folosit pentru a crea și modifica
structura obiectelor bazei de date din baza de date.
Exemple: instrucțiuni CREATE, ALTER, DROP
DCL
DCL este abrevierea Limbajului de control al datelor. Este folosit pentru a crea roluri, permisiuni
și integritate referențială, precum și pentru a controla accesul la baza de date prin securizarea
acesteia.
Exemple: declarații GRANT, REVOKE
TCL
TCL este abrevierea Limbajului de control tranzacțional. Este folosit pentru a gestiona diferite
tranzacții care apar în cadrul unei baze de date.
Exemple: declarații COMMIT, ROLLBACK
System database
SQL Server conține în principal patru baze de date de sistem (master, model, msdb, tempdb)
Baza de date master
Baza de date master conține informații despre configurația serverului SQL. Fără baza de date
Master, serverul nu poate fi pornit. Aceasta va stoca informațiile despre metadate despre toate
celelalte obiecte (baze de date, procedură stocată, tabele, vizualizări etc.) care sunt create în
SQL Server.
Baza de date model
Baza de date model stabilește un șablon pentru fiecare bază de date care a fost recent creată.
Acesta servește ca șablon pentru serverul SQL pentru a crea o nouă bază de date.
Msdb
Baza de date msdb este utilizată în principal de SQL Server Management Studio, SQL Server
Agent pentru a stoca activități de sistem, cum ar fi joburile de server SQL, poștă, broker de
servicii, planuri de întreținere, istoricul copiilor de siguranță ale utilizatorilor și a sistemului,
informații de replicare, livrare jurnal. o copie de rezervă a acestei baze de date.
TempDB
Tempdb este o locație temporară pentru stocarea tabelelor temporare (Global și Local) și a
procedurii stocate temporar care dețin rezultate intermediare în timpul sortării sau procesării
interogării și a cursorilor.
Transferati tabelul produse din schema dbo In schema stoc, tinand cont
de dependentele definite asupra tabeluluiproduse. In același mod sa se
trateze tabelele pc_uri, laptop_uri care apartin schemei pc_laptop și
imprimante, care apartine schemei imprimante. Se scrie instructiunile
SQL respective.
ALTER SCHEMA stoc TRANSFER dbo.produse
ALTER SCHEMA pc_laptop TRANSFER dbo.pc_uri
ALTER SCHEMA pc_laptop TRANSFER dbo.laptop_uri
ALTER SCHEMA copiatoare TRANSFER dbo. Imprimante
Tipuri de compuneri
(INNER) JOIN: Returnează înregistrările care au valori potrivite în ambele tabele
LEFT (OUTER) JOIN: Returnează toate înregistrările din tabelul din stânga și înregistrările potrivite din
tabelul din dreapta
RIGHT (OUTER) JOIN: Returnează toate înregistrările din tabelul din dreapta și înregistrările potrivite din
tabelul din stânga
FULL (OUTER) JOIN: Returnează toate înregistrările atunci când există o potrivire în tabelul din stânga
sau din dreapta
Subinterogări correlate;
pasii de executie ai unei subinterogari corelate:
cererea externa determina un rand candidat;
cererea interna este executata utilizand valoarea randului candidat;
valorile rezultate din cererea internii sunt utilizate pentru calificarea sau descalificarea randului
candidat; pasii precedenti se repetii panii cand nu mai existii randuri candidat