Delphi en databases - een overzicht
1. Inleiding
Eén van de krachtigste punten van Delphi is wel de manier waarop met databases
gewerkt kan worden.
Delphi biedt (zeker vanaf versie 5) een scala aan mogelijkheden voor wat betreft het
schrijven van complexe databaseapplicaties.
Dit paper geeft een overzicht van de mogelijkheden.
In volgende papers zullen diverse onderwerpen in detail nader besproken worden.
2. De mogelijkheden om toegang te krijgen tot een database
In de eerste versies van Delphi was het werken met databases onlosmakelijk verbonden
met de BDE.
De Borland Database Engine is een applicatie die als het ware tussen de applicatie en de
werkelijke database geplaatst is.
De BDE heeft tot doel de verbinding tot stand te brengen tussen de applicatie en de
database. De database engine
verzorgt alle database afhandelingen.
Via de BDE kan op de volgende manier verbinding worden gemaakt :
In een cliënt server omgeving zal de communicatie op de volgende manier verlopen, startend bij de applicatie :
Applicatie > BDE > SQL Links > Vendor client > TCP/IP -----netwerk----- TCP/IP > RDBMS (Relationeel DataBaseManagement Systeem)
Hiernaast biedt Delphi sinds versie 3 een mogelijkheid zonder tussenkomst van de BDE
een database te benaderen.
Het component ClientDataSet biedt toegang middels een OLE server.
Vanaf versie 5 biedt Delphi daarnaast nog de volgende BDE-loze oplossingen :
Klik hier voor het volgende paper in deze tutorial : Delphi - database components