Lab. 1 Final

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

Descărcați ca docx, pdf sau txt
Descărcați ca docx, pdf sau txt
Sunteți pe pagina 1din 27

Colegiul Politehnic din Chisinau

Catedra Sisteme Informationale

RAPORT
la lucrarea de laborator #1 la Sisteme de Gestionare a Bazei de Date (SGBD)
Subiect: Instalarea i configurarea bazei de date Oracle 11g

Executat de: st. gr. I-0211 Verificat de:

Casian Gheorghe Cernei Vadim

Chiinu 2013

Lucrare de laborator #1

Subiect: Instalarea i configurarea bazei de date Oracle 11g. Scop:


1. Instalarea SGBD-ului Oracle Datbase 1 lg; 2. Configurarea serviciului TNSlistener; 3. Generarea i configurarea bazei de date Oracle cu ajutorul Database Configuration Assistant; 4. Gestiunea serviciilor de sistem Oracle n mediul Windows. Mersul Lucrrii:.
1.1 Instalarea Oracle 11g

n funcie pe ce platforma (Sistem de operare, SO) pe care se dorete s fie instalat Oracle, se alege chitul de instalare respectiv. Oracle l l g este compatibil cu toate SO din familia Windows, pe care Microsoft le vinde la moment. n aceast lucrare de laborator, se va lucra cu Oracle n mediul Windows, ntruct acest sistem de operare este bine cunoscut de majoritatea utilizatorilor de calculatoare. Deoarece pot exista mai multe combinaii de produse Oracle, diferite profiluri de utilizator, precum i diferite configuraii, nu exist cerine standard (universale) privind toate platformele hardware , Cerinele fa de Unitatea Central de Calcul (CPU) pentru aplicaiile Oracle depind de: 1. Numrul de utilizatori concureni i profilurile acestora. 2. Numrul de procese de gestiune concurente i de tipuri de sarcini rulate de acestea. 3. ncrcarea activitilor, altele dect Aplicaiile Oracle. 4. Dimensiunea bazei de date. 5. Timpul dezirabil de reacie i rspuns. Pentru a calcula volumul necesar de memorie operativ (principal) pentru maina unde este instalat SGBDR, se iau n consideraie urmtorii factori: 1. Consumul maximal posibil de baza de date Oracle. 2. Dimensiunea componentei System Global Area (SGA). 3. Numrul de utilizatori simultani. 4. Alte aplicaii, diferite de aplicaiile Oracle, care ruleaz pe serverul BD (nu se recomand). Mai multe versiuni Oracle pot fi instalate pe o .singur main-server. Toate produsele Oracle utilizeaz un director referit de mediu sau variabila de sistem ORACLE_HOME, pentru a gsi directorul de baz pentru software-ul pe care l vor folosi. Prin urmare, pe acelai server, pot rula mai multe versiuni Oracle, fiecare definit cu o variabil ORACLE_HOME diferit. Ori de cte o aplicaie soft acceseaz o anumit versiune Oracle, sistemul utilizeaz setrile corespunztoare pentru variabila ORACLE _HOME . Cu toate acestea, exist cerinele minimale pentru Oracle 11 g: Memoria fizic RAM : 1GB minimum Memoria virtual: n caz de memorie fizica RAM dc 1GB RAM - 1.5 din memoria RAM

Spaiul pe discul rigid: Pentru Enterprise Edition - 3.27 GB. PentruStandard Edition - 3.23 GB Video adapter CPU: 256 culori Processor: 800 MHz minimum Procesul de instalare i configurare a sistemului Oracle poate avea mai multe scenarii. Pentru a crea o imagine mai clar despre procesul de instalare, n cadrul acestei lucrri, instalarea va fi separat n trei etape: 1. instalarea motorului SGBD i a aplicaiilor necesare; 2. configurarea i lansarea serviciilor de reea Oracle; 3. generarea bazei de date cu schemele (template) incluse; 1. Pentru a lansa instalarea, se merge n directorul chitului de instalare i se face dublu click pe fiierul executabil setup.exe. Precum se vede n Figura 1, apare prima fereastr a sistemului de instalare. 2. La prima etap de instalare, are loc setarea proprietilor pentru Oracle Configuration Manager. Utilizatorul are posibilitatea de a activa Oracle Configuration Manager n timpul sau dup instalare sau s l suspende. Pentru a-1 activa, se introduce numrul de identificare al clientului (CSI), numele contului My Oracle Support" (anterior OracleMetaLmk) i codul rii asociate cu acordul de deservire. Se face un click pe butonul Next. O fereastr de dialog nou solicit s se accepte acordul de licen. Se face un click pe butonul de acceptare a acordului de licen. Dac se selecteaz refuzul acordului dc licen, atunci Oracle Configuration Manager este instalat, dar nu este configurat. Oracle Configuration Manager este utilizat pentru a colecta informaii dc configurare a clienilor i ncrcarea acesteia n depozitul Oracle. In cazul n care datele de configurare a clientului sunt ncrcate ntr-un mod regulamentar, reprezentanii asistenei pentru clieni pot analiza aceste date i oferi servicii mai bune clienilor.

Figura 1 Installing database Step 1 of 9

n cazul n care datele cerute pentru Oracle Configuration Manager nu sunt completate, apare un mesaj de avertizare ca n Figura 2 de mai jos. Se apas Yes i instalarea merge mai departe.

Figura 2 - Installing database Step 1 of 9

3. La aceasta etap, se selecteaz una dintre urmtoarele opiuni de instalare i se face click pe butonul Next. Opiunea Create and configure a database se selecteaz pentru a crea o baz de date nou cu schemele de baz de date predefinite. Aceast opiune se alege cu scopul de a crea o baz de date n timpul instalrii. Sistemul de instalare lanseaz asistentul Oracle Database Configuration Assistant, cu care se lucreaz n mod interactiv, fapt ce permite specificarea modului n care se dorete crearea bazei de date. Opiunea Install database software only se selecteaz, dac se dorete instalarea doar a software-ului, far a fi creat o baz de date. Dup instalarea software-ului, pentru a configura baza de date, trebuie lansat Oracle Database Configuration Assistant. Opiunea Upgrade an existing database se alege pentru a moderniza (upgrade) o baz de date existent. Aceast opiune instaleaz software-uri binare ntr-un director Oracle home" nou. La sfritul instalrii, baza de date existent poate fi modernizat (upgrade). n cazul nostru, se alege opiunea Install database software only i se apas butonul Next, ca n Figura 3.

Figura 3 - Installing database Step 2 of 9 4. La urmtorul pas, Grid Installation Options, se selecteaz tipul instalrii bazei de date dorit i se face un click pe butonul Next. Sunt accesibile dou opiuni: Opiunea Single Instance Database Installation prevede instalarea bazei de date i listener-ului. Opiunea Real Application clusters Database Installation instaleaz Oracle Real Application Clusters i listener-ul. n cazul nostru se alege prima opiune, Single Instance Database Installation ca n Figura 4.

Figura 4 - Installing database Step 3 of 9


5. Urmtorul pas este Select Product Languages. Aici, se alege limba utilizat de produsul Oracle, i nu limba de instalare n sine. Implicit, limba utilizat de sistemul Oracle, este limba engleza, a doua limba implicit este preluat din setrile de localizare a sistemului de operare. Se selecteaz limba produsului din lista limbilor disponibile i se transfer n lista de limbi selectate. Pot fi selectate mai multe limbi. Apoi se apas butonul Next, ca n Figura 5.

Figura 5 - Installing database Step 4 of 10

n consecin, apare fereastra Select Database Edition, unde exist posibilitatea de selectare a unuia din urmtoarele tipuri de instalare: Enterprise Edition (EE). Acest tip de instalare este proiectat pentru aplicaii la nivel de ntreprindere. Este proiectat pentru procesarea tranzaciilor critice, asigurnd un nivel nalt de securitate pentru tranzaciile online (OLTP) i mediul magaziilor de date. Dac se alege acest tip de instalare, atunci toate opiunile EE separat liceniabile sunt instalate. Standard Edition (SE). Acest tip de instalare este proiectat pentru aplicarea la nivel de departament sau de grup de lucru, sau pentru ntreprinderi mici i mijlocii. Este proiectat pentru a oferi servicii i opiuni de baz pentru gestiunea bazelor de date relaionale. Acesta instaleaz un set integrat de instrumente de management, de distribuire complet, replicare, caracteristici Web i faciliti pentru construirea aplicaiilor critice de business. Standard Edition One (numai pentru instanele Desktop i Single). Acest tip de instalare este proiectat pentru un departament, grup de lucru sau aplicaii web. ncepnd cu mediile cu un singur server pentru afaceri mici pn la mediile de ramuri distribuite, Oracle Database Standard Edition One include toate facilitile necesare pentru a construi aplicaii de business critice. Personal Edition (numai pentru sistemul de operare Microsoft Windows). Oradi Personal Edition ofer funcionalitatea high end a EE, dar ediia poate fi utilizat doar de un singur utilizator care lucreaz pe o staie de lucru individual. Oracle Personal Edition necesit compatibilitate total cu EE i SE. Modulul Oracle c nu se instaleaz, adic Personal Edition nu poate fi utilizat n clustere de calculatoare, utiliznd componenta software Oracle RAC (Real Applicadoo Clusters). Apsnd butonul Select Option, utilizatorului i se deschide o fereastra, pentru a selecta sau deselecta produsele din lista componentelor disponibile ca n Figura 7. Dup ce compODemele s-qsliinenlaxe sunt alese, pentru a reveni, se apas OK. Butonul Select Options este activat, nunm pentru tipid de instalare Enterprise Edition. Pentru a continua instalarea, se apas Next. n cazul nostru vom selecta Enterprise Edition ca n Figura 6.

Figura 6 - Installing database Step 5 of 10

Figura 7 Chose Components 6. In urmtoarea pagin, Specify Installation Location, se definete locapa, nde va 5 instala: produsul.Aceast pagin include dou cmpuri de editare: Oracle Base i Software Location. Oracle Base n cmpul Oracle Base, se introduce numele dosarul-rdcin al sistemului Oracle (Oracle home) sau se selecteaz din lista rulant. Dac nu este creat un dosar-rdcin, atunci acesta este creat n mod aidoma: pe parcursa] procesului de instalare. Directorul-rdcin Oracle este identificat de numele acestuia, in Windows. numele directoruluirdcin al sistemului Oracle identific grupul de programe i servicii asociare cu un director particular de rdcin a lui Oracle. Numele directorului-radacna trebuie s fie constituit din 1 pn la 1023 de caractere alfanumerice sau sublinierea, dar cu ro: avea spaii. Software Location n cmpul Software Location, se specific directorul-rdcin al sistemului Oracle rrin calea complet sau se selecteaz dintr-o list drop-down.. Pentru a alege un director de instalare a produsului, se poate, de asemenea, executa un click pe butonul Browse. Aceast locaie i va fi directorul-destinaie. unde produsul va fi instalat. Implicit n calitate de cale (Software Location), sistemul alege un disc logic care posed cel mai mult spaiu liber. Dup setrile necesare, se apas butonul Next, ca n Figura 8.

Figura 8 - Installing database Step 6 of 10 7. Dup acionarea butonului Next, apare fereastra Perform Prerequisite Checks.

La aceasta etap, sistemul face unele verificri n privina apariiei unor poteniale probl precum ar fi: spaiul insuficient pe discul dur, lipsa patch-unlor necesare, echipament* hardware incompatibile. Fereastra dat reprezint lista i statutele tuturor verificrilor predefimte de sistem Dup Ce verificrile sunt executate, n caseta de jos se afieaz detalii despre rezultatul venficrilo, Este necesar s se atrag atenie la mesajele de avertizare aprute in procesul executm , s se examineze verificrile euate. Dac nu se vor efectua aceste examinri suplimentare, procesul de instalare, n continuare, poate eua. Pentru a reporni verificrile se aplica un chek pe butonul Check Again. Dac se dorete ca instaler-ul s rezolve probleme detectate i s verifice din nou cerinele de sistem pentru instalare, se face un click pe butonul Fix & Check Again (aceasta opiune este specific numai sistemelor UNIX)

Figura 9 - Installing database Step 7 of 10 Butonul Show ... are trei stri de afiare a listei verificrilor: vizualizarea tuturor verificrilor (Show AII), vizualizarea verificrilor reuite (Show Succeeded), vizualizarea verificrilor euate (Show Failed). Dac verificrile sunt parcurse cu succes, sistemul, n mod automat, trece la urmtorul pas de instalare. n cazul nostru verificarile sunt sub statutul Failed, pentru a ignora aceasta si a merge mai departe bifam casua Ignore All Figura 9. 8. n fereastra Summary, se afieaz opiunile selectate de utilizator la instalare. Se face un click pe butonul Save Response File, n cazul n care se dorete s se salveze toate etapele de instalare ntr -un fiier de rspuns. Se apas butonul Finish i se urmrete procesul de instalare ca n Figura 10.

Figura 10 - Installing database Step 8 of 10

9. n fereastra Install Product, pot fi urmrite bara de progres a instalrii i statutul procesului de instalare. Operaiile de instalare includ aciuni de executare, cum ar fi copierea fiierelor i adugarea serviciilor noi n sistemele Windows i legarea - n sistemele UNIX, executarea punctelor de decizie i calcularea. Pentru upgrade-uri i reinstalri, instalatorul mai nti deinstaleaz versiunile anterioare ale produsului nainte de a ncepe instalarea. 10. Dac nu exist necesitate de asisten opional de configurare a instalrii, atunci cnd instalarea este finalizat, apare ecranul Finish care presupune c sistemul Oracle Database este instalat cu succes.Se apas butonul Close Figura 11.

Figura 11 - Installing database Step 10 of 10

Baze de date client-server. Configurarea serviciilor de reea Pn la apariia SGBD-urilor de tip client-server, stocarea datelor i procesarea lor aveau loc pe acelai calculator. Dup apariia reelelor locale, bazele de date au fost transferate pe calculatoarele centrale. Dac un terminal solicita realizarea unei interogri asupra unui tabel din baza de date, ntreg tabelul era transferat pe calculatorul terminal i aici se efectua procesarea datelor. Dar dac exist mai multe calculatoare, care execut aceeai cerere, n acelai timp i asupra aceluiai tabel? Evident, se va produce creterea traficului n reea, scderea vitezei de procesare i, n consecin, apariia greelilor n sistem. In bazele de date client-server, situaia descris s-a schimbat considerabil i, potrivit exemplului de mai sus, interogarea solicitat de terminal este procesat de server, iar la terminal se expediaz numai rspunsul. Astfel, se reduce fluxul de date n reea, crete eficiena sistemului, micorndu-se numrul de greeli. Un alt mecanism foarte important al sistemelor cu arhitectur client-server este cel de asigurare a securitii, prin sistemele de eviden a utilizatorilor i parolelor. Pe pia, exist mai multe SGBD-uri care susin arhitectura client-server. ntre ele, se nscriu Oracle, MS SQL Server, Informix, Sybase, Interbase etc. Caracteristic pentru sistemele client-server este prezena unui proces (task) n sistem, care ascult" reeaua n ce privete prezena pachetelor care conin cereri de conexiune la server. In Oracle, exist un aa serviciu care se numete TNS Listener. Drept rspuns la astfel de cereri, TNS Listener asigur un canal de conexiune ntre server i client. Pentru conectarea la un server Oracle, este necesar s se configureze Listener-ul Oracle. Acest lucru, se realizeaz prin trei metode: 1. Utilizarea asistentului Net Confguration Assistant. Aceasta permite configurarea elementelor de baz ale reelei dup instalare. 2. Regimul de configurare manual, Net manager, se utilizeaz pentru operaiuni de configurare mai avansate sau pentru a selecta unele opiuni, care nu pot fi configurate n mediul Net Confguration Assistant. 3. Modificarea configuraiei existente a Listener-ului poate fi realizat prin editarea manual a fiierelor tnsnames.ora i listener.ora, care se afl n $ORACLE HOME\NETWORK\ADMIN. Configurarea Listener-ului Oracle pe maina serverului n continuare, se descrie procedura de utilizare a primei metode, fiind una mai simpl, 1. Pentru a porni Net Confguration Assistant, se parcurge urmtoare cale: Start -> Programs -> Oracle OraDbllgJiomel -> Confguration and Migration Tools -> Net Confguration Assistant n consecin, apare fereastra de bun venit, Oracle Net Confguration Asistan.Welcome Figura 12.

Figura 12 Oracle Net Configuration Assistant: Welcome

Fereastra dat ofer cteva opiuni; 1. Listener configuration. Se selecteaz pentru a crea, a modifica sau a terge Listener-ul. 2. Naming Methods configuration. Se utilizeaz aa-numitul identificator de conectare, care nu este altceva dect un string de caractere ce identific serviciul. Identificatorul de conectare poate fi numele curent al serviciului sau numele unui serviciu de reea. 3. Local Net Service Name configuration. Se selecteaz pentru a crea, modifica, terge, redenumi sau a testa conectivitatea descriptorului de conexiune pstrat n fiierul local tnsnames.ora. 4. Directory Usage Configuration. Se selecteaz pentru a configura utilizarea unui server de directorii LDAP-compatibil (Lightweight Directory Access Protocol). n cazul nostru, alegem prima opiune i apsam butonul Continuare. 2, n fereastra aprut, se alege una din cele patru opiuni care pot fi executate asupra lui listener -ului: adugare, reconfigitrare, tergere, redenumire. Deoarece configuraia curent a sistemului nu are niciun listener deja existent, este activ numai un singur buton - Add. n cazul nostru, trecem la pasul urmtor apsnd butonul Continuare. 3, n fereastra Listener Configuration, Listener Name, se insereaz un nume diferit de cel existent. Numele listener-ului nu poate fi mai lung de 138 de caractere. Numele implicit este LISTENER, care, n cazul nostru, poate s rmn neschimbat. Se apas butonul Continuare. n fereastra aprut, Listener Configuration, Select Protocols, se selecteaz protocolul de comunicare. Protocol ales trebuie sa fie utilizat i de ctre client. Setrile de protocol de comunicare se pstreaz n fiierul listener.ora. Pentru selectarea protocolului de comunicare se procedeaz in felul urmtor: I. Din lista de protocoale disponibile, Available Protocols, se selecteaz protocolul (protocoalele), apoi se apas butonul cu sgeat-dreapta. Protocolul (protocoalele) se mut n lista Selected Protocols.

Protocoale selectate sunt ordonate cu ajutorul butoanelor cu sgei-sus sau jos conform prioritii de utilizare sau innd cont de frecvena de utilizare a acestora de ctre clieni. III. Apoi se apas butonul Continuare. n funcie de protocolul ales, se vor cere informaiile necesare pentru parametrii protocolului. Pentru modificarea ulterioar a protocolului ales, poate fi utilizat Oracle Net Manager, care realizeaz schimbarea n configuraia listener-ului. Sistemul, n cazul nostru, are implicit selectat protocolul TCP. Se las fr schimbri i se apas Continuare. Figura 13. II.

Figura 13 - Oracle Net Configuration Assistant: Listener Configuration, Select Protocols

4. Deoarece, la pasul precedent, a fost selectat protocolul TCP, n fereastra aprut, Listener Configuration, TCP/IP Protocol, n calitate de pas urmtor, se cere alegerea numrului portului care va fi utilizat de listener. Fereastra are dou opiuni accesibile: Use the standard port number of 1521 i Use another port number. Implicit Oracle utilizeaz portul #1521. Dac se dorete utilizarea configuraiei implicite, se las bifat aceast opiune. Dac se dorete utilizarea altui port sau portul rezervat de Oracle este ocupat de o alt aplicaie, se selecteaz a doua opiune. n cazul bifrii Use another port number, se activeaz cmpul de editare, unde se insereaz numrul portului. 5. Pe urmtoarea pagin se specific dac se dorete configurarea unui alt listener. Deoarece n cazul nostru exista un singur proces de ascultare, se alege opiunea No i se apas butonul Continuare. 6. n consecin, apare fereastra Listener configuration Done, care confirm faptul c configurarea listener-ului s-a terminat cu succes. Se apas butonul Continuare i asistentul ne aduce Ia prima pagina a sa, Oracle Net Configuration AsistanUWelcome, pentru a continua configurarea serviciilor de reea sau pentru a prsi asistentul. Urmtorul pas n configurarea serviciilor de reea presupune setarea proprietilor Naming Methods configuration. In pagina de bun venit, se alege opiunea respectiv i se apas butonul Continuare. In consecin, apare fereastra Naming Methods Configuration,Select Naming Methods. Aici, din lista Available Naming Methods, se selecteaz metoda Local Naming i se plaseaz n celula Selected Naming Methods.

O metod de denumire definete tipul repozitoriului utilizat pentru pstrarea configuraiei reelei. Acest repozitoriu este accesat pentru a defini unde este alocat serverul Oracle. Oracle susine o varietate de metode de denumire, n cazul nostru, cea mai potrivit metod este Local Naming. LocalNaming utilizeaz fiierul de configurare tnsnames.ora. Acest fiier pstreaz denumiri de serviciu de reea i descrierile de conexiuni i i are reedina pe platform unde ruleaz baza de date n uz. Acesta conine informaiile necesare pentru a gsi i a v conecta la un server de baze de date Oracle. Se apas butonul Continuare i, la urmtorul pas, apare fereastra de informare Naming Methods Configuration Done. Se apas nc o dat Continuare i apoi Terminare. Figura 14.

Figura 14 - Oracle Net Configuration Assistant: Naming methods configuration, Select Namign Methods

Generarea bazei de date cu ajutorul asistentului Dup ce au fost instalate componentele Oracle Database,poate fi utilizat asistentul pentru crearea i configurarea bazei de date. Acest utilitar poate fi folosit pentru crearea unei baze de date noi, ns, i la (re)configurarea opiunilor unei baze de date existente, tergerea unei baze de date sau gestionarea abl oanelor (modelelor) predefnate. Asistentul de configurare a bazelor de date ghideaz procesul de creare a unei baze de date noi, schimbarea configuraiei bazei de date existente sau tergerea bazei de date. Multe din sarcinile de creare a bazei de date, care, de obicei, sunt realizate manual, se realizeaz n mod automat dup selectarea opiunilor necesare de iniializare a bazei de date cu ajutorul asistentului Datbase Conflguration Assistant Pentru a lansa Datbase Conflguration Assistant, se parcurge urmtoarea cale: Start > Programs Oracle - OraDbllg homel > Configuration and Migration Tools > Datbase Conflguration Assistant. In consecin, apare prima fereastr de bun venit n asistentul Datbase Configuration Assistant.Welcome, unde se apas butonul Next.Figura 15.

Figura 15 - DataBase Configuration Assistant: Welcome 1. Apare fereastra Step 1 of 11: Operations. La aceasta etap, se aleg operaiile care se pot realiza cu asistentul de configurare a bazei de date. Sunt oferite patru opiuni: Create a Datbase Aceast opiune ghideaz, printr-o serie de pai, crearea unei baze de date noi sau unui ablon nou. Atunci cnd se selecteaz un ablon, poate fi ales un ablon personalizat al bazei de date (custom datbase tmplate) sau un ablon cu fiiere de date. Dac selectai un ablon personalizat al bazei de date (fr fiiere de date), informaia referitoare la crearea bazei de date poate fi salvat ca un script. Ulterior, acest script poate fi utilizat pentru a crea baza de date similar. Configure Datbase Options Aceast opiune ghideaz, prin paii propui, schimbarea configuraiei de la un server dedicat la un server partajat (shared server). Pot fi, de asemenea, adugate la baza de date existent opiuni care nu au fost anterior configurate. Delete a Datbase Aceast opiune terge toate fiierele bazei de date selectate. Manage Templates Opiunea ghideaz procesul de creare i gestiune a abloanelor bazei de date. abloanele bazei de date economisesc timpul utilizatorului, salvnd pe discul dur local, definiiile bazei de date ntr-un fiier de format XML. Asistentul prevede cteva abloane predefinite care pot fi utilizate pentru crearea bazei de date. Opiunea ASM {Automatic Storage Management) este exclus din Datbase Configuration Assistant, n versiunea Oracle 1 lg, spre deosebire de Oarele lOg. Acum, pentru gestiunea instanei ASM, se apeleaz asistentul respectiv, Automatic Storage Management Configuration Asistant. n cazul nostru, se alege opiunea Create a Datbase i se apas Next. 2. Apare fereastra Step 2 of 11: Datbase Templates. Aceast pagin se utilizeaz pentru a

selecta un ablon necesar al bazei de date. Aceasta apare atunci cnd se creeaz o nou baz de date sau n cazul gestiunii abloanelor bazei de date. abloanele bazei de date reprezint nite fiiere XML salvate pe discul dur local i

conin infonnaiile despre configurarea bazei de date. Asistentul conine cteva ab]0an predefinite, dar exist posibilitatea de creare a abloanelor proprii. Pagina Database Templates ofer posibilitatea de selectare a uneia din opjf posibile (variante de abloane). Selecting Templates Without Data Files abloanele nu conin fiiere de date, ci numai structura bazei de date i ofer un control total pentru a specifica i modifica toi parametrii bazei de datei. De asemenea, exist posibilitatea salvrii informaiilor despre baza de date sub forma unui script. Selectarea unui ablon fr fiiere de date va face procesul crerii bazei de date mai ndelungat, deoarece toate script-urile trebuie s fie executate pentru a crea schema bazei de date. Selecting Templates With Data Files abloanele acestea conin att structura bazei de date, ct i fiierele fizice de date ale bazei de date existente. La selectarea unui ablon care include fiiere de date, baza de date este creat mai repede, deoarece schema bazei de date este prezent n fiierele de date. De asemenea, toate fiierele logice i de control sunt create n mod automat. Pot fi adugate sau eliminate fiiere de control, grupuri de fiiere logice (jurnal), modificate destinaia i numele fiierelor de date. Dac se selecteaz un ablon al bazei de date, care include fiiere de date, nu exist posibilitatea de adugare sau eliminare a fiierelor de date, tablespaces-urilor sau a segmentelor rollback. Pot fi selectate una din variantele posibile: 1. Custom Database - crearea unei baze de date personalizate. 2. Data Warehouse - pentru stocarea unor informaii de volum mare i cu micare lent, ca, de exemplu: informaii de cercetare sau marketing, situaia plilor de taxe i impozite, caracteristici tehnice ale instalaiilor. 3. General Purpose or Transaction processing - suport pentru o varietate de sarcini, de la tranzacii simple pn la interogri complexe. Acest model este recomandabil, n special, n mediile de testare pre-producie ale unor sisteme de aplicaii cu funcionaliti complexe i variate. Pentru amnunte, opiunile predefinite pentru fiecare variant pot fi obinute prin raportul care este obinut apsnd butonul Show Details. n consecin, apare o fereastr ce afieaz detaliile despre parametrii de iniializare, fiierele de date i fiierele logice i de configurare. Detaliile afiate pot fi salvate sub forma unui fiier HTML. In cazul nostru, se selecteaz ablonul General Purpose or Transaction processing i se apas Next 3. n fereastra aprut, Step 3 of 11: Database Identification, se specific un identificator unic pentru baza de date creat caracteriznd-o printr-un Nume Global al bazei de date i Identificator de Sistem (SID). Numele bazei de date are urmtoarea form: <mnneJ}aza_de_date>.<domemu_bazajIe_date>t Partea <mime_baza_de_date> nu poate avea mai mult de 8 caractere alfanumerice. Partea <domeniu_baza_dejate> const din maximum 128 de caractere alfanumerice inclusiv caracterul Un SID este un identificator unic pentru o instan a bazei de date Oracle i poate avea pn la 8 caractere alfanumerice lungime. Dup completarea cmpurilor Global Database Name i (SID) cu valorile respective, se apas butonul Next. Pentru simplitate, n cazul nostru, se specific numele global - orei i acelai nume pentru identificator. 4. n fereastra aprut, Step 4 of 11: Management Options, se seteaz modul n care se face managementul bazei de date. Fereastra este alctuit din dou file: Enterprise Manager i Automatic Maintenance Tasks. Fila Enterprise Manager include dou opiuni disponibile: managementul centralizat sau local. a) Configurarea bazei de date, utiliznd instrumentul Oracle Enterprise Manager, care include opiunea Grid Control pentru gestiunea bazei de date.

b) Administrarea bazei de date cu instrumentul Database Control. Acest instrument include, la rndul su, opiuni de activare a serviciului de notificare prin e-mail (Enable Alert Notifications) i de activare a serviciului de realizare zilnic a copiei de rezerv {Enable Daily Disck Backupto to Recovery Area). n cazul nostru, pe aceasta pagin, nu se face nici o schimbare a setrilor implicite (implicit este bifat opiunea Conftgure Enterprise Manager i selectat opiunea Configure Database Control for local management A doua fil. Automatic Maintenance Tasks, se utilizeaz pentru a gestiona, n mod automat, sarcinile de ntreinere, cum ar fi colectarea statisticilor de optimizare i rapoarte proactive de sugestii (advisor reports). Aceast caracteristic faciliteaz gestiunea out -of-the-hox de distribuire a resurselor (CPU i resurselor de intrare-ieire) ntre diferite sarcini de mentenan a bazei de date, cum ar fi Automatic Optimizer Statistics Collection i Automatic Segment Advisor. Acest lucru asigur faptul c activitatea utilizatorului final nu este afectat n timpul operaiunilor de ntreinere i c activitatea obine suficiente resurse pentru a se desfura. Implicit, csua de activare, este bifat. Serviciile de ntreinere automat simt ntr-o fereastr de timp predefinit. Implicit acesteferestre sunt programate de la 22:00 la 02:00 n timpul sptmnii i pe tot parcursul zilei la sfrit de sptmn. Reprogramarea ferestrelor poate fi efectuat folosind Enterprise Manager. A doua fil rmne, de asemena, nemodificat. Pentru a continua, se apas butonul Next. 5. n fereastra aprut. Step 5 of 11: Database Credenials, se definesc parolele de acces labaza de date pentru conturile administrative (SYS, SYSTEM, DBSNMP i SYSMAN). Simt posibile dona opiuni: specificarea parolei de acces pentru fiecare cont n parte sau definirea aceleiai parole pentru toate conturile. Penmi cazul nostru, se alege a doua opiune, se specific parola de acces i se apas butonul Next. 6. In fereastra urmtoare. Step 6 of 11: Database File Locations, se stabilete locaia fiierelor bazei de date i mecanismul de administrare a spaiilor de stocare. n meniul drop-down Storage Type, simt accesibile dou opiuni de pstrare a fiierelor de date: File System i ASM (Automatic Storage Management). Utilizarea opiunii Automatic Storage Management este necesar i util n cazul serverelor cu zeci, sute de discuri i permite alocarea automat a spaiului pe un grup de discuri n cazul nostru, se las pstrarea fiierelor pe seama sistemului de gestionare a fiierelor, adic se alege opiunea implicita File Systenu De asemenea, n aceast fereastr sunt accesibile trei opiuni: Use Database File Locations from Template - utilizarea locului de pstrare din ablon, Use Common Location for AH Database Files - utilizarea directorului comun pentru toate fiierele i Use Oracle-Managed Files utilizarea mecanismului de pstrare OMF (Oracle-Managed Files). Prin apsarea butonului File Location Variables se poate vedea care sunt locaiile implicite. In cazul nostru, se alege Use Database File Locations from Template i se apas butonul Next. 7. Fereastra urmtoare. Step 7 of 11: Recovery Configuration, are funcia de definire a unor proprieti de recuperare a bazei de date, precum specificarea zonei flash de recuperare i arhivarea copiilor de rezerv. La etapa curent nu este nevoie de crearea Flash RecoveryArea Prin urmare, Se debifeaz opiuneaSpecify Flash RecoveryArea ce era activata imphcit, apoi se apas butonul Next. 8. Fereastra Step 8 of 11: DatabaseContent, const din dou pagini. In prima, Sample Schemas, se seteaz generarea schemelor-test. n a doua, Custom Scrips, se seteaz n cazul cnd script-urile definite de utilizator (custom scripts) urmeaz sa fie lansate dup ce este instalat baza de date. Script-urile definite pot modifica baza de date sau p ot defini scheme noi n cadrul acesteia. Pentru instalarea exemplelor de scheme n baza de date creat, n cazul nostru, se bifeaz csua Sample Schemas de pe fila Sample Schemas. Apoi, se apas butonul Next

9. Fereastra Step 9 of 11: Initialisation Parameter stabilete dimensiunea memoriei alocate i principalele caracteristici ale zonei de memorie alocate instanei Oracle. Aceasta conine patru taburi: Memory, Sizing, Character Sets i Connection Mode. Structura memoriei Oracle este compus din 2 componente: 1. SGA (System Global Area\ care este alocat la start up-ul instanei i este fundamental pentru instana Oracle. 2. PGA (Program Global Area), care este alocat atunci cnd este pornit un proces server. Fila Memory permite setarea parametrilor de iniializare, care controleaz modul n care baza de date gestioneaz utilizarea memoriei. Poate fi ales unul din dou metode de baz de gestiune a memoriei: Typical i Custom. Metoda Typical permite definirea n megaoctei a volumului de memorie accesibil pentru baza de date. Se va vizualiza i distribuia memoriei prin apsarea butonului Show Memory Distribution. Se stabilete dimensiunea memoriei alocate ca procent din valoarea memoriei SO (implicit 40%). Metoda Custom ofer un control mai mare asupra repartizrii memoriei accesibile. Meniul Memory Management are, n meniul drop-down, dou valori posibile: Automatic Shared Memory Management i Manual Shared Memory Management Pentru a aloca un volum anumit pentru SGA i PGA, se alege prima opiune. Pentru particularizarea modului n care memoria SGA se distribuie ntre substructurile memoriei SGA, se alege a doua opiune i se introduc valorile specifice pentru fiecare subcomponent a memoriei SGA. Fila Sizing permite definirea parametrilor pentru dimensiunea n octei a blocului, diferit de cel implicit (cmpul Block Size) i permite setarea numrului maxim de procese ale utilizatorilor n sistemul de operare, care pot fi conectai simultan la Oracle (cmpul Processes). Valoarea acesteia trebuie s permit rularea tuturor proceselor background, preciun ar fi blocrile (locks), procesele firelor de execuie (job queue processes), i ? procesele ce se execut n paralel. n fila Character Sets, se stabilete seturile de caractere ale bazei de date. Pe aceast fil, sunt cteva opiuni: Database Character Set Definete mulimile de caractere care simt utilizate de schemele de codificare pentru a afia caracterele pe ecranul calculatorului. Alegerea unui set de caractere determin limbile ce pot fi reprezentate n baza de date. Aceast opiune, la rndul su, poate avea cteva valori posibile. Use the Default Se utilizeaz n cazul n care este nevoie de a menine numai limba utilizat de sis ternul de operare pentru toi utilizatorii bazei de date i toate aplicaiile bazelor Use Unicode (AL32UTF8) Se alege pentru a susine mai multe limbi pentru utilizatorii i aplicaiile bazei de date. Choose from the list of character sets Se alege n cazul n care se dorete definirea unui set de caractere pentru Oracle Datbase diferit de cel implicit utilizat de sistemul de operare. National Character Set Este un set alternativ de caractere, care permite stocarea caracterelor Unicode ntr-o baz de date care nu are setul de caractere Unicode. Setul de caractere naionale nu are niciun impact asupra setului de caractere Datbase Character Set . Default Language. Determin modul n care baza de date va suporta informaiile senzitive locaiei geografice, ca, de exemplu:

1. Denumirile zilelor i lunilor i acronimele acestora; 2. Sortarea implicit a secvenelor de caractere n cazul aplicrii clauzei ORDER BY; 3. irurile de caractere ce corespund rspunsurilor afirmative sau negative (de exemplu, Yes i No etc.). Default Territor. Diferite convenii la afiarea orei, zilei, lunii i anului pot fi realizate n formate locale. Implicit, limba i formatul de reprezentare a datei coincide cu setrile sistemului de operare. Pe fila Connection Mode, se selecteaz modul de conectare la baza de date. Aceast pagin prevede dou opiuni de conectare la Oracle. Dedicated Server Mode n acest regim, Oracle creeaz cte un proces pe server pentru fiecare client. Are loc o alocare individual a memoriei. Shared Server Mode n acest regim, clienii utilizeaz zone comune de memorie, ateptnd la coad, servirea Oracle permite mulimii de procese ale utilizatorilor s partajeze foarte puine procese-server, astfel nct numrul de utilizatori suportat poate fi mrit. Pentru a viziona toi parametri de iniializare se apas butonul AU nitialization Parameters... n cazul nostru, toi parametrii de iniializare rmn implicii i se apas Next. 10. Fereastra Step 10 of 11; Datbase Storage, se utilizeaz pentru specificarea parametrilorde stocare pentru baza de date. Aceast pagin afieaz un arbore pentru a permite vizualizarea i modificarea fiierelor de control, spaiilor pentru tabele, fiierelor de date, segmentelor rollback, grupurilor Redo Log. Deoarece baza de date este creat n baza unui ablon ce include fiiere de date, crearea sau eliminarea de noi fiiere de date, spaii de tabele, a segmentelor rollback nu este posibil n varianta n care s-a utilizat un tmplate. n cazul nostru, se las setrile implicite i se apas Next. 11. La aceast etap, n fereastra Step 11 of 11: Creation Options, se finalizeaz procesul stabilind generarea unor scripturi sau crearea efectiv a bazei de date. Aici sunt accesibile urmtoarele opiuni: Create a Datbase Se alege aceast caset de validare pentru a lansa crearea bazei de date acum. Save as a Datbase Tmplate Se alege aceast opiune pentru a salva parametri bazei de date n calitate de ablon. Acest ablon va fi adugat, n mod automat, la lista de abloane disponibile. Generate Database Crcation Scripts Aceast opiune permite generarea unui script de creare a bazei de date pentru ablonul bazei de date selectat, n cazul nostru, se alege op|iunea de creare imediat a bazei de date i apoi se apas butonul I inish, nainte de a ncepe instalarea propriu-zis, apare fereastra de confirmare care afieaz parametrii de iniializare a bazei de date. Aceast informaie poate fi util mai trziu pentru setarea proprietilor bazei de date i rezolvarea problemelor de performan. Pentru a salva detaliile afiate, se apas butonul Save as an HTML fe. Pentru a continua instalarea se apas OK. La aceasta clap, toate pregtirile i setrile necesare pentru generarea bazei de date sunt finalizate i sistemul trece la etapa de generare a bazei de date Oracle. La aceasta etap,

asistentul afieaz o bar de progres a procesului de instalare a bazei de date. Procesul de instalare poate fi oprit, apsnd butonul Stop. Figura 16.

Figura 16 - DataBase Configuration Assistant

n timpul instalrii a aprut o atenionare. Figura 17.

Figura 17 - DataBase Configuration Assistant: Warning

Dup ce procesul de generare a bazei ele date s-a terminat cu succes, apare fereastra informativ ce conine informaii generale de acces la baza de date. Figura 18.

Figura 18 - - DataBase Configuration Assistant

Butonul Pnssword Management cheam fereastra de dialog Password Management, n care pot fi gestionate conturile predelinite de sistem (blocarea i deblocarea conturilor, modificarea parolelor implicite de acces pentru conturile respective). Pentru a debloca un cont al utilizatorului, este necesar scoaterea bifei din cmpul LockAccount?. Pentru a modifica parolele implicite ale conturilor se editeaz cmpurile New Password i Confirm Password. Dup editarea cmpurilor necesare, se apas butonul OK i apoi, pentru a finaliza lucrul asistentului, butonul Exit. Conturile blocate pot fi deblocate mai trziu, utiliznd Oracle Enterprise Manager sau instrumentul linie de comand SQL*Plus. ntrebri de control 1. Avantajele utilizrii tehnologiilor client-server n gestiunea bazelor de date. Pn la apariia SGBD-urilor de tip client-server, stocarea datelor i procesarea lor aveau loc pe acelai calculator. Dup apariia reelelor locale, bazele de date au fost transferate pe calculatoarele centrale. Dac un terminal solicita realizarea unei interogri asupra unui tabel din baza de date, ntreg tabelul era transferat pe calculatorul terminal i aici se efectua procesarea datelor. Dar dac exist mai multe calculatoare, care execut aceeai cerere, n acelai timp i asupra aceluiai tabel? Evident, se va produce creterea traficului n reea, scderea vitezei de procesare i, n consecin, apariia greelilor n sistem. In bazele de date client-server, situaia descris s-a schimbat considerabil i, potrivit exemplului de mai sus, interogarea solicitat de terminal este procesat de server, iar la terminal se expediaz numai rspunsul. Astfel, se reduce fluxul de date n reea, crete eficiena sistemului, micorndu-se numrul de greeli. Un alt mecanism foarte important al sistemelor cu arhitectur client-server este cel de asigurare a securitii, prin sistemele de eviden a utilizatorilor i parolelor. Caracteristic pentru sistemele client-server este prezena unui proces (task) n sistem, care ascult" reeaua n ce privete prezena pachetelor care conin cereri de conexiune la server. In

Oracle, exist un aa serviciu care se numete TNS Listener. Drept rspuns la astfel de cereri, TNS Listener asigur un canal de conexiune ntre server i client. 2. Tipuri de fiiere ntr-o baz de date Oracle. Fiierele de control. Conin date despre baza de date, numite metadate. Aceste fiiere simt critice pentru baza de date i asigur accesul la datele din baza de date. Fiierele de date. Conin datele bazei de date. Fiierele de refacere sau Fiierele redo log (online redo-Iog files). Permit unei instane Oracle s realizeze operaii de recuperare a bazei de date. n cazul n care baza de date se blocheaz i nu i pierde niciun fiier de date, instana poate recupera baza de date, folosind datele din aceste fiiere.Exist i alte fiiere care, n mod oficial, nu sunt parte a bazei de date, dar sunt importante pentru rularea cu succes a bazei de date. Acestea sunt: Fiierul de parametri. Conine parametri de iniializare i configurare a instanei Oracle; Fiierul de parole. Conine informaiile privind autentificarea utilizatorilor privilegiai. Permite utilizatorilor s se conecteze la baza de date de la distan i s efectueze sarcini administrative. Fiierele de arhiv a jurnalului de tranzacii sau Fiierele redo log de arhiv. Conin istoricul activitii asupra datelor generate de instan. Aceste fiiere permit recuperarea bazei de date; folosind aceste fiiere i fiierele-backup. Este posibil i recuperarea fiierelor de date pierdute. 3. Structura bazei de date Oracle. Segmente, Extensii i Blocuri Structura unei baze de date, din punct de vedere logic, const din spaiul pentru tabele (tablespace), Obiectele bazei de date, cum ar fi tabelele i indecii, sunt stocate n spaii pentru tabele n form de segmente. Fiecare segment conine una sau mai multe extensii. O extensie const dintr-o secven continu de blocuri de date, ceea ce nseamn c fiecare extensie poate exista doar ntrun singur fiier de date. Blocul este unitatea cea mai mic de stocare a unei baze de date. De regul este un multiplu al dimensiunii blocului sistemului de fiiere corespunztor sistemului de operare al mainii respective. Dimensiunea blocului de date este stabilit la crearea bazei de date prin parametrul DB_BLOCK_SIZE prezent n fiierul initora. O extensie reprezint nivelul de grupare logica imediat superior blocului de date si este o niruire continua de blocuri. Segmentul este un set de extensii alocate unei structuri logice de date ca un tabel, un index, un cluster. La crearea unei noi structuri logice, se aloc automat un segment care conine cel puin o extensie, care, la rndul ei, conine cel puin un bloc de date. Un segment poate fi asociat doar unui tablespace. n figura de mai jos, pot fi observate legturile dintre aceste structuri logice de stocare. 4. Obiectele logice ale unei baze de date Oracle Schema reprezint un container de obiecte din baza de date unite printr-un nume. O schem este deinut de un utilizator al bazei de date i are acelai nume ca i utilizatorul. Obiectele logice ale schemei reprezint structuri create de utilizator, care conin sau se refer la datele acestuia. Schema conine aa structuri precum tabele, viziuni, indeci etc.

Concluzie: n urma efecturii acestei lucrari de laborator am studiat cum se instaleaz SGBD-ul Oracle 11g i cum se face configurarea listener-ului pe maina serverului. n timpul instalarii ne-am ntlnit cu o problema care a putut fi evitat prin ignorarea sa, care mai apoi nu s-a manifestat negativ asupra funciunii programului. Oracle 11g fiind o baz de date client-server, am aflat care sunt avantajele de utilizare a acestui tip de baze de date, i prin ce se difereniaz de precedentele mai inferioare. Am aflat tot odat care este arhitectura unei baze de date i ce tipuri de fiiere poate conine o baz de date pentru funcionarea sa. Am generat i o baz de date cu ajutorul asistentulu.

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