Sunteți pe pagina 1din 9

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Facultatea Calculatoare, Informatic i Microelectronic

Roport
la Baza de Date i Cunotine
Lucrarea de laborator Nr.3

Tema: Cercetarea i modificarea tabelelor

A efectuat: st.gr.TI-141

A verificat: Cristina Bodoga

Chiinu 2016
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 cu proprieti implicite, n cadrul acestei baze de date de creat tabele.
3. Inserai n tabelele respective ale bazei de date create nregistrrile respective.

3. Mersul lucrrii:
1) Rspunsul corect este punctul b), adic numrul 116,2 pot fi introduse ntr-un cmp de tipul
DECIMAL(4,1).

2) Crearea bazei de date DataBaseFilmeOnline:


Pentru crearea unei baze de date noi n SQL Server 2014 Management Studio, se va
efectua click drepta pe fila din server-ul care utilizatorul sa autentificat, pentru mai multe detalii
privii (figura 1).

Figura 1. Crearea unei baze de date noi

Crearea unui tabel ntr-o baz de date:


Pentru a avea posibilitatea de a crea un tabel n 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 n figura ce urmeaz.

Figura 2. Crearea unui tabel

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 filme i respectiv
definirea proprietilor tabelului, ct i a coloanelor, n ultimul moment stabilirea cheiei primare.

Tabelul filme va conine date despre filme, numrul de identificare este unic pentru fiecare film,
care va fi cheie primar, cmpul Proprietati_ID va fi cheie extern pentru acest tabel, cmpurile pre i
stoc identific preul i numrul de uniti n stoc respectiv.

Figura 3. Structura unui tabel

n partea dreapta a suprafeei de lucru se afl fereastra cu proprietile tabelului la moment care tinde
a fi creat, prelucrat sau stabilirea unor setri, proprieti.
Figura 4. Proprietile tabelului

Stabilirea cheiei primare:

Cheia primar stabilete cmpurile ce se dorec a fi unice. Modalitatea cea mai simpl de setare a
unui cmp cheie primar este de a selecta cmpul la care se dorete a alipi cheia primar i click iconi a
cheie din meniul Table Designer, sau executarea a click drepta i selectnd opiunea Set Primary Key.

Figura 5. Setarea cheie primare

La sfritul crerii tabelelor, este necesar de salvat tabelele. Modalitatea de creare a tabelelor este
acceai ca i n (figura 3) de mai sus.

Descrierea celorlalte tabele ale bazei de date vor fi descrise n figurele ce urmeaz.
Tabelul Proprieti sunt indicate cmpurile ataate unui film, Proprietati_ID este cheia primar i
Producator_ID va fi cheia extern. Fiecare film, are proprietile proprii dar pot avea n comun formatul
i productorul.

Figura 6. Structura tabelului Prorieti

Tabelul Productor are urmatoarele cmpuri (figura 7), cheia primar este Producator_ID i
Nume_Producator indic numele respectiv productorului.

Figura 7. Structura tabelului Producator

Tabelul Cumprtur are cinci cmpuri, cheia primar este cmpul id, ca chei externe Filme_ID
i DatePersonale_ID.

Figura 8. Structura tabelului Cumpartur


Tabelul Date_Personale, cheia primar DatePersonale_ID acestui tabel. n acest tabel (figura 9)
sunt indicate datele personale a unui cumpartor. Personal_cod este codul personal al fiecrui cumprtor.

Figura 9. Structura tabelului Date_Personale

3) 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 dreapta i selectarea opiunii Edit Top 200 Rows, acest moment este
reprezentat n figura de mai jos.

Figura 10. Modalitatea de inserare a datelor


Vizualizarea tabelelor bazei de date ce conin date

Tabelul producator

Figura 11. Datele tabelului producator

Tabelul proprietati

Figura 12. Datele tabelului proprietati

Tabelul cumparatura

Figura 13. Datele tabelului cumparatura


Tabelul filme

Figura 14. Datele tabelului filme

Tabelul Date_Personale

Figura 15. Datele tabelului Date_personale


Figura 16. Diagrama bazei de date

Concluzii:

n decursul efecturii lucrrii de laborator, am dezvoltat deprinderi n lucru cu SGBD-ul MS SQL


Server 2014, 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.

S-ar putea să vă placă și