DB2 Connect Begynnerbok PE

Arbeide med DB2-data

DB2 er et relasjonsdatabasesystem med en lang rekke funksjoner, og mange av disse kan du få tilgang til på en tjener. Med DB2 kan du lagre data, og du kan også sende forespørsler om å administrere, utføre spørringer på, oppdatere, sette inn eller slette data ved å bruke lokale eller fjerntliggende klientapplikasjoner.

Tilgang til DB2-data på vertssystemer eller AS/400 ved hjelp av DB2 Connect Personal Edition

En direkte tilkobling uten mellomliggende tjenere er en svært praktisk og ønskelig konfigurasjon. Dette gjelder spesielt for situasjoner der vertssystemet eller AS/400-databasetjeneren har støtte for TCP/IP-tilkobling (for eksempel DB2 for OS/390 V5.1, DB2 for AS/400 V4R2 eller DB2 for VM 6.1). I en slik konfigurasjon oppretter hver enkelt DB2 Connect-arbeidsstasjon en direkte TCP/IP-tilkobling til DB2 for OS/390 eller, for plattformer med integrert SNA-støtte, via APPC til DB2 for MVS og andre vertsdatabaser eller AS/400-databaser.

TCP/IP-tilkobling krever at vertsdatabasen eller AS/400-databasen støtter TCP/IP. DB2 for OS/390 V5.1, DB2/400 V4R2 og DB2 for VM V6.1 støtter lokale TCP/IP-tilkoblinger. Et alternativ til lokal TCP/IP er MPTN-tilkobling. MPTN-tilkoblinger krever at IBM AnyNet-produkter blir installert på måldatabasesystemet, men krever ikke at vertsdatabasen eller AS/400-databasen skal ha støtte for lokal TCP/IP.

Figur 1 viser en arbeidsstasjon med DB2 Connect Personal Edition installert, som er direkte koblet til en vertsdatabase- eller AS/400-databasetjener.

Figur 1. Direkte tilkobling mellom DB2 Connect og en vertsdatabase- eller AS/400-databasetjener


Figure 00002896 not displayed.

Hvis du bruker 32-biters Windows-operativsystemer i dette miljøet, kan du bruke den integrerte SNA-støtten for DB2 Connect Personal Edition for å koble deg direkte til vertssystemtjenerne eller AS/400-tjenerne. DB2 Connect Integrert SNA-støtte tillater tilkoblinger over en rekke lokalnett og regionnett, for eksempel Token-Ring, Ethernet, SDLC, twinaksial, koaksial og asynkron oppringing.

Integrert SNA-støtte for DB2 Connect aktiverer både APPC- og MPTN-tilkoblinger over nettverk ved å bruke vertssystemer og AS/400-systemer som har IBM AnyNet-produkter installert. Brukere av OS/2-arbeidsstasjoner kan bruke IBM Personal Communications for OS/2 eller IBM Communications Server for OS/2 for å oppnå direkte APPC- og MPTN-tilkobling.

Tilkoblinger via en kommunikasjonsportner

Noen organisasjoner foretrekker å konsentrere tilgangen til SNA-nettverk gjennom reserverte SNA-portnere, for eksempel IBM eNetwork Communications Server, Microsoft SNA Server eller Novell Netware for SAA. DB2 Connect-produkter støtter tilkoblinger gjennom portnere, så dette kan være et godt valg hvis du trenger terminalemulering og andre SNA-tjenester som DB2 Connect ikke gir. Figur 2 illustrerer en slik situasjon.

Figur 2. Indirekte tilkobling til en vertsdatabase- eller AS/400-databasetjener via en SNA-kommunikasjonsportner


Indirekte tilkobling til en vertsdatabase- eller AS/400-databasetjener via en SNA-kommunikasjonsportner

Hvis du har mange arbeidsstasjoner som krever tilgang til dine datakilder på en DB2-vertsmaskin eller AS/400, bør du kanskje bruke DB2 Connect EE med DB2-klienter i stedet for DB2 Connect PE på hver maskin. Du kan installere DB2 Connect Enterprise Edition på samme maskin som IBM eNetwork Communications Server eller Microsoft SNA Server, og i mange tilfeller kan dette gi en mindre kostbar løsning med høyere ytelse.

Tilgang til DB2-data på vertssystemer eller AS/400 fra arbeidsområdet ved hjelp av DB2 Connect Enterprise Edition

En DB2 Connect-tjener gir DB2-klienter i et lokalnett tilgang til data som er lagret på verts- eller AS/400-systemer. DB2 Universal Database Enterprise Edition og DB2 Universal Database Enterprise - Extended Edition inneholder DB2 Connect Server-støtte. Alle henvisninger til DB2 Connect Enterprise Edition gjelder også DB2 Connect Server-støtte.

En stor del av dataene i store organisasjoner administreres av DB2 for AS/400, DB2 for MVS/ESA, DB2 for OS/390 eller DB2 for VSE & VM. Applikasjoner som kjøres på en av plattformene som støttes, kan arbeide med disse dataene som om de var lagret på en lokal databasetjener. DB2 Connect Enterprise Edition kreves som støtte for applikasjoner som har tilgang til data på vertssystemer eller AS/400-systemer og bruker transaksjonsovervåkere (for eksempel IBM TxSeries CICS og Encina Monitor, Microsoft Transaction Server, BEA Tuxedo), i tillegg til applikasjoner som blir aktivert som Java-appletter.

Du kan også bruke en rekke andre databaseapplikasjoner som finnes på markedet, eller tilpassede databaseapplikasjoner, sammen med DB2 Connect og de tilknyttede verktøyene. Du kan for eksempel bruke DB2 Connect-produkter med

DB2 Connect Enterprise Edition passer best for miljøer der

DB2 Connect gir transparent tilgang til data på vertssystemet eller AS/400-systemet ved hjelp av en standardarkitektur for administrasjon av distribuerte data. Denne standarden kalles Distributed Relational Database Architecture (DRDA). Når du bruker DRDA, kan applikasjonene opprette en rask forbindelse til vertssystem- og AS/400-databaser uten kostnadskrevende vertssystemkomponenter eller rettighetsbeskyttede portnere.

Selv om DB2 Connect ofte er installert på en mellomliggende tjener for å koble DB2-klienter til en vertsdatabase eller AS/400-database, kan produktet også installeres på maskiner der flere lokale brukere skal ha tilgang til vertssystemtjenere eller AS/400-tjenere direkte. DB2 Connect kan for eksempel installeres på en stor maskin med mange lokale brukere.

DB2 Connect kan også installeres på en web-tjener, en transaksjonsovervåker (TP) eller på andre tre-lags applikasjonstjenermaskiner med flere lokale SQL-applikasjonsprosesser og -tråder. I disse tilfellene kan du velge om du vil installere DB2 Connect på den samme maskinen for enkelthets skyld, eller på en separat maskin for å redusere CPU-sykluser.

Hvis du har en DB2 Connect-tjener, kan du koble flere klienter til data på verts- eller AS/400-systemet og redusere kraftig den tiden det tar å opprette og opprettholde tilgang til bedriftens data. I Figur 3 vises IBMs løsning for miljøer der du bruker en DB2-klient for å opprette en indirekte tilkobling til en vertsdatabase- eller AS/400-databasetjener gjennom DB2 Connect Enterprise Edition.

I eksempelet kan du erstatte DB2 Connect-tjeneren med en DB2-tjener som har DB2 Connect Server-støtte installert.

Figur 3. DB2 Connect Enterprise Edition


Diagrammet viser klienter som tilkobler til vertsdatabaser eller AS/400-databaser gjennom DB2 Connect Enterprise Edition.

Figur 4. Bruke transaksjonsovervåkere med DB2 Connect


Transaksjonsovervåkere som Encina fungerer sammen med DB2 Connect

Figur 5. Støtte for Java-tjener


Websphere- og Java-tjenerfunksjonalitet i DB2 Connect

Figur 6. DB2 Connect sammen med Microsoft Internet Information Server (IIS)


Microsoft IIS-tjener med DB2 Connect

Tilgang til DB2-data fra World Wide Web ved hjelp av Java

Java Database Connectivity (JDBC) og innfelt SQL for Java (SQLJ) følger med DB2 slik at du kan opprette applikasjoner som får tilgang til data i DB2-databaser fra World Wide Web.

Programmeringsspråk som inneholder innfelt SQL, kalles vertsspråk. Java er forskjellig fra de tradisjonelle vertsspråkene C, COBOL og FORTRAN, på måter som har betydelig innvirkning på hvordan det innfeller SQL:

DB2 JDBC-applettjeneren og DB2-klienten må ligge på samme maskin som web-tjeneren. DB2 JDBC-applettjeneren kaller DB2-klienten for å koble seg til lokale databaser, fjerndatabaser, vertsdatabaser og AS/400-databaser. Når appletten ber om tilkobling til en DB2-database, åpner JDBC-klienten en TCP/IP-tilkobling til DB2 JDBC-appletten på maskinen der web-tjeneren kjøres.

Figur 7. Bruke Java-appletter


JDBC og DB2 Connect

JDBC- og SQLJ-applikasjoner kan kjøres på alle systemer der en DB2-klient er installert. Du trenger ikke en nettleser eller en web-tjener.

Du finner flere opplysninger om Java-aktivering på web-siden for DB2 Java Enablement, som har denne adressen: http://www.ibm.com/software/data/db2/java/

Hvis du vil ha flere opplysninger om JDBC APIen, kan du gå til http://splash.javasoft.com/

Tilgang til DB2-data fra World Wide Web ved hjelp av Net.Data

Net.Data følger med DB2 slik at du kan opprette applikasjoner som får tilgang til data i DB2-databaser fra World Wide Web. Du kan bruke Net.Data til å opprette applikasjoner som er lagret på en web-tjener, og som du kan vise fra en hvilken som helst nettleser. Når du viser disse dokumentene, kan brukere velge automatiserte spørringer eller definere nye spørringer som henter de oppgitte opplysningene fra en DB2-database.

Du trenger ikke å oppgi noe ved automatiserte spørringer. Spørringene er linker i et HTML-dokument, og når du velger dem, utløser de eksisterende SQL-spørringer og returnerer resultatene fra en DB2-database. Disse linkene kan utløses flere ganger for å få tilgang til gjeldende DB2-data. Du må oppgi verdier ved tilpassede spørringer. Brukere definerer søkekriteriene på web-siden ved å velge parametere fra en liste eller oppgi verdier i feltene. De sender søket ved å klikke på en skjermtast. Net.Data bruker opplysningene som brukeren oppgir, til å bygge en fullstendig SQL-setning, og sender deretter spørringen til DB2-databasen.

En demonstrasjon av Net.Data-applikasjoner er tilgjengelig fra IBM Software sin Net.Data-side på http://www.ibm.com/software/data/net.data

Net.Data kan installeres sammen med en

I begge tilfeller må du installere Net.Data og en web-tjener på det samme systemet.

Figur 8. Net.Data med DB2 Connect


Net.Data sammen med DB2 Connect


[ Øverst på siden | Forrige side | Neste side | Innholdsfortegnelse | Stikkordregister ]