Oracle Express

Oracle se potriveste perfect nevoilor utilizatorilor sai, avad la dispozitie o gama larga de produse ce sunt intr-o continua dezvoltare.Versiunea sa gratuita, Oracle Database Express Edition ( Oracle Database XE) contine aproximativ toate sau chiar toate caracteristicile de care un utiliztor are nevoie pentru a dezvolta si implementa o aplicatie bazata pe o baza de date cu o interfata Web. Insa daca pe parcurs nevoile utilizatorului se modifica, se poate trece foarte usor la o alta versiune, cum ar fi Sandard Edition One, Standard Edition sau Enterprise Edition fara a fi necesar sa se faca modificari in codul programului.

Oracle Express Edition poate fi folosit atat pe Windows cat si pe Linux , inclusiv pe Red Hat, Debian, Novell, Mandriva, si Ubuntu.Insa nu va putea fi folosit pe Solaris, HP-UX, and AIX.

Oracle Express Edition (XE) este oferit gratuit utilizatorilor insa are urmatoarele limitari:

Foloseste un singur procesor. Daca sistemul pe care se ruleaza Oracle-XE are un procesor cu mai multe nuclee, Oracle-XE va folosi doar un singur nucleu.

Pe un sistem poate rula doar o singura instant a bazei de date.

Capacitatea maxima pe care o poate avea o baza de date este de 4 GBytes.

Aplicatia Oracle-XE Server poate utiliza maxim 1 GByte memorie RAM.

Pentru proiectul propus, Oracle-XE ofera suficienta performanta iar limitarile sale permit utilizarea acestui SGDB inca multi ani de acum incolo.

Spre deosebire de versiunile precedente, procesul de instalare pentru Oracle Express Edition este simplificat, efficient si are nevoie de foarte putin timp. Interfata implicita de management, asigurata de Application Express ( HTML DB) este foarte accesibila si usor de utilizat.

Oracle Database XE pune la dispozitie Flasback Query, o modlaitate usoara de a prelua starea bazei de date din trecut, folosind o interogare SQL standared si comanda AS OF.

Caracteristica Flashback Query oferă utilizatorului de bază de date o modalitate ușoară de a prelua date (care poate au fost modificate in mod eronat) din trecut fără intervenție administratorului bazei de date, economisind ata timpul utilizator cat si al administratorului.

Pentru dezvoltatorii de aplicatii este disponibila o gama larga de instrumente Oracle . Un nou instrument graphic numit SQL Developer ofera utilizatorului final sau dezvoltaorului o modalitate usoara de a manevra toate obiectele bazei de date, de a rula si modifica interogari ad hoc si cod de dapanare PL/SQL, toate in aceeasi interfata.

Iar managementul automat al memoriei elibereaza administratorul bazei de date de modificarea constanta a componentelor memoriei, prin schimbarea dinamica a dimensiunii componentei de memorie partajate. Acest lucru este util mai ales intr-un mediu de dezvoltare în cazul în care memoria este împărțită între multe procese și utilizatori.

Oracle Database XE are multe dintre caracteristicile versiunilor anterioare si scumpe oferite de Oracle, cum ar fi Advanced Queuing si Distributed Transactions. Valorificarea acestor caracteristici distribuite poate fi o modalitate de a menține un mediu liber de grup fără implementarea unei aplicații Real Application

Clustere (RAC) de baze de date, în cazul în care două sau mai multe baze de date Oracle sunt bine grupate și împărtășesc o memorie cache.

Oracle Database XE ofera multe optiuni de management al continutului ce nu se gasesc in alte baze de date open souce, cum ar fi, XML DB si Oracle Text. XML DB ofera posibilitatea de stocare a documentelor XML

Iar impreuna cu un set de intrumente SQL poate prelua, crea, actualize si sterge aceste documete XML. Oracle Text poate indxa, cauta si analiza toate tipurile de documente, inclusive XML si Word. Documente pot fi in baza de date, intr-un document local sau la distant sau de pe Web.

Operarea cu Oracle-XE sau Oracle Enterprise Edition presupune cunostinte avansate despre organizarea datelor (sisteme de fisiere, alocarea de partitii, stocarea datelor in retea), structuri de date (indexarea folosind arborii de tip B-Tree balansati si nebalansati, utilizarea de indecsi Bitmap), cunostinte avansate de organizarea si functionarea sistemelor de operare (Windows, Linux, Solaris), comunicatii in retea (porturi de comunicatii, comunicati securizare prin SSL – Security Socket Layer), modul intern de procesare a cererilor si multe altele in vederea utilizarii performante a serverului de baze de date.

Oracle Database Server este un sistem de baze de date relational (SGBD) oferind capabilitati majore in comparatie cu alte sisteme SGBD precum:

Scalabilitate – ce permite dezvoltarea bazei de date dincolo de limitele fizice ale unui singur server oferind posibilitatea de a distribui una sau mai multe baze de date pe mai multe sisteme – alocarea fizica se face pe mai multe sisteme dar, din punct de vedere logic putem avea doar una sau cateva baze de date

Limbaj propriu procedural de prelucrarea datelor – PL/SQL

Distribuirea procesarii pe mai multe procesoare (pentru versiunea Enterprise)

Criptarea datelor dintr-o baza de date, tablespace sau doar anumite coloane dintr-o tabela folosind algoritmi moderni precum AES, 3DES, etc

Stocarea de programme scrise in PL/SQL in vederea apelarii din limbaje externe de prelucrare: C/C++, PHP, C#, Perl, Java, etc – Proceduri stocate

Integritate referentiala – proprietatea ca o operatiune de modificare/stergere efectuata asupra unei tabele parinte care are chei secundare sa conduca automat la modificari in tabelele subordonate care contin acea cheie

Ustensile specifice pentru optimizarea prelucrarilor precum:

Evaluator de performanta a expresiilor SQL – autotrace

Pachete externe pentru: utilizarea de expresii regulate, utilizarea de metode de criptare a datelor, etc

Importul din fisiere externe text sau binare

Compresia datelor

Pachete externe pentru distribuirea incarcarii prelucrarilor dintr-o baza de date pe mai multe servere

Similar Posts