AS/400

DB2, the iSeries's database

Access to the DB2   Products   The International DB2 Users Group
Il database relazionale è nel DNA dell'OS/400, che lo includeva già sul S/38.
Successivamente è stato inserito nel prodotto IBM DB2: è il DB2 Universal Database for iSeries.

Inizialmente la gestione del database veniva eseguita prevalentemente con strumenti propri dell'OS/400: DDS (Data Description Specification) per la creazione di archivi, istruzioni di I/O in RPG o Cobol per la lettura e l'aggiornamento.
A partire dalla V3R1, l'IBM ha cessato di apportare miglioramenti alle DDS relative al database: mentre i file video e stampa, che non hanno equivalenti nell'SQL, vengono ancora gestiti con questo supporto, molte funzioni di database, come i trigger a livello di colonna, sono supportati solo tramite l'SQL, ormai diventato parte integrante dell'ambiente di sviluppo iSeries.

L'accesso al DB2

Come conseguenza dell'integrazione dell'SQL, le modalità di accesso a DB2, diverse da quelle tradizionali (programmi RPG, Cobol ecc.), sono numerose:
  • iSeries Access è composta da diversi prodotti, che consentono l'accesso alle risorse iSeries da Windows, Wbw, Host, Linux e Wireless.
    Alcune sue componenti richiedono l'acquisto di una licenza, mentre sono gratuiti:
    • iSeries Navigator - Database fornisce gli strumenti per una gestione integralmente grafica del database.
      iSeries Navigator è l'interfaccia grafica del sistema operativo OS/400.
    • ODBC Utile per accedere al database da MS Office (Excel, Access, ...) e da ambienti che richiedono ODBC.
  • JDBC è l'API Java, fornita dalla Sun, per l'accesso ai dati indipendente dalla piattaforma
    La connessione ad uno specifico database richiede l'apposito driver.
    L'IBM fornisce due driver per l'accesso al DB2 for iSeries:
    • Il driver JDBC 'nativo' (Programmazione -> Java -> IBM Developer Kit per Java -> Accedere al database -> JDBC)
      Fa parte del JDK (Java Development Kit) standard; realizzato con chiamate ai metodi nativi dell'SQL CLI (Call Level Interface), funziona solo con la JVM (Java Virtual Machine) iSeries ed ha prestazioni migliori del driver JDBC del Toolbox.
      Il nome del driver è: com.ibm.db2.jdbc.app.DB2Driver.
    • Il driver JDBC del Toolbox (Programmazione -> Java -> IBM Toolbox per Java -> JDBC)
      Funziona con qualsiasi JVM.
      Il nome del driver è: com.ibm.as400.access.AS400JDBCDriver.
    In Java - iSeries Native JDBC Driver si trovano informazioni relative ai driver JDBC ed altri metodi di accesso ai dati iSeries.
  • il Toolbox per Java fornisce le Classi di accesso a livello record (Programmazione -> Java -> IBM Toolbox per Java -> Classi -> Classi Access -> Classi di accesso a livello record)
    consentono di creare e cancellare file e loro membri e di eseguire tutte le operazioni a livello di record (inserimento, accesso, aggiornamento, cancellazione).
    Consentono un accesso più rapido rispetto al JDBC del Toolbox, ma non sono standard.
    Si trovano nel package com.ibm.as400.access del Toolbox.
  • Sempre nel Toolbox, le Classi Vaccess (Programmazione -> Java -> IBM Toolbox per Java -> Classi -> Classi Vaccess) sono classi GUI (graphical user interface) che richiamano dati e li presentano all'utente.
    In particolare, le classi JDBC consentono a un programma Java di visualizzare varie viste e controlli per l'accesso a un database utilizzando istruzioni e interrogazioni SQL (Structured Query Language).
    Sono disponibili i seguenti componenti:
    • SQLStatementButton e SQLStatementMenuItem sono, rispettivamente, un pulsante e una voce di menu che emette un'istruzione SQL quando selezionata.
    • SQLStatementDocument è un documento utilizzabile con qualsiasi componente testo grafico JFC (Java Foundation Classes) per emettere un'istruzione SQL.
    • SQLResultSetFormPane visualizza i risultati di un'interrogazione SQL in un modulo.
    • SQLResultSetTablePane visualizza i risultati di un'interrogazione SQL in una tabella.
    • SQLResultSetTableModel gestisce i risultati di un'interrogazione SQL in una tabella.
    • SQLQueryBuilderPane mostra uno strumento interattivo per la creazione dinamica di interrogazioni SQL.

    Si trovano nel package com.ibm.as400.vaccess del Toolbox.
Nell' iSeries Information Center (-> Database) si trovano le informazioni relative al database; nel riquadro DB2 quick access path sono presentati link di accesso rapido a manuali, attività DB2, SQL quick reference, istruzioni, esempi e ricerca messaggi.

Torna all'inizio

Prodotti DB2

Oltre al database in senso stretto, la famiglia DB2 comprende i prodotti software DB2 Information Management, con programmi di:
  • Business Intelligence per applicazioni di analisi e data warehouse integrati ;
  • Content Management , per integrare le informazioni provenienti da diverse fonti (documenti, report, immagini, ecc.) e fornirle a richiesta;
  • Tool e utility di database per caricare, organizzare e recuperare dati o per la gestione e l'ottimizzazione di database. ;
  • Integrazione delle informazioni DBMS pre e post relazionale, DBMS relazionale, DBMS orientato agli oggetti e software per la definizione e la distribuzione di database. ;

Nella sezione DB2 - Technical resources for DB2 information management software - di developerWorks sono disponibili informazioni tecniche, tutorial, manuali; è possibile richiedere il Software Evaluation Kit, due DVD con software in prova (DB2, WebSphere, Tivoli, ecc.).

Torna all'inizio

The International DB2 Users Group

The International DB2 Users Group è gestito dagli utenti del DB2, con lo scopo di promuovere la condivisione delle esperienze e conoscenze DB2 fra tutti coloro che ci lavorano.

Torna all'inizio
 
The AS/400 Community
Power By Ringsurf

Ring Master for The AS/400 Community Valid XHTML 1.0! Valid CSS! Get Firefox!  Usa OpenOffice.org HTML.it - il portal italiano sul Web publishing
Sito ottimizzato per Mozilla Firefox