You are on page 1of 9

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Facultatea Calculatoare, Informatic i Microelectronic

Raport
Lucrare de laborator Nr. 3
la BAZE DE DATE I CUNOTINE
Tema: Crearea i modificarea tabelelor

Elaborat: std.gr. TI-121


Golban Valeria
Profesor: R. Bulai

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.

Creai o baz de date numit calculatoare cu proprieti implicite. Creai, n cadrul

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.

Inserai n tabelele respective ale bazei de date calculatoare nregistrrile din

ndrumarul de laborator (pagina 69).

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).

3.2) Sarcina practic nr. 2


3.2.1) Crearea bazei de date calculatoare
Pentru crearea unei baze de date noi, este necesar s fie lansat SQL Server 2012
Management Studio. n urma autentificrii cu succes, crearea unei baze de date noi se va
efectua click drepta pe fila din server-ul care utilizatorul sa autentificat, pentru mai multe detalii
privii mai jos:

Figura 1. Crearea unei baze de date noi

3.2.2) Crearea unui tabel ntr-o baz de date


Pentru a avea posibilitatea de a crea un tabel a unei baze de date, este necesar mai nti de
toate s selectai baza de date la care se va crea tabelul sau tabelele. Apoi din dreapta, sunt afiate
componentele bazei de date, precum tabelele, vederile, cererile sau interogrile, etc. Selectarea
componentei Tables, i executnd click drepta i selectnd New Table... duce la crearea unui
tabel nou, acest fapt este reprezentat mai jos:

Figura 2. Crearea unui tabel

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:

Figura 3. Structura tabelului

n partea de jos a suprafeei de lucru se afl fereastra cu proprietile tabelului la moment


care tinde a fi creat, prelucrat sau stabilirea unor setri, proprieti.
Proprietile tabelului:

Figura 4. Proprietile 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.

Figura 5. Stabilirea cheiei primare

La sfritul crerii tabelului, este necesar de a salva tabelul.


Remarc!!!
Modalitatea de creare a celorlalte tabele este aceiai, reprezentarea de mai sus.
Descrierea celorlalte tabele ale bazei de date:

Tabelul pc_uri, va conine cmpurile viteza procesorului n megahertzi (Viteza),


capacitatea memoriei Ram (n Mb), capacitatea disck-ului Hd (n Gb), viteza
dispozitivului de citire Cd (de exemplu, 4x) i preul Pret. Cmpul Cod va fi cheie
primar pentru tabelul dat.

Tabelul laptop_uri este asemntor tabelului pc_uri cu excepia c, n locul vitezei


Cd-ului este prezent dimensiunea ecranului Ecran (n inch). Cmpul Cod va fi cheie
primar tabelului respectiv.

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

n continuare vor fi reprezentate structurile tabelelor bazei de date:


Structura tabelului produse:

Figura 6. Structura tabelului produse

Structura tabelului pc_uri:

Figura 7. Structura tabelului pc_uri

Structura tabelului laptop_uri:

Figura 8. Structura tabelului laptop_uri

Structura tabelului imprimante:

Figura 9. Structura tabelului imprimante

3.3) Inserarea datelor n tabelele bazei de date


6

3.3.1) Modalitatea de inserare a datelor


Pentru a putea insera, introduce date ntr-un tabel al bazei de date, este necesar de selectat
tabelul dorit, apoi click drepta i selectarea opiunii Edit Top 200 Rows, eacest moment este
reprezentat n figura de mai jos:

Figura 10. Modalitatea de inserare a datelor

3.3.2) Vizualizarea tabelelor bazei de date ce conin date


Tabelul produse:

Figura 11. Datele tabelului produse

Tabelul pc_uri:

Figura 12. Datele tabelului pc_uri

Tabelul laptop_uri:

Figura 13. Datele tabelului laptop_uri

Tabelul imprimante:

Figura 14. Datele tabelului 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.