BDC_Lab2

15
 Ministerul Educaţiei al Republicii Moldova Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatică şi Microelectro nică Raport ucrare de laborator !r" # la $%&'E (E (&TE I CU!) TI! E Ș Ș Ț * Tema+ *Crearea i ntre inerea ba-ei de date ș ț * Elaborat+ std" .r" TI/0#1 2lamadeala ( 2rofesor+ 3aranciuc ( Chişinău #405

description

bdc lab 2

Transcript of BDC_Lab2

Ministerul Educaiei al Republicii Moldova

Ministerul Educaiei al Republicii Moldova

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

Tema: Crearea i ntreinerea bazei de dateElaborat: std. gr. TI-123 Plamadeala DProfesor: Saranciuc DChiinu 20141. Scopul lucrrii:

Lucrarea urmrete tratarea problemelor cu privire la crearea bazelor de date, a planurilor de ntreinere i gestiunea proprietailor acestora, utiliznd instrumentele SQL Server Management Studio. Vor fi tratate subiectele referitoare la organizarea rezonabil i mentenana bazelor de date.2. Sarcina propus:

1. Creai o baz de date plasat fizic n mapa MyDocuments, fixnd o cretere a fiierului primar a bazei de 5 MB cu limita de cretere de 100 MB i a logului de 20 MB cu limita de cretere de 1000 MB. Pentru fiierele secundare s se defineasc un Filegroup nou implicit, setnd creterea fiierelor secundare de 10 MB cu limita 1000 MB.2. Creai o baz de date, unde fiierul log s fie plasat n mapa MyDocuments, numele fiierului log n mediul sistemului de operare trebuie s se deosebeasc de cel logic definit n schema fizic. Este important ca baza de date creat s fie compatibil cu sistemul MS SQL Server 2012 i ca s fie accesibil numai unui singur utilizator ntr-un moment de timp.3. Creai planul de ntreinere a bazei de date, construit n sarcina 1. Spaiul neutilizat de fiierele de date trebuie ndeprtat atunci cnd el atinge mrimea 2000 MB. Spaiul eliberat trebuie s fie returnat sistemului de operare. Aceast operaiune trebuie s ruleze n fiecare vineri, la ora 00:00. Raportul executrii planului de ntreinere trebuie salvat n docarul MyDocuments/SQL reports. Iniializai executarea planului. Dup executare, verificai rezultatele n fiierul log.4. Creai planul de ntreinere a bazei de date, construite in exerciiul 2. Numele planului va fi: Reconstruire index. n cadrul acestui plan, sistemul trebuie s realizeze reconstruirea indecilor numai asupra tabelelor de baz (exclusiv viziunilor) din toate schemele care exist n baza de date n cauz. Spaiul liber pe pagin trebuie s fie 20%. Dup reconstruire, trebuie s urmeze colectarea statisticilor complete despre indecii reconstruii. Al treilea pas al planului trebuie s constituie sarcina de tergere a istoriei despre operaiile de Backup-Restore ce au avut loc pe SQL Server. Trebuie ters istoricul care este mai vechi de 6 sptmini. Acest plan trebuie s fie executat n fiecare prima duminic a lunii. Creai n dosarul MyDocuments/SQL reports. Raportul de executare a planului trebuie s fie adugat n acest fiier. Iniializai executarea planului. Dup executare, verificai rezultatele n fiierul log generat.Mersul lurrii:3.1) Sarcina practic nr. 1:3.1.1) Crearea bazei de date amplasat fizic n mapa MyDocuments:

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 noiConform condiiilor sarcinii de laborator, baza de date va fi plasat fizic n mapa MyDocuments. Selectarea folder-ului de salvare a bazei de date este reprezentat dup cum urmeaz:

Figura 2. Selectarea folder-ului unde va fi salvat baza de date nou creatn continuare sunt setate proprietile fiierului primar a bazei de date:

Figura 3. Proprietile fiierului primarUrmeaz proprietile fiierului log:

Figura 4. Proprietile fiierului log

Fereastra crerii unei baze de date, setnd proprietile ei:

Figura 5. Fereastra de creare i setare a proprietilor bazei de date

Mai jos este vizualizat mapa unde a fost salvat baz de date:

Figura 6. Vizualizarea mapei unde a fost salvat baza de date

3.2) Sarcina practic nr. 2:3.2.1) Crearea unei baze de date:

Paii de creare a unei baze de date sunt reprezentate n prima sarcin a laboratorului. Mai jos vor fi descrise etapele realizrii sarcinii nr.2. Conform condiiei nr.2, detaliile sunt prezentate n figura de mai jos:

Figura 7. Crearea unei baze de date

3.2.2) Proprietile bazei de date create:Partea a II-a a sarcinii nr.2, unde este descris faptul c baza de date trebuie s fie compatibil cu sistemul MS SQL Server 2012 i accesibil numai unui singur utilizator. Acest fapt l putem seta selectnd din fereastra de creare a unei baze de date, fila Options, selectnd din opiunea Compatibility level SQL Server 2012 i din Other options -> State -> Restrict Access trebuie de selectat SINGLE_USER.Momentele descrise pot fi vizualizate n figura dup cum urmeaz:

Figura 8. Proprietile bazei de date3.3) Sarcina practic nr. 3:3.3.1) Crearea unui plan de ntreinere a unei baze de date:

n momentul crerii unui plan de intreinere, este important ca SQL Server Agent s fie activat, n cazul n care aceast opiune nu va fi luat n consideraie, nu se vor putea efectua planuri de ntreinere bazelor de date dorite, aceasta opiune se afl n Object Explorer.

Crearea unui plan de ntreinere se face astfel: din Object Explorer, selectm Management -> Maintenance Plan Wizard, apoi click drepata pe aceast opiune i se selecteaz New Maintenance Plan, aceasta este reprezentat mai jos:

Figura 9. Crearea unui plan de ntreinere

n urma seletrii opiunii de mai sus, instrumentul SQL Server Management Studio ofer posibilitatea trecerii nsi la crearea planului de ntreinere.

Figura 10. Introducerea denumirii i descrieri a planului de ntreinere

Conform sarcinii de laborator, planul de ntreinere trebuie setat, fiindui alipite cteva opiuni, pentru mai multe detalii privii sarcina nr. 3 a lucrrii de laborator. Aceste opiuni se vor efectua n urma tastrii butonului Change, este vizibil n figura 10. Opiunile setate le putem vedea n figura dup cum urmeaz:

Figura 11. Setarea unor opiuni a planului de ntreinere

n fereastra Select Maintenance Tasks, care ofer posibilitate de a alege ordinea de executare a sarcinilor ce constituie planul de ntreinere.

Figura 12. Ordinea executrii sarcinilor planului de ntreinereUrmtoarea fereastr const n selectarea bazei de date asupra creia se va crea planul de ntreinere.

Figura 13. Selectarea bazei de date

n urma selectrii bazei de date, se va completa datele ce in de spaiul neutilizat de fiierele bazei de date.

Figura 14. Setarea spaiului neutilizat de fiierele bazei de date

Urmtoarea etap const n salvarea raportului executrii planului de ntreinere.

Figura 15. Salvarea raportului executrii planului de ntreinere

Confirmarea crerii cu succes a planului de ntreinere a bazei de date n cauz.

Figura 16. Confirmarea crerii cu succes a planului de ntreinereExecutarea planului de ntreinere:

Figura 17. Executarea planului de ntreinere

Verificarea rezultatelor:

Figura 18. Verificarea rezultatelor

3.4) Sarcina practic nr. 4:3.4.1) Crearea unui plan de ntreinere a unei baze de date:Crearea unui plan de ntreinere este descris n sursele ndrumarului de laborator, sau n subpunctul de mai sus.

Figura 19. Crearea unui plan de ntreinereSetarea proprietilor planului de ntreinere:

Figura 20. Realizarea sarcinilor planului de ntreinereSarcinile selectate planului de ntreinere asupra bazei de date:

Figura 21. Sarcinile selectate planului de ntreinereSelectarea bazei de date asupra creia se va crea planul de ntreinere:

Figura 22. Selectarea bazei de daten urma selectrii bazei de date, sa selectat obiectele asupra carora se vor efectua anumite operaii, drept obiecte se neleg tabelele i vederile (viziunile) bazei de date cu spaiul liber pe pagin de 20%. n figura de mai jos sunt evideniate aceste momente:

Figura 23. Selectarea bazei de date i obiectele de prelucrare

Mai jos este vizualizat procedura de selectarea/confirmarea bazei de date, tabelele i vederile, ct i numai statisticile indecilor.

Figura 24. Selectarea opiunii de scanare a indecilor

n figura ce urmeaz se seteaz tergerea istoriei despre operaii care este mai veche de ase sptmni.

Figura 25. Setarea tergerii istorieiSelectarea folder-ului de salvare a raportului planului de ntreinere:

Figura 26. Selectarea folder-ului de salvare a planului de ntreinereConfirmarea crerii cu succes a planului de ntreinere a bazei de date n cauz.

Figura 27. Confirmarea crerii cu succes a planului de ntreinereVerificarea rezultatelor:

Figura 28. Verificarea rezultatelor

Concluzie

n decursul efecturii lucrrii de laborator, am dezvoltat deprinderi n lucru cu crearea bazelor de date, a planurilor de ntreinere i gestiunea proprietailor acestora, utiliznd instrumentele SQL Server Management Studio, precum i organizarea rezonabil i mentenana bazelor de date.

Conform sarcinii lucrrii de laborator, n mediul SQL Server Management Studio s-au creat dou baze de date i planurile lor de ntreinere. 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.

PAGE 7