Newsgroup: it.comp.lang.delphi
Titolo: I DataBase, questi sconosciuti!! :)

Salve a tutto il news group !!
Dopo anni che provo in tutti i modi ad evitare i database (non li
sopporto!!), spesso addirittura
snobbando i thread in cui compariva codesta parola !!
Ora mi trovo quasi costretto ad usarli per comodità (per evitare di dover
costruire un
formato proprietario... sono troppo diversi e vari i tipi di informazioni
che devo salvare)
Tuttavia, i database li so solo usare come "end-user"... quindi per quanto
riguarda interfacciamento
con qualsiasi linguaggio sono a zero !! :(
Ora chiedo a voi ... che strada mi consigliate ?
Ho visto che è molto gettonato l' ADO... che dovrebbe permettere un
interfacciamento completo
con i programi M$Borg ...
Diciamo che la mia più grande premura è quella di non portarmi dietro
nessuna dll ... o al
limite di non dover installare nessun redistributable chicchessia... come mi
è capitato con il BDE
di Delphi 1 ancora nella notte dei tempi (mia unica esperienza coi
dbases...)
Cosa consigliate? Libri? informazioni? Tips ? dritte ?  Ogni consiglio è ben
accetto ^_^
Ciao e grazie in anticipo,   Davide DG

Cosa consigliate? Libri? informazioni? Tips ? dritte ?
Ovviamente un libro!
"An introduction to database system" di C.J Date, un po' ripetitivo ma entra
nei meandri dei DB!
Poi un libro che ti spieghi come interfacciare un DB ad un'applicazione
Delphi.
Ciao!
--
- Carlo -
PS : Oggi parto quindi saluto tutti!

 nessuna dll ... o al
allora devi usare ADO.
io ho cominciato da ADO per id db e mi son trovato bene
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 nessuna dll
In tal caso forse ADO è l'unica soluzione quasi "standard". Ricorda però che se
devi installare la tua applicazione su macchine Win 95/98 i componenti ADO
potrebero non esserci, in quanto sono standard solo con Win 2000. Negli altri
casi vengono automaticamente installati da office 2000, ma se questo non c'è
devi essere tu a portarteli dietro nell'installazine del tuo software (vedi
MDAC).
In alternativa in effetti esistono componenti di terze parti che non richiedono
BDE. Io però sono contrario ad affidare a terze parti quello che spesso è il
cuore di un programma. Ritengo che nell'accesso al DB usare componenti standard
sia assolutamente necessario.
Aggiungo una domanda. Perché tanto astio nei confronti del BDE?
Usate ADO e vedrete come era semplice il BDE.


 dbases...)
beh, se vuoi un RDMS serio devi per forza portarti dietro
il motore SQL (InterBase con la nuova versione ha introdotto
il 'silent install' ovvero comandi tu l'installazione dal tuo prg tramite
api/IBX
decidendo se far interagire l'utente o installarlo e basta come parte
integrante
del tuo 'setup'...)
Inoltre tieni presente che il BDE è lì in mezzo per un motivo,
è un middleware, sta tra il tuo prg e i dati, certo rallenta un po' le
prestazioni
ma se dovessi decidere di cambiare motore SQL, ti cambi un semplice driver
es. INTRBASE-->ORACLE e la grossa parte è fatta senza toccare
neanche una linea di codice del tuo programma (certo ti devi rifare il db,
ecc...)
però secondo me è una sicurezza.
Io personalmente confido in dbExpress (futuro sostituto del BDE)
che renderà il passaggio dal BDE sarà pressochè indolore (spero!!).
Inoltre, e scusami se è poco, sarà cross-platform e con
kylix che sta per finire la beta potremmo pensare a linux
seriamente ;-))) (believe in Open Source!!)
Spero di esserti stato d'aiuto, lo so che  i database non saranno
la parte + eccitante per un programmatore ma è sicuramente
quella + utile!, quindi prima o poi ti dovrai buttare!! ;-)
Ciao ciao!
Alan Solo