DB2 är ett relationsdatabassystem, rikt på funktioner varav många kan nås från andra datorer. Du kan förutom att lagra data, administrera, ställa frågor, uppdatera, lägga till eller ta bort data med hjälp av lokala eller fjärrklienttillämpningar.
DB2 har en körningsmiljö där klienttillämpningar kan ansluta till en eller flera fjärrdatabaser. Med DB2 Administration Client kan du fjärradministrera DB2-servrar eller DB2 Connect-servrar. Alla tillämpningar måste accessa en databas via en DB2-klient. Ett Java-miniprogram kan accessa en fjärrdatabas via en Java-aktiverad webbläsare.
DB2version 7-klienter kan användas på följande operativsystem:
Bild 2 visar en server som används genom lokala och fjärranslutna tillämpningar. Fjärranslutna tillämpningar måste ha rätt DB2-klient installerad för att tillämpningarna ska kunna använda data på fjärrservern.
Bild 2. DB2-servern med lokala tillämpningar och fjärrklienter
![]() |
När nätet är klart för användning och protokollen fungerar på alla arbetsstationer behövs ingen ytterligare programvara för LAN-till-LAN-anslutningarna mellan DB2-servrarna och klienterna.
Du kan t ex ha en server på en Windows NT-arbetsstation som är ansluten till ett lokalt nät och en annan server på en UNIX-arbetsstation som är ansluten till ett lokalt nät. Om det finns en anslutning mellan de två lokala näten kan klienterna i båda näten ansluta till servrarna i båda näten. Se Bild 3.
Bild 3. Använda data på flera servrar
![]() |
Inom en enda transaktion går det att ansluta till databaser på båda servrarna så att de uppdateras med fullständig integritet. Det kallas vanligen tvåstegs-COMMIT eller anslutning mellan distribuerade arbetsenheter (DUOW). Mer information finns i Administration Guide.
Med en DB2-server med funktionen DB2 Connect Server, eller en DB2 Connect-server, kan DB2-klienter i ett lokalt nät använda data som lagras på värddatorsystem eller AS/400-system.
Merparten av information i många stora företag hanteras med DB2 för AS/400, DB2 för MVS/ESA, DB2 för OS/390 eller DB2 för VSE & VM. Tillämpningar som körs på någon av de plattformar som kan användas behandlar informationen på ett transparent sätt, som om den hanterades av en lokal databasserver. DB2 Connect Enterprise Edition krävs för tillämpningar som använder värddata eller AS/400-data och utnyttjar transaktionsövervakare (t ex IBM TxSeries CICS och Encina Monitor, Microsoft Transaction Server, BEA Tuxedo) samt tillämpningar som används som Java-miniprogram.
Dessutom kan du använda ett stort antal färdiga eller anpassade databastillämpningar med DB2 Connect och de verktyg som ingår. Du kan t ex använda DB2 Connect med följande:
DB2 Connect Enterprise Edition är mycket lämplig i miljöer med följande förutsättningar:
DB2 Connect ger transparent åtkomst till värd- eller AS/400-data via en standardarkitektur för hantering av distribuerade data. Standarden kallas Distributed Relational Database Architecture (DRDA). Med DRDA kan tillämpningar upprätta en snabb anslutning till värd- och AS/400-databaser utan dyra värdkomponenter eller gateway med äganderätt.
DB2 Connect installeras ofta på en mellanliggande serverdator där DB2-klienter ansluts till en värd- eller AS/400-databas, men produkten installeras också på datorer där flera lokala användare vill ansluta till värdservrar eller AS/400-servrar direkt. DB2 Connect kan installeras på en stor dator med många lokala användare.
DB2 Connect kan också installeras på en webbserver, transaktionsövervakare eller andra programservrar med tre nivåer som har många lokala SQL-tillämpningsprocesser och trådar. I de här fallen kan du välja att installera DB2 Connect på samma dator för enkelhetens skull eller på en annan dator för att avlasta CPU-processerna.
Med en DB2-server där DB2 Connect är installerad, eller med en DB2 Connect-server, kan flera klienter anslutas till värddata eller AS/400-data vilket avsevärt kan minska det arbete som krävs för att upprätta och bibehålla anslutningen till företagets information. Bild 4 visar IBM-lösningen för miljöer där du vill använda en DB2-klient och skapa en indirekt anslutning till en värdserver eller AS/400-databasserver via DB2 Connect Enterprise Edition.
I exemplet kan du ersätta DB2 Connect-servern med en DB2-server som har komponenten DB2 Connect Server Support installerad.
Bild 4. DB2 Connect Enterprise Edition
![]() |
I DB2 ingår JDBC (Java Database Connectivity) och inbäddad SQL för Java (SQLJ) så att du kan skapa tillämpningar som använder data i DB2-databaser från webben.
Programmeringsspråk som innehåller inbäddad SQL kallas värdspråk. Java skiljer sig från de traditionella värdspråken C, COBOL och FORTRAN på vissa sätt som gör att inbäddningen av SQL påverkas betydligt:
DB2 JDBC Applet-servern och DB2-klienten måste finnas på samma dator som webbservern. DB2 JDBC Applet-servern anropar DB2-klienten och ansluter till lokala databaser, fjärrdatabaser, värddatabaser och AS/400-databaser. Vid beställning av en anslutning till en DB2-databas från miniprogrammet öppnar JDBC-klienten en TCP/IP-anslutning till DB2 JDBC-miniprogrammet på den dator där webbservern körs. I Bild 5 finns ett exempel på en Java-aktiverad webbläsare som använder data från fjärranslutna DB2-databaser.
Bild 5. Använda DB2-data med hjälp av JDBC
![]() |
JDBC-och SQLJ-tillämpningar kan köras på alla system som har en DB2-klient installerad. Ingen webbläsare eller webbserver behövs.
Mer information om Java-aktivering finns på webbsidan för DB2 Java-aktivering på adressen http://www.ibm.com/software/data/db2/java/
Mer information om JDBC API finns på adressen http://splash.javasoft.com/
I Net.Data ingår DB2 som gör att du kan skapa tillämpningar som använder data i DB2-databaser från webben. Med Net.Data kan du skapa tillämpningar som lagras på en webbserver och som kan visas i alla webbläsare. När användarna visar de här dokumenten kan de välja automatiserade frågor eller ange nya frågor och hämta önskad information direkt från en DB2-databas.
För automatiserade frågor krävs inga indata från användaren. När användaren klickar på länkar i ett HTML-dokument returneras resultatet av de befintliga frågorna från en DB2-databas. Varje gång en användare aktiverar en fråga returneras aktuella DB2-data. För anpassade frågor krävs indata från användaren. Användarna anger sökvillkor på webbsidan genom att markera alternativ på en lista eller genom att ange värden i indatafälten. Sökningen verkställs när användaren klickar på en knapp. Med hjälp av användarens information bygger Net.Data dynamiskt upp en fullständig SQL-sats och skickar frågan till DB2-databasen.
Net.Data-tillämpningar visas på Net.Data-sidan för IBM-program på adressen http://www.ibm.com/software/data/net.data
Net.Data kan installeras med en
I båda fallen måste Net.Data och webbservern installeras på samma system. I Bild 6 finns ett exempel på en arbetsstation med Net.Data som används för anslutning till data i en fjärransluten DB2-databas.
Bild 6. Använda Internet-data som lagras på DB2 med hjälp av Net.Data
![]() |
Med DRDA-programservern (DRDA AS) kan klienter eller tillämpningar på
värddatorer och AS/400-datorer transparent använda data som lagras på en
LAN-baserad DB2 Universal Database-server. Anslutningen går genom DRDA
(Distributed Relational Database Architecture), en standardarkitektur för
hantering av data. Du kan konfigurera servern så att den fungerar som
en DRDA-programserver för värddatorer och värdtillämpningar och för
AS/400-klienter och AS/400-tillämpningar. Klienterna eller
tillämpningarna kallas DRDA-programklienter (DRDA AR).
![]() | Funktionen DRDA-programserver är tillgänglig för följande
komponenter:
|
Mer information om hur du installerar DB2 Universal Database-servern som DRDA AS finns i Installation och konfiguration.