Avatar billede cope21 Nybegynder
08. januar 2001 - 22:14 Der er 6 kommentarer og
2 løsninger

Sybase, Interbase, paradox....??!

Davs...

Jeg har indtil videre brugt M$ Access databaser samt typed/untyped files. Hvad kan ellers anbefales?

Jeg har hørt at paradox er noget skrammel, og det skal være en type database der ikke er afhængig af en bestemt driver version, ligesom Access er det med ODBC driver versionerne.

Kan jeg få nogle argumenter, samt kode-eksempler..

På forhand tak..

Cope
Avatar billede erikjacobsen Ekspert
08. januar 2001 - 22:27 #1
MySql - vistnok gratis - god SQL, men ikke så god som MSSQL. Kan sagtens
tilgås fra Delphi. En \"rigtig\" databaseserver...
Avatar billede picard Nybegynder
08. januar 2001 - 22:40 #2
MySQL kan ihvertfald ikke bruges hvis du skal lave tunge \"select\" sætninger. Det understøtter den simpelthen ikke. MySql er mere en database til brug på Internettet.
Avatar billede pstric Nybegynder
08. januar 2001 - 23:27 #3
MySQL er en ISAM database. ISAM står officielt for Indexed Sequential Access Method. Den korrekte oversættelse burde have været Inherently Slow Access Method.

Dit valg af database kan du ikke bare basere på hvad der er den \'bedste\'. Hvad er dit behov?

Hvis du skal bruge en lokal database - altså en der ligger på samme computer som din applikation - så betyder hastigheden normalt ikke så meget. Lokale databaser plejer at være ret små. Der findes sikkert masser af MySQL databaser rundt omkring på adskillige MB. Men hvis du er vant til Access og ikke har uoverskuelige problemer med den, så ser jeg ingen anden grund til at skifte end, at man altid lærer noget nyt ved det.
MSSQL, Interbase og mange andre Client/Server databaser kører også udemærket som lokale databaser.

De sidstnævnte kommer dog rigtigt til deres ret i Client/Server systemer. Og hvis du skal bruge Delphi til AS/400, så kommer du slet ikke uden om at køre det som C/S.
Avatar billede k_la Nybegynder
08. januar 2001 - 23:36 #4
Hvis du tænker på en database der kan eksistere både som en C/S database og fås som Personal database, så kan Oracle levere en sådan (også til rimelige priser).
Jeg vil indrømme at installtionen godt kan forekomme \"lidt\" tungere end andre, men programmer skrevet i Delphi, kan ved anvendelse af native drivere køre på begge  databaser uden at der ændres en linie kode.
Vi har brugt Oracle de sidste 5 år, med fantastisk stabilitet, selv i ret store database applikationer
Avatar billede pellelil Nybegynder
09. januar 2001 - 07:56 #5
pstric> Du har fuldstændig ret, og AS/400 tilgang fra Delphi via ODBC er faktisk nemt (men bare ikke fandens hurtig <G>).

cope21> Du vil aldrig helt slippe for driver problemer, men mindre du vælger en database der bliver en del af din source (F.eks. DBISAM fra www.elevatesoft.com eller FlashFiler fra www.turbopower.com). Når vi taler om MS-SQL, InterBase, AS/400 via ODBC eller lignende så er du nødt til at installere en driver/klient-del på PCerne der skal anvende databasen. Ligeledes hvis du vil anvende Paradox eller DBase så er det BDE\'en (Borlands Database Engine) der skal installeres som driver/klient-del.

Jeg selv er gået fra (når vi ser bort fra de \"gode gamle\" DOS dage) Paradox til MS-SQL og her på det sidste er jeg begyndt at bruge Borland InterBase. Sidstnævnte kan jeg varmt anbefale navnlig nu hvor den er OpenSource/Freeware. Du har således en \"rigtig\" database server som både kan fungere som en standalone database (på en og samme maskine) eller bruges i et C/S miljø.
Avatar billede cope21 Nybegynder
09. januar 2001 - 18:04 #6
Jeg tænker i dette spørgsmål på et stand-alone prog, der bare skal køre på lokal maskine. Jeg har før oplevet, at jeg har kodet et prog i Access selvfølgelig med den driver version som nu fx. min Access 97 har. Når jeg så installerer progget på en anden maskine med en anden driver version, kan programmet ikke eksekveres - derfor vil jeg have en version-uafhængig database.

Det skal desuden være en type, som jeg kan smide med i setup\'en til mit prog, da brugeren ikke nødvendigvis har en flyvende fis forstand på opsætning af databaser.

Jeg hælder indtil videre mest til InterBase-siden, så hvis jeg kan få en smule forklaring samt kode plz?
Avatar billede pellelil Nybegynder
10. januar 2001 - 07:52 #7
Selve InterBase ville under normale omstændigheder kunne hentes fra adressen http://www.borland.com/interbase/downloads/ , men som de skriver: \"The InterBase 6.0 binary Downloads are currently unavailable. We are working on updating the binaries and will re-post them shortly\". Jeg har en version 6.0.1 som jeg kan maile dig (5.2 MB), men i såfald skal du lige oplyse en email adresse.

Du kan godt bruge de normale componenter op mod Interbase men har du en Delphi 5 (som SKAL være opdateret med Delphi Update Pack 1) så kan jeg varmt anbefale at du i stedet anvender IBX (Interbase Express) componenterne. Disse er allerede leveret sammen men Delphi, men du finder en opdateret udgave på denne adresse: http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102 (du skal oprettes som bruger på Borland Community for at få adgang, men dette er ganske gratis).

På samme adresse som nævnt ovenstående finder du også en opdateret IBConsole, som er det værtøj du bruger til at oprette/vedligeholde din database. Den seneste version er 3.27 og den retter EN DEL bugs i den version der ellers leveres sammen med InterBase.

På adressen http://www.interbase2000.org/ib_doc.htm kan du hente dokumentationen til InterBase (10 Mb) hvor du primært skal kigge på \"Developers Guide\" (DevGuide.pdf), som giver dig en god introduction til IBX.
Avatar billede pellelil Nybegynder
15. januar 2001 - 07:54 #8
Grunden til at Borland havde lukket for download af InterBase skyldtes at man havde fundet et sikkerheds hul. Dette skulle efter sigende være lukket og InterBase kan igen downloades fra Borland\'s hjemmeside: http://www.borland.com/interbase/downloads/
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester