Newsgroup: it.comp.lang.delphi
Titolo: BDE Motore di DB ???

Il BDE è un vero motore di DataBase ? Quindi le query vengono eseguite sul
server o sul client ? Ammettiamo che io stia usando un'applicazione sul
client e ad un certo punto questa applicazione esegua un'interrogazione sul
DB che si trova sul Server, in rete girerà solo il risultato della query o
tutta la tabella ???
...alla prossima...

 ...alla prossima...
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


Il BDE potrà essere anche obsoleto ma dalla mia esperienza di componenti e 
database posso dire che l'unico sistema usabile(*) che borland fornisca 
ripeto che fornisca nei suoi Cd per l'accesso ai database.
(*)Che funziona con un minimo di conoscenza senza far perdere tempo prezioso 
al programmatore.
Poi tutto il resto e una serie di pezzi di codice fatto da programmatori 
presi in strada (*)e messi a scrivere codice senza sapere cosa stanno 
facendo vedi dbexpress e dbgo.
(*) Vedi Microsoft.
Saluti e scusate

 facendo vedi dbexpress e dbgo.
Perchè dici che ADO fa perdere tempo? E' una struttura di accesso ai dati
generica come lo era BDE, facile da usare come lo era BDE, un po' più
efficace di come lo era BDE (ovviamente riferendosi a ipotesi di
funzionamento non spinto, quale risulta essere ad esempio l'accesso a
tabelle su db PostGreSQL su server Linux con 20.000 record ciascuna).
Il fatto che tu abbia imparato ad usare i componenti BDE e che ti trovi
bene con quelli non implica per forza che le altre tecnologie siano da
buttare: ADO è il core di Microsoft per l'accesso ai dati e dbExpress è la
soluzione di Borland per la comunicazione praticamente in modo sempre
nativo con ogni database: basta la sola dll con il driver ad hoc e il gioco
è fatto.
E' ovvio poi che la potenza di dbExpress non è gratuita, poichè, a parte
gli oneri della dll di comunicazione, occorre adottare un approccio allo
sviluppo di applicazioni db di tipo client/server spinto, ma ciò non lo
rende "ignobile", ma semplicemente inadatto per programmi desktop
monoutente.
Non ancorarti su una tecnologia solo perchè ti secca approfondire le altre,
soprattutto se questa viene dichiarata obsleta, inadatta e fuori da ogni
ipotesi di sviluppo ulteriore dalla stessa ditta produttrice da almeno due
anni a questa parte. Senza contare poi i continui input che ti arrivano dai
tuoi colleghi del NS!
Fatti coraggio e prova un po' ADO e dbExpress, invece che parlarne male, e
vedrai che ne varrà la pena!
Saluti (e auguri di buon 2005)
	Marco Bortolani
	info @ 
marcobortolani.it

Cerco di darvi una risposta veloce.
Perché sto quasi in ferie.
Io parto da una esperienza aziendale in cui la vita media di un prodotto 
software e più di 5-10 anni per la parte interfaccia utente e di 10-20 anni 
per la parte accesso ai dati. E che uno strumento che non rispetti questi 
tempi e da considerare un prodotto poco serio o per produrre programmini.
Vi preciso che nella azienda in cui lavoro si sviluppa in quasi tutti i 
linguaggi (Cobol, Java, C#, C++, Delphi, VB, PHP , ecc).
E i database usati sono (Oracle, Informix, FireBird, Db2, InterBase, ecc ) 
di solito e il cliente a scegliere il database, in più usiamo un nostro DBMS 
proprietario per le statistiche su mole di dati oltre il milioni di record, 
dove sono richieste tempi di risposta elevate.
E come prodotto di riferimento era stato presso Delphi per la sua spiccata 
possibilità di accesso ai dati, e anche perché i codici fino ad oggi hanno 
resistito bene alle varie ricompilazioni delle varie versioni contro altri 
sistemi come VB che invece costringevano il programmatore di fare enormi 
lavori di riporto.
In queste continue conversioni abbiamo conosciuto tutti i vantaggi del Bde 
rispetto ad ADO.
E il Dbexpress che non e un grande sistema contro altri sistema di accesso 
ai dati.
Per nostra fortuna che per i programmi seri l'accesso ai dati lo facciamo 
con sistemi proprietari della azienda che permette di passare dai vari 
sistemi database - linguaggi senza troppa fatica tranne per i tempi di 
scrittura del software che purtroppo e un 50 %  più (ma si recuperano per i 
software che devono durare negli anni).
La nostra sensazione e di dire che chi ha fatto il Bde sapeva cosa stava 
facendo contro chi ha fatto dbgo e dbexpress che aveva un po le idee 
confuse..
Io mi domando ma borland ha licenziato i programmatori che hanno fatto il 
Bde?
Noi, vantaggi non ne abbiamo ancora trovati ma di Bug si ,sia da parte di 
Microsoft che Borland.
Poi con Oracle fanno meglio alcuni freeware che i due prodotti.
Ma la lista  e  lunga.
Rimando tutto al futuro.
Palmik

 facendo vedi dbexpress e dbgo.
Queste sono tue invenzioni e speculazioni che non si riferiscono ad 
alcun fatto tangibile. Programmatori presi in strada??
Sta di fatto che, piaccia o no, il BDE viene dichiarato obsoleto e 
quindi è preferibile utilizzare al suo posto una piattaforma, anzi una 
libreria di accesso ai dati alternativa, quale è *dbExpress*.
A tal proposito, ricordo che a partire da Delphi2005 il BDE viene 
distribuito per l'accesso a database di tipo "file based" (manca la 
parte *SQL Links*).


 ripeto che fornisca nei suoi Cd per l'accesso ai database.
Tra poco il BDE non esisterà più, se fosse stato un sistema "usabile",
avrebbe continuato a vivere, evolvendosi.  Io l'ho usato per diverso tempo
(prettamente con Paradox) e non mi ha lasciato un'idea molto
entusiasmante.  
E mi riferisco nello specifico al BDE, non a Paradox.
Intendo "usabile" come "facile da usare" e, ad esempio, io ritengo
"facilissimo" usare Firebird con Delphi.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Poi con Oracle fanno meglio alcuni freeware che i due prodotti.
imho, se usi oracle con delphi, una valida alternativa a dbx, bde, ado, 
quiquoqua etc sono i DOA....
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studing c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 postato), quindi se vuoi fare a gara d'incazzatura, vinco io.
Andrea, prima di tutto auguri.
poi, xche ..zzarsi prp il giorno del compleanno?


 poi, xche ..zzarsi prp il giorno del compleanno?
PERCHE' C'E' IL 3 ! C'E' Il 3 ! 


> PERCHE' C'E' IL 3 ! C'E' Il 3 ! 
Andre', qua il 3 lo teniamo da un pezzo..... :(


PERCHE' C'E' IL 3 ! C'E' Il 3 ! 
E dove sarebbe il problema?
Qui tra sei mesi ci sarà un 4 :(
-- 
Ore 18.30: premo invio.