You are on page 1of 15

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Facultatea Calculatoare, Informatic i Microelectronic

Raport
Lucrare de laborator Nr. 2
la BAZE DE DATE I CUNOTINE
Tema: Crearea i ntreinerea bazei de date

Elaborat: std. gr. TI-123


Plamadeala D
Profesor: Saranciuc D

Chiinu 2014

1. 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 noi

Conform 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 creat

n continuare sunt setate proprietile fiierului primar a bazei de date:

Figura 3. Proprietile fiierului primar

Urmeaz 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 date

3.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
6

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 ntreinere

Urmtoarea fereastr const n selectarea bazei de date asupra creia se va crea planul de
ntreinere.
7

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 ntreinere

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

10

Figura 19. Crearea unui plan de ntreinere

Setarea proprietilor planului de ntreinere:

Figura 20. Realizarea sarcinilor planului de ntreinere

Sarcinile selectate planului de ntreinere asupra bazei de date:

11

Figura 21. Sarcinile selectate planului de ntreinere

Selectarea bazei de date asupra creia se va crea planul de ntreinere:


Figura 22. Selectarea bazei de date

n 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

12

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 istoriei

13

Selectarea folder-ului de salvare a raportului planului de ntreinere:

Figura 26. Selectarea folder-ului de salvare a planului de ntreinere

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

Figura 27. Confirmarea crerii cu succes a planului de ntreinere

Verificarea rezultatelor:
14

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.

15