Sunteți pe pagina 1din 6

I.P.

CENTRUL DE EXCELENȚĂ ÎN ECONOMIE ȘI FINANȚE

Studiu individual la Sisteme de gestiune a


bazelor de date

A elaborat:
elevul gr. PAP 1613G,
Roșioru Octavian
____________________
(semnătura)

A verificat:
Ganea Ion
____________________
(semnătura)

Chişinău, 2018
 INSTALAREA ȘI CONFIGURAREA SQL SERVER
 Avantajele utilizarii tehnologiilor client-server în gestiunea bazelor de date.
 prezintă un nivel de securitate bun;
 performanţele pot fi îmbunătăţite uşor, deoarece are o mai bună proiectare a server-
ului poate duce la o mai bună coordonare a utilizatorilor care doresc servicii în acelaşi
timp şi, de aici, performanţe mai bune;
 raportul calitate / preţ este destul de bun;
 creste eficienta sitemului si scade numarul de greseli.
 Resursele minimale hardware necesare pentru lucrul cu SQL Server .

 MemorieRAM Minim: 
Ediții rapide: 2 GB 
Toate celelalte ediții: 4 GB 
Recomandat: 
Ediții Express: 2 GB 
Toate celelalte ediții: Cel puțin 4 GB și ar trebui să crească pe măsură
ce mărimea bazei de date crește pentru a se asigura o performanță
optimă.

 Viteza CPU  x64 Procesor: 2.0 GHz 


Recomandat: 3.5 GHz sau mai rapid

 Tip CPU Procesor x64: AMD Opteron, AMD Athlon 64, Intel Xeon cu suport
Intel EM64T

 Componentele logice ale sistemului SQL Server.


Databases, Tables, Databeses Diagrams, Indexes, Views, Schemes, Synonyms,
Triggers, Functii, etc.
 Formele de autentificare în SQL Server.
 Autentificarea Windows este implicită și este adesea menționată drept securitate
integrată deoarece acest model de securitate SQL Server este integrat strâns cu
Windows. Conturile specifice utilizatorilor și grupurilor Windows sunt de încredere să
vă conectați la SQL Server.
 Modul mixt acceptă autentificarea atât de către Windows, cât și de către serverul
SQL.Numele de perechi și perechile de parole sunt menținute în SQL Server.
 Roluri de utilizatori de server în SQL Server, utilitatea, importanța.
 Membrii din rolul bazei de date fix db_owner pot efectua toate activitățile de
configurare și întreținere din baza de date și pot, de asemenea, să renunțe la baza de
date în SQL Server. (În SQL Database și SQL Data Warehouse, unele activități de
întreținere necesită permisiuni la nivel de server și nu pot fi executate de db_owners.)
 Membrii din rolul bazei de date fix db_securityadmin pot modifica calitatea de
membru și pot gestiona permisiunile. Adăugarea de principii la acest rol ar putea
permite escaladarea neintenționată a privilegiilor.
 Membrii din rolul bazei de date fixe db_accessadmin pot adăuga sau elimina accesul
la baza de date pentru conectările Windows, grupurile Windows și conectările SQL
Server.
 Membrii rolurilor bazei de date fixe db_backupoperator pot crea copii de rezervă
pentru baza de date

 Scheme în SQL Server , utilitatea, importanta.


 Scopul principal al schemei SQL a fost - este - acela de a facilita managementul securității
și o altă utilizare a schemei este de a servi drept spațiu de nume , care împiedică
confruntările cu nume între obiecte din diferite scheme. 

 CREAREA ȘI ÎNTREȚINEREA BAZEI DE DATE


 Tipuri de fișiere utilizate de Microsoft SQL Server.
 Primar: Fișierul de date primar conține informațiile de pornire pentru baza de date și
indică celelalte fișiere din baza de date. Datele și obiectele utilizator pot fi stocate în
acest fișier sau în fișiere de date secundare. Fiecare bază de date are un fișier de date
primar. Extensia de nume de fișier pentru fișierele de date primare este .mdf.

 Secundar: Fișierele secundare de date sunt opționale, sunt definite de utilizator și


stochează datele utilizatorului. Fișierele secundare pot fi utilizate pentru a răspândi
date pe mai multe discuri, punând fiecare fișier pe o unitate de disc diferită. În plus,
dacă o bază de date depășește dimensiunea maximă pentru un singur fișier Windows,
puteți utiliza fișiere de date secundare, astfel încât baza de date să poată continua să
crească. 
Extensia de nume de fișier pentru fișierele de date secundare este .ndf.
 Log: Fișierele log conțin informațiile folosite pentru recuperarea bazei de date. 
Trebuie să existe cel puțin un fișier log pentru fiecare bază de date.
Extensia de nume de fișier este .ldf.

 Structura paginilor de pastrare a datelor.


Spaţiul destinat bazei de date este divizat in pagini numerotate de la 0 la n. În
Microsoft SQL Server 2012 dimensiunea paginii este de 8 Kb adică o bază de date
conţine 128 pagini pe 1 Mb. Fiecare pagină începe cu un antet de 96 octeţi folosit
pentru stocarea informaţiei despre pagina: numărul de pagini, tipul ei, volumul
spaţiului liber pe pagină, proprietarul acestei pagini s.a. Rîndurile de date sunt
amplasate pe pagină în mod secvenţial şi încep imediat dupa antet. La sfîrşitul
fiecărei pagini începe tabelul de adrese ale rîndurilor. Toate paginile sunt păstrate in
extenturi.
 Baze de date de sistem, importanta și rolul lor.
 SQL Server 2012 include următoarele baze de date de sistem
 Master - se înregistrează toata informaţia, conţine date despre existenţa tuturor
celorlalte baze de date şi dspre locaţiile fişierelor acestora, păstrează informaţia de
iniţiere a sistemului SQL Server adică sistemul nu mai poate starta, dacă baza de date
nu e disponibilă.
 Msdb - este utilizată pentru păstrarea datelor referitoare la avertizări, planuri de
lucru, servicii si copiile de rezervă.
 Model - modificările făcute ca dimensiunea, colaţionarea, modelul de restabilire
in baza de date model vor fi aplicate asupra tuturor bazelor create ulterior.
 Resource - este o bază creată doar pentru citire, această bază nu este vizibilă în
interfaţa sistemului.
 Tempdb - este o sursă globală accesibilă utilizatorilor conectaţi la instanţa SQL
Server şi conţine tabele temporare şi procedurile stocate temporar.
 CREARE ȘI MODIFICAREA TABELELOR
 Ce proprietati obligatorii trebuie sa posede o coloana?
 Coloana trebuie sa posede urmatoarele proprietati:
 Nume tabel. Afișează numele tabelului care conține coloana Vizualizați
proprietățile. opțiunea de nume de tabel poate fi editat doar în proiectantul de bază
de date.
 Nume obiect. Afișează numele vizualizare sau funcția în linie care conține
coloana ieșire Vizualizați proprietățile. Opțiunea obiect nume nu este editabil.
 Nume coloană. Afișează numele coloanei selectate. Dacă lucrați într-un tabel,
aceasta afișează numele unei coloane de tabel. Dacă lucrați într-o vizualizare sau
funcția în linie, aceasta afișează numele unei coloane de ieșire.
 Expresie. Afișează expresia de bază de date pentru coloana ieșire, coloana care
apare în rezultatul funcției vizualizare sau în linie. În cazul în care coloana
corespunde direct la o coloană sursă, expresia va afișa numele proprietarului,
nume de tabel și nume de coloană.
 Descriere. (Microsoft SQL Server 2000 doar.) Afișează Descrierea text a
coloanei selectate.
 Tip de date. Afișează tipul de date, a coloanei selectate. Dacă lucrați cu o
vizualizare sau o funcție în linie, tipul de date se aplică doar pentru coloane de
ieșire care corespund direct la coloane din tabel, vizualizare sau funcția
subiacente.

 Care sunt tipurile de date utilizate de sistemul SQL Server?


 Principalele tipuri de date definite in SQL Server sunt urmatoarele:
 NVarChar/VarChar - Campurile VarChar pot contine maxim 255 caractere, cele
de tip nVarChar putand atinge 64KB caractere in lungime. De regula este utilizat
tipul nVarChar.
 Char/nChar - Acestea reprezinta campuri text cu lungime fixa.
 Int/BigInt/SmallInt/TinyInt - Tipuri de date intregi. Int este stocat pe 4 octeti,
BigInt pe 8 octeti, SmallInt pe 2 octeti, iar TinyInt pe 1 octet.
 Bit - Campurile de tip Bit sunt campuri true/false. Un camp de tip Bit poate lua
valorile 0/1.
 Decimal/Numeric - Numere zecimale. Un numar zecimal este un numar intreg
urmat de un numar fix de zecimale. Difera de un numar real prin faptul ca
numerele reale nu au parte intreaga.
 Text/nText - Pointer catre o cantitate mare de date de tip text. Dimensiunea
textului este limitata doar de spatiul disponibil pe disc.
 Ce constrangeri de integritate utilizează SQL Server pentru mentinerea
consistentei bazei de date?
 SQL Server are urmatoarele constringeri: NOT NULL, UNIQUE, PRIMARY
KEY, FOREIGN KEY, CHECK, DEFAULT.

 Ce dificultati și urmari pot aparea în procesul de ștergere a campurilor din


tabelele, deja, existente?
 Dacă se foloseste la stergerea câmpurilor din tabel o buclă aceasta scade
performanta programului. Cand se sterge un tabel definitia sa structurala,indecsii
full text constrangerile si indecsii sunt stersi pentru todeauna. Daca dorims sa
stergenm tabelele care sunt legate cu constringerile FOREIGN KEY, UNIQUE su
PRIMARY KEY este nevoie sa stergem mai intii tabelele cu constringeri
FOREIGN KEY.
 Ce dificultati și urmari pot aparea in procesul de modificare a campurilor din
tabelele, deja, existente? Care campuri nu pot fi modificate?
 Daca tabelul nu ar fi fost completat cu date modificarea acestuia ar fi fost mult
mai simpla. Sql Server permite adaugarea de coloane numai daca ele accepta
valori nule sau sunt create constingeri DEFAULT pe aceste coloane. Daca
coloana nu are o definitie DEFAULT trebuie de specificat ca coloana accepta
valori nule in caz contrar Sql Server va returna o eroare.

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