Lab. 1. BDC utm fcim

17
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

description

lucrare de laborator baze de date si cunostinte

Transcript of Lab. 1. BDC utm fcim

Ministerul Educatiei al Republicii MoldovaUniversitatea Tehnic a MoldoveiFacultatea Calculatoare, Informatica si MicroelectronicaCatedra Automatic i Tehnologii Informaionale

RAPORT

La Baze de date i cunotine

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

Chiinu, 2013

1. Scopul i sarcina lucrriiScopul lucrrii:Scopul lucrrii const n formarea unor abiliti practice privind: Instalarea SGBD-ului MS SQL Server 2012 Gestiunea serviciilor si nregistrarea unui server Lucrul n mediul SQL Server Management Studio Gestiunea securitii i a controlului de acces la baze de dateSarcina lucrrii:1. S se instaleze SQL Server 2012, urmrind procedurile descrise.2. S se nregistreze serverul pe calculatorul disponibil, alegnd 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 acelai timp, el trebuie s aib posibilitatea s gestioneze orice obiect i coninutul acestui obiect din baza de date AdventureWorks2008.Al treilea utilizator trebuie s aib posibilitatea crerii bazelor de date noi i definirii accesului la ele.Partea teoretic:Microsoft SQL Servereste un sistem de gestionare debaze de daterelaionale (RDBMS) produs de companiaamericanMicrosoftCorp. Limbajele primare de interogare sunt MS-SQL i T-SQL.Suport versiunea companiei Microsoft de SQL (Structured Query Language- limbaj structurat de interogri), cel mai rspndit limbaj pentru bazele de date. Este un sistem pentru ntreprinderi - se poate aplica bazelor de date de dimensiuni foarte mari.Avantajul principal al utilizrii 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 reea i se micoreaz numrul de erori legate de procesarea simultan a datelor de mai multe calculatoare. Alt avantaj ese cel de utilizarea pareolelor i a loghinurilor n timpul conectrii la baza de date, ceia ce duce la rndul su la marirea securitii BD.

SQL Server 2012 Minimum Hardware Requirements

SQL Server EditionsMemory(RAM)CPU

SQL Server 2012 Enterprise (64-bit) x641GB1.4 GHz AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support

SQL Server 2012 Business Intelligence (64-bit) x641GB1.4GHz AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support

SQL Server 2012 Standard (64-bit)1GB1.4GHz AMD Opteron, AMD Athlon 64, Intel Xeon with Intel EM64T support, Intel Pentium IV with EM64T support

SQL Server 2012 Enterprise (32-bit)1GB1GHz Pentium III-compatible processor or faster

SQL Server 2012 Business Intelligence (32-bit)1GB1GHz Pentium III-compatible processor or faster

SQL Server 2012 Standard (32-bit)1GB1GHz Pentium III-compatible processor or faster

Componentele logice ale sistemului SQL server:

13

Databases Tables Databases Ddiagrams Indexes Views Schems Synonime Stored Procedures Triggers Funcii Tipuri de Date Reguli Wizards

Cunoatem urmtoarele 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 diferii utilizatori pot avea diferiti drepturi. Sistemul SQl Server susine urmtoarele grupuri de roluri: sysadmin realizeaz orice aciune n SQL Server. setupadmin gestioneaz serverele logate i procedurile de iniiere. serveradmin stabilete opiunile de configurare i poate deconecta serverul. securityadmin gestioneaz loginurile i permisele de caracter a bazelor de date, precum i citirea fiierelor log erorilor. processadmin- gestioneaz procesele care se execut n SQL Server. diskadmin administreaz fiierele de pe disc. dbcreator creaz i modific baza de date. bulkadmin rolul serverului fixat poate lansa instruciunea BULK INSERT (inserarea masiv). public fiecare utilizator al unei baze de date aparine rolului public. Dac pentru un login nu au fost definite implicit drepturile de acces la un obiect, el motenete 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 2012Am montat imaginea in Daemon Tools.Am selectatelectat meniul Installation i apoi n partea dreapt am fcut click pe New Installation.

Toate regulile au fost respectate, de aceea am activat butonul ok i procesul de instalare a continuat.

Am acceptat termenii si conditiile de licenta. Pentru a continua procesul de instalare, am apsat butonul Next.

n continuare a aprut fereastra Setup Support Files i am apsat butonul Install pentru a instala fiierele ce asigur susinerea procesul de instalare.Apare fereastra Setup Support Rules i se verific starea sistemului, iar pentru a continua instalarea am apsat 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 instanei. Implicit numele instanei 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.

n fereastra Instalation Rules, verificatorul System Configuration Checker ruleaz nc un set de reguli pentru validarea configuraiei curente a sistemului cu componentele care au fost alese pentru instalarea SGBD-ului. Pentru a continua, am apsat butonul Next. Din fereastra Ready to Install am fost informat despre componentele selectate pentru instalare i configuraia lor, pentru a putea verifica nainte de a fi lansat procesul de instalare. Dup ce am apsat butonul Install, procesul de instalare a fost lansat.

n fereastra Installation Progress am urmrit parcurgerea procesului de instalare.

Dup terminarea procesului de instalare, a aprut ferastra Complete:

nregistrarea serverului pe calculator

Setam numele serverului nou care urmeaza sa fie inregistrat.

Setam proprietatile de conexiune.Crearea loginurilor de utilizator

Cream conturile noi ale utilizatorilor. Setam numele si parola. Specificam tipul parolei.

Specificare nivelului de acces al utilizatorului.

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.