Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Evolutia si facilitatile sistemului oracle

EVOLUTIA SI FACILITATILE SISTEMULUI ORACLE


Oracle este un sistem de gestiune a bazelor de date complet relational, extins, cu facilitati din tehnologia orientata obiect (OO). Sistemul Oracle este realizat de firma Oracle Corporation care a fost infiintata in anul 1977 in SUA - California si acum este cel mai mare furnizor de software de gestiunea datelor. Acesta este operational pe toata gama de calculatoare (micro, mini, mainframe) sub diverse sisteme de operare.

Prima versiune de SGBD Oracle a fost realizata la sfarsitul anilor '70 respectand teoria relationala. In cadrul sistemului a fost implementat de la inceput limbajul relational SQL pe care l-a dezvoltat ulterior fata de versiunea standard rezultand SQL*Plus.



Incepand cu versiunea 5.0 SGBD Oracle are urmatoarele facilitati suplimentare: functioneaza in arhitectura client/server; are limbaj procedural propriu PL/SQL; are precompilatoare ca interfata cu limbajele universale.

In iunie 1997 s-a lansat SGBD Oracle versiunea 8.0, inclusiv in Romania, care a marcat o noua generatie de baze de date Oracle deoarece initiaza trecerea de la arhitectura client/server la arhitectura NC (Network Computing), are o mare deschidere, are optimizari performante si pune accent mai mare pe analiza (modelare-functionalitate) fata de programare (codificare).

In noiembrie 1998 s-a lansat SGBD Oracle 8i ca sistem de baze de date pe Internet. Aceasta versiune are urmatoarele caracteristici:

  • Este reproiectat arhitectural in mod fundamental si se incadreaza in tendinta de trecere de la arhitectura client/server la arhitectura NC;
  • Permite dezvoltarea unei baze de date de orice dimensiune, in mod centralizat sau distribuit;
  • Are facilitati de salvare/restaurare automate si inteligente;
  • Permite partitionarea integrala pentru tabele si indecsi;
  • Are mesagerie integrala, prin comunicarea intre aplicatii si procesare offline (chiar daca aplicatiile nu sunt conectate);
  • Prelucrarea paralela pentru: replicare, cereri de regasire, actualizare;
  • Ofera facilitati din tehnologia OO, prin care se permite definirea si utilizarea de obiecte mari si complexe;
  • Optimizeaza cererile de regasire prin reutilizarea comenzilor SQL identice lansate de utilizatori diferiti si prin realizarea unui plan de executie a instructiunilor SQL;
  • Are un grad de securitate sporit prin: server de criptare, control trafic retea, niveluri de parolare etc.;
  • Permite lucrul cu depozite de date (Data Warehouse) care contin date multidimensionale (cu tehnologia OLAP);
  • Contine foarte multe produse ceea ce-l face sa fie o platforma pentru baze de date: servere (Oracle 8, Application, Security, Internet Commerce etc), instrumente (Designer, Developer, Express, WebDB etc), aplicatii (Financials, Projects, Market Manager, Manufacturing etc);
  • Este primul SGBD pentru Internet cu server Java inclus;
  • Reduce drastic costurilor pentru realizarea  unei aplicatii(de cca 10 ori fata de versiunea anterioara);
  • Este o platforma multipla permitand lucrul pe orice calculator, orice sistem de operare, orice aplicatie, orice utilizator;
  • Are instrumente diverse pentru dezvoltarea aplicatiilor: bazate pe modelare (Designer, Developer, Application Server), bazate pe componente (Java), bazate pe HTML (browsere, editoare Web) si XML, prin programare: proceduri stocate (PL/SQL, Java), obiecte standard, obiecte ODBC, obiecte JDBC, fraze SQL etc., tip internet (WebDB);
  • Ofera servicii multiple de Internet (Web, E_mail, e_bussines, etc) integrate cu servicii Intranet.

Ulterior a fost lansat sistemul Oracle 9i care a marcat trecerea la o noua generatie de servicii internet. El este mai mult decat un suport pentru baze de date deoarece ofera o infrastructura completa de software pentru afaceri electronice (e-business) si ruleaza pe o varietate de sisteme de calcul si de operare: SUN-SOLARIS, HP-UX, IBM-AIX, PC_WINDOWS, XX-LINUX. Componenta Oracle WebDB a evoluat in Oracle Portal.





Oracle 9i DATABASE are fata de versiunea anterioara asigura o protectie ridicata si automatizata iar costul administrarii bazei de date scade in mod drastic.

Oracle 9i REAL APPLICATION CLUSTERS (RAC) se bazeaza pe o noua arhitectura de BD numita imbinare ascunsa (Cache Fusion). Aceasta este o noua generatie de tehnologie de clustere. Conform acestei arhitecturi la adaugarea unui calculator inr-o retea cu BD Oracle, clusterele se adapteaza automat la noile resurse, fara sa fie necesara redistribuirea datelor sau rescrierea aplicatiei. Posibilitatea aparitiei unei erori la o configuratie cu 12 calculatoare sub Oracle 9i RAC este foarte mica, esimata ca durata in timp la cca 100.000 de ani.

In Oracle 9i APPLICATION SERVER se pot creea si utiliza aplicatii Web care sunt foarte rapide si permit integrarea serviciilor de Internet.

Oracle 9i DEVELOPER SUITE este un mediu complet pentru dezvoltarea aplicatiilor tip afaceri electronice (e-business) si tip Web. El se bazeaza pe tehnologiile Java si XML si permite personalizarea (Oracle Personalization).

In anul 2003 a fost lansata versiunea Oracle 10g care adauga noi facilitati sistemului Oracle 9i. Oracle Database 10g este disponibil in cinci editii, fiecare avand implementate caracteristici specifice fiecarui segment de piata vizat:

  • Oracle Database 10g Standard Edition One (SE1) este destinat mediilor de afacerii cu cerinte de prelucrare relativ reduse, nivelelor departamentale, fiind limitat la maxim doua procesoare;
  • Oracle Database 10g Standard Edition (SE) este varianta superioara a lui SE1, avand si facilitati de clusterizare cu Real Application Cluster, insa este limitat la un server cu maxim 4 procesoare;
  • Oracle Database 10 Enterprise Edition (EE) reprezinta versiunea cea mai complexa, cu facilitati de gestionare a volumelor mari de date in medii tranzactionale si aplicatii critice, optimizari in extragerea datelor din depozite de date, administrare si securitate ridicata. In cadrul acestui studiu ma vom referi in mod explicit la caracteristicile acestei versiuni;
  • Oracle Database 10g Personal Edition (PE) este editia destinata dezvoltarii de aplicatii individuale, fiind compatibila cu celelalte produse ca SE1, SE si EE. Avantajul consta in faptul ca ruleaza pe statii variante, cu mai multe procesoare, insa este limitata la un singur utilizator;
  • Oracle Database 10g Express Edition (Oracle Database XE)  este o editie lansata recent, gratuita, destinata mediilor de afaceri cu cerinte de prelucrare mici si medii, se poate instala pe orice statie, insa fiind o versiune gratuita dimensiunea bazei de date este limitata la maxim 4 Gb.

Majoritatea editiilor disponibile contin facilitati de administrare si securitate avansate cum ar fi clusterizare, partitionare, algoritmi de criptare, gestiunea utilizatorilor in functie de drepturile si rolurile acordate, gestionare integrata a resurselor, optimizarea cererilor de date. Sunt implementate atat metodele de prelucrare tranzactionale cat si optiuni de Business Intelligence cu functionalitatile OLAP, data mining si suportul pentru construirea depozitelor de date. Din punct de vedere al integrarii datelor sunt prezente servicii de interconectare a datelor din surse si sisteme externe.