+ All Categories
Home > Documents > BDC_Lab3

BDC_Lab3

Date post: 08-Oct-2015
Category:
Upload: dumitru-plamadeala
View: 215 times
Download: 4 times
Share this document with a friend
Description:
bdc lab 3
9
Ministerul Educaţiei al Republicii Moldova Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatică şi Microelectronică Raport ucrare de laborator !r" # la $%&'E (E (&TE I CU!) TI! E Ș Ș Ț * Tema+ *Crearea i modificarea tabelelor ș * Elaborat+ std" r" TI-./# 0lamadeala ( 0rofesor+ 1aranciuc ( Chişinău /2.3
Transcript

Ministerul Educaiei al Republicii Moldova

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a MoldoveiFacultatea Calculatoare, Informatic i MicroelectronicRaportLucrare de laborator Nr. 3la BAZE DE DATE I CUNOTINE

Tema: Crearea i modificarea tabelelorElaborat: std. gr. TI-123 Plamadeala DProfesor: Saranciuc DChiinu 20141. 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. 23.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 noi3.2.2 Crearea unui tabel ntr-o baz de datePentru 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 tabeln 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 tabeluluin 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 tabeluluiStabilirea 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

Dup ce am creat tabelul, acesta trebuie salvat!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.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 date3.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, acest 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_uriTabelul laptop_uri:

Figura 13. Datele tabelului laptop_uri

Tabelul imprimante:

Figura 14. Datele tabelului imprimante

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; s-a 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 s-a 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.PAGE 8