Sunteți pe pagina 1din 23

Managementul BD

Presupune planificarea, organizarea i


controlul tuturor resurselor hard i soft
astfel nct definirea, manipularea i
utilizarea datelor din BD s se realizeze
n condiii optime.
Managementul BD este realizat de
administratorul BD (DBA) prin
intermediul SGBD-ului i a SO.

Tipuri de utilizatori i sarcinile


fiecruia

Administratorul bazei de date (DBA)


Dezvoltatori de aplicaii
Administratori de aplicaii
Utilizatori finali al bazei de date
Administratorul de reea

Administratorul bazei de date

instalarea softului pe server, a aplicaiilor pe


staii, a driverelor de reea;
alocarea memoriei sistemului i planificarea
cerinelor viitoare de memorie ale acestuia;
planificarea BD prin definirea structurior logice
ale memoriei, a cerinelor generale de proiectare
a BD i a structurii de salvare;
crearea bazei de date i a obiectelor acesteia
(tabele, viziuni, indeci);

Administratorul bazei de date

implementarea BD proiectate prin definirea


segmentelor de revenire (rollback), a tabelelor
spaiu (tablespaces) i a obiectelor BD;
modificarea structurii bazei de date n funcie de
cerinele dezvoltatorilor de aplicaii;
controlul i monitorizarea accesului utilizatorilor
la baza de date;
monitorizarea i optimizarea performanelor bazei
de date;
definirea i asigurarea politicii de salvare a datelor
(backup) i refacere (recovery) a bazei de date;

Administratorul bazei de date

arhivarea datelor pe medii magnetice;


asigurarea legturii cu firma care ofer
suportul tehnic i licena de utilizare a
produselor;
asigura integritatea datelor;
stabileste politica de securitate a
datelor

Dezvoltatorul de aplicaii
analiza, proiectarea si implementarea unei
aplicaii(procese, date, etc.);
estimarea necesarului de resurse pentru aplicaie;
definirea, daca este cazul, a modificrilor aplicatiei
(procese, structurilor de date, etc.);
elaborarea documentatiei de prezentare,realizare si
operare;
transmiterea tuturor informaiilor despre activitile
de mai sus ctre administratorul bazei de date;
stabilirea msurilor de securitate pentru aplicaie.

Utilizatorul final al bazei de date

are acces la baza de date prin


intermediul unei aplicaii sau a
instrumentelor Oracle;
adugarea, modificarea i tergerea
datelor din baza de date n concordan
cu drepturile de acces pe care le are;
generarea unor rapoarte cu datele din
baza de date.

Database Administrator (DBA)


component n managementul BD

Privilegiile DBA
Modaliti de autentificare a DBA
Administrarea fiierelor de parole

Privilegiile DBA

cont de administrator pentru sistemul


de operare, care s-i permit s execute

comenzile sistemului de operare;


cont de administrator BD. De exemplu
pentru Oracle exista dou conturi de
utilizator SYS i SYSTEM cu parolele iniiale
CHANGE_OF_INSTALL i respectiv MANAGER;
rol de DBA, care este creat automat la
momentul crerii unei baze de date. Acest rol
conine toate privilegiile bazei de date.

Modalitati de autentificare

Datorit faptului c un administrator execut activiti


pe care un utilizator obinuit nu le poate executa este
necesar ca acesta s poat fi autentificat nainte de a
executa activitile de administrare.
Administratorul bazei de date, spre deosebire de
utilizatorii obinuii, va trebui s aib i privilegii
pentru lucrul cu sistemul de operare pentru a putea
accesa fiierele bazei de date (cearea i tergerea
fiierelor).
De asemenea el va trebui s aib acces i la toate
funciile bazei de date.

Autentificarea folosind

sistemul de operare

Se folosesc doua conturi;

SYSOPER (STARTUP, SHUTDOWN, ALTER


DATABASE OPEN/MOUNT, ALTER
DATABASE BACKUP, ARCHIVELOG i
RECOVER)
SYSDBA (toate privilegiile de sistem cu
opiunea ADMIN OPTION, precum i rolul
OSOPER). Se poate executa comanda
CREATE DATABASE.

Autentificarea folosind fiierul

de parole.

Dup stabilirea unui utilizator ca administrator, de


exemplu utilizatorul SCOTT cu parola TIGER, acesta
va fi autorizat la unul din privilegiile SYSDBA sau
SYSOPER, cu comanda GRANT, dup care utilizatorul
SCOTT se va conecta la baza de date ca SYSDBA sau
SYSOPER cu comanda CONNECT;
Exemplu:
GRANT SYSDBA TO scott
GRANT SYSOPER TO scott
CONNECT scott/tiger AS SYSDBA
CONNECT scott/tiger AS SYSOPER;

Autentificarea folosind fiierul

de parole.

autentificarea pe baza de sistem de


operare are preceden faa de cea pe
baz de fiier de parole pentru SYSDBA
i SYSOPER;
un utilizaror va fi conectat ca SYSDBA
sau SYSOPER automat, indiferent de
parola care o tasteaz.

Administrarea BD cu ajutorul
Enterprise Manager

Odat cu apariia Oracle 10g, administratorii de baze de date au


la dispoziie o interfaa grafica Enterprise Manager-un
instrument in mod grafic- care face ca munca de administrare
sa devina interactiva.
Pentru a deschide pagina Enterprise Manager se folosete un
browser web.
n cazul n care Oracle este instalat pe acelei computer pe care
se face si administrarea se acceseaz link-ul:
http://localhost:1158/em/ .
n cazul n care se lucreaz pe alt main dect cea pe care
este instalat Oracle, n loc de localhost va fi tastat adresa
serverului Oracle.
n prima pagin care se deschide administratorul se autentific
pe baz de parol.

Administrarea fiierelor de
parole
n aceast activitate sunt incluse operaiile de:

crearea fiierului cu parole;


setarea parametrului de iniializare a bazei de date
REMOTE_LOGIN_PASSWORDFILE;
adugarea de utilizatori n acest fiier;
ntreinerea fiierului cu parole.
ncepand cu Oracle 10g, managementul fisierului de
parole se poate face prin intermediul Enterprise
Manager.
Se merge la meniul Administration -> Users, unde
se poate vizualiza o list cu toi utilizatorii existeni

Lista cu utilizatorii existeni.

Fereastra de modificare parole

n fereastra de modificare a parolei unui utilizator


administratorul are posibilitatea de a stabili modul n
care se va face autentificarea (prin sistemul de
operare sau cu fiierul de parole), poate seta o nou
parol i poate stabili tabelespace implicit i cea
temporar n care utilizatorul va lucra.
Tot aici se poate expira o parol (ceea ce nseamn
c utilizatorul cnd se va conecta prima dat i se va
cere s i aleag o nou parol), s se blocheze sau
s deblocheze un cont.
n aceast fereastr accesnd tab-ul Roles se pot
acorda rolurii utilizatorilor (ex. Rolul de DBA).

Modificarea parolei unui


utilizator

Crearea fiierului cu parole

Se poate executa cu utilitarul ORAPWD, care


are trei parametrii: FILE, PASSWORD i
ENTRIES, dintre care primii doi sunt
obligatorii, iar ultimul este opional.
Aceti parametrii definesc numele fiierului
cu parole, parola pentru utilizatorul SYS i
respectiv numrul de utilizatori care pot
executa activiti de administrator (DBA);

Setarea parametrului de
iniializare

REMOTE_LOGIN_PASSWORDFILE

Valorile pe care le poate lua acest parametru sunt: NONE,


EXCLUSIVE i SHARED, n care:
NONE determin ca baza de date Oracle s funcioneze fr
fiier de parole;
EXCLUSIVE determin ca fiierul de parole s fie folosit exclusiv
numai de ctre o singur baz de date;
SHARED determin ca fiierul de parole s fie folosit de ctre
mai multe baze de date i este folositor atunci cnd un singur
administrator administreaz mai multe baze de date.

Not: Pentru a avea un grad mare de securitate pentru baza de


date, va trebui ca imediat dup crearea fiierului cu parole
parametrul de iniializare REMOTE_LOGIN_PASSWORDFILE s
fie setat pe valoarea EXCLUSIVE.

Adugarea de utilizatori n
fiierul cu parole

se deschide Enterprise Manager;


se conecteaz utilizatorul SYS, cu parola aleas la instalare ca
SYSDBA;
dac este necesar, se monteaz i se deschide o baz de date existent;
se creeaz utilizatorii care se doresc a fi administratori i care s fie
adugai n fiierul cu parole;
se atribuie unul din privilegiile SYSDBA sau SYSOPER acestui
utilizator.
Utilizatorul este adugat n fiierul cu parole i se poate conecta acum
ca SYSDBA sau SYSOPER cu acest nume de utilizator n loc de
numele SYS, folosind una din comenzile:CONNECT USER1/parola1
AS SYSDBA sau CONNECT USER1/parola1 AS SYSOPER

Listarea membrilor fiierului


cu parole

Se face din viziunea $PWFILE_USERS


folosind comanda

SELECT *
FROM V$PWFILE_USERS

Intreinerea fiierului cu
parole
Se refer la executarea activitilor de :
extinderea fiierului;
- relocarea fiierului;
- tergerea fiierului;
- schimbarea strii fiierului.

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