Aplicatiile Oracle sunt portabile peste un numar mare de statii de lucru si sisteme de operare, de la calculatoare personale la procesoare paralele.
Oracle este inzestrat cu un flexibil Sistem de Management al Bazelor de Date(DBMS)-Serverul Oracle-pentru stocarea si managementul informatiei utilizate de aplicatii.
Ultimul server Oracle ,ORACLE 7,conduce o baza de date cu toate avantajele unei structuri relationale,avand in plus capacitatea de a stoca si executa obiecte de tip baza de date precum proceduri si mecanisme de siguranta.
Alternativ,aplicatiile si utilitarele utilizate de ele pot sa fie rulate pe un sistem local pentru utilizator (sistemul 'client'),in timp ce Oracle DBMS ruleaza pe un altul (sistemul 'server').
In acest mediu 'client-server',un numar mare de resurse de calcul pot fi
rulate.De exemplu,o aplicatie 'Oracle Forms' poate rula pe un computer personal
client,in timp ce accesarea datelor este condusa conventional de un Server
Oracle pe un computer central.
Instrum. CDE
==========================
|| ------------------ ||
|| | Rapoarte Oracle| ||
|| ------------------ || Oracle Card
|| ------------------ ||
|| | Grafice Oracle | || Oracle Case
|| ------------------ ||
|| ------------------ || SQL*Plus
|| | Forme Oracle | ||
|| ------------------ || Pro*Oracle
|| ------------------ ||
|| | Cartå Oraclå | || Text Retrieval
|| -----------------| ||
========================== Alte produse
^ ^
| |
| |
| |
---------------------------------------------------------------
| |
| |
| ORACLE7 SERVER |
| |
| |
---------------------------------------------------------------
|
|
|
|
|
------------------------------
| |
| Hard Disk |
| |
------------------------------
Acestea includ:
Daca direct sau indirect,aceasta este realizata prin Limbajul cu Structura
de Interogare(SQL),va fi un subiect pe care noi il vom trata in acest curs.
Produsele Oracle contin:
Principalele instrumente CDE sunt:
SQL,SQL*PLUS si PL/SQL sunt facilitatile Oracle care vor fi discutate in
acest curs.Este important de inteles in fiecare caz diferentele lor,rolul si
locul lor in familia Oracle.
*SQL
*PL/SQL
Noi vom discuta acum principiile de baza ale bazelor de date relationale,
pentru care Oracle este un exemplu.
--------------------------------------------------
| S# SNAME STATUS CITY |
|------------------------------------------------|
| S1 SMITH 20 LONDON |
| S2 JONES 10 PARIS |
| S3 BLAKE 30 PARIS |
--------------------------------------------------
PARTI
---------------------------------------------------------
| P# PNAME COLOUR WEIGHT CITY |
|-------------------------------------------------------|
| P1 NUT RED 12 LONDON |
| P2 BOLT GREEN 17 PARIS |
| P3 SCREW BLUE 17 ROME |
| P4 SCREW RED 14 LONDON |
---------------------------------------------------------
^
coloana
ORDINI
-------------------
| S# P# QTY |
|-----------------|
| S1 P1 300 |
| S1 P2 200 |
rand--------->| S1 P3 400 |
| S2 P1 300 |
| S2 P2 400 --|----camp
| S3 P3 200 |
-------------------
Baza de date relationala este perceputa de utilizatorii sai ca o colectie de tabele bidimensionale care sunt usor de inteles.Sunt doar patru concepte de inteles:
-------------------------------------------
RESTRICTIE | |
| |
| |
|#########################################|
| |
| |
| |
|#########################################|
| |
|#########################################|
| |
| |
-------------------------------------------
PROIECTIE -------------------------------------------
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
| ### ######## |
-------------------------------------------
Relatia Descrierea
PRODUS
----------- ---------- -------------------
| SMITH | | CLERK | | SMITH | CLERK |
| JONES | produs | MANAGER|------>| SMITH | MANAGER |
| ADAMS | ---------- | | |
----------- | JONES | CLERK |
| JONES | MANAGER |
| | |
| ADAMS | CLERK |
| ADAMS | MANAGER |
-------------------
JOIN
--------------- ------------------- -------------------------------
| CLARK | 10 | | 10 | ACCOUNTING | | CLARK | 10 | 10 | ACCOUNTING|
| MILLER | 10 | J | 20 | RESEARCH | | MILLER| 10 | 10 | ACCOUNTING|
| SMITH | 20 |-->| 30 | SALEH | | SMITH | 20 | 20 | RESEARCH |
| TURNER | 30 | | 40 | OPERATIONHS| | TURNER| 30 | 30 | SALES |
--------------- ------------------- -------------------------------