25. november 2002 - 14:08Der er
7 kommentarer og 1 løsning
Direkte databasetilgang vs. embedded sql
Er de det samme? Eller var det ikke noget med at man engang selv nødt til i sin kode at skrive de specifikke API-kald til den enkelte database? Hvorefter embedded SQL så kom, hvor man bare kunne skrive SQL-sætningerne i sin kode, som så blev håndteret af en precompiler, så man ikke behøvede at kende hver eneste databases specifikke API-kald?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Ved brug af et database specifikt API så er man ihvertfald bundet til databasen.
Embedded SQL er mere standard og uafhængigt af database.
Derudover er embedded SQL nok nemmere at lære, fordi alle (blandt dem som skal programmere den slags) i forvejen kender SQL.
Man kunne fortsat bruge de database specifikke kald efter embedded SQL kom til verden (embedded C/Cobol/Fortran skal jo også oversættes til noget der kalder noget).
Men er man ikke bundet til databasen selvom man bruger embedded SQL? Der er det jo databaseproducentens precompiler man bruger til at oversætte SQL til de specifikke API-kald. Så efter den er kompileret så virker det vel som direkte database tilgang gør det ikke?
oki....det var bare lige det jeg ville have på det rene :] Tak skal du have hæhæ.... Der var lige en sidste ting..Sidst vi snakkede nævnte du sprog som cobol,fortran og java der kan gøre brug af embedded sql. Er det i princippet ikke alle sprog hvortil der findes en precompiler der kan bruge embedded sql?
Har du god ide til sammenlignigsgrundlag jeg kan bruge ved sammenligning af database-forbindelses teknologier? Indtil videre har jeg skrevet : - understøttende Platforme - Tilgængelighed (Hvor let/svært det er at komme i gang med at bruge) - Udviklingssprog (Hvilke sprog teknologien kan bruges fra) - Om MySQL understøtter den enkelte teknologi(Da vi har brugt mysql i vores projekt)
Jeg ville måske tilføje: - udbredelse (det er en fordel med noget teknologi hvis man har nemt ved at ansætte folk som kender det) - et forsøg på at vurdere om det er et godt værktøj (selvom noget kan være svært at lære, kan det være meget godt for dem som har lært det)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.