PDA

Visualizza la versione completa : [delphi] database?!?


gygabyte017
13-05-2005, 14:04
Ciao,
ci sono guide che spiegano come si usano i DB in delphi? E quali sono le differenze tra ADO dbExpress...?? Non ho idea da dove cominciare, consigliatemi :confused: :confused:

alka
13-05-2005, 14:20
ADO (Active Data Objects) è una tecnologia Microsoft per l'accesso ai dati che si propone di fornire possibilità di interrogazione di qualsiasi formato di database per il quale esista un driver OLE DB. Si tratta di una piattaforma in quanto è fornita in un pacchetto, MDAC, che deve essere installato sulla macchina affinchè le applicazioni che sfruttano ADO possano accedervi.

dbExpress è una libreria di componenti realizzata da Borland e inclusa in Delphi per l'accesso a database principalmente di tipo client/server, come MySQL, InterBase e SQL Server; si tratta di una libreria leggera e portabile, tant'è che esiste addirittura in Kylix (l'equivalente di Delphi ma per la creazione di applicazioni in Linux).

Le differenze sostanziali consistono appunto nel fatto che ADO è una tecnologia prettamente Microsoft e pertanto legata alla famiglia di sistemi operativi Windows, oltre al fatto che con l'avvento di .NET è stato introdotto anche ADO.NET, pertanto la piattaforma stessa è in evoluzione o, per meglio dire, in fase di abbandono essendo basata sullo standard COM. dbExpress è semplicemente una libreria, un insieme di classi concettualmente molto simili a quelle utilizzate in ADO.NET.

A meno che tu non debba collegarti a database utilizzando vecchi driver (come ODBC) oppure a file MDB di Microsoft Access, ti suggerirei di utilizzare dbExpress, magari in perfetta congiunzione con FireBird che soddisfa la maggior parte delle esigenze in ambito client/server ed è facilmente utilizzabile grazie a molti tool di terze parti, oltrechè gratuito e OpenSource.

Ciao! :ciauz:

Loading