Crearea bazelor de date - SQL Server

Previzualizare curs:

Extras din curs:

O bază de date SQL Server este compusă din trei tipuri de fişiere: un fişier cu extensia mdf zero sau mai multe fişiere cu extensia ndf şi unul cu extensia ldf

În fişierul cu extensia mdf sunt stocate obiectele bazei de date precum tabelele, indexii, vederile etc. împreună cu definiţiile lor, fişierele cu extensia ndf sunt fişiere secundare ce conţin numai date, iar fişierul cu extensia ldf conţine jurnalul de tranzacţii. Orice bază de date are asociat un jurnal de tranzacţii. Actualizarea unei înregistrări a bazei de date presupune memorarea în jurnalul de tranzacţii a conţinutului înregistrării dinainte şi după actualizare. Jurnalul de tranzacţii este folosit pentru restaurarea bazei de date în situaţia în care apare o eroare ce necesită anularea sau reluarea unor operaţii înregistrate.

Pentru crearea unei baze de date se foloseşte comanda Create database care în formă simplificată se prezintă conform următoarelor exemple:

1)

CREATE DATABASE dbStudenti

2)

CREATE DATABASE dbStudenti

ON

( NAME = dbStd,

FILENAME = 'L:DBStudenti.mdf'

)

3)

CREATE DATABASE dbStudenti

ON

( NAME = dbStd,

FILENAME = 'L:DBStudenti.mdf'

)

LOG ON

( NAME = dbStd_log,

FILENAME = 'L:DBStudenti.ldf'

)

4)

CREATE DATABASE dbMultiFisier

ON PRIMARY

( NAME = F1,

FILENAME = 'L:dbFisier1.mdf',

SIZE = 2MB,

MAXSIZE = 10MB,

FILEGROWTH = 10%),

( NAME = F2,

FILENAME = 'L:dbFisier2.ndf',

SIZE = 1MB,

MAXSIZE = 10MB,

FILEGROWTH = 10%),

( NAME = F3,

FILENAME = 'L:dbFisier3.ndf',

SIZE = 1MB,

MAXSIZE = 10MB,

FILEGROWTH = 10%)

LOG ON

( NAME = F_Log1,

FILENAME = 'L:DBFisier_Log1.ldf',

SIZE = 512KB,

MAXSIZE = 10MB,

FILEGROWTH = 10%),

( NAME = F_Log2,

FILENAME = 'L:dbFisier_Log2.ldf',

SIZE = 512KB,

MAXSIZE = 10MB,

FILEGROWTH = 10%)

In exemplul 1) baza de date dbStudenti va fi creată în folderul implicit “C:Program FilesMicrosoft SQL ServerMSSQLData”, precizat în timpul instalării sistemului SQL Server

In exemplele 2), 3) şi 4) baza de date va fi creată în folderul DB al unităţii L (care poate fi, de exemplu, un stick usb)

ON – semnifică utilizarea unui grup de fişiere

NAME -furnizează numele logic al fişierului datelor, respectiv al jurnalului

FILENAME -furnizează numele fizic al fişierului datelor, respectiv al jurnalului

SIZE –parametru opţional, specifică dimensiunea iniţială a fişierului măsurată în KB, MB sau GB, valoare implicită 1MB pentru fişierul de date şi 512KB pentru fişierul jurnal. Unitatea de măsură implicită este MB.

MAXSIZE -parametru opţional, specifică dimensiunea maximă la care poate ajunge fişierul. Dacă se specifică MAXSIZE sau i se atribuie UNLIMITED atunci fişierul creşte cât îi permite spaţiul liber de pe disc

FILEGROWTH – parametru opţional, precizează pasul cu care creşte dimensiunea fişierului, în valoare absolută sau în procente raportat la fişierul asociat. Valoarea implicită este de 256KB cu valoarea minimă 64KB. Valoarea 0 impiedică creşterea fişierului.

ŞTERGEREA BAZELOR DE DATE

Sintaxa:

DROP DATABASE denumire_bază_date

SALVAREA BAZELOR DE DATE

BACKUP DATABASE dbStudeti

TO DISK='g:dbSalvaridbStudenti.bak'

In SQL Server 2008 a fost introdus backup-ul compresat. Acesta se realizeaza cu comanda BACKUP la care se adauga clauza WITH COMPRESSION

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Crearea Bazelor de Date - SQL Server
    • Crearea Bazelor de Date - SQL Server.doc
    • Insert Select .doc
    • Join.doc
    • UNION.doc
    • UPDATE DELETE TRUNCATE.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
5 fisiere
Pagini (total):
24 pagini
Imagini extrase:
24 imagini
Nr cuvinte:
6 020 cuvinte
Nr caractere:
34 077 caractere
Marime:
70.95KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Ion Dumitru
Sus!