Sunteți pe pagina 1din 13

Cursul 1.

Serverul de baze de date Microsoft SQL Server

Operatii cu Baza de date

Crearea unei baze de date


Se va selecta elemental Databases si se va executa un click dreapta pe acesta. Din meniul vertical care
apare se va allege optiunea New Database asa cum se poate observa in figura alaturata

Fig 1. Crearea unei noi baze de date

Ca efect al acestor actiuni o noua fereastra se va deschide, prin intermediul careia se vor specifica numele
bazei de date, locatia in care aceasta va fi stocata, denumirea fisierelor bazei de date etc.
Fig. 2 Fereastra pt specificarea parametrilor bazei de date

In casuta se va
completa denumirea bazei de date. Aceasta denumire se va utiliza automat si pentru numele fisierelor
utilizate de catre baza de date. In mod curent exista 2 fisiere prin intermediul carora se gestioneaza baza
de date, unul cu extensia .mdf si unul cu extensia .ldf. Fisierul .mdf va fi cel in care sunt pastrate datele
din baza de date, iar fisierul .ldf se utilizeaza pt gestionarea transactiilor din baza de date. Bineinteles,
exista situatii complexe in care o baza de date poate fi configurata in vederea gestionarii datelor prin
intermediul mai multor fisiere cu extensia .mdf, dar scenariile simple nu necesita astfel de abordari.

Calea implicita in care se propune pastrarea fisierelor bazei de date este cea implicita in care s-a instalat
serverul de baze de date. In cazul nostru aceasta cale, poate fi observata in sectiunea Database files:

In mod normal acest folder are restrictii de securitate si nu este accesibil utilizatorului. Plasarea fisierelor
bazei de date in folderul data, duce la imposibilitatea accesarii fizice a lor de catre utilizatorii cu drepturi
limitate.

Folderul Data contine si bazele de date pe care Microsoft SQL Server le utilizeaza, in scopuri administrative
si de care nu trebuie sa ne atingem.

Exista patru baze de date cu rol administrativ si anume: Master , Model, Tempdb si MSDB.

Daca suntem in situatia in care dorim sa avem acces fizic la fisierele bazei de date, se recomanda plasarea
acestora intr-un folder pe care utilizatorul poate sa-l acceseze prin intermediul aplicatiei File explorer.
Folderul poate fi creat daca nu exista, iar prin intermediul butonului putem interveni in modificarea
destinatiei fisierelor bazei de date.
In exemplul din figura de mai sus, s-a specificat numele bazei de date ca fiind test, iar destinatia in care se
vor pastra fisierele bazei de date o reprezinta folderul Store din drive-ul E (E:\Store).

Fereastra se va inchide prin OK, iar rezultatul va fi acela de creare a bazei de date test.

In structura serverului de baze de date va aparea in cadrul optiunii Databases, noua baza de date Test.

Eliminarea unei baze de date

Eliminarea unei baze de date, reprezinta operatia prin care baza de date nu va mai putea fi accesata, dar
fisierele utilizate de catre baza de date vor continua sa existe pe disc pentru utilizari viitoare.

Se va executa un click dreapta pe baza de date, iar mai apoi se va selecta optiunea Tasks/Detach..
Daca baza de date este accesata de catre utilizatori se recomanda selectarea optiunii Drop din dreptul
bazei de date.

Click pe Ok.

Ca efect al acestei selectii baza de date va dispare din lista de baze de date disponibile in instanta de SQL
Server.
Stergerea unei baze de date

Stergerea unei baze de date reprezinta operatia prin care baza de date nu va mai fi accesibila utilizatorilor,
iar fisierele ce contin baza de date vor fi eliminate de pe discul calculatorului. Aceasta operatie este
ireversibila.

Se va executa click dreapta pe baza de date si se va selecta optiunea Delete.

Salvarea unei baze de date


Operatia de salvare este o operatie ce ar fi bine sa se realizeze in mod curent, deoarece prin intermediul
acesteia se pot crea copiile de siguranta. Copiile de siguranta, vor putea fi utilizate in cazul unor calamitati,
defectiuni ale hard discului sau chiar coruperi accidentale ale fisierelor bazei de date. Operatia de salvare
a unei baze de date poarta denumirea de BACKUP. Accesarea optiunii de Backup se realizeaza prin
executia unui click dreapta pe baza de date, selectia optiunii Tasks si mai apoi a optiunii Backup.
In urma accesarii optiunii Backup o noua fereastra se va deschide, fereastra prin intermediul careia se va
stabili metoda de backup utilizata, locatia si numele fisierului de backup, precum si alti parametri.

Implicit se propune pentru backup, folderul Backup aflat in calea in care s-a instalat instanta de SQL Server.
Acest folder este un folder cu permisiuni restranse si care poate sa nu fie accesibil utilizatorului curent.

In vederea modificarii locatiei in care se va crea fisierul de backup se vor respecta urmatorii pasi:

 Se va selecta propunea si se va executa click pe butonul Remove.


 Se va executa click pe butonul Add


 Executam click pe butonul …


 Selectam folderul destinatie
 Completam denumirea fisierului in casuta File name:, fara a uita sa precizam extensia .bak a
acestuia
 Inchidem ferestrele curente cu OK, si ne reintoarcem in fereastra Back Up Database

 Vom observa noua cale si numele fisierului in care se va realiza backupul
 Selectam optiunea Media Options din partea stanga sus
 In pagina Media Options
o Selectam optiunea Overwrite all existing backup set, optiune ce va avea ca efect pastrarea
doar a unei singure copii de siguranta in fisierul specificat, eventualele copii existente fiind
eliminate
o Selectam optiunea Verify backup when finished, ce are rolul de verificare a integriatii
copiei de siguranta. Un backup eronat va avea ca efect imposibilitatea utilizarii acestuia.
o Click pe Ok

Vom primi mesajul de confirmare a realizarii copiei de siguranta la finalul operatiei

In folderul destinatie a aparut fisierul BackupTest.bak

Restaurarea unei baze de date

Principalele doua situatii vor fi intalnite in practica: restaurarea bazei de date peste baza de date curenta
si restaurarea bazei de date intr-o noua baza de date.

Restaurarea bazei de date peste baza de date curenta.

Se va selecta baza de date curenta si se va executa un click dreapta pe aceasta. In meniul vertical care
apare se va selecta optiunea:
Ca efect al selectarii optiunii Restore Database o noua fereastra se va deschide.

Daca pentru baza noastra de date s-au realizat salvari anterioare pe serverul pe care suntem, atunci
automat prin intermediul ferestrei se propune ultima copie de siguranta spre a fi utlizata in procesul de
restaurare a datelor. Executarea unui click pe OK va avea ca efect restaurarea bazei de date.
In cazul in care fisierul de backup propus nu este acelasi cu fisierul de backup pe care noi dorim sa il
utilizam, va fi necesar sa efectuam urmatorii pasi:

 Selectam optiunea Device din partea superioara a ferestrei

Si prin intermediul butonului … vom selecta fisierul nostru sursa


 Sistemul va citi continutul fisierului de backup si ne va propune una dintre copiile de siguranta
existente acolo spre a fi restaurata
 Selectam optiunea Options din partea stanga superioara a ferestrei si bifam optiunea Overwrite
the existing database (WITH REPLACE)


 Click pe Ok

In momentul terminarii actiunii de restaurare, baza de date va contine doar informatiile din copia de
siguranta utilizata.
Restaurarea bazei de date intr-o noua baza de date

In vederea restaurarii unei baze de date dintr-o copie de siguranta intr-o noua baza de date se vor
respecta pasii urmatori:

 Se va crea o noua baza de date


 Pe noua baza de date se va executa click dreapta si se va selecta optiunile
o Tasks->Restore->Database..


 In sectiunea Source aflata in parea superioara a ferestrei se va selecta optiunea Device, si prin
intermediul butonului … se va selecta fisierul ce contine copia de siguranta
 In sectiunea Destination va ramane selectata baza de date noua. In sectiuna Backup set to
restore se va propune automat copia de siguranta.

 Selectam optiunea Files si ne asiguram ca fisierele in care se restaureaza copia de siguranta sunt
cele ale bazei de date noi(se respecta calea si denumirea fisierelor) Verificarea o vom realiza ca
masura de precautie pentru a nu rescrie continutul altor baze de date.


 Selectam optiunea Options din partea stanga superioara a ferestrei si bifam optiunea Overwrite
the existing database (WITH REPLACE)


 Click pe Ok

Mutarea unei baze de date

Mutarea unei baze de date se poate realiza prin mai multe metode.

Metoda I.

Prima metoda presupune:

 Realizarea unei copii de siguranta a bazei de date.


 Copierea fisierului ce contine copia de siguranta pe calculatorul destinatie.
 Crearea bazei de date noi la destinatie
 Efectuarea unei restaurari din copia de siguranta in noua baza de date.
Metoda II.

A doua metoda presupune:

 Selectarea optiuneii Tasks/Detach


 Copierea fisierelor ce contine baza de date pe calculatorul destinatie
 Click dreapta pe Databases urmata de selectarea optiunii Attach


 Prin intermediul butonului Add se va cauta si selecta fisierele bazei de date
 Click pe butonul OK

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