INSTALLAZIONE DBMS Oracle, Application Server e SQLDeveloper

Installazione ORACLE (DataBase Management System)

  1. Scaricare "Oracle Database 10g Express Edition for Microsoft Windows" da:
    http://www.oracle.com/technology/software/products/database/xe/index.html
  2. Selezionare: Oracle Database 10g Express Edition (Western European)
  3. Avviare OracleXE.exe
  4. Lasciare tutte le impostazioni di default, segnatevi la password.

Installazione Application Server (Web server e modulo pl/sql)

  1. Scaricare Application Server 10g Release 3 (10.1.3.x) da:
    http://www.oracle.com/technology/software/products/ias/index.html
  2. Selezionare: Application Server 10g Release 3 (10.1.3.x)
  3. Estrarre soa_windows_x86_101310_disk1.zip
  4. Avviare setup.exe
  5. Selezionate "Advanced install", confermate la scelta.
  6. Selezionate come tipo di installazione "Web Server", proseguite.
  7. Sbloccate le applicazioni quando chiesto da Windows.
  8. Date un nome all'instanza, ad esempio oracleas.
  9. Procedete con l'installazione.

Installazione SQL Developer (Strumento di sviluppo per pl/sql)

  1. Scaricare SQL Developer da:
    http://www.oracle.com/technology/software/products/sql/index.html
  2. Selezionate
    Oracle SQL Developer for Windows (JDK1.5.0_06 is bundled in this zip)
    o
    Oracle SQL Developer for Windows (This zip is not bundled with the JDK) se avete un JDK 1.5 installato.
  3. Estraete il file sqldeveloper-1.2.1.3213.zip in una cartella (Ad esempio C:\Program Files)
  4. Createvi un shortcut al desktop di sqldeveloper.exe

Configurazione oracle

Per utilizzare oracle avete bisogno di avere un utente col quale connettervi.
Creiamone uno:

  1. Aprite la pagina: http://127.0.0.1:8080/apex/
  2. Entriamo come amministratori del dbms.
    Come login inserite "sys"
    Come password, quella usata durante l'installazione.
  3. Andate in: Home>Administration>Manage Database Users
  4. Cliccate create
  5. Scegliete uno username e una password.
    Lasciate le impostazioni di default.

Configurazione Application Server

Ora dobbiamo configurare l'application server in modo che si colleghi al database oracle, questo viene fatto tramite un file di configurazione.
Se volete capire maggiormente cosa andrete a fare consultate la seguente pagina del manuale:
http://download.oracle.com/docs/cd/B31017_01/web.1013/b28948/confmods.htm#i1055269

  1. Andate in C:\product\10.1.3.1\OracleAS_1\Apache\modplsql\conf
  2. Aprite dads.conf con un editor di testo e inserite le seguenti linee:

    <Location /pls>
      SetHandler pls_handler
      Order allow,deny
      Allow from All
      AllowOverride None
      PlsqlDatabaseUsername USERNAME
      PlsqlDatabasePassword PASSWORD
      PlsqlDatabaseConnectString localhost:1521:xe
      PlsqlAuthenticationMode Basic
      PlsqlErrorStyle DebugStyle
      PlsqlInfoLogging InfoDebug
      PlsqlAlwaysDescribeProcedure Off
    </Location>

    dove USERNAME e PASSWORD sono quelli dell'utente oracle creato in precedenza.
  3. Salvate il file.
  4. Riavviamo l'application server in modo che carichi le nuove impostazioni.
    Dal menu windows:
    START->All Programs->Oracle - NOME ISTANZA->Oracle Process Manager->Stop Oracle Process Manager
    START->All Programs->Oracle - NOME ISTANZA->Oracle Process Manager->Start Oracle Process Manager
    Il nome dell'istanza è quello che avete usato in fase di installazione (ne comparirà uno solo).

Configurazione SQL Developer

Infine configuriamo l'ambiente di sviluppo.

  1. Lanciate SQLDeveloper, nessuna migrazione.
    Vi consiglio di associare tutte le estensioni.
    Ignorate gli updates proposti, non sono necessari.
  2. Create una nuova connessione (icona con + nel tab connection, o file->new->databaseconnection):
    date un nome a piacere (ad esempio oraclexe USERNAME)
    Username e password dell'utente creato in precedenza (selezionate "save password").

    Per le altre impostazioni vanno bene quelle di default.
    Cliccate su Test per verificare che tutto funzioni e poi fatte Connect.
  3. Si aprira una finestra dove fare query sql e sottoporre procedure PL/SQL.
  4. Se volete fare un test:
    1. Se volete fare un test copiate e incollate il seguente testo:

      create or replace
      PROCEDURE proceduratest AS
      begin
        htp.prn(' <HTML> <HEAD><TITLE>TEST
          </TITLE></HEAD> <BODY>
          <H1>TEST OK</H1>
          </BODY> </HTML> ');
      end;

      e fatte Run script (seconda icona da destra).
    2. in basso doveva comparire:
      PROCEDURE proceduratest Compiled.
    3. Ora dal browser aprite
      http://localhost/pls/proceduratest
    4. vi dovrebbe apparire la scritta OK.

Buon divertimento!
Federico

P.s.
Per segnalare errori defaveri [at] di.unipi.it