32 0 800KB
Ministerul Educatiei al Republicii Moldova Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatica si Microelectronica Catedra Automatică și Tehnologii Informaționale
RAPORT La Baze de date şi cunoştinţe Lucrare de laborator Nr. 1
Tema: Instalarea şi configurarea SQL Server 2012
A efectuat st. gr. SI-111: Zelinschi Alexandru A verificat lector universitar: Bulai Rodica
Chișinău, 2013 1. Scopul și sarcina lucrării
Scopul lucrării: Scopul lucrării constă în formarea unor abilităţi practice privind: -
Instalarea SGBD-ului MS SQL Server 2012
-
Gestiunea serviciilor si înregistrarea unui server
-
Lucrul în mediul SQL Server Management Studio
-
Gestiunea securităţii şi a controlului de acces la baze de date
Sarcina lucrării: 1. Să se instaleze SQL Server 2012, urmărind procedurile descrise. 2. Să se înregistreze serverul pe calculatorul disponibil, alegînd tipul de autentificare SQL. 3. Să se creeze trei loginuri de utilizatori care să posede SQL Autentificarea. Să se aloce primului utilizator acces la schema HumanResources din baza de date AdventureWorks. Utilizatorul dat trebuie să aibă posibilitatea să citească şi să editeze datele din tabelele schemei respective. Al doilea utilizator trebuie să aibă acces numai la citirea datelor din schema Sales din baza de date AdventureWorksLT şi să nu aibă acces la citirea datelor din AdventureWorks. În acelaşi timp, el trebuie să aibă posibilitatea să gestioneze orice obiect şi conţinutul acestui obiect din baza de date AdventureWorks2008. Al treilea utilizator trebuie să aibă posibilitatea creării bazelor de date noi şi definirii accesului la ele.
Partea teoretică: Microsoft SQL Server este un sistem de gestionare de baze de date relaționale (RDBMS) produs de compania americană Microsoft Corp. Limbajele primare de interogare sunt MS-SQL și T-SQL. Suportă versiunea companiei Microsoft de SQL (Structured Query Language - limbaj structurat de interogări), cel mai răspândit limbaj pentru bazele de date. Este un sistem pentru întreprinderi - se poate aplica bazelor de date de dimensiuni foarte mari. Avantajul principal al utilizării tehnologiei client-server constituie faptul că procesarea are loc pe serverul bazei de date şi nu pe calculatorul terminal. Astfel se reduce fluxul de date prin reţea şi se micşorează numărul de erori legate de procesarea simultană a datelor de mai multe calculatoare. Alt avantaj ese cel de utilizarea pareolelor şi a loghinurilor în timpul conectării la baza de date, ceia ce duce la rîndul său la marirea securităţii BD.
SQL Server 2012 Minimum Hardware Requirements 2
SQL Server Editions SQL Server 2012 Enterprise (64-bit) x64
Memory(RAM) 1GB
CPU 1.4 GHz AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support 1.4GHz AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support
SQL Server 2012 Business Intelligence (64-bit) x64
1GB
SQL Server 2012 Standard (64-bit)
1GB
1.4GHz AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support
SQL Server 2012 Enterprise (32-bit) SQL Server 2012 Business Intelligence (32-bit) SQL Server 2012 Standard (32-bit)
1GB 1GB
1GHz Pentium III-compatible processor or faster 1GHz Pentium III-compatible processor or faster
1GB
1GHz Pentium III-compatible processor or faster
Componentele logice ale sistemului SQL server:
Databases Tables Databases Ddiagrams Indexes Views Schems Synonime
Stored Procedures Triggers Funcţii Tipuri de Date Reguli Wizards
Cunoaştem următoarele tipuri de autentificare:
Windows Authentication – se autentifică după uitlizatorul curent al sistemului de
operare. SQL Server Autentification – se autentifică după parola şi Login Name ale utilizatorului.
În sistemul SQL Server există mai multe tipuri de roluri. Ele servesc pentru a permite
gestionarea controlului de acces a utilizatorilor în cadrul serverului. Astfel diferiţi utilizatori pot avea diferiti drepturi. Sistemul SQl Server susţine următoarele grupuri de roluri:
sysadmin – realizează orice acţiune în SQL Server. setupadmin – gestionează serverele logate şi procedurile de iniţiere. serveradmin – stabileşte opţiunile de configurare şi poate deconecta serverul. securityadmin – gestionează loginurile şi permisele de caracter a bazelor de date,
precum şi citirea fişierelor log erorilor. processadmin- gestionează procesele care se execută în SQL Server. diskadmin – administrează fişierele de pe disc. dbcreator – crează şi modifică baza de date. bulkadmin – rolul serverului fixat poate lansa instrucţiunea BULK INSERT (inserarea masivă). 3
public – fiecare utilizator al unei baze de date aparţine rolului public. Dacă pentru un login nu au fost definite implicit drepturile de acces la un obiect, el moşteneşte drepturile rolului public asupra acestora.
Schemele prezintă o grupare de tabele care permit unui utilizator să aibă acces la o anumită schemă şi nu la toată baza de date.
Instalarea SQL Server 2012
Am montat imaginea in Daemon Tools.
Am selectatelectat meniul Installation şi apoi în partea dreaptă am făcut click pe New Installation.
Toate regulile au fost respectate, de aceea am activat butonul ok şi procesul de
instalare a continuat.
4
A m
acceptat termenii si conditiile de licenta. Pentru a continua procesul de instalare, am apăsat butonul Next.
În continuare a apărut fereastra Setup Support Files şi am apăsat butonul Install pentru a instala fişierele ce asigură susţinerea procesul de instalare.
5
Apare fereastra Setup Support Rules şi se verifică starea sistemului, iar pentru a continua instalarea am apăsat butonul Next.
În fereastra Feature Selection am ales toate componentele SGBD-ului ce vor fi instalate. Tot în această fereastră am ales şi adresa directoriului unde va fi instalat sistemul.
În fereastra Instance Configuration am specificat ID-ul instanţei. Implicit numele instanţei 6
coincide cu ID-ul acesteia. Next.
În fereastra Database Engine Configuration am ales modul Mixt de autentificare. Astfel automat s-a activat login-ul de SQL Server system administrator, care este predefinit în sistem. Pentru acest cont am creat o parolă de acces.
7
În fereastra Instalation Rules, verificatorul System Configuration Checker rulează încă un set de reguli pentru validarea configuraţiei curente a sistemului cu componentele care au fost alese pentru instalarea SGBD-ului. Pentru a continua, am apăsat butonul Next.
Din fereastra Ready to Install am fost informată despre componentele selectate pentru instalare şi configuraţia lor, pentru a putea verifica înainte de a fi lansat procesul de instalare. După ce am apăsat butonul Install, procesul de instalare a fost lansat.
În fereastra Installation Progress am urmărit parcurgerea procesului de instalare.
8
După terminarea procesului de instalare, a apărut ferastra Complete:
Înregistrarea serverului pe calculator 9
Setam numele serverului nou care urmeaza sa fie inregistrat.
10
Setam proprietatile de conexiune.
Crearea loginurilor de utilizator
11
Cream conturile noi ale utilizatorilor. Setam numele si parola. Specificam tipul parolei. 12
Specificare nivelului de acces al utilizatorului.
13
14
Concluzii:
Instalarea programului SQL Server 2012 m-a ajutat sa inteleg importanta specificarii anumitor detalii la configurarea unui soft pentru a obtine anume rezultatele dorite. Am studiat structura pastrarii informatiei in baza de date. Am invatat sa creez un server in SQL, sa creez loginuri cu parole pentru utilizatori cu diferite posibilitati si niveluri de acces. SQL Server ne ofera o gama vasta de utilizare a serviciilor server-client in gestiunea bazelor de date. Am concluzionat ca unu din avantejele utilizarii tehnologiilor client – server este o persoana sau mai multe autorizate de server pot sa prelucreze, adauge sau modifica bazele de date iar clientii sunt simpli utilizatori care folosesc acceasta baza de date si astfel nu au drepturi de a modifica sau de a corecta ceva inforatie si astfel nu se creeaza greseli si nu se introduce informative gresita. Formele de autentificare in SQL Server 2012 utilizeaza doua tipuri de autentificare: Autentificarea Windows NT, Autentificare Mixta.
15