Newsgroup: it.comp.lang.delphi
Titolo: Delphi e i database

Ciao e tutti.
Sono nuovo di questo newsgroup e anche di Delphi.
Sto studiando questo linguaggio di programmazione da qualche settimana con
il libro di
Marco Cantů e devo ammettere che mi affascina sempre di piů.
Volevo trovare una valida alternativa al Visual Basic e agli ambienti
Microsoft e credo
di avere fatto la scelta giusta.
Con Delphi vorrei riuscire a fare qualsiasi tipo di programma, ma sopratutto
vorrei gestire i
database ed essendo inesperto nell'utilizzo di Delphi mi chiedevo se ho
fatto la scelta giusta.
Innanzi tutto mi piacerebbe sapere da chi usa Delphi da piů tempo di me se č
preferibile usare
la tecnologia legata al BDE o č meglio orientarsi verso ADO ?
Tenendo conto che inizierei a sviluppare con database fatti con Access per
poi passare a
un client/server come SQL Server o il piů economico MYSQL come č meglio
organizzare
il lavoro ?
Sto provando ad usare la tecnologia BDE, ma mi chiedevo come posso
utilizzare i database Access ?
Devo configurare ogni volta il BDE con il database interessato o posso farlo
a design-time in Delphi ?
Posso configurare un DB anche a run-time ?
Credo che disturberň ancora per altre domande, nel frattempo ringrazio
anticipatamente tutti.
Enrico

 il lavoro ?
Da ciò che ho letto, BDE viene soppiantato dal DBexpress di Delphi 6.
Se vuoi lavorare con MySql, ti conviene partire direttamente con delphi 6
che supporta driver nativi per MySql. In alternativa, se usi delphi 5 (per
non avere grane di vario tipo) ti conviene scaricarti i componenti Zeos, che
ti permettono l'accesso diretto a database SQL (compreso MySql) in modo
veloce e senza l'ausilio di librerie o driver vari.
http://zeoslib.org/
(Questi sopra erano consigli per MySql.....per Access non ti posso aiutare,
l'ho usato per breve tempo, poi l'ho abbandonato)
Ciao
Gianni Giusti

Il problema principale (e forse unico) nella scelta del metodo di accesso ai
database
consiste nella futura trasportabilità dell'applicazione realizzata.
Fermo restando il linguaggio SQL cambiano i driver, gli oggetti ecc..
In pratica sarebbe da evitare comunque BDE ed utilizzare qualunque altra
cosa.
Inoltre è necessario capire se un formato è preferibile ad un altro (dbf.
mdb db ..)
Cosa usare ? in effetti la scelta non è semplice perchè ogni soluzione ha
pregi e difetti (nela trasportabilità, nel costo, nell'installazione).
Le principali possibilità...
1. ODBC (lento ma trasportabilissimo)
2. ADO (più veloce e abbastanza diffuso)
3. DBExpress (veloce come la 2. ma legato ai driver forniti per ora da
Borland)
4. Driver gratuiti scritti da chissà chi...(zeoslib) però trasportabili
5. Driver proprieatri del fornitore del DB (ad es.:
http://www.advantagedatabase.com
 bello e gratuito il local server)
Da valutare inoltre il costo del database server (non usato per i dbf, mdb
ecc..)
Cos'è meglio ? e chi lo sa ?
--
Carlo Muccini
Western COnsulting
Via San Vincenzo De Paoli, 10/12   00152 - Roma
Tel. /Fax 06  532 73 170 (2 linee r.a.- segr. telefonica)

 2. ADO (piů veloce e abbastanza diffuso)
ADO si appoggia su ODBC tranne che per SQLServer, almeno in base alle mie
conoscenze, quindi generalmente piů lento
Ciao
GG

 conoscenze, quindi generalmente più lento
No. ADO si appoggia agli OLE DB provider.
Puo' anche sfruttare ODBC, ma non e' il caso ideale.
Sfruttando gli OLE DB provider adeguati per il proprio
DBMS, si raggiunge una buona velocita' (specie nel
caso di DBMS Microsoft).
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:22138a0cce16c4072d6...@mygate.mailgate.org...


 Per ogni altro database Ado usa ODBC.
Ci sono OLE DB Provider per tutti i DBMS conosciuti 
(DB2/Oracle/Interbase/Access/...).


 wrote in message
news:b51a5a1e3138d152c64...@mygate.mailgate.org...
