Upload
luciana-gingarasu
View
237
Download
0
Embed Size (px)
Citation preview
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
1/50
Managementul Bazelor dedate
Activiti specificemanagementului unei baze dedate
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
2/50
Cuprins1.1. n ce const managementul BD. Tipuri de utilizatori i sarcinile fiecruia.
1.2. Database Administrator (DBA)component
esenial n managementul BD Privilegiile DBA; Modaliti de autentificare a DBA; Administrarea fiierelor de parole.
1.3.ORACLE SERVERsistem relaional-obiectualde administrare a unei BD Faciliti; Structur (componente).
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
3/50
1.1.
n ce const managementul BD Presupune planificarea, organizarea i
controlul tuturor resurselor hard i soft
astfel nct definirea, manipularea iutilizarea datelor din BD s se realizezen condiii optime.
Managementul BD este realizat deadministratorul BD(DBA)prinintermediul SGBD-ului i a SO.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
4/50
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
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
5/50
Administratorul bazei de date
instalarea softului pe server, a aplicaiilorpe staii, a driverelor de reea;
alocarea memoriei sistemului iplanificarea cerinelor viitoare dememorie ale acestuia;
planificarea BD prin definirea structuriorlogice ale memoriei, a cerinelor generalede proiectare a BD i a structurii desalvare;
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
6/50
Administratorul bazei de date crearea bazei de date i a obiectelor acesteia (tabele,
viziuni, indeci); 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;
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
7/50
Administratorul bazei de date arhivarea datelor pe medii magnetice; asigurarea legturii cu firma care ofer
suportul tehnic i licena de utilizare aproduselor;
asigura integritatea datelor stabileste politica de securitate a
datelor
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
8/50
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 ctreadministratorul bazei de date; stabilirea msurilor de securitate pentru aplicaie.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
9/50
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.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
10/50
1.2. Database Administrator (DBA)
component esenial n managementulBD
Privilegiile DBA Modaliti de autentificare a DBA
Administrarea fiierelor de parole
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
11/50
Privilegiile DBA
cont de administrator pentru sistemul
de operare, care s-i permit s executecomenzile sistemului de operare;
cont de administrator BD. De exemplupentru Oracle exista dou conturi deutilizator SYS i SYSTEM cu parolele iniiale
CHANGE_OF_INSTALL i respectiv MANAGER; rol de DBA, care este creat automat lamomentul crerii unei baze de date. Acest rolconine toate privilegiile bazei de date.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
12/50
Modalitati de autentificare Datorit faptului c un administrator execut activiti
pe care un utilizator obinuit nu le poate executa estenecesar 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 privilegiipentru lucrul cu sistemul de operare pentru a puteaaccesa fiierele bazei de date (cearea i tergereafiierelor).
De asemenea el va trebui s aib acces i la toatefunciile bazei de date.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
13/50
Autentificarea folosind
sistemul de operare Se folosesc doua conturi;
SYSOPER(STARTUP, SHUTDOWN, ALTER
DATABASE OPEN/MOUNT, ALTERDATABASE BACKUP, ARCHIVELOG iRECOVER)
SYSDBA(toate privilegiile de sistem cuopiunea ADMIN OPTION, precum i rolulOSOPER). Se poate executa comandaCREATE DATABASE.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
14/50
Autentificarea folosind fiierul
de parole. Dup stabilirea unui utilizator ca administrator, de
exemplu utilizatorul SCOTT cu parola TIGER, acestava fi autorizat la unul din privilegiile SYSDBA sau
SYSOPER, cu comanda GRANT, dup care utilizatorulSCOTT se va conecta la baza de date ca SYSDBA sauSYSOPER cu comanda CONNECT;
Exemplu: GRANT SYSDBA TO scott
GRANT SYSOPERTO scott CONNECT scott/tiger AS SYSDBA CONNECT scott/tiger AS SYSOPER;
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
15/50
Autentificarea folosind fiierul
de parole. autentificarea pe baza de sistem de
operare are preceden faa de cea pe
baz de fiier de parole pentru SYSDBAi SYSOPER; un utilizaror va fi conectatca SYSDBA sau SYSOPER automat,
indiferent de parola care o tasteaz.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
16/50
Administrarea BD cu ajutorulEnterprise Manager
Odat cu apariia Oracle 10g, administratorii de baze de date aula dispoziie o interfaagrafica Enterprise Manager-uninstrument in mod grafic- care face ca munca de administrare
sa devina interactiva. Pentru a deschide pagina Enterprise Managerse folosete un
browser web. n cazul n care Oracle este instalat pe acelei computer pe care
se face si administrarea seacceseaz link-ul:http://localhost:1158/em/.
n cazul n care se lucreaz pe alt main dect cea pe careeste instalat Oracle, n loc de localhostva fi tastat adresaserverului Oracle.
n prima pagin care se deschide administratorul se autentificpe baz de parol.
http://localhost:1158/em/http://localhost:1158/em/http://localhost:1158/em/7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
17/50
m n s rarea ere or eparole
n aceast activitate sunt incluse operaiilede
crearea fiierului cu parole, setareaparametrului de iniializare a bazei de date
REMOTE_LOGIN_PASSWORDFILE, adugarea de utilizatorin acest fiier ntreinereafiierului cu parole.
n Oracle 10g,11g managementul fisierului de parolese poate face prin intermediul Enterprise Manager.Se merge la meniulAdministration -> Users, undese poate vizualiza o list cu toi utilizatorii existeni
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
18/50
Lista cu utilizatorii existeni.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
19/50
Fereastra de modificare parole n fereastra de modificare a parolei unui utilizator
administratorul are posibilitatea de a stabili modul ncare se va face autentificarea (prin sistemul de
operare sau cu fiierul de parole), poate seta o nouparol i poate stabili tabelela spaiu implicit i ceatemporar n care utilizatorul va lucra.
Tot aici se poate expira o parol (ceea ce nseamnc utilizatorul cnd se va conecta prima dat i se vacere s i aleag o nou parol), s se blocheze saus deblocheze un cont.
n aceast fereastr accesnd tab-ul Roles se potacorda rolurii utilizatorilor (ex. Rolul de DBA).
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
20/50
Modificarea parolei unuiutilizator
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
21/50
Crearea fiierului cu parole
se poate executa cu utilitarul ORAPWD, careare trei parametrii: FILE, PASSWORD i
ENTRIES, dintre care primii doi suntobligatorii, iar ultimul este opional. Aceti parametrii definesc numele fiierului
cu parole, parolapentru utilizatorul SYS i
respectiv numrul de utilizatori care potexecuta activiti de administrator (DBA);
e area parame ru u e
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
22/50
e area parame ru u einiializareREMOTE_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 frfiier de parole;
EXCLUSIVE determin ca fiierul de parole s fie folosit exclusivnumai 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 singuradministrator administreaz mai multe baze de date.
Not:Pentru a avea un grad mare de securitate pentru baza dedate, va trebui ca imediat dup crearea fiierului cu paroleparametrul de iniializare REMOTE_LOGIN_PASSWORDFILE sfie setat pe valoarea EXCLUSIVE.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
23/50
Adugarea de utilizatori nfiierul cu parole
Se face n Enterprise Manager la paginaAdministration->Usersapsndbutonul Create.
Acesta are ca efect deschiderea unei ferestre unde DBA va introduce datelenoului utilizator.
Exemplu: 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 caSYSDBA sau SYSOPER cu acest nume de utilizator n loc de numele SYS,folosind una din comenzile:CONNECT USER1/parola1 AS SYSDBA sauCONNECT USER1/parola1 AS SYSOPER
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
24/50
Listarea membrilor fiieruluicu parole
Se face din viziunea $PWFILE_USERSfolosind comanda
SELECT *
FROM V$PWFILE_USERS
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
25/50
Intreinerea fiierului cuparole
Se refer la executarea activitilor de :extinderea fiierului;- relocarea fiierului;- tergerea fiierului;
- schimbarea strii fiierului.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
26/50
1.3. ORACLE SERVER sistem relaional-obiectual de administrare a unei BD
Faciliti Structur (componente)
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
27/50
Faciliti
permite managementul datelor organizate n BD ; lucreaz client/server permite ca prelucrrile s fi
mprite ntre serverul de baze de date i programele deaplicaie ale utilizatorilor aflate pe staiile conectate la
server; lucreaz cu BD foarte mari; asigur accesul concurenial pentru mai muli utilizatori
ai BD; previne accesul neautorizat la BD;
asigur reastaurarea BD dup producerea unei erori; permite lucrul distribuit; asigur integritatea datelor; asigur portabilitatea aplicaiilor;
permite conectarea mai multor tipuri de calculatoare iSO n aceeai reea.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
28/50
Serverul ORACLE: Structura
(componente)
Baza de date:structura logic(schemaobiectelor BD;blocurile de
date;extensiile;segmentele)Structura fizic(fisierele de date;fisierele derefacere;fisierele de control)
Limbajele:SQL i PL/SQL;
Instana ORACLE(aria global de memorie-SGA;procesele globale de baz)
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
29/50
Spatii pentru tabele(tablespaces)
sunt unitile logice de memorie n care este
mprit o baz de date; pot fi spaii pentru tabele de sistem i spatii pentru
tabele de utilizator; Din punct de vedere al accesibilitii aceste pot fi on
line i off line; sunt stocate pe disc sub form de fiiere de date
specifice SO pe care rezid SGBD.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
30/50
Schema obiectelor BD
Se pot regsi n mai multe spatii pentrutabele , iar un spaiu tabel poate conine
obiecte din mai multe scheme; Cuprinde:
Tabele;
Vederi (view);
Secvene ;
Unitile de program (Program Units)
Sinonimele;
Indecii i clusterii.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
31/50
Tabele de baza si derivate
Tabelelesunt uniti de baz n memorareadatelor unei BD. Acestea conin rnduri icoloane. n Oracle avem i tabele partajate.
Tabelele derivate (viziunile)sunt proieciiale unei tabele sau mai multor tabele accesibileutilizatorilor. Vederile nu memoreaz date, ciprezint datele din tabelele pe care s-au creat,numite tabele de baz.La fel ca i cu tabelele,cu vederile se pot efectua operaii. Toateoperaiile efectuate asupra vederilor afecteaztabelele de baz.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
32/50
Avantajele tabelelor derivate
furnizeaz nivele adiionale de securitate,restricioneaz accesul la anumite coloane dintr-otabel sau tabele;
ascund complexitatea structurii BD; simplific accesul la date. O vedere poate fi construit
printr-un acces complicat la mai multe tabele, iarutilizatorul va opera cu vederea fr a fi nevoit s emitcereri foarte complicate ctre BD;
pot memora cereri extrem de complexe. De exemplu ocerere poate efectua calcule extrem de laborioase
asupra unei tabele. Prin salvarea acestei cereri ca pe ovedere, calculele respective se vor efectua numai prinsimplu apel al acestei vederi.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
33/50
Secvenelesi unitati deprogram
Secvenelesunt numere unice deidentificare a coloanelor unei tabele i pot fiutilizate la efectuarea diferitelor operaii ntr-o
aplicaie. Unitile de program (Program Units)
refer procedurile memorate, funciile ipachetele. Procedurile i funciilesunt
subprograme PL/SQL care execut anumiteactiviti. Pachetele sunt metode dencapsulare i memorare, a procedurilor ifunciilor corelate, ca o unitate n baza dedate.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
34/50
Sinonime
Sinonimelesunt alternative (aliasuri) pentrunumele tabelelor, secvenelor sau unitilor
de program i sunt folosite pentru a mascanumele real al obiectului, a furniza un accespublic la obiect i a simplifica instruciunileSQL.
Sinonimele pot fi publice sau private.Sinonimul privat este disponibil numai la nivelunui anumit utilizator.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
35/50
Indecii i clustere
Indecsiisunt structuri opionale asociate cutabelele pentru a mri viteza de acces la date.
Clusterelesunt metode opionale dememorare a datelor unor tabele. Clusterelegrupeaz mai multe tabele fizic memorate
mpreun pentru c au mai multe coloanecomune sau cel mai des sunt folosite
mpreun. Coloanele de legtur ale tabelelorntr-un cluster se numesc chei cluster(cluster key).
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
36/50
Blocurile de date, extensiile i
segmentele
Sunt elemente de control eficient al spaiului de pedisc aferent unei baze de date. Blocul de dateeste unitatea de memorie cea mai
mic manipulat de SGBD Oracle; Extensiaeste format din mai multe blocuri de date
contigue; Segmentuleste format din mai multe extensii.
Segmentele pot fi: segmente de date ;
segmente de indeci;
segmente roollback ;
segmente temporare .
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
37/50
Structura fizica bazei dedate Este definit de un set de fiierespecifice
sistemului de operare pe care rezid SGBD Oracle,folosite pentru memorarea structurilor logice alebazei de date i pentru pstrarea unor informaiitehnice de control ;
Aceste fiiere sunt: fiiere de date (Data files);
fiiere Redo log (Redo Log files); fiiere de control (Control files).
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
38/50
Fiierele de date (Data files)
Conin datele unei baze de date, sub formastructurilor logice ale acesteia (tabele, vederi,secvene, proceduri memorate, sinonime,
indeci, clustere i link-uri de baz de date). Fiierele de date au urmtoarele caracteristici:
un fiier de date poate aparine unei singurebaze de date, pot fi extinse automat nanumite momente specifice ale funcionriibazei de date, unul sau mai multe fiiere dedate pot fi memorate intrun spatiu pentrutabele.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
39/50
Fiierele Redo Log (Redo Logfiles)
Sunt folosite pentru memorarea tuturorschimbrilor de date produse asupra
unei baze de date, astfel nct dac sentmpl o cdere de curent s seprevin distrugerea datelor bazei dedate.
Se pot folosi simultan mai multe fiierede acest fel care s rezide pe discuridiferite
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
40/50
Fiierele de control (Controlfiles)
Sunt folosite pentru memorareainformaiilor necesare pentru controlul
structurii fizice a unei baze de date : numele bazei de date;
numele i locaiile fiierelor de date; data creerii bazei de date, etc.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
41/50
Instana ORACLE
Este o combinaie logic ntre structurile dememorie (SGA i PGA) i procesele ORACLEde baz active n momentul pornirii unei BD.
Structurile de memorieinternsunt folositepentru executarea unor activiti Oraclespecifice: memorarea programelor, care vor fiexecutate, precum i datele ce vor fi utilizatede acestea. Structurile de memorie sunt SGA(System Global Area) i PGA (Program Global
Area).
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
42/50
SGA si PGASGA este o regiune partajabil de memorie careconine datele i informaiile necesare unei instaneOracle. Conine :
Database Buffer Cache- conine blocurile de datecele mai recent utilizate pentru a reduce utilizareadiscului;
Redo Log Buffer- conine datele despre blocurilemodificate;
Shared Pool - pentru prelucrarea instruciunilorSQL; Cursorii (Statement Handles or Cursores)- folosii
pentru manipularea instruciunilor unui limbaj gazdfolosind facilitatea Oracle Call Interface.
PGA este zona de memorie care con ine datele i
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
43/50
Procesul ORACLE
Este un mecanism al sistemului de operare carepoate executa o serie de pai.
Are propria sa zon de memorie n care se execut.
Un server Oracleare dou tipuri deprocese :procese utilizator;procese Oracle.
Procesul utilizator (user proces) este creat i
meninut pentru a executa codul de programaferent unui anumit limbaj (C++) sau un produsOracle (Oracle tool), SQL*Forms, Sql*Graphicsetc.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
44/50
Procese ORACLE
Procesul Oracleeste apelat de ctre un alt proces pentru a executafuncia cerut de ctre acesta. Procesele Oracle sunt Procese serveriProcese background.
Procesele server (Server Processes)sunt utilizate de Oracle pentru a
prelucra cererile proceselor utilizator. Oracle poate fi configurat astfelnct s permit unul sau mai multe procese utilizator. Din acest punctde vedere avem servere dedicatecare au un singur proces utilizator iservere multi prelucrare (multi-threaded server configuration). Peanumite sisteme procesele utilizator i procesele server sunt separate,iar n altele sunt combinate ntr-unul singur. Dac folosim sistemulmulti prelucrare sau dac procesele utilizator i procesele server se afl
pe maini diferite atunci aceste procese trebuie s fie separate.Sistemul client/serversepar procesele utilizator de procesele serveri le execut pe maini diferite.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
45/50
Procesele background(Background processes
Sunt create pentru fiecare instan Oracle pentru aexecuta asincron anumite funcii. Acestea sunt:
Database Writer(DBWR)scrie datele modificate n bazade date;
Log Writer(LGWR)scrie nregistrrile redo log pe disc; Checkpoint(CKPT)scrie nregistrrile checkpoint la timpul
potrivit ; System Monitor(SMON)execut recuperarea unei
instane la momentul pornirii, colecteaz spaiul liber etc; Process Monitor(PMON)recupereaz procesele utilizatordac acestea cad accidental; Archiver(ARCH)copiaz n mod online fiierele Redo Log
n fiiere de arhiv atunci cnd acestea se umplu cu date.
o u e ucru n s s emu
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
46/50
o u e ucru n s s emuclient/server
Pe server ruleaz o instan Oracle, adesea numit gazd sauserver de baz de date (Database server). Pe un calculator local (local machine sau client workstation)
ruleaz o aplicaie ntr-un proces utilizator. Aplicaia clientncearc s ia legtura cu serverul Prin intermediul unui Listenercare are rolul de a asocia un proces utilizator cu un processerver;
Severul detecteaz cererea de conectare i creeaz un processerver pentru soluionarea cererii. Utilizatorul execut o instruciune SQL i finalizeaz (comite)
tranzacia. De exemplu modific numele sau o coloan ntr-unrnd al tabelei.
Serverul primete cererea i verific dac o astfel de instruciuneSQL o mai are deja n buffer. Dac exist o execut, dac nu ocreeaz .
Severul regsete valorile de date din fiierele de date aferentebazei de date i le memoreaz n SGA.
Procesul server execut modificarea datelor n SGA. ProcesulDBWR scrie datele modificate n baza de date, iar LGWRnregistreaz tranzacia efectuat n fiierul Redo log.
Dac tranzacia s-a terminat corect, Serverul trimite un mesajaplicaiei, altfel se transmite un mesaj de eroare.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
47/50
Dicionarul de date (Data
Dictionary)
Este un set de tabele i vederi care suntfolosite n modul read-only pentru a referidatele bazei de date;
Este actualizat automat de ctre Oracle ori decte ori intervin actualizri al structurii bazeide date;
Proprietarul dicionarului de date esteutilizatorul SYS si nici un utilizator nu poatealtera obiecte din schema SYS.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
48/50
Dicionarul de date (DataDictionary)
Este accesat n dou scopuri: De ctre Oracle pentru a prelucra o instruciune DDL; De ctre orice utilizator Oracle pentru a afla informaii despre baza de date.
DD este adus n memoria SGA; Nu se vor creea niciodat obiecte care s aparin utilizatorului SYS; Nimeni nu va modifica niciodat date din DD. Singura tabel care face
excepie este tabela SYS.AUDIS. Vederile DD sunt prefixate cu USER,ALLsau DBA. Vederileprefixate cu USERfurnizeaz informaii despre obiectele
utilizatorilor, celeALLdespre toate obiectele din baza de date la careun utilizator are acces, iar cele cu DBA dau informaii despre toat baza
de date. Exist tabele speciale care pot fi accesate numai de ctre administratorpentru a vedea performanele Oracle. Utilizatorul SYS este proprietarulacestor tabele. Numele lor este prefixat cuV_$,iar sinonimele lor cuV$.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
49/50
Dicionarul de date (DataDictionary)
Categoriile de informaii ce se pot obine dindicionarul de date: Informaii desprefiierele Online Redo Log; Informaii despre spaiile pentrutabele; Informaii despre fiierele de date( Data Files); Informaii despre obiectele bazei de date; Informaii despre segmentele bazei de date; Informaii despre extensii ale bazei de date; Informaii despre pachetele Oracle cu valoare de
dicionar (Dictionary Storage). Informaii despre utilizatorii bazei de date i profilele
acesteia; Informaii despre privilegiile i roluriledin baza de date.
7/22/2019 c2-utilizatori-autentificare-str bd oracle.ppt
50/50
Exemple
SELECT object_name, object_type FROMuser_objects;
SELECT owner, object_name, object_typeFROM all_objects;
Accesarea vederilor DBA se va face prin
prefixare cu SYS pentru c nu sunt createsinonime. SELECT owner, object_name, object_type
FROM sys.dba_objects;