Documente Academic
Documente Profesional
Documente Cultură
Raport
Lucrare de laborator Nr. 3
la BAZE DE DATE I CUNOTINE
Tema: Crearea i modificarea tabelelor
Chiinu 2014
1. Scopul lucrrii:
Lucrarea urmrete tratarea problemelor cu privire la crearea tabelelor, definirea coloanelor
i setarea proprietilor de baz ale acestora, setarea proprietilor extinse ale coloanelor, stabilirea
cheilor primare i celorlalate constrngeri de integritate, precum i modificarea structurii unui tabel.
Vor fi examinate, de asemenea tipuri de date, constrngerile de integritate i regulile de modificare a
structurii unui tabel.
2. Sarcina propus:
1.
Care dintre numerele prezentate mai jos pot fi introduse ntr-un cmp de tipul
DECIMAL(4,1);
a) 16,2;
b) 116,2;
c) 16,21;
d) 1116,2;
e) 1116,21.
2.
acestei baze de date, cele patru tabele (produse, pc_uri, laptop_uri i imprimante), schemele
crora sunt definite n seciunea 3.3 a capitolului (ndrumarul de laborator).
3.
3. Mersul lurrii:
3.1) Sarcina practic nr. 1
Rspunsul corect este punctul b), adic numrul 116,2 pot fi introduse ntr-un cmp de
tipul DECIMAL(4,1).
n continuare va fi descris succint modalitatea de creare a unui tabel, respectiv alte tabele
ale unei baze de date vor fi create i modificate, prelucrate n modul prezentat dup cum urmeaz.
n urma executrii pasului anterior, instrumentul SQL Server Management ofer
posibilitate de creare a unui tabel nou. Mai jos este reprezentat modalitatea de creare a tabelului
produse i respectiv definirea proprietilor tabelului, ct i a coloanelor, definirea coloanelor, i
nu n ultimul moment stabilirea cheiei primare.
Tabelul produse va conine date despre productor (Producator), numrul modelului
(Model) i tipul (Tip) produsului (pc, laptop, imprimante). Se presupune c numrul modelului
este unic pentru fiecare productor i tip de produs, de aceea cmpul Model va fi cheie primar
pentru tabelul dat.
Structura tabelului:
Remarc!!!
Dup cum se observ din figura 4, un tabel conine un numr de proprieti, cum ar fi: nume
tabel, baza de date care conine acest tabel, schema, numele server-ului, etc.
Stabilirea cheiei primare:
Cheia primar se stabilete cmpului ce se dorete a fi unic. Modalitatea cea mai
simpl de setare a unui cmp cheie primar este de a selecta cmpul la care se dorete a alipi cheia
priar, executarea a click drepta i selectnd opiunea Set Primary Key.
Tabelul imprimante, pentru fiecare model, este indicat faptul c ea este color sau nu
Color (da dac color), i de asemenea, tipul imprimantei Tip (Laser, Jet sau
Matrix), i preul. Cmpul Cod va fi cheie primar tabelului imprimante.
5
Tabelul pc_uri:
Tabelul laptop_uri:
Tabelul imprimante:
Remarc!!!
n figurile de mai sus sunt reprezentate, vizualizate datele ce la conin tabelele baze de
date calculatoare. Aceste date pot fi modificate u or. Accesul la date i modalitie de
extragere i prelucrare a datelor le vom studia puin mai trziu. La momentul dat, datele pot fi
modificate acionnd un click stnga pe tabelul spre care se dorete a modifica unele date, ct i
cmpuri apoi click drepta i din meniul afiat se poate de selectat opiunea necesar.
4. Concluzie
n decursul efecturii lucrrii de laborator, am dezvoltat deprinderi n lucru cu SGBD-ul
MS SQL Server 2012, gestiunea serviciilor i nregistrarea unui server, lucrul cu mediul SQL
Server Management Studio; sa fcut cunotin cu modalitile de creare a tabelelor, definirea
coloanelor i setarea proprietilor de baz ale acestora, setarea proprietilor extinse ale coloanelor,
stabilirea cheilor primare i celorlalate constrngeri de integritate, precum i modificarea structurii
unui tabel.
Conform sarcinii lucrrii de laborator, n mediul SQL Server Management Studio sa creat
o baz de date pe nume calculatoare cu proprieti implicite, apoi crearea a patru tabele i
inserarea cu date a tabelelor bazei de date. n timpul lucrului m-am struit s ptrund n toate
detaliile descrise n scopul lucrrii.
Lucrarea de laborator are un rol important pentru instruirea mea ca specialist n domeniul
programrii.