LABORATORUL NR 1 -  Prezentarea generala a  sistemului ORACLE

Principalele tehnologii ORACLE
Serverul de baze de date. Ofera suport pentru date structurate relational, obiectual sau sub forma tipurilor XML, suport pentru tranzactii si pentru blocaje flexibile care sa asigure un grad de scalabilitate si concurenta ridicat, securizarea acesului la date si mecanisme declarative sau procedurale pentru asigurarea integritatii datelor, proceduri stocate scrise în PL/SQL (extensie procedurala a SQL), în Java, etc.
Oracle Designer  – produs din categoria CASE. Permite structurarea (în principal vizuala) a modulelor aplicatiilor cu baze de date Oracle. Permite elaborarea specificatiilor pentru baza de date pornind de la diagrama ER si pentru modulele procedurale rezidente, fie pe server (ca proceduri stocate sau triggere), fie pe client sub forma bibliotecilor PL/SQL individuale sau sub forma formularelor rapoartelor sau diagramelor. Oracle 9i Designer este inclusa în Oracle 9i Developer Suite.
Oracle Forms si Reports – baza dezvoltarii aplicatiilor tranzactionale cu baze de date Oracle.  Componenta Forms are un  grad sporit de integrare cu serverul de baze de date Oracle la nivelul extragerii si al accesului la date si în privinta comunicarii modulelor procedurale prezente pe client si server (elaborat  în PL/SQL- extins cu bibliotecile necesare gestionarii aspectelor grafice)
Oracle 9iJDeveloper – IDE (mediu de dezvoltare  integrat). Caracteristici:
- integrarea cu platformele server Oracle (Oracle Database si Oracle Application Server);
- posibilitatea gestionarii unui proiect înca din fazele timpurii de dezvoltare ( specificatiile sunt elaborate în UML) :
- suport pentru OCJ4 (OracleComponents for Java) - framework  pentru elaborarea logicii aplicatiilor de întreprindere;
- suport pentru framework-urile scrise în Java pentru prezentarea datelor.
Oracle 9i Application Server  – platforma strategica în domeniul aplicatiilor Web. Este o colectie de servicii care colaboreaza în scopul de a furniza  continutul dinamic pe Web. Integreaza un server de Web (Apache sau Orion) cu diverse  medii runtime pentru aplicatii de întreprindere.
Baza de date Oracle - colectie de date tratata ca o unitate, al carei scop este  de a stoca date si de a furniza informatii.
Are o structura logica si una fizica. Deoarece acestea sunt separate, memorarea fizica a datelor poate fi realizata fara a afecta accesul la structurile logice.
Dictionarul de date
Structura memoriei si procese
        Instanta ORACLE
        Structuri de memorie
        Arhitectura procesului
        Mecanismul interfetei programului
Exemplu: Cum functioneaza Oracle

Intrebari si exercitii
1. Care sunt principalele tehnologii ORACLE?
2. Care sunt elementele structurii logice pentru bazele de date ORACLE?
3. Care sunt elementele structurii fizice pentru  bazele de date ORACLE?
4. Ce este o instanta ORACLE? Difera aceasta de instanta unei baze de date Visual FoxPro?
5. Care sunt structurile de memorie asociate cu  baza de date ORACLE?
6. Faceti o asociere a proceselor background cu functiile unui SGBD  enumerate de Codd.