DB2 Connect Brugervejledning
Vha. en ekstern unit of work kan en bruger eller en
applikation læse eller opdatere data ét sted pr. unit of work.
Inden for en unit of work kan der fås adgang til én database. Selv om
en applikation kan opdatere flere eksterne databaser, kan den kun få adgang
til én database for hver unit of work.
En ekstern unit of work kendetegnes af følgende:
- Hver unit of work kan indeholde flere forespørgsler
(SQL-sætninger).
- Hver unit of work kan indeholde flere cursorer.
- Hver unit of work kan kun opdatere én database.
- Applikationen udfører commit eller rollback af hele unit of work.
Ved visse fejltyper kan databaseserveren eller DB2 Connect udføre rollback af
unit of work.
Fig. 2 viser f.eks. en databaseklient, der udfører en
pengeoverførselsapplikation, som har adgang til en database med tabeller til
check- og opsparingskonti samt en oversigt over bankgebyrer.
Applikationen skal:
- Acceptere det beløb, der skal overføres fra brugergrænsefladen.
- Trække beløbet fra opsparingskontoen og udregne den nye saldo.
- Læse oversigten over gebyrer for at fastlægge transaktionsgebyret for en
opsparingskonto med den givne saldo.
- Trække transaktionsgebyret fra opsparingskontoen.
- Lægge det overførte beløb til checkkontoen.
- Udføre commit af transaktionen (unit of work).
Fig. 2. Brug af en enkelt database i en transaktion
En sådan applikation konfigureres på denne måde:
- Opret tabellerne for opsparingskontoen, checkkontoen og oversigten over
bankgebyrer i den samme database, som beskrevet i Administration Guide.
- Hvis databaseserveren fysisk er placeret eksternt, skal den konfigureres
til at anvende den relevante kommunikationsprotokol, som beskrevet i Kom
godt i gang-bøgerne (Quick Beginnings).
- Hvis noden og databasen fysisk er placeret eksternt, skal du katalogisere
dem til at identificere databasen på databaseserveren, som beskrevet i
Kom godt i gang-bøgerne (Quick Beginnings).
- Prækompilér applikationen til angivelse af en type 1-forbindelse,
dvs. angiv CONNECT(1) sammen med PREP-kommandoen, som det beskrives i
Application Development Guide.
[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]