Men interfacet kan være meget forskelligt: JDBC ODBC OLE DB .NET OracleClient embedded SQL etc.
Normalt vil man lade sin applikation connecte til Oracle og den anden database (MS SQLServer, IBM DB2 eller whatever). Da alle de nævnte databaser er XA compliant kan man godt lade transaktioner spanne mere end en database.
Det er muligt at lade en Oracle stored procedure eller function tilgå en anden database (ihvertfald hvis man bruger Java).
lap> jeg tror måske der menes en anden slags database som Tamino, Emerald, Access, DB2 etc. Men jeg er ikke sikker eftersom det er et spørgsmål jeg har fået.
trer> er en datapumpe en applikation?
Jeg vil fordele pointene mellem alle svar jeg kan bruge
En datapumpe er en applikation. Der findes flere kommercielle systemer - Fx Powermart og Powercenter - der giver mulighed for at flytte data mellem databaser og systemer.
Ideen er kort og godt at du laver en forbindelse til en database, læser data fra den (typisk via en SQL query eller en hel tabel), laver en forbindelse til en ny database og indsætter data der. Det kan så gøres mere eller mindre komplekst afhængigt af hvordan du vil udvælge data i kildesystemet og udvælge data til indsættelse/overskrivning/sletning i målsystemet. I de kommercielle systemer er applikationen så blot en ramme der tillader dig at lave alle de overførsler du ønsker.
Oracle Transparent Gateway er noget lidt andet. Det er en service der sætter en Oracle-like frontend op foran en anden database platform. Der efter kan du - i en Oracle database - bruge den anden database som en almindelig linket Oracle database. Du kan finde mere om OTGW på Oracles hjemmeside.
oracle har også mulighed for at du kan lave stored java procedures, de kan snakke videre til en ekstern database af hvilken som helst type så længe der er en driver dertil, hvis det er det du mener.
det første jeg ville tænke på hvis jeg i en teoriopgave på dansk blev spurgt om databaser med en "anden opbygning" ville være hierakiske databaser f.eks. IMS, netværksdatabaser f.eks. CODASYL, moderne Objektdatabaser f.eks. Computer Associates database (kan ikke huske navnet) eller Software AG's XML database
dancni> Interessant tanke; Mange former for storage kan jo kaldes databaser (fx Active Directory's) uden at de i øvrigt opfylder kravene til hierarkiske eller relationelle databaser. Men en "anden opbygning" kunne også blot være strukturforskellene i opbygningen mellem Oracles "en instans = en database" og SQL Servers enkelte instans der driver flere databaser. Struktur er en temmelig bred formulering...
Men (som loadet også siger), så længe der findes en JDBC/ODBC driver kan der udveksles oplysninger hvis man koder lidt. Bruger man heterogene dataservices (i.e. Oracle Transparent Gateway) slipper man for kodningen - de "fremmede" databaser ses fra Oracle som en anden Oracle instans via et database link.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.