Sunteți pe pagina 1din 13

Ministerul Educației al Republicii Moldova

Universitatea Tehnică a Moldovei


Facultatea Calculatoare, Informatică și Microelectronică
Catedra Automatică și Tehnologii Informaționale

RAPORT

Disciplina: Baze de date și cunoștințe

Lucrare de laborator Nr. 2

Tema: Crearea și întreținerea bazei de date

A efectuat : studentul grupei TI-103 Lazari Mihai

A verificat: lector superior Saranciuc Dorian

Chișinău 2012
1 Scopul și sarcina lucrării

1.1 Scopul lucrării


Scopul lucrării constă în formarea unor abilităţi practice privind crearea bazelor de date, planurilor
de întreținere și gestiunea proprietăților acestora, utilizând instrumentele SQL Server Management Studio.
În procesul executării lucrării, studenții își consolidează cunoștințele teoretice în ceea ce privește
organizarea rezonabilă și mentenanța schemei bazelor de date.

1.2 Sarcini practice:


1. Creați o bază de date plasată fizic în mapa MyDocuments, fixând o creștere a fișierului
primar a bazei de 2MB cu limita de creștere de 500 MB și a logului de 2 MB cu limita de
creștere de 100 MB. Pentru fișierele secundare să se definească un Filegroup nou implicit,
setând creșterea fișierelor secundare de 3 MB cu limita de 1000 MB.
2. Creați o bază de date, unde fișierul log să fie fizic plasat în mapa MyDocuments, numele
fișierului 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 2000 și ea să fie accesibilă numai unui singur utilizator într-un moment de timp.
3. Creați planul de întreținere a bazei de date, construită în sarcina 1. Spațiul neutilizat de
fișierele bazei de date trebuie îndepărtat atunci când el atinge mărimea 200 MB. Spațiul
eliberat trebuie să fie returnat sistemului de operare. Această operațiune trebuie să ruleze în
fiecare vineri, la ora 00:00. Raportul executării planului de întreținere trebuie salvat în
dosarul MyDocuments\SQL reports. Inițializați executarea planului. După executare,
verificați rezultatele în fișierul log.
4. Creați planul de întreținere a bazei de date, construite în exercițiul 2. Numele planului va fi:
“Reconstruire index”. În cadrul acestui plan, sistemul trebuie să realizeze reconstruirea
indecșilor numai asupra tabelelor de bază (exclusiv viziunilor) din toate schemele care există
în baza de date în cauză. Spațiul liber pe pagină trebuie să fie 50%. După reconstuire, trebuie
să urmeze colectarea statisticilor complete despre indecșii reconstruiți. Al treilea pas al
planului trebuie să constituie sarcina de ștergere a fișierelor de rezervă care au vârsta mai
mare de 6 luni. Acest plan trebuie să fie executat în fiecare prima duminică a lunii. Creați în
dosarul MyDocuments\SQL reports fișierul “Reconstruire index_log.txt”. Raportul de
executare a planului trebuie să fie adăugat în acest fișier. Inițializați executarea planului.
După executare, verificați rezultatele în fișierul log.

2
2 Realizarea sarcinilor

2.1 Crearea bazei de date bd1


 Executăm un click-dreapta pe Databases și din meniul contextual selectăm opțiunea New
Database…

 Selectăm creșterea și limita de creștere a fișierului primar și a fișierului log.

3
 Creăm un grup nou de fișiere, pe care îl denumim “Fisiere secundare” și îl setăm ca implicit.

 Creăm 2 fișiere secundare în grupul de fișiere “Fisiere secundare” și le setăm creșterea și limita
de creștere.

 Apăsăm OK pentru a crea baza de date.

4
2.2 Crearea bazei de date bd2
 Inițiem crearea bazei de date exact ca în punctul 2.1. Scriem numele bazei de date, iar pentru
fișierul log indicăm numele fișierului în mediul sistemului de operare diferit de numele logic al
său.

 În pagina Options selectăm compatibilitatea cu sistemul SQL Server 2000 și restricția de a


putea fi utilizată de către un singur utilizator la un moment dat de timp.

5
2.3 Crearea planului de întreținere pentru baza de date bd1

 Pentru crearea planului de întreținere vom utiliza asistentul. Pentru aceasta vom executa un
click-dreapta pe Maintenance Plans și vom alege opțiunea Maintenance Plan Wizard.

 Pe prima pagină apare informație despre ceea ce putem realiza cu ajutorul asistentului. Pentru a
trece mai departe, acționăm butonul Next.

6
 În fereastra care urmează introducem numele planului de întreținere și apăsăm butonul
Change… pentru a planifica timpul când se va executa acest plan de întreținere.

 După apăsarea butonului Next apare o fereastră în care selectăm ce sarcini trebuie să
îndeplinească planul de întreținere. În cazul de față avem nevoie de o singură opțiune: Shrink
Database.

7
 În fereastra următoare putem selecta ordinea de execuție a sarcinilor, dar așa cum am ales o
singură sarcină, această opțiune este irelevantă în acest caz.

 După ce apăsăm butonul Next, vom selecta baza de date pentru care construim planul de
întreținere.

8
 Selectăm faptul că spațiul neutilizat trebuie returant sistemului de operare atunci când baza de
date ating mărimea de 200 MB.

 În fereastra următoare selectăm dosarul unde se va salva raportul după executarea planului.

9
 În următoarea fereastră putem vizualiza opțiunile pe care le-am ales, iar după apăsarea
butonului Finish vedem informațiile despre construirea planului de întreținere.

2.4 Crearea planului de întreținere pentru baza de date bd2


 Introducem numele planului de întreținere și planificăm timpul când se va executa acest plan de
întreținere.

10
 Alegem cele 3 sarcini ale planului de întreținere: Rebuild Index, Update statistics, Clean Up
History, apoi, după apăsarea butonului Next – ordinea lor.

 Selectăm opțiunile pentru prima sarcină.

11
 Selectăm opțiunile pentru a doua sarcină.

 Selectăm opțiunile pentru a treia sarcină.

12
 Vizualizăm opțiunile selectate și finalizarea creării planului de întreținere.

Concluzii
La această lucrare de laborator am studiat procesul de creare a unei baze de date, precum și a planului
de întreținere pentru aceasta. Am aflat unele aspecte importante ce țin de arhitectura fizică a bazei de date,
de modurile de creare a planului de întreținere pentru bazele de date. Am aflat care sunt bazele de date de
sistem și care este destinația lor.

13

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