SGBDR ORACLE
Universul ORACLE
6.1.1. Oracle Company
O evolutie in continua ascendenta.
Fondata in anul 1977 de Lary Ellison, Bob Miner si Ed Oates, Oracle s-a remarcat printr-o evolutie in continua ascendenta, devenind companie publica in 1986. Inca de la infiintare, compania s-a specializat in dezvoltarea si intretinerea bazelor de date. Prin inovatiile tehnologice si succesele comerciale, Oracle s-a afirmat ca un adevarat motor in evolutia industriei bazelor de date, devenind in scurt timp lider mondial in acest domeniu.
Extinderea gamei de produse Oracle.
Lantul continuu al succeselor Oracle pe piata solutiilor de e-business incepe in 1997, cand compania avea o cifra de afaceri de 5,7 miliarde de dolari. Apreciind ca piata baze-lor de date este deja matura, Larry Ellison presedinte si CEO al corporatiei, a realizat ca Oracle trebuie sa se orienteze spre dezvoltarea unor pachete de aplicatii de intreprindere pe platforma oferita de tehnologiile Internet, compatibile cu bazele de date Oracle.
Veniturile Companiei ORACLE / Piata Monidala a SGBD
In timp ce pe frontul Nasdaq, intreaga industrie IT a traversat o perioada nefasta, corpo-ratia Oracle raporta rezultate remarcabile. Astfel, la sfarsitul anului fiscal 2001 (31 mai 01), cifra de afaceri a corporatiei a crescut cu 7% fata de anul precedent, depasind 11 miliarde US$, venitul net a inregistrat o crestere de 25% depasind 2,6 miliarde US$, vanzarile de licente pentru baze de date au crescut cu 10% iar cele pentru aplicatii au crescut cu 11%.
Cunoscut in mediile de afaceri pentru spiritul sau intreprinzator, Larry Ellison este cotat astazi ca unul dintre cei mai bogati oameni din lume. in industria software s-a remarcat prin calitatile sale de vizionar, fiind printre primii care a apreciat viitorul Internetului pentru economia mondiala, conducand corporatia Oracle in demersul sau de migrare a operatiunilor catre e-business.
Inca de la infiintare, Oracle si-a demonstrat superioritatea pe piata bazelor de date, confirmata an de an de studiile efectuate de cele mai prestigioase companii de analiza si cercetare. Conform Dataquest, care in anul 2000 coteaza aceasta piata la peste 8,8 miliarde de dolari, Oracle ocupa o pozitie de lider global, cu o cota de piata de 33.8%.
Conform aceluiasi raport, in domeniul bazelor de date relationale dominatia Oracle este si mai autoritara, cu 42% din piata, fata de principalul competitor IBM, care detine numai 29%. Aceste statistici sunt confirmate si de recentele studii de piata publicate de Interna-tional Data Corporation (IDC), Evans Data Corporation, Morgan Stanley si Data Ware-house Institute, care atesta pozitia de lider, demonstrand ca Oracle este baza de date pre-ferata a dezvoltatorilor, profesionistilor IT si managerilor informatici din intreaga lume.
Cel mai elocvent exemplu de succes in e-business
La inceputul anului fiscal 2000, Oracle si-a propus sa demonstreze eficienta solutiilor sale asupra propriilor operatiuni, estimand ca prin migrarea la noul model de e-business va realiza o economie de un miliard de dolari. Cu alte cuvinte, folosind propria suita Oracle E-Business, compania si-a propus sa isi transfere toate activitatile de afaceri pe Internet. Solutiile bazate pe Web le-au inlocuit pe acelea construite in arhitectura client/ server. Conectarea online a tuturor angajatilor, furnizorilor si clientilor Oracle a condus in numai un an la obtinerea unor economii de peste un miliard de dolari, ceea ce demonstreaza eficienta modelului si a solutiilor de e-business Oracle.
De la lansare, pachetul integrat Oracle E-Business Suite 11i a fost folosit de peste 675 de companii pentru migrarea la noul model de afaceri bazat pe e-business, iar peste 3.500 de alte companii se afla in plin proces de implementare a aplicatiilor de e-business Oracle. De la Customer Relationship Management (CRM) la Financial Management (FM), Project Management (PM), Human Resources (HR) si Business Intelligence (Bl), Supply Chain si i-Procurement, Oracle E-Business Suite asigura companiilor puterea solutiilor integrate, 100% compatibile Internet.
Pintre cei mai importanti clienti se numara: Agilera, American Power Conversion, Cathay Pacific, Compaq Computer Corporation, Ford Motor Company GE Corporate, GE Power Systems, Hewlett Packard, Overseas Union Bank, POSCO (cel mai mare producator mondial de otel).
6.1.2. Scurt Istoric ORACLE
- &nb 545b12f sp; &nb 545b12f sp; primul sistem RDBMS (relational database management system) pe 64 de biti
- &nb 545b12f sp; &nb 545b12f sp; anunta o noua arhitectura bazata pe Web si standarde deschise
- &nb 545b12f sp; &nb 545b12f sp; prima baza de date pentru Web. Migrarea de la aplicatiile client/ server la cele bazate pe Web.
- &nb 545b12f sp; &nb 545b12f sp; ofera prima baza de date cu suport Java
- &nb 545b12f sp; &nb 545b12f sp; ofera suport de dezvoltare si intretinere Web pentru toate aplicatiile
- &nb 545b12f sp; &nb 545b12f sp; lanseaza primul set de instrumente de modelare ce pot genera 100% o aplicatie
- &nb 545b12f sp; &nb 545b12f sp; lanseaza Business Online, primul serviciu tip hosting la nivel enterprise
- &nb 545b12f sp; &nb 545b12f sp; lanseaza conceptul de portlet, ca modalitate de integrare a aplicatiilor intr-un portal de e-business
- &nb 545b12f sp; &nb 545b12f sp; anunta prima baza de date disponibila 100% pe Web, cu suport XML si Linux
- &nb 545b12f sp; &nb 545b12f sp; anunta primul pachet CRM disponibil pe Web
- &nb 545b12f sp; &nb 545b12f sp; anunta initiativa pentru modelul complet de e-business
- &nb 545b12f sp; &nb 545b12f sp; impreuna cu Ford Motor Company, lanseaza primul exchange industrial
- &nb 545b12f sp; &nb 545b12f sp; lanseaza e-business Network
- &nb 545b12f sp; &nb 545b12f sp; anunta Oracle e-business Suite 11i, primul pachet integrat de aplicatii disponibil 100% pe Web
- &nb 545b12f sp; &nb 545b12f sp; anunta Oracle Mobile, primul pachet integrat de aplicatii pentru medii mobile
- &nb 545b12f sp; &nb 545b12f sp; lanseaza Oracle Technology Network (OTN) Xchange, primul exchange destinat dezvoltatorilor online
- &nb 545b12f sp; &nb 545b12f sp; se afirma ca primul furnizor de software care ofera solutii integrate de administrare a informatiei, ce includ Oracle9i Database, Oracle9i Application Server si Oracle 9i Developer Suite
· &nb 545b12f sp;
Oracle a lansat cea de-a doua versiune a
produsului Oracle Database 10g, cea mai recenta actualizare a bazei sale de
date. Noua versiune include, printre altele, capabilitati imbunatatite de
disponibilitate, administrabilitate, crestere a performantelor si securitate.
Oracle Database 10g este prima baza de date proiectata pentru grid-urile
corporatiilor, care ofera clustering si administrarea sarcinilor de lucru,
disponibilitatea si automatizarea activitatilor si facilitati necesare
realizarii infrastructurii grid computing. Oracle Database 10g ofera de
asemenea clientilor o solutie convenabila de gestiune a datelor, din punct de
vedere al costurilor, reducand astfel cheltuielile suplimentare pentru
infrastructura si eliminand multe dintre sarcinile administrative traditionale,
manuale si repetitive, precum armonizarea performantelor, gestiunea discurilor
si a memoriei.
Data Warehouse si Business Intelligence Tools
Instrumentele de Business Intelligence permit folosirea informatiilor din bazele de date existente pentru realizarea de analize complexe de tip suport de decizie. Familia Oracle de instrumente de suport de decizie include instrumentul de raportare Oracle Reports, instrumentul pentru interogari ad-hoc si analiza Oracle Discoverer precum si Oracle Express Server cu suport de web - un motor puternic de calcul si stocare a datelor de tip multidimensional. Instrumentele Oracle de tip Data Warehouse/BI cum sunt Oracle Express Objects si Oracle Express Analyzer permit construirea si exploatarea rapida de aplicatii. De asemenea Oracle ofera aplicatiile preconstruite Oracle Financial Analyzer si Oracle Sales Analyzer care reduc timpul si costul de implementare. Oracle Warehouse Builder permite construirea, dezvoltarea si intretinerea depozitelor de date, a 'data smart'-urilor si a aplicatiilor de suport de decizie pentru e-business.
e-Business Suite
Oracle e-Business Suite 11i este ultima versiune a aplicatiilor integrate Oracle de tip front-, respectiv back-office. Oracle este singura companie care ofera o suita integrata de e-business, acoperind partea de productie, aprovizionare, financiar-contabilitate, gestionarea proiectelor, resurse umane, precum si marketing, vanzari si servicii.
Aplicatiile Oracle furnizeaza o suita unica si integrata de aplicatii de tip Enterprise Resource Planning (ERP) si Customer Relationship Management (CRM) care se bazeaza pe modelul 'Internet Computing'. Toate modulele produsului Oracle Applications pot lucra pe Web, in retelele proprii ale companiilor si intreprinderilor (Intranet) folosind doar un simplu browser pe masina client. Strategia Oracle Applications este de a oferi toate componentele care pot permite clientului sa-si construiasca un mediu informational modern si eficient care ofera informatii exacte, contribuind la imbunatatirea procesului de luare a deciziilor.
Servicii
Promotor al conceptului de "Software ca servicii', Oracle ofera un larg portofoliu de servicii de consultanta, educatie si suport tehnic. Astazi toate aceste servicii pot fi accesate prin Internet, fiind disponibile 24 de ore din 24.
Infrastructura
Produsele software Oracle ruleaza pe o gama larga de echipamente: NC-uri (calculatoare de retea), personal digital assistants, set-top devices, statii de lucru, PC-uri, minicalculatoare, mainframe-uri si calculatoare masiv paralele.
6.1.3. Oracle Romania
Evolutie
Prezenta in tara inca din 1992 printr-un distribuitor autorizat, corporatia Oracle si-a infiintat reprezentanta in Romania in toamna anului 1995, datorita cresterii numarului de utilizatori ai produselor Oracle, precum si a unei continue dezvoltari a proiectelor informatice complexe bazate pe solutii Oracle, care necesitau expertiza tehnica locala. Astfel, Oracle a devenit prima mare companie de software care si-a deschis un birou de reprezentanta in Bucuresti.
Competente
Activitatea de succes desfasurata pana in prezent cat si influenta asupra intregului mediu IT din Romania face din Oracle Romania un jucator major pe piata locala, unde compania dispune de una dintre cele mai puternice echipe de secialisti, capabila sa ofere si sa sustina pe plan local toate tehnologiile, solutiile de afaceri si serviciile oferite de Oracle la nivel global. Intre 1995-2000 Oracle Romania a inregistrat o crestere anuala de peste 30%, mult peste rata medie de crestere a pietei locale de IT apreciata la 11 %.
Aplicatiile complexe bazate pe Oracle Applications implementate pentru beneficiari de interes national demonstreaza capacitatea Oracle Romania de a asigura expertiza si transferul de know-how catre utilizatori. Noile pachete de solutii si transformarile intervenite la nivel de corporatie au permis extinderea functionalitatii produselor Oracle pe piata romaneasca, unde alaturi de aplicatiile financiare pot fi acum integrate, componente de planificare a resurselor intreprinderii (ERP), gestionare a resurselor umane (CRM) sau orice alta categorie de solutii capabile sa sustina o organizatie in eforturile de tranzitie la noua economie bazata pe e-business.
Referinte
Printre cei mai importanti clienti se afla Ministerul Industriei si Resurselor, Ministerul Finantelor Publice, Ministerul Apararii Nationale, Ministerul Sanatatii si Familiei, Ministerul de Interne, Comisia Nationala de Statistica, Banca Nationala a Romaniei, Banca Comerciala Romana, CFR SA, Transelectrica, Romtelecom, Sidex Galati, Oltchim Rm Valcea, MobiIRom, MobiFon, Gelsorsi Regisco. De asemenea aplicatii complexe bazate pe Oracle Applications cum ar fi cele de la Oltchim, CFR S.A., BNR, Romtelecom, Compania Nationala de Lignit si MobiIRom demonstreaza ca echipa din Romania, si in special departamentul de consultanta, este capabil sa asigure expertiza si transferul de know-how catre utilizatori.
Oracle este partener strategic al guvernului in domeniul tehnologiei informatiei in urma protocolului semnat cu Guvernul Romaniei (Memorandum of Understanding). in acest sens, reprezentanta Oracle Romania a fost si este angajata in sprijinirea domeniului educational din tara noastra prin:
Obiective
Principalele obiective ale Oracle Romania se focalizeaza pe:
Echipa de vanzari de la Oracle Romania are o sarcina mixta: pe de o parte are sansa de a promova tehnologii inglobate in suite de solutii complete si complexe, iar pe de alta parte se confrunta cu realitatile pietei noastre, unde cerintele sunt foarte diverse, dar la un nivel general mai scazut decat pe pietele unor tari cu economie avansata. Cu toate acestea, la intrebarea: Pot fi oferite solutii integrate complexe pe piata Romaneasca? - raspunsul este categoric afirmativ, pentru ca fiind vorba de un pachet integrat, chiar daca necesitatile actuale ale unor companii cuprind numai grupe de produse sau aspecte limitate ale ofertei, ce se rezuma de exemplu doar la modulele de gestiune interna sau gestiune financiara, acest lucru le permite acestora ca in viitor sa abordeze si alte componente, fiind vorba deci de o viziune si o deschidere de lunga durata.
Oamenii de vanzari au in centrul atentiei clientii cu problemele lor si au misiunea de a intelege cerintele si de a transfera capabilitatile oferite de Oracle, astfel incat sa se realizeze in final o solutie care sa corespunda si bugetului local si cerintelor particulare de tehnologie. Organizarea echipei de vanzari pe industrii permite o intelegere mai buna a cerintelor unor anumite sectoare economice.
Promotor al conceptului de "e-marketing"
Activitatea de marketing fiind o componenta a interactiunii cu clientii, a fost una primele activitati ce au fost gandite prin prisma noului concept de 'e-marketing' promovat de Oracle, in noul model de e-business, departamentele de marketing din teritorii au fost integrate intr-o structura globala, eliminand lantul decizional greoi dintre cel mai inalt nivel si fiecare tara in parte. Sistemele globale de marketing precum Oracle Marketing on-line (OMO), joaca un rol deosebit pentru integrarea totala a practicilor de marketing, a campaniilor si a fazelor de implementare, printr-o eficienta crescuta si reducerea costurilor. Integrarea OMO cu Oracle Sales on-line (OSO) si Oracle TeleSales (OTS) este pasul care va permite o schimbare de viziune de 360° asupra clientului, ce va permite o abordare cu un inalt grad de personalizare.
Proiectiile campaniilor globale de marketing pe piata locala acopera cele doua zone importante de interes: e-business suite si platforma pentru Internet. Campaniile tintesc industriile verticale sau piata de "Enterprise Space', putand angrena in aceste actiuni atat aliantele globale traditionale (Compaq, HP, Sun, Cisco, etc), cat si partenerii locali. Suportul din partea echipei de pre-sales in derularea cu succes a campaniilor este crucial, toate acestea imbinandu-se cu functionalitatile traditionale de marketing: imagine si branding, comunicare si PR. Pe langa preocuparile permanente legate de aceste componente traditionale, generarea de noi oportunitati de piata devine o activitate extrem de importanta pentru dezvoltarea afacerii Oracle in Romania, departamentul de marketing avand un rol important in cautarea de noi oportunitati de afaceri si analiza dinamicii pietei.
Reduceri de cost si timp prin suportul tehnic on-line
Ca parte a migrarii catre 100% e-business, serviciile de suport ale corporatiei Oracle isi reorganizeaza structura si modul de functionare, pentru a fi in masura sa ofere in fiecare secunda asistenta tehnica necesara clientilor din noile medii de afaceri. Noile servicii Oracle includ suportul pe Internet 24 ore x 7 zile si informatii self-service:
- Premium Support este denumirea generica pentru 6 tipuri de servicii grupate pe diferite categorii, din care se pot selecta numai serviciile necesare astfel incat orice utilizator sa beneficieze de flexibilitate in crearea unui serviciu de asistenta tehnica adaptat celor mai complexe sisteme informatice.
- Update Subscription asigura o actualizare produselor pe baza de abonament anual la un pret de 15% din valoarea licentelor.
- Product Support asigura un raspuns rapid fata de orice solicitare din partea clientilor ce ruleaza solutii Oracle. Pe langa accesul direct la analistii Oracle, prin intermediul Internetului sau liniilor telefonice speciale, clientii au acum la dispozitie OracleMetaLink, o cale ideala de cautare a solutiilor oferite de Oracle.
- Incident Support gama de servicii oferite pentru OracleSi Standard Edition, Oracle9i Personal Edition sau Oracle9i Lite, avand un cost fix pentru un numar de incidente.
- OracleMetaLink este la ora actuala unul dintre cele mai eficiente servicii de suport, ce asigura reduceri substantiale de costuri si de timp. Serviciile din aceasta categorie sunt disponibile 24 ore x 7 zile, sunt mai rapide si mai eficiente gratie procedurilor on-line Technical Assistance Requests (TAR), sunt proactive prin asigurarea unor informatii preventive si beneficiaza de expertiza calificata oferita de Oracle la scara globala.
O garantie a eficientei suportului tehnic asigurat clientilor din tara noastra, o constituie faptul ca Reprezentanta Oracle Romania a obtinut certificarea ISO 9002 inca din anul 1998, procedurile de acordare a certificarii ISO 9001 fiind finalizate in vara anului trecut de catre compania britanica Bureau Veritas Quality International. Aceasta certificare atesta faptul ca serviciile de suport oferite de Oracle Romania corespund standardelor de calitate, de la primul apel venit din partea clientilor, pana la asigurarea tuturor cerintelor acestora.
Optimizarea potentialului prin servicii de consultanta
Serviciile de consultanta Oracle sunt asigurate de peste 13 tari. Consultantii Oracle sunt special pregatiti pentru a acorda asistenta califica strategiei, identificarea oportunitatilor, evaluarea beneficiilor si implementarea u e-business care sa satisfaca cele mai exigente cerinte.
Reprezentanta Oracle Romania dispune de o echipa de 18 experti in implementari de programe Oracle. Aceasta echipa este complet integrata si sustinuta de fortele interna-tionale de consultanta ale Corporatiei Oracle.
Paleta de servicii oferite de Oracle Consulting Romania acopera urmatoarele domenii:
. &nb 545b12f sp; &nb 545b12f sp; Studii de strategie si analiza a proceselor informationale - care servesc la asigurarea corelatiilor dintre obiectivele si strategia afacerii cu strategia de informatizare prin modelarea sistemului informational.
. &nb 545b12f sp; &nb 545b12f sp; Implementarea de aplicatii financiare sau pentru urmarirea productiei - Oracle ofera asistenta pentru implementarea, pe specificul fiecarei organizatii, a pache-telor de programe Oracle Financials, Oracle Manufacturing.
. &nb 545b12f sp; &nb 545b12f sp; Implementarea de aplicatii specifice - Oracle ofera asistenta in analiza, proiec-tarea, implementarea si punerea in functiune a unor aplicatii specifice client, folosind familia de instrumente de dezvoltare
. &nb 545b12f sp; &nb 545b12f sp; Realizarea de sisteme de suport de decizie - prin asistenta in implementarea de sisteme de suport al deciziei;
. &nb 545b12f sp; &nb 545b12f sp; Coordonarea proiectelor - pentru implementarea aplicatiilor Oracle si dezvol-tarea de aplicatii specifice clientului.
Educatia - in pas cu evolutia tehnologica
Instruirea este o parte importanta a produselor si serviciilor pe care le ofera Oracle, care poate inlesni drumul catre o implementare mai eficienta furnizand solutiile care se potrivesc cel mai bine cerintelor de pregatire profesionala ale fiecarui utilizator. Oracle University recomanda strategii pentru adoptarea cat mai rapida a noilor tehnologii, ajuta la realocarea sarcinilor specifice si a rolurilor caracteristice fiecarei organizatii. Oracle University a fost prezenta in Romania inca de la deschiderea Reprezentantei in 1995. Adaptandu-se la noile solutii pentru e-business, Oracle University ofera o gama larga de solutii de instruire pentru a putea tine pasul cu schimbarile tehnologice.
Cursurile cu instructor
Dezvoltarea cunostintelor specialistilor - Intensitate maxima, cunostinte practice dobandite intr-un timp minim. Tematica destinata formarii expertilor Oracle in sali de curs standard in intreaga lume. Abordare practica folosind baze de date Oracle reale.
Technology-Based Training
Optiuni de instruire la distanta pentru completarea cunostintelor specialistilor - Instruire interactiva pe CD ROM. Modulele pot fi asociate pentru a crea pregatirea specifica rolului dorit din sistemul Oracle. Supliment ideal pentru cursurile cu instructor.
Oracle Learning Network (OLN)
Pregatire profesionala 100% on-line - eClasses, eStudy, eSeminars - sute de ore de continut Oracle pe Web pentru cei ce doresc sa-si actualizeze continuu cunostintele in domeniu.
Parteneri de instruire
Deschiderea catre instruire accesibila din punct de vedere geografic - Tematici diverse sustinute si de partenerul TCINF Galati intr-un mediu controlat operational de catre Oracle.
Ca un rezultat firesc al produselor oferite de Oracle, a aparut in prezent necesitatea certificarii individuale. Certificatele tehnice sunt mai populare ca niciodata, devenind foarte rapid necesare oricarei persoane ce activeaza in domeniul informatic. Programul de certificare Oracle (OCP - Oracle Certified Professional) este sustinut prin intermediul partenerilor Sylvan Prometric in Romania: Omnilogic si RomTeamSolutions.
6.2. Relatia ORACLE - Banci
- &nb 545b12f sp; &nb 545b12f sp; "Industria bancara este o zona strategica pentru Oracle. 17 din primele 20 de banci la nivel mondial utilizeaza aplicatiile Oracle. Strategia noastra este de a oferi clientilor solutii informatice consolidate, care sa asigure continuitatea, confidentialitatea si securitatea proceselor si tranzactiilor, solutii cu functionalitati imbogatite, specifice industriei", a declarat Alexandr Pastor, Applications Sales Director la Oracle Romania.
- &nb 545b12f sp; &nb 545b12f sp; Aspecte :
o &nb 545b12f sp; impactul produselor Oracle asupra profitabilitatii bancii,
o &nb 545b12f sp; eficientizarea proceselor din contabilitatea interna,
o &nb 545b12f sp; cresterea competitivitatii bancii prin eficientizarea si integrarea proceselor,
o &nb 545b12f sp; punerea in valoare a informatiilor despre clienti.
- &nb 545b12f sp; &nb 545b12f sp; cateva studii de caz :
- managementul platilor la Banca Nationala a Romaniei,
- i-Flex Core Banking System la Bancpost,
- consolidare financiara la nivelul Grupului BCR,
- i-Learning la Raiffeisen Bank.
- &nb 545b12f sp; &nb 545b12f sp; Oracle a anuntat ca a cumparat un pachet majoritar de actiuni in cea mai mare companie de software din India, i-flex solutions. Produsele software ale companiei i-flex sustin activitati de tip corporate banking, consumer banking, investment banking, internet banking, managementul inventarurilor si servicii pentru investitori. i-flex a oferit software si servicii catre 575 banci in 115 tari.
- &nb 545b12f sp; &nb 545b12f sp; Strategia de ansamblu a Oracle este de a trece dincolo de solutiile ERP si de a oferi clientilor functionalitati imbogatite, specifice industriei. I-flex duce Oracle in aceasta directie, in industria bancara.
- &nb 545b12f sp; &nb 545b12f sp; Echipa actuala de management a i-flex va continua sa conduca compania si va alinia activitatile de vanzari, dezvoltare software, marketing si service cu Oracle. Organizatia de service i-flex va continua sa ofere expertiza avansata in domeniu, bancilor majore din lume.
- &nb 545b12f sp; &nb 545b12f sp; Solutii Business Process Management bazate pe standarde
Procesele de afaceri se extind acum peste granitele organizatiei, incluzind clienti, parteneri si furnizori. Pentru a automatiza eficient si pentru a optimiza procesele de afaceri, intregul ciclu de viata al unui proces de afaceri trebuie sa fie integrat cu usurinta pe parcursul tuturor stagiilor - simulare, implementare, operare, optimizare.
- &nb 545b12f sp; Pentru a se asigura de portabilitatea si interoperabilitatea proceselor de afaceri intr-un mediu multivendor, Oracle ofera suport nativ pentru un nou standard pentru serviciile Web, numit BPEL (Business Process Execution Language for Web Services). De asemenea, Oracle pune la dispozitie primul motor de business process management compatibil cu standardul BPEL 1.1. Acesta permite organizatiilor sa modeleze definitiile proceselor de business intr-un mediu de modelare grafic, sa le captureze si sa le execute pe platforme de servicii Web Oracle.
- &nb 545b12f sp; Oracle BPEL Process Manager prezinta doua caracteristici importante: in primul rand, este un sistem bazat pe modele, permitand captarea definitiilor pentru procesele de afaceri pentru reutilizare si personalizare usoara si eficienta; in al doilea rand, in timp ce alte motoare de business process management folosesc arhitecturi ce suporta importul si exportul definitiilor BPEL, motorul pus la dispozitie de Oracle este singurul process manager BPEL nativ. Prin urmare, solutia Oracle este superioara atat in ceea ce priveste performanta, cat si scalabilitatea.
- Oracle Corp. intentioneaza sa combine doua dintre produsele sale pentru servicii Web cu scopul de a face mai usoara munca dezvoltatorilor care stabilesc politicile de securitate pentru aplicatiile construite cu ajutorul software-ului Oracle BPEL Process Manager, a declarat un director al companiei.
- Deoarece Oracle planuieste sa combine instrumentul BPEL (Business Process Execution Language) cu produsul sau Oracle Web Services Manager, dezvoltatorii software nu vor mai pierde atat de mult timp scriind, in mod explicit, politicile de securitate.
- "Punem la dispozitia clientilor nostri o cale de a separa securitatea de dezvoltarea aplicatiilor. In momentul de fata, cele doua produse stiu unul de existenta celuilalt, asa ca vor putea face schimb de informatii." - Prakash Ramamurthy, vicepresedinte Oracle pe partea de tehnologii pentru servere.
- In loc sa-si achizitioneze un motor de orchestrare a serviciilor web separat si un instrument de securitate, clientii vor putea sa isi cumpere un produs combinat.
Securitate si managementul identitatii
- Oracle propune o gama completa de solutii dedicate securizarii bazelor de date si a aplicatiilor, acestea caracterizandu-se printr-un nivel ridicat de performanta si printr-o scalabilitate deosebita.
- Oracle ofera posibilitatile de asigurare a confidentialitatii transmisiilor de date pentru aplicatii orientate spre Web. Oracle ofera acces la o infrastructura flexibila bazata pe chei publice si posibilitati de semnare a documentelor cu certificate digitale. Oracle Wallet este o tehnologie performanta destintata stocarii arhitecturii bazate pe chei de criptare. De asemenea, tehnologiile Oracle Internet Directory si Single Sign-on asigura managementul eficient al informatiilor de identitate si un acces simplificat al utilizatorilor la aplicatii si sisteme informatice eterogene.
- Oracle ofera o flexibilitate deosebita in stabilirea drepturilor de acces la sursele de date. Tehnologiile Virtual Private Database si Oracle Label Security permit stabilirea drepturilor de acces la nivel de inregistrare si un control complet la rularea interogarilor SQL pentru diversi utilizatori.
6.3. Sarcinile unui administrator al BD Oracle
Sarcinile unui administrator al BD sunt urmatoarele:
- &nb 545b12f sp; &nb 545b12f sp; A proiecta si a crea BD
- &nb 545b12f sp; &nb 545b12f sp; A administra facilitatile oferite de BD
- &nb 545b12f sp; &nb 545b12f sp; A administra structurile logice si fizice ale BD
- &nb 545b12f sp; &nb 545b12f sp; A administra stocarea (inmagazinarea) informatiilor pe baza unui proiect
- &nb 545b12f sp; &nb 545b12f sp; A administra securitatea BD
- &nb 545b12f sp; &nb 545b12f sp; A administra reteaua asociata BD
- &nb 545b12f sp; &nb 545b12f sp; A administra momentele de salvare a informatiilor (backup) si cele legate de reconstituirea (recovery) BD
- &nb 545b12f sp; &nb 545b12f sp; A administra ajustarea (reglarea) parametrilor si caracteristicilor de functionare a BD (tuning DB)
Administratorii BD Oracle (Oracle DBAs) sunt responsabili cu intretinerea server-ului Oracle astfel incat acesta sa poata procesa cerintele utilizatorilor. Pentru aceasta este necesara intelegerea deplina a arhitecturii SGBDR Oracle.
Cursul se focalizeaza pe prezentarea in linii generale a arhitecturii SGBDR Oracle si a sarcinilor ce le revin DBA, asa cum sunt enumerate mai sus, dar si altele: planificarea si crearea BD, administrarea facilitatilor oferite de BD, administrarea memoriei, a structurilor logice si fizice, a utilizatorilor si a privilegiilor acordate acestora etc.
6.4. Produsele si serviciile Oracle
Inca din 1977, Oracle a furnizat tehnologie, aplicatii si servicii pentru a oferi companiilor informatii actualizate, de o mare acuratete. Se cunoaste faptul ca informatiile potrivite conduc la decizii bune iar deciziile bune reprezinta cheia afacerilor de succes.
- Baza de date Oracle (Oracle Database 10g)
Oracle Database 10g este prima baza de date din industria IT proiectata pentru grid-computing. (Obs.: Oracle 9i - pentru internet-computing.) Nivelul de pret redus face ca Oracle sa fie cea mai potrivita alegere, atat pentru companiile foarte mari cat si pentru intreprinderile mici si mijlocii.
Impreuna cu Real Application Clusters (RAC) coordoneaza procesul de stocare a datelor si utilizarea unui numar foarte mare de servere actionand ca un grid cu auto-administrare, oferind servicii de cea mai inalta calitate, la un pret scazut, utilizandu-se un hardware modular.
De asemenea, ofera calea cea mai flexibila si mai avantajoasa din punct de vedere al costului pentru administrarea informatiilor si aplicatiilor.
- &nb 545b12f sp; &nb 545b12f sp; Serverul de aplicatii Oracle (Oracle Application Server): Platforma J2EE (Java 2 Enterprise Edition) a lui Oracle este un server certificat ce integreaza tot ce e necesar pentru dezvoltarea aplicatiilor bazate pe web. Serverul de aplicatii reuneste portaluri e-business, servicii web si aplicatii transactionale incluzand PL/SQL, Oracle Forms si aplicatii bazate pe J2EE.
- Aplicatiile Oracle (Oracle E-Business Suite)
Oracle E-Business Suite reprezinta un set complet de aplicatii de business (afaceri) pentru administrarea si automatizarea proceselor din intreaga companie (intreprindere, corporatie). Aplicatiile Oracle automatizeaza, fluentizeaza si simplifica toate procesele de business concentrand toate informatiile intr-un singur loc - astfel incat o companie sa poata utiliza informatii consistente in timp real.
- Oracle Collaboration Suite
Oracle Collaboration Suite reprezinta un sistem unic, integrat, pentru toate toate informatiile si necesitatile de comunicare din cadrul unei organizatii, incluzand web-conferencing, schimb de fisiere, email, voicemail, fax si conexiuni wireless.
- Oracle a lansat pe piata sistemul Oracle Collaboration 10g, o suita completa de produse de tip colaborativ care ofera functionalitati robuste de business pentru un management mai performant al continutului si al comunicarii in intreaga organizatie.
- Construit pe baza de date si serverul de aplicatii Oracle 10g, Oracle Collaboration Suite 10g este primul produs de tip colaborativ de pe piata care ofera pe o singura arhitectura capacitatea unui management eficient al tuturor informatiilor structurate si nestructurate dintr-o companie.
- Oracle Collaboration Suite 10g face parte din suita Oracle Fusion Middleware si este gandit pentru o integrare perfecta cu aplicatiile si procesele de business, contribuind la cresterea nivelului de eficienta intr-o organizatie.
- "Afacerile au foarte mare nevoie de instrumente colaborative care sa le permita focalizarea pe interconectarea echipelor si comunitatilor interne, in conditii de maxima securitate a procesarii de informatii si continut. Astfel de instrumente sunt vitale pentru organizatiile care doresc sa se intrepte catre colaborare contextuala si mediu de lucru virtual intr-o organizatie", a declarat Mark Levitt, Vice Presedinte pentru Cercetare din cadrul IDC. "
- Oracle Development Tools (Oracle Developer Suite)
Suita de instrumente Oracle Developer este un mediu integrat, complet ce imbina dezvoltarea de aplicatii cu instrumente de tip business intelligence.
- &nb 545b12f sp; &nb 545b12f sp; Oracle services
Oracle ofera servicii precum Oracle Consulting si Oracle University care pot asigura expertiza necesara pentru acces la o serie de resurse si o instruire corespunzatoare pentru realizarea de proiecte Oracle.
Alte produse si concepte Oracle:
- Oracle Enterprise Manager (OEM)
Oracle Enterprise Manager reprezinta un produs unic, integrat, destinat monitorizarii si administrarii infrastructurii software Oracle precum si a aplicatiilor si a serviciilor de business in diverse medii IT. Impreuna cu Oracle Grid Control furnizeaza o interfata pentru administrarea si monitorizarea sistemelor si aplicatiilor intr-un grid Oracle.
- Oracle Data Hub
Cu ajutorul produselor Oracle Data Hub se poate sincroniza centralizat informatia din toate sistemele existente intr-o companie (intreprindere, organizatie, corporatie), pentru a obtine o viziune consistenta, la cu o deschidere de 360 de grade asupra tuturor datelor companiei.
- Oracle Fusion Middleware
Oracle Fusion Middleware ofera unei organizatii abilitatea de a-si canaliza si de a-si optimiza operatiile IT si de afaceri crescand acuratetea si rapiditatea luarii deciziilor in sectorul business si crescand securitatea informatiilor.
- &nb 545b12f sp; &nb 545b12f sp; Service-Oriented Architecture (SOA)
Pe masura ce aplicatiile de intreprindere au migrat de la modelul client/server la arhitectura Internet si au crescut in complexitate, departamentele IT din companii au implementat noi aplicatii utilizind o infrastructura middleware fragmentata. Complexitatea rezultata din aceasta fragmentare reprezinta la ora actuala aproximativ 50% dintre costurile pentru IT ale organizatiilor. Mai mult decit atit, 60% dintre organizatii considera ca propria infrastructura de aplicatii de intreprindere constituite impieteaza asupra abilitatii de a raspunde provocarilor din mediul de afaceri. In acelasi timp, organizatiile dirijeaza evolutia aplicatiilor de la un sistem monolitic la unul modular, bazat pe standarde deschise, cu interfete bine definite. Aceasta noua arhitectura a aplicatiilor, denumita Service-Oriented Architecture (SOA), constituie o transformare fundamentala in modul in care noi aplicatii sunt proiectate si dezvoltate, precum si in modul in care acestea sunt integrate cu sistemele si aplicatiile de business existente.
- Cresterea productivitatii - Integrarea totala a proceselor de afaceri imbunatateste capacitatea organizatiei de a previziona si raspunde dinamicii pietei, poate creste productivitatea organizatiei si simplifica radical mediul IT in conditiile unei mai bune exploatari a investitiilor existente. Solutia de integrare oferita de Oracle furnizeaza una dintre cele mai performante platforme de integrare, atit ca valoare, cit si ca functionalitate, o platforma completa, productiva, deschisa, extensibila si capabila sa sustina aplicatiile mission-critical.
- BEA Systems Inc. si Oracle Corp. au facut o prezentare detaliata a noilor caracteristici ale serverelor de aplicatie, concepute pentru a ajuta companiile sa construiasca arhitecturi service-oriented (SOA). BEA a anuntat versiunea beta a WebLogic Server Version 9.0, supranumit Diablo, care sprijina dezvoltarea serviciilor Web prin functii de mesagerie si o disponibilitate crescuta, dupa cum sustin membrii executivului companiei.
- Diablo suporta J2EE 1.4 si WS-ReliableMessaging si furnizeaza functii de mesagerie enterprise-class, precum capacitatile de stocare si "forward", deosebit de importante pentru schimburile intre serviciile Web. Daca se pierd mesajele, infrastructura trimite mesajul inapoi sau il trimite de doua ori.
Diablo poate fi folosit si pentru upgradarea aplicatiilor si serverelor, permitand utilizatorilor sa pastreze aplicatii online.
- Oracle Application Server 10g Release 2 reprezinta un suport pentru standardele SOA ca WS-Reliability si WS-Security, precum si capacitati de automatizare si monitorizare a procesului de afaceri. Este un produs caracterizat prin administrabilitate, performanta si securitate sporita, a aratat compania. Baza de date ofera tehnici noi de sortare pentru imbunatatirea operatiunilor precum cautarile si crearea de indexuri.
- Produsul aduce imbunatatiri la nivelul integrarii in afaceri, BI, managementului de identitate, portalului, RFID si a componentelor J2EE. WSIF (Web Services Invocation Framework), WS-Reliability, WS-Policy, si JavaServer Faces au suport inclus.
- Capabilitati imbunatatite de disponibilitate, administrabilitate, crestere a performantelor si securitate.
- Oracle Database 10g este prima baza de date proiectata pentru grid-urile corporatiilor, care ofera clustering si administrarea sarcinilor de lucru, disponibilitatea si automatizarea activitatilor si facilitati necesare realizarii infrastructurii grid computing. Oracle Database 10g ofera de asemenea clientilor o solutie convenabila de gestiune a datelor, din punct de vedere al costurilor, reducand astfel cheltuielile suplimentare pentru infrastructura si eliminand multe dintre sarcinile administrative traditionale, manuale si repetitive, precum armonizarea performantelor, gestiunea discurilor si a memoriei.
- Ofera calitatea serviciilor specifice mediului de lucru mainframe pe servere si dispozitive de stocare cu cost scazut. Oracle Database 10g versiunea 2 continua aceasta orientare catre Grid Computing in mediul corporational, oferind performante imbunatatite, o mai mare disponibilitate si usurinta in utilizare, totul intr-un produs cu un nivel de calitate ridicat.
Oracle Integration
Oracle pune la dispozitia clientilor sai cea mai completa, productiva, deschisa si rapid de implementat platforma de integrare disponibila la ora actuala.
- Cea mai complexa solutie, disponibila acum. Oracle Application Server 10g ofera cele mai cuprinzatoare capabilitati de integrare a datelor, aplicatiilor, proceselor de afaceri si a partenerilor. Oracle pune la dispozitie o arhitectura extensibila ce asigura utilizatorilor capacitatea de a extinde functionalitatile produsului initial. Clientii isi pot crea propriile adaptari, pot extinde functionalitatea transformarilor sau pot sa defineasca structuri distincte de date folosind standarde precum JCA, XPath si XSD.
- Cea mai rapida in exploatare. Integrarea este cunoscuta a fi un proces costisitor, dificil si consumator de resurse. Oracle ofera o solutie rapida, eficienta, dovedita si convenabila in acelasi timp pentru integrarea la nivel de intreprindere. Cu Oracle Integration se pot transforma toate datele - indiferent de sursa lor, de provenienta lor si in orice moment - in informatie relevanta, sigura si completa, permitind managerilor sa adopte cele mai potrivite decizii.
-Cea mai deschisa. Oracle intelege foarte bine ca suportul oferit standardelor deschise este important atit pentru flexibilitate, cit si pentru interoperabilitate la nivelul arhitecturii de intreprindere. De aceea, Oracle Integration suporta in mod nativ o larga gama de standarde si specificatii. Oracle este primul producator de software de intreprindere care a prezentat un motor de process management ce suporta nativ standardul BPEL.
- Cea mai sigura. Faptul ca exista peste 1.000 de clienti care utilizeaza Oracle Integration la nivel mondial, ofera incredere ca sistemele de integrare mission-critical ruleaza intr-un mediu sigur, scalabil, cu grad ridicat de disponibilitate. Oracle Integration constituie, de asemenea, infrastructura unui numar de pachete de solutii oferite de partenerii Oracle si producatorii de software independenti.
- Astazi, la nivel mondial, peste 20.000 de organizatii isi conduc afacerile utilizind Oracle Application Server 10g si peste 1.000 de clienti folosesc Oracle Integration. Indiferent de dimensiunea organizatiei, complexitatea infrastructurii IT sau cerintele din ce in ce mai numeroase, Oracle Integration pune la dispozitie cele mai avansate instrumente necesare in mediul competitiv de afaceri.
- &nb 545b12f sp; &nb 545b12f sp; 82% dintre organizatii au indicat ca imbunatatirea productivitatii constituie prioritatea principala in cresterea gradului de competitivitate globala. Oracle Integration furnizeaza mediul necesar pentru construirea, introducerea si optimizarea proceselor de afaceri cu influenta directa asupra productivitatii organizatiei (intreprinderii).
6.5. Conceptul de Grid Computing
Motivatii
Vom lua un exemplu din cercetarile din fizica moleculara. Masa mare de date pe care o genereaza experimentele din acest domeniu solicita foarte mult infrastructura computerelor. Aplicatiile au nevoie de retele rapide, acces arbitrar la inregistrarile individuale si o capacitate de stocare enorma.
Astfel, nivelele mari de energie inseamna si mai multe date pe care cercetatorii trebuie sa le stocheze si sa le proceseze. De exemplu, in urma coliziunilor dintre ionii grei, traiectoriile miilor de particule incarcate si neutre trebuie reconstruite pentru fiecare coliziune. Datele corespunzatoare provin din semnalele diferitelor subdetectoare, organizate ca foile unei cepe. Datorita ratelor mari de coliziune, experimentele LHG (Large Hadron Colider - un enorm sistem de accelerare a particulelor pentru experimentele de coliziune la nivel atomic) genereaza in jur de 40 Gbits de date pe secunda. Cu alte cuvinte este nevoie de doar 16 secunde pentru a umple un hard disk de 80 GBits, iar aceste experimente sunt programate sa dureze multi ani.
Cerintele acestor experimente au adus schimbari in infrastructura computerelor folosite in fizica moleculara. Acolo unde, acum cativa ani in urma, erau folosite sisteme Unix si VMS (uneori mainframe-uri), s-a trecut la ferme de sisteme bazate pe Linux.
De exemplu, in programul Alice, in loc sa stocheze si sa proceseze datele central, care ar crea mari probleme de stocare a datelor, cercetatorii fizicieni ce se ocupa de LHC intentioneaza sa foloseasca resursele existente sau cele nou create apartinand tarilor participante. Scopul este distribuirea incarcaturii de calcul si de stocare, acesta fiind unul dintre motivele pentru care proiectul este un factor major de motivare pentru Grid-Computing.
Alte exemple:
- &nb 545b12f sp; &nb 545b12f sp; in serviciile de sanatate, pentru a asigura accesul la fisele medicale;
- &nb 545b12f sp; &nb 545b12f sp; stocarea si prelucrarea datelor unei intreprinderi cu activitate la scara globala;
- &nb 545b12f sp; &nb 545b12f sp; tehnologii legate de motoarele de cautare etc.
Conceptul de Grid Computing reprezinta inceputul unei noi ere in calculul distribuit fiind o tehnologie foarte importanta pentru viitor care se refera la o infrastructura ce face legatura intre capacitatea enorma de memorare si zeci de mii de procesoare. Tehnologiile cluster traditionale nu pot face fata la o scara atat de mare si nici multimii eterogene de hardware.
Aplicatiile de calcul si procesare paralela transfera mase mari de date intre diferite noduri computationale.
In prezent, o munca intensa de cercetare se desfasoara pentru dezvoltarea sistemelor de fisiere distribuite care sunt indispensabile pentru rularea centrelor de date.
Pentru a realiza o procesare distribuita la scara globala, Grid Computing se bazeaza pe noi dezvoltari si imbunatatiri din multe domenii bazate pe tehnologie. Retelele publice de mare viteza reprezinta, evident, una din conditii. Retelele nationale de inalta performanta ale multor tari industrializate ar trebui imbinate pentru a forma un "World Wide Grid". O retea Grid la scara mare poate contine orice tip de hardware (potential incompatibil).
Ian Foster si Carl Kesselman sunt cei doi autori ai cartii de capatai pentru Grid-Computing.
Securitatea este un aspect foarte important al Grid Computing, o retea prin internet care sa lege mii de computere din intreaga lume fiind o adevarata provocare.
Timp de 40 de ani sistemul mainframe a fost lider d.p.d.v. al performantei si sigurantei (increderii). Insa acum exista Oracle Grid, un grup de servere la pret scazut conectate prin software-ul Oracle.
Sistemul Oracle Grid ruleaza aplicatiile mai rapid decat cel mai rapid mainframe si, in plus, daca un server cade, mainframe-ul se opreste, pe cand Oracle Grid ruleaza in continuare.
Ani de-a randul, cand a fost necesara cresterea capacitatii de calcul, au trebuit cumparate calculatoare mai puternice, dar si mai scumpe. Acum, prin intermediul Oracle Grid, se adauga capacitate la cerere cu un PC server ieftin, scalabilitate superioara si flexibilitate.
Notiunea de grid inseamna un pas inainte de la resursele computing special create, la sisteme computing specifice. Plasarea serverelor sub o consola de management, mai precis a tehnologiei Grid Control de la Oracle prezinta o metoda mai putin costisitoare de operatiuni IT, care furnizeaza servicii mainframe-quality.
- Fujitsu Siemens Computers si Oracle prezinta solutia FlexFrame pentru Oracle, prima infrastructura completa pentru Oracle Grid Computing. Aceasta este conceputa pentru a ajuta companiile care doresc sa aiba acces la aplicatii in orice moment, fara intreruperea functionarii sau scaderea performantelor acestora. FlexFrame pentru Oracle reuneste functiile unui server certificat si preconfigurat, componentele software si cele de stocare, odata cu automatizarea, virtualizarea si tehnologiile actuale precum si serviciile aferente, oferind o solutie completa.
FlexFrame for Oracle este creata pentru companiile care folosesc aplicatii de maxima importanta pentru derularea afacerilor, unde nivelul de utilizare variaza foarte mult de-a lungul timpului, iar disponibilitatea de folosire a acestora este esentiala. Solutia FlexFrame pentru Oracle este compatibila cu intreaga gama de aplicatii bazate pe J2EE, functioneaza pe o gama intreaga de blade servere si echipamente de stocare industriale standard, fiind in acelasi timp o platforma deschisa, care permite companiilor sa virtualizeze pachetul de programe software, sa ruleze aplicatiile si serviciile de baze de date pe orice server din retea, in orice moment.
"Directorii IT au nevoie de infrastructuri care sa le permita sa satisfaca toate necesitatile companiei in care lucreaza. FlexFrame pentru Oracle face tocmai acest lucru, oferind totodata si o solutie care ii ajuta pe doua planuri: reducerea costurilor si cresterea imediata a eficientei precum si faptul ca poate fi integrata pe structurile deja existente. Tehnologia foarte avansata pe care o foloseste compania Oracle in domeniul retelelor de calculatoare, combinata cu performantele pe care noi le oferim, ne permit sa iesim pe piata cu o propunere irezistibila pentru toti directorii IT din lume", a declarat Dieter Herzog, Vicepresedinte Executiv al Diviziei Enterprise Products and Solutions.
In replica, Sergio Giacoletto, Vicepresedinte Executiv Oracle pentru Europa, Orientul Mijlociu si Africa, a declarat: "Atat Fujitsu Siemens Computers, cat si Oracle, vad in Grid Computing un pas important facut in evolutia infrastructurii IT. Cea mai noua versiune Oracle Grid Index demonstreaza faptul ca Grid Computing este aproape de a deveni punct de referinta in domeniu, cu sanse din ce in ce mai mari de a fi adoptat la o scara tot mai larga. Grid Computing ofera o solutie completa. Nici un alt distribuitor nu ofera o asemenea solutie completa, si acesta este unul din motivele pentru care colaborarea dintre Fujitsu Siemens Computers si Oracle menita sa dezvolte solutia FlexFrame pentru Oracle este una foarte importanta. Succesul vine din faptul ca fiecare dintre cele doua companii are o contributie remarcabila pentru acest parteneriat strategic".
Global Grid Forum (GGF) este un pachet de standarde pentru Grid Computing. Au luat fiinta multe comitete si grupuri de lucru care se ocupa cu studiul problematicii foarte variate a conceptului. Aceste colective de cercetatori sunt compuse din membri care vin din mediul academic, institute de cercetare si, din ce in ce mai mult, din companiile comerciale.
-Tehnologiile de Grid Computing oferite de corporatia Oracle includ:
- &nb 545b12f sp; &nb 545b12f sp; Automatic Storage Management
- &nb 545b12f sp; &nb 545b12f sp; Real Application Clusters
- &nb 545b12f sp; &nb 545b12f sp; Oracle Streams
- &nb 545b12f sp; &nb 545b12f sp; Enterprise Manager Grid Control
- Automatic Storage Management (ASM)
Se ocupa de administrarea datelor din BD stationate pe toate dispozitivele de memorare intr-o logica de grid. Daca un disc este adaugat sau desfiintat (chiar si on-line), ASM redistribuie in mod automat datele.
- &nb 545b12f sp; &nb 545b12f sp; Real Application Clusters (RAC)
Oracle Real Application Cluster asigura un nivel deosebit de disponibilitate pentru sistemele de tip mission critical. De asemenea, propune o solutie extrem de performanta pentru disaster recovery si replicarea la distanta a bazelor de date.
- &nb 545b12f sp; &nb 545b12f sp; Oracle Streams
Furnizeaza un cadru unificat pentru partajarea informatiei, combinarea mesajelor, replicarea datelor, notificarea evenimentelor, incarcarea bancurilor de date, asigurarea unei bune functionari si toate astea intr-o singura tehnologie. Oracle Streams poate mentine sincronizate doua sau mai multe copii ale surselor de date atunci cand unele dintre ele sunt modificate. Poate in mod automat captura schimbarile ce au loc intr-o BD, poate propaga aceste modificari in nodurile corespunzatoare, poate aplica modificarile si poate detecta si rezolva conflictele de actualizare a datelor.
- &nb 545b12f sp; &nb 545b12f sp; Enterprise Manager Grid Control
Administreaza operatiile de pe intreaga suprafata a grid-ului. Acest lucru presupune administrarea intregului "stoc"de software, furnizarea utilizatorilor, clonarea bazelor de date si administrarea patch-urilor. Poate monitoriza performantele tuturor aplicatiilor d.p.d.v. al utilizatorilor finali. Grid Control vede performantele si disponibilitatea infrastructurii grid ca un tot unitar mai degraba, decat ca entitati de stocare, baze de date si servere separate. Administrarea tuturor componentelor se face ca si cand ar fi un singur element.
6.6. Arhitectura bazei de date Oracle. Structuri intalnite.
Serverul Oracle este componenta cheie a administrarii informatiilor. Este un SGBD care furnizeaza o conceptie deschisa, cuprinzatoare, multilaterala si integrata referitoare la administrarea informatiei. Consta dintr-o BD Oracle si o instanta Oracle. In general, acesta trebuie:
- &nb 545b12f sp; &nb 545b12f sp; Sa administreze corespunzator, in siguranta, o mare cantitate de date intr-un mediu multi-utilizator (multiuser) astfel incat mai multi utilizatori sa poata accesa aceleasi date intr-un mod concurential.
- &nb 545b12f sp; &nb 545b12f sp; Sa asigure o inalta performanta
- &nb 545b12f sp; &nb 545b12f sp; Sa previna accesul neautorizat la date
- &nb 545b12f sp; &nb 545b12f sp; Sa furnizeze solutii inteligente pentru recuperarea eventualelor pierderi.
Orice BD Oracle in functionare este asociata cu o instanta Oracle. Cand o BD este pornita pe server, software-ul Oracle aloca o zona de memorie partajata (shared memory area) numita SGA (System Global Area) si porneste cateva procese de fundal Oracle.
- &nb 545b12f sp; &nb 545b12f sp; Instanta Oracle: este o combinatie intre procese de fundal si structuri de memorie. Instanta trebuie pornita pentru a accesa datele dintr-o BD. De fiecare data cand o instanta este pornita se aloca SGA si se pornesc procesele de fundal Oracle. Procesele de fundal realizeaza functiuni in numele procesului invocat. Ele integreaza functii care ar trebui altfel sa fie realizate de programe Oracle multiple, rulate la fiecare utilizator. Aceste procese de fundal executa operatii de I/O si monitorizeaza alte procese Oracle cu scopul de a creste gradul de paralelism al executiei operatiilor, crestere ce are ca rezultat o mai buna performanta si o mai buna fiabilitate.
Reprezinta modalitatea de a accesa o BD Oracle. Consta din structuri de memorie (SGA) si procese de fundal care au rolul de a administra BD. O instanta este identificata prin utilizarea unor metode specifice la fiecare SO. Poate deschide si utiliza o singura BD, la un moment dat.
Dupa pornirea unei instante, software-ul Oracle asociaza instanta cu o BD specifica. Acest proces este numit montarea BD. Acum, BD este gata de a fi deschisa facand-o accesibila utilizatorilor autorizati. Mai multe instante pot exista concurential pe acelasi calculator, fiecare accesand propria sa BD.
- &nb 545b12f sp; &nb 545b12f sp; BD Oracle: consta dintr-un numar de fisiere ale SO cunoscute ca fisierele BD (database files) care au rolul de a stoca fizic (inmagazina) informatia BD tratata ca un tot unitar. In fisierele BD sunt mentinute datele consistente ale BD si tot aici se face regenerarea (recovery) informatiilor in cazul unei avarii a instantei.
Arhitectura BD Oracle poate fi privita ca o structura de componente variate interconectate intre ele. Toate structurile de memorie exista in memoria principala a calculatorului ce constituie serverul BD. Procesele sunt job-uri ce lucreaza in memoria acestor computere. Un process este definit ca un mechanism intr-un SO care poate rula o serie de pasi.
O BD Oracle are o structura logica si una fizica. Structura fizica consta intr-un set de fisiere ale SO asociate BD. O BD Oracle consta din 3 tipuri de fisiere:
- &nb 545b12f sp; &nb 545b12f sp; Fisiere de date (Database Files) ce contin datele actuale ale BD. Aici este inclus si Dictionarul de date (Data Dictionary).
- &nb 545b12f sp; &nb 545b12f sp; Fisiere online redo log ce contin o inregistrare a modificarilor facute in BD si care ajuta la recuperarea datelor in cazul unor incidente.
- &nb 545b12f sp; &nb 545b12f sp; Fisiere de control (Control Files) ce contin informatia necesara mentinerii si verificarii integritatii BD
Alte structuri importante de fisiere
Server-ul Oracle face uz si de alte fisiere care nu fac parte din BD:
- &nb 545b12f sp; &nb 545b12f sp; Fisierele de parametri care definesc caracteristicile unei instante Oracle. De exemplu, contine parametri care dimensioneaza unele structuri de memorie din cadrul SGA.
- &nb 545b12f sp; &nb 545b12f sp; Fisierul de parole care autentifica utilizatorii privilegiati la pornirea (start up) si oprirea (shut down) unei instante Oracle.
- &nb 545b12f sp; &nb 545b12f sp; Fisierele de tip archived redo log care sunt copii off-line ale fisierelor de tip online archived redo log si sunt necesare pentru refacerea datelor in cazuri de avarie.
6.7. Structura memoriei Oracle
Structura memoriei
Structura memoriei Oracle este compusa din 2 componente:
- &nb 545b12f sp; &nb 545b12f sp; SGA (System Global Area), care este alocata la start up-ul instantei si este fundamentala pentru instanta Oracle.
- &nb 545b12f sp; &nb 545b12f sp; PGA (Program Global Area), care este alocata atunci cand este pornit un proces server.
System Global Area (SGA) este o zona de memorie care contine date si informatii de control pentru instanta.
Se mai numeste Shared Global Area (zona de memorie partajata). Este utilizata pentru a stoca informatia BD care este partajata de catre procesele BD. Contine date si informatii de control pentru server-ul Oracle si este alocata (repartizata) in zona de memorie virtuala a calculatorului unde este rezident Oracle.
Pentru a vedea alocarea memoriei SGA se poate utiliza urmatoarea instructiune:
SQL> SHOW SGA;
Total System Global Area 35437964 bytes
Fixed Size 6543794 bytes
Variable Size 19521536 bytes
Database Buffers 16777216 bytes
Redo Buffers 73728 bytes
SGA dinamica
Incepand cu Oracle 9i este implementata o infrastructura care permite configurarea dinamica a SGA (a opera modificari), adica a dimensiona Database Buffer Cache, Shared Pool si Large Pool fara a executa shut down la instanta. In masura in care putem sa ne imaginam, ar trebui ca, initial, Database Buffer Cache si Shared Pool sa fie sub-dimensionati urmand ca dimensiunile lor sa fie marite pe masura ce activitatea lor creste in volum, pana la un maxim dat de parametrul SGA_MAX_SIZE.
Dimensionarea SGA
Marimea lui SGA este determinata de cativa parametri de initializare. Parametrii care afecteaza cel mai mult marimea SGA sunt:
DB_CACHE_SIZE - indica dimensiunea memoriei cache a blocurilor standard. Valorile implicite sunt: 48 MB pentru Unix si 52 MB pentru NT.
LOG_BUFFER - indica numarul de bytes alocati pentru Redo Log Buffer.
SHARED_POOL_SIZE - indica marimea in bytes a zonei de memorie dedicate pentru SQL partajat si PL/SQL partajat. Marimea implicita este de 16 MB, iar daca se merge pe 64 de biti, atunci marimea implicita este de 64 MB.
LARGE_POOL_SIZE - indica marimea lui Parge Pool.Valoarea implicita este 0 (mai putin cazul parametrului de tip init.ora PARALLEL_AUTOMATIC_TUNING setat pe TRUE cand valoarea implicita este calculata in mod automat.)
JAVA_POOL_SIZE - indica marimea lui Java Pool si are valoarea implicita de 24 MB.
Prin urmare, marimea lui SGA nu poate depasi SGA_MAX_SIZE minus valorile pentru DB_CACHE_SIZE, LOG_BUFFER, SHARED_POOL_SIZE, LARGE_POOL_SIZE si JAVA_POOL_SIZE.
O granula este o unitate de memorie virtuala contigua. Marimea unei granule depinde de dimensiunea totala, estimata a SGA a carui calcul are la baza valoarea parametrului SGA_MAX_SIZE Astfel, o granula are:
- 4 MB daca valoarea estimata a SGA este < 128 MB
- 16 MB in rest.
Marimile componentelor Database Buffer Cache, Shared Pool si Large Pool pot creste sau descreste intre anumite limite in functie de frontierele granulelor. La pornirea instantei, server-ul Oracle aloca intrarile granulelor, una pentru fiecare granula ca suport pentru bytes spatiului de adresa la SGA_MAX_SIZE. Pe parcursul operatiei de pornire fiecare componenta necesita cat mai multe granule. Configuratia SGA minimala este de 3 granule (una pentru SGA fixata (include buffer-ele redo), una pentru Database Buffer Cache si una pentru Shared Pool).
Componenta SGA. SGA include urmatoarele structuri de date:
- &nb 545b12f sp; &nb 545b12f sp; Database buffer cache - blocuri in memoria cache ce contin date recuperate din BD
o &nb 545b12f sp; Stocheaza copii ale blocurilor de date care au fost recuperate din fisierele de date de pe disc
o &nb 545b12f sp; Genereaza o inalta performanta atunci cand se obtin si se reactualizeaza date
o &nb 545b12f sp; Este administrata prin algoritmul LRU
o &nb 545b12f sp; Marimea blocului este demonstrata de parmetrul DB_BLOCK_SIZE.
Atunci cand este procesata o interogare, procesul server-ului Oracle cauta in Database Buffer Cashe anumite blocuri de care are nevoie. Daca blocul nu este gasit in Database Buffer Cashe, procesul server citeste blocul din fisierul de date si plaseaza o copie in Database Buffer Cashe. Deoarece interogarile ulterioare pentru acelasi bloc pot gasi blocul in memorie, interogarile nu pot interogari fizice. Server-ul Oracle utilizeaza un algoritm LRU care scoate blocuri care nu au fost accesate recent pentru a face loc pentru noi blocuri in Database Buffer Cashe.
- &nb 545b12f sp; &nb 545b12f sp; Redo log buffer - informatie de tip redo necesara pentru restabilirea instantei. Informatia este scrisa in fisierele fizice redo log ce se gasesc pe disc.
o &nb 545b12f sp; Inregistreaza toate schimbarile efectuate in blocurile de date ale BD.
o &nb 545b12f sp; Scopul primordial este de a regenera (recovery).
o &nb 545b12f sp; Schimbarile inregistrate sunt numite intrari redo.
o &nb 545b12f sp; Intrarile redo contin informatii utile la reconstructie sau schimbari redo.
o &nb 545b12f sp; Marimea este definita prin LOG_BUFFER.
Redo Log Buffer este un buffer circular care contine schimbarile efectuate in blocurile de date. Informatia este stocata in intrarile redo. Intrarile redo contin informatii necesare re-creerii datelor anterior schimbarilor facute de operatiile INSERT, UPDATE, DELETE, CREATE, ALTER sau DROP. Marimea lui Redo Log Buffer este definita de catre parametrul de initializare LOG_BUFFER
- &nb 545b12f sp; &nb 545b12f sp; Shared pool - memorie cache partajata la diferiti utilizatori
o &nb 545b12f sp; Are rolul de a stoca:
§ &nb 545b12f sp; &nb 545b12f sp; instructiunile SQL cele mai recent executate
§ &nb 545b12f sp; &nb 545b12f sp; definitiile datelor cele mai recent utilizate
o &nb 545b12f sp; Consta din structuri de memorie raportate la performante cheie:
§ &nb 545b12f sp; &nb 545b12f sp; Library Cache
§ &nb 545b12f sp; &nb 545b12f sp; Data Dictionary Cache
o &nb 545b12f sp; Este dimensionat prin parametrul SHARED_POOL_SIZE:
ALTER SYSTEM SET
SHARED_POOL_SIZE = 64M;
- &nb 545b12f sp; &nb 545b12f sp; Large pool - o zona optionala de memorie alocata pentru procese complexe ce necesita mai multa memorie precum: procese de backup, operatiuni de recovery, procese server de I/O etc.
o &nb 545b12f sp; Dezangajaza (anuleaza) sarcina plasata in Shared Pool
o &nb 545b12f sp; Este utilizata pentru
§ &nb 545b12f sp; &nb 545b12f sp; Memoria sesiunii (UGA) pentru server-ul partajat
§ &nb 545b12f sp; &nb 545b12f sp; Procese server de I/O
§ &nb 545b12f sp; &nb 545b12f sp; Operatii de Backup si Restore sau RMAN
§ &nb 545b12f sp; &nb 545b12f sp; Buffere de mesaje cu executie paralela
PARALLEL_AUTOMATIC_TUNING setat pe TRUE
o &nb 545b12f sp; Nu utilizeaza o lista LRU.
o &nb 545b12f sp; Este dimensionat prin LARGE_POOL_SIZE.
o &nb 545b12f sp; Poate fi redimensionat dinamic.
- &nb 545b12f sp; &nb 545b12f sp; Java pool - zona de memorie utilizata pentru toate sesiunile specifice lucrului cu Java, zona necesara JVM (Java Virtual Machine). Asigura:
o &nb 545b12f sp; Servicii de analiza sintactica a interogarilor pentru comenzi Java
o &nb 545b12f sp; Este cerut daca este instalat si utilizat Java
o &nb 545b12f sp; Este dimensionat prin parametrul JAVA_POOL_SIZE.
- &nb 545b12f sp; &nb 545b12f sp; Streams pool - zona de memorie utilizata de Oracle Streams. Oracle Streams sunt utilizate pentru transferal rapid de date intre nodurile grid-ului.
Atunci cand se porneste instanta utilizand Enterprise Manager sau SQL*Plus, este afisata marimea memoriei alocata SGA.
La o SGA cu infrastructura dinamica, marimile blocurilor de memorie: database buffer cache, shared pool, large pool, Java pool, Streams pool se modifica fara oprirea instantei.
Program Global Area (PGA)
Un PGA este o regiune de memorie care contine date si informatii de control pentru fiecare process server.
Un process server Oracle satisface o cerere a clientului. Fiecare process server are o PGA privata care este creata atunci cand este pornit procesul server.
- Are memorie rezervata pentru fiecare proces utilizator care se conecteaza la o BD Oracle.
- Este alocata atunci cand procesul este creat si este dealocata atunci cand procesul este terminat.
- Este utilizata doar de un singur proces.
BD Oracle utilizeaza parametrii de initializare pentru a crea si configure structurile de memorie. De ex.: parametrul SGA_TARGET specifica marimea spatiului disponibil la un SGA. Daca SGA_TARGET se seteaza la 0 atunci Automatic Shared Memory Management este dezactivat.
6. 8. Structura proceselor bazei de date Oracle
Structura proceselor
Atunci cand este invocat un program de aplicatie sau cand se apeleaza la un instrument Oracle, cum ar fi Enterprise Manager, serverul Oracle creaza un proces server pentru a executa comenzile emise de aplicatie. Serverul Oracle creeaza, de asemenea, un set de procese de fundal pentru o instanta care interactioneaza cu altele si cu sistemul de operare pentru a administra structurile de memorie, realizeaza asincron operatii de I/O pentru a scrie date pe disc si rezolva alte sarcini cerute. Care procese de fundal sunt prezente la un moment dat depinde de sarcina in derulare in BD din acel moment de timp.
Oracle prezinta numeroase avantaje ce provin de la tipuri variate de procese.
- &nb 545b12f sp; &nb 545b12f sp; Procese utilizator: pornesc in momentul in care un utilizator al BD cere sa se conecteze la server-ul Oracle
- &nb 545b12f sp; &nb 545b12f sp; Procesul server: se conecteaza la instanta Oracle si este pornit atunci cand un utilizator stabileste o sesiune
- &nb 545b12f sp; &nb 545b12f sp; Procese de fundal: Pornesc atunci cand o instanta Oracle este pornita.
Proces utilizator
- &nb 545b12f sp; &nb 545b12f sp; Este un program care necesita o interactiune cu server-ul Oracle.
- &nb 545b12f sp; &nb 545b12f sp; In primul rand, trebuie stabilita o conexiune.
- &nb 545b12f sp; &nb 545b12f sp; Nu interactioneaza direct cu server-ul Oracle.
Un utilizator al BD care solicita informatii de la BD, in primul rand trebuie sa realizeze o conexiune cu server-ul Oracle. Conexiunea este posibila utilizand un instrument de interfata a BD, ca de exemplu SQL*Plus, dupa ce a inceput procesul utilizator. Procesul utilizator nu interactioneaza direct cu server-ul Oracle. De fapt, el genereaza solicitari prin interfata de program a utilizatorului (UPI), care creaza o sesiune si porneste un proces server.
Proces server
- &nb 545b12f sp; &nb 545b12f sp; Este un program care interactioneaza direct cu server-ul Oracle.
- &nb 545b12f sp; &nb 545b12f sp; Indeplineste apelurile solicitate si returneaza rezultatele.
- &nb 545b12f sp; &nb 545b12f sp; Poate fi server dedicat sau server partajat.
Indata ce un utilizator a stabilit o conexiune, este pornit un proces server pentru a rezolva cerintele proceselor utilizator. Un proces server poate fi fie un proces server dedicat fie un proces server partajat. Intr-un mediu de server dedicat, procesul server rezolva cerintele unui singur proces utilizator. Indata ce procesul utilizator este deconectat, procesul server se incheie. Intr-un mediu de server partajat, procesul server rezolva cerintele mai multor procese utilizator. Procesul server comunica cu serverul Oracle utilizand OPI (Oracle Program Interface).
Procese de fundal
Mentin si impun relatii intre structurile fizice si cele de memorie:
- &nb 545b12f sp; &nb 545b12f sp; Procese de fundal obligatorii: DBWn, LGWR, PMON, SMON, CKPT.
- &nb 545b12f sp; &nb 545b12f sp; Procese de fundal optionale: ARCn, CJQ0, Dnnn, LCKn, LMDn, LMON, LMS, Pnnn, QMNn, RECO, Snnn.
6.9. Administrarea unei instante Oracle
Un server al BD Oracle consta dintr-o BD Oracle si o instanta Oracle.
O instanta Oracle este alcatuita din structuri de memorie ce formeaza SGA si procese de fundal care "evolueaza in spatele scenei"si se implica in functionarea instantei. Cele mai cunoscute procese de fundal sunt urmatoarele:
- System Monitor (SMON). Realizeaza recuperarea crash-ului cand instanta e pornita dupa o cadere.
- Process Monitor (PMON). Realizeaza curatirea procesului cand un process utilizator a cazut. Dtecteaza sesiunile incheiate anormal si reface ordinea.
- Database Writer (DBWn). Scrie blocurile modificate din Database Buffer Cache in fisierele de date de pe disc.
- Checkpoint (CKPT). L Oracle inseamna mai mult functiie de sincronizare decat de verificare. Frecventa optima: 15 min - 2 ore. eactualizeaza toate fisierele de date si fisierele de control ale BD pentru a indica cel mai recent checkpoint.
- Log Writer (LGWR). Scrie intrarile redo log pe disc.
- Archiver (ARCn). Copiaza fisierele redo log in zona de arhive cand se produce o comutare de log.
6.10. Pornirea unei baze de date Oracle
Utilizatorii nu au acces la datele continute in baza de date decat dupa ce aceasta a fost pornita. Pornirea unei baze de date presupune parcurgerea a trei etape succesive. In functie de anumite operatii care se executa asupra bazei de date, procesul de pornire se poate opri dupa oricare din aceste etape. Baza de date nu se poate porni decat de administratorul bazei de date sau de catre un utilizator care are drepturile necesare.
In continuare sunt enumerate etapele necesare pentru a porni o baza de date:
a) &nb 545b12f sp; Pornirea unei instante
Pornirea unei instante este sinonima cu pornirea bazei de date. Pe parcursul acestei operatii Oracle citeste fisierul de initializare a parametrilor, aloca memoria partajata (SGA), porneste procesele de fundal si deschide fisierele istoric.
In momentul crearii unei baze de date sau in momentul cand se recreaza fisierele de control se parcurge nujmai etapa de pornire a unei instante, fara a se trece mai departe, la etapa de montarea bazei de date.
b) &nb 545b12f sp; Montarea bazei de date
Montarea unei baze de date presupune asocierea unei baze de date cu o instanta pornita anterior, localizarea si deschiderea fisierelor de control specificate in fisierul de initializare a parametrilor precum si obtinerea informatiilor referitoare la numele si starea fisierelor de date si a fisierelor jurnal pentru recuperare.
Daca se doreste redenumirea fisierelor de date, activarea sau dezactivarea unei optiuni de arhivare sau daca se doreste recuperarea in totalitate a bazei de date, atunci procesul se va opri la etapa de montare a bazei de date, fara a se trece mai departe la etapa de deschidere efectiva a bazei de date.
c) &nb 545b12f sp; Deschiderea bazei de date
Deschiderea bazei de date este procesul prin care baza de date este pusa la dispozitia utilizatorilor pentru operatii obisnuite (baza de date este deschisa in mod normal). In aceasta etapa se realizeaza deschiderea efectiva a fisierelor de date si a fisierelor jurnal pentru recuperare si se verifica consistenta bazei de date.
6.11. Oprirea unei baze de date Oracle
Oprirea unei baze de date Oracle presupune parcurgerea urmatoarelor etape :
a) &nb 545b12f sp; Inchiderea bazei de date
Inchiderea bazei de date determina scrierea tuturor datelor bazei de date in fisierele de date. Fisierele de control raman deschise deoarece baza de date este inca montata.
b) &nb 545b12f sp; Demontarea bazei de date
Demontarea bazei de date presupune disocierea bazei de date de instanta. In aceasta etapa Oracle inchide fisierele de control.
c) &nb 545b12f sp; Inchiderea instantei
Inchiderea instantei presupune inchiderea tuturor proceselor de fundal, eliberarea memoriei partajate, precum si inchiderea fisierelor istoric
Oprirea unei baze de date se poate face in 4 moduri:
|