ANEXA C
                                       
   
   
    Aceasta anexa furnizeaza o vedere generala asupra principalelor dife-
   rente dintre Oracle 7 si Oracle versiunea 6.Diferentele sunt listate
   in ordinea capitolelor in care apar in acest manual.
   
Vedere generala asupra Oracle Versiunea 6

   
   
    Oracle Versiunea 6 e disponibil in 2 forme:Oracle Versiunea 6 cu
   "Optiuni de procesare a tranzactiilor"(Tranzaction Processing Options)
   (TPO) sau fara "Optiuni de procesare a tranzactiilor" adauga la Oracle
   Versiunea 6 RDBMS furnizind un mecanism de nivel de inchidere a
   sirurilor care inchide siruri in modul exclusiv in mod obisnuit si
   adaugind un motor PL/SQL in database.
   
Capitolul 4

   Oracle Versiunea 6 SQL-Functii numerice
  
   
   
    In Oracle versiunea 6 , urmatoarele functii numerice nu sint accepta-
   te: SIN,COS,TAN,SINH,COSH,TANH,EXP,LN, si LOG.
   Functiile de putere nu admit exponenti neintegrabili.
   
Capitolul 6

   Oracle Versiunea 6 -Formatul datelor
  
   
   
    Codul Formatului Relativ de date (RR) nu e admis.
   
   Pentru lucrul cu ani in orice secol altul decit al 20-lea trebuie
   folosita functia TO_DATE .
   
Capitolul 8

   Oracle Versiunea 6 -Operatori
  
   
   
    Operatorul UNION intoarce toate sirurile distincte obtinute dintr-o
   cerere.Aceasta a fost marita in Oracle 7 cu operatorul UNION ALL
   pentru a include sirurile duplicate.
   
   Sinonimul SOME nu e acceptat de operatorul ANY.
   
CAPITOLUL 12

   Oracle 6 - Limbajul de definire a datelor si a structurilor de date
  
   
   
    Unica constringere impusa de Oracle 6 RDBMS este NOT NULL;pentru
   toate celelalte constringeri, sintaxa este acceptata si definitiile
   constringerilor sint stocate in dictionarul de date, dar nu sint
   impuse pentru operatiile DML.
   
   Clauza CONSTRAINT din comanda CREATE TABLE are diferite sintaxe.In
   Oracle 7 sintaxa este:

     CREATE TABLE emp
     (empno numar (4) CONSTRAINT nume_constringere cheie primara ...)


   
   
   In Oracle Versiunea 6 sintaxa este:

     CREATE TABLE emp
     (empno numar (4) cheie primara CONSTRAINT nume_constringere ...)


   
   
   In comenzile CREATE sau ALTER clauzele ENABLE si DISABLE nu sint
   valide.
   
   Comanda DROP nu are optiunea CASCADE.
   
   Comanda TRUNCATE nu este suportata.
   
   
   
   
   
  Oracle 6 - Tipuri de date
  
   
   
    Oracle 6 suporta un tip de date pentru siruri de caractere:
   
   CHAR
          Valorile acestui tip de date sint variabile siruri de carac-
          tere de lungime de maxim 255 caractere.Oracle Versiunea 6, de
          asemenea suporta urmatoarele variante pentru tipul de date
          caracter:
          
          + CHARACTER
          + VARCHAR
            
   
   
   In Oracle 6 tipul de date LONG este de asemenea suportat.Acesta este
   similar cu CHAR, dar poate detine valori pina la lungimi de 65,535
   caractere.
   
CAPITOLUL 15

   Oracle 6 - Blocari
  
   
   
    Modul in care Oracle 6 foloseste blocarile depinde de daca exista sau
   nu TPO.
   
   Oracle 6 cu TPO foloseste blocarile in acelasi mod ca Oracle 7.
   
   Oricum, in absenta TPO, doar un singur utilizator, la un moment dat,
   este capabil sa ceara sa actualizeze o tabela din baza de date.O
   blocare exclusiva, ascunsa pe linii este plasata pe tabela cind apare
   sau o declaratie INSERT, UPDATE sau o declaratie DELETE.Rezultatul
   blocarii pe intrarea tabelei inter- zice altor utilizatori de cereri
   orice modificare de date pina cind cel ce a blocat tabela nu o va
   debloca.Ceilalti utilizatori sint introdusi intr-o coada de asteptare.
   
CAPITOLUL 16

   Oracle 6 - Views (vederi)
  
   
   
    Pentru a redefini o vedere este necesar sa o micsoram si apoi sa o
   refacem. De asemenea o vedere nu poate fi creata pina cind tabelele pe
   care le folo- seste nu exista deja.In Oracle 7 atit clauza OR REPLACE
   cit si clauza FORCE furnizeaza aceste inlesniri.
   
CAPITOLUL 17

   Oracle 6 - Securitatea si administrarea
  
   
   
    Comanda GRANT este folosita pentru a crea noi utilizatori si a le da
   drep- turi.Cele trei drepturi de sistem disponibile sint:
   
   CONNECT
          capacitatea de a te loga la Oracle si a accesa orice obievte
          asupra carora ai drepturi.Pot fi create vederi si sinonime.
          
   RESOURCE
          capacitatea de a crea tabele si indexari.
          
   DBA
          capacitatea de a crea alti utilizatori si de a ocoli accesul
          protejat.
          
   
   
   ROLES, multimea de drepturi, nu este suportata.
   
   
   
   
   
   
CAPITOLUL 18

   Oracle 6 - Indexari unice
  
   
   
    Indexarile unice nu sint create automat cind sint specificate
   constringerile de integritate sau cheia primara.Comanda CREATE UNIQUE
   INDEX trebuie sa fie data explicit.
   
CAPITOLUL 19

   Oracle 6 - Generalitati
  
   
   
    PL/SQL Versiunea 1 este motorul PL/SQL folosit de RDBMS.Astfel
   procedurile, functiile si package-urile stocate si trigger-ele nu sint
   disponibile in Oracle Versiunea 6 RDBMS.Acestea sint disponibile in
   PL/SQL Versiunea 2.

Inapoi la cuprins.

BogSoft 1999