Brugervejledning til Windows

Arbejd med DB2-data

DB2 er et relationsdatabasesystem med en bred vifte af faciliteter. Du kan få adgang til mange af dem fra eksterne maskiner. Ud over at være en relationsdatabase til opbevaring af data giver DB2 dig mulighed for at udføre kommandoer til styring af data, dataforespørgsler og opdatering, indsættelse og sletning af data ved hjælp af lokale og eksterne klientapplikationer.

Adgang til DB2-data fra eksterne klientsystemer

Vha. DB2-klientprogrammet kan klientapplikationer få adgang til én eller flere eksterne databaser. Vha. en DB2-administrationsklient kan du administrere DB2- eller DB2 Connect-servere eksternt. Alle applikationer skal benytte en DB2-klient til at få adgang til en database. Et Java-miniprogram kan få adgang til en ekstern database via en browser med Java-støtte.

DB2 Version 7-klienter understøttes i:

I Fig. 2 vises en server, som benyttes af lokale og eksterne applikationer. Eksterne applikationer skal have den relevante DB2-klient installeret, for at applikationerne kan få adgang til data på den eksterne server.

Fig. 2. DB2-server med lokale applikationer og eksterne klientsystemer


Dette er et diagram over alle de eksterne klientsystemer, som kan oprette forbindelse til DB2 Universal Database.

Adgang til flere DB2-servere

Når først et netværk er i drift, og protokollerne fungerer på alle arbejdsstationerne, kræves der ikke ekstra software til LAN til LAN-forbindelser mellem DB2-servere og -klienter.

Et eksempel er en server på en Windows NT-arbejdsstation, som er forbundet til et LAN, og en anden server på en UNIX-arbejdsstation, som er forbundet til et LAN. Så længe der er forbindelse mellem de to LAN'er, kan klienter på begge netværk få adgang til begge servere. Se Fig. 3.

Fig. 3. Adgang til data på flere servere


Diagram over klienter med forbindelser til flere DB2-servere.

Inden for en enkelt transaktion læses og opdateres databaser på begge servere, og dataintegriteten på begge servere bevares. Dette kaldes tofase-commit eller distribueret unit of work. Der er flere oplysninger i Administration Guide.

Adgang til DB2-data på værts- eller AS/400-systemer vha. DB2 Connect Enterprise Edition

En DB2-server med DB2 Connect Server-støtte installeret eller en DB2 Connect-server giver DB2-klienter i et LAN adgang til data i DB2-databaser på værts- eller AS/400-systemer.

Mange store virksomheder styrer deres data vha. DB2 til AS/400, DB2 til MVS/ESA, DB2 til OS/390 eller DB2 til VSE og VM. Applikationer, som kan udføres på en af de platforme, der understøttes, kan arbejde transparent med data, som om de blev styret af en lokal databaseserver. DB2 Connect Enterprise Edition skal anvendes til applikationer, der har adgang til værts- eller AS/400-data, og som benytter transaktionsovervågningsprogrammer (f.eks. IBM TxSeries CICS og Encina Monitor, Microsoft Transaction Server og BEA Tuxedo), og til applikationer, der er implementeret som Java-miniprogrammer.

Du kan desuden anvende en bred vifte af de databaseapplikationer, der fås som standardapplikationer eller skal tilpasses, sammen med DB2 Connect og de tilknyttede værktøjer. For eksempel kan du bruge DB2 Connect-programmer sammen med:

DB2 Connect Enterprise Edition er mest egnet til miljøer, hvor:

DB2 Connect giver applikationer transparent adgang til data på værts- eller AS/400-systemer vha. en standardarkitektur til styring af distribuerede data. Denne standard hedder DRDA (Distributed Relational Database Architecture). Med DRDA kan applikationer hurtigt oprette forbindelse til databaser på værtssystemer og AS/400 uden at skulle benytte dyre værtssystemkomponenter eller specielle gateways.

DB2 Connect installeres ofte på en mellemliggende servermaskine for at tilslutte DB2-klienter til en værts- eller AS/400-database. Serveren kan også installeres på maskiner, hvor mange lokale brugere skal have direkte adgang til servere på værtssystemer eller AS/400. F.eks. kan DB2 Connect installeres på en stor maskine med mange lokale brugere.

DB2 Connect kan også installeres på en Web-server, et TP-overvågningssystem eller på andre applikationsservere med tre niveauer på maskiner med flere lokale SQL-applikationsprocesser/programdele. I disse tilfælde kan du vælge at installere DB2 Connect på den samme maskine for at forenkle installationen eller på en anden maskine for at aflaste CPU'en.

En DB2-server med DB2 Connect-funktioner installeret eller en DB2 Connect-server giver flere klienter mulighed for at oprette forbindelse til data på værts- eller AS/400-systemer og kan gøre arbejdet med at oprette og vedligeholde adgang til virksomhedens data betydeligt lettere. I Fig. 4 vises IBM's løsning til miljøer, hvor en DB2-klient skal oprette indirekte forbindelse til en værts- eller AS/400-databaseserver via DB2 Connect Enterprise Edition.

I eksemplet kan du erstatte DB2 Connect-server med en DB2-server, hvor komponenten DB2 Connect Server-støtte er installeret.

Fig. 4. DB2 Connect Enterprise Edition


Diagram over klienter, som opretter forbindelser til databaser på værts- eller AS/400-systemer via DB2 Connect Enterprise Edition.

Adgang til DB2-data fra WWW vha. Java

DB2-pakken indeholder JDBC (Java Database Connectivity) og SQLJ (Embedded SQL for Java), som kan bruges til udvikling af applikationer, der benytter data i DB2-databaser fra WWW.

Programmeringssprog, der indeholder indlejret SQL, kaldes værtssprog. Java adskiller sig fra de traditionelle programmeringssprog (C, COBOL og FORTRAN) på forskellige måder, der markant påvirker indlejringen af SQL:

DB2 JDBC-miniprogramserveren (JDBC Applet Server) og DB2-klienten skal være placeret på den samme maskine som Web-serveren. DB2 JDBC-miniprogramserveren kalder DB2-klienten for at oprette forbindelse til lokale, eksterne, værts- og AS/400-databaser. Når miniprogrammet vil oprette forbindelse til en DB2-database, åbner JDBC-klienten en TCP/IP-forbindelse til DB2 JDBC-miniprogramserveren på det system, hvor Web-serveren kører. I Fig. 5 vises et eksempel på en Java-browser, som får adgang til data i eksterne DB2-databaser.

Fig. 5. Adgang til DB2-data vha. JDBC


Diagram over klienter, der bruger en Web-browser til at oprette forbindelse til DB2 Universal Database.

JDBC- og SQLJ-applikationer kan udføres fra alle systemer, hvor en DB2-klient er installeret. Der kræves hverken en Web-browser eller -server.

Der er flere oplysninger om Java-støtte på Web-stedet for DB2 Java Enablement på adressen http://www.ibm.com/software/data/db2/java/

Hvis du vil vide mere om JDBC API'et, kan du finde det under http://splash.javasoft.com/.

Adgang til DB2-data fra WWW vha. Net.Data

DB2-pakken indeholder Net.Data, som kan bruges til udvikling af applikationer, der benytter data i DB2-databaser fra WWW. Du kan bruge Net.Data til at oprette applikationer, der gemmes på en Web-server og kan læses vha. en Web-browser. Når du får vist dokumenterne, kan du enten vælge automatiserede forespørgsler eller definere nye forespørgsler, som henter de angivne oplysninger direkte fra en DB2-database.

Automatiserede forespørgsler kræver ingen input fra brugeren. Der er tale om link i et HTML-dokument. Når du vælger dem, udløser de eksisterende SQL-forespørgsler og returnerer resultaterne fra en DB2-database. Linkene kan udløses gentagne gange for at få adgang til aktuelle DB2-data. Tilpassede forespørgsler kræver input fra brugeren. Du kan definere søgekriterier på Web-siden ved at vælge fra en oversigt eller ved at skrive værdierne i indtastningsfelterne. Søgningen startes vha. en trykknap. Net.Data bruger de oplysninger, du angiver, til dynamisk at opbygge en fuldstændig SQL-forespørgsel, som sendes til DB2-databasen.

Der findes en demonstration af Net.Data-applikationer på adressen http://www.ibm.com/software/data/net.data.

Net.Data kan installeres sammen med en:

I begge tilfælde skal Net.Data og Web-serveren være installeret på samme system. Se Fig. 6, hvor der vises et eksempel på en arbejdsstation med Net.Data, som anvendes til at få adgang til data i en ekstern DB2-database.

Fig. 6. Adgang til Internet-data i DB2 vha. Net.Data


Diagram over klienter, der bruger en Web-browser til at oprette forbindelse til DB2 Universal Database.

Adgang til DB2-data fra værts- og AS/400-klientmaskiner

DRDA-applikationsserverens funktioner giver klienter eller applikationer på værts- og AS/400-maskiner transparent adgang til data, der er placeret på en LAN-baseret DB2 Universal Database-server. Denne adgang gives via DRDA (Distributed Relational Database Architecture), en standardarkitektur til datastyring. Du kan konfigurere serveren, så den fungerer som en DRDA-applikationsserver for værts- og AS/400-klienter eller -applikationer. Disse klienter eller applikationer kaldes DRDA-applikations-requestere.

Tip

DRDA-applikationsserver-funktionen fås til:
  • DB2 Universal Database Enterprise - Extended Edition
  • DB2 Universal Database Enterprise Edition
  • DB2 Universal Database Workgroup Edition

Der er flere oplysninger om, hvordan du konfigurerer DB2 Universal Database-serveren som en DRDA-applikationsserver, i Installation og konfiguration.


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]