|
[ lan-mi @ 30.11.2007. 19:08 ] @
| Kao prvo, hteo bih da kazem da nisam pocetnik u Delphi-ju, ali sto se tice baza, jednostavno ne znam gde da zagrebem najvise.
Sam pocetak u Delphiju je, kao i mnogima verovatno, vezan za BDE i pratece komponente.
DBGrid+Datasource+Table+DBNavigator, malo dugmica, filtera i eto baze! Sve to lepo primenjeno i uspeo sam posle mesec-dva dana rada u Delphiju da napravim nesto nalik bazi za rad u videoteci. Moje odusevljenje je brzo splasnulo kada sam probao aplikaciju da pokrenem kod komsije. Kada sam se raspitivao kako to drugi rade(bilo je to 2001):"Napravim bazu, kod klijenta intaliram BDE podesim i to je to". Tu se moje interesovanje za baze zaustavilo.
Posto je meni programiranje hobi, a kako freeware i shareware aplikacije daju najvise nezavisnosti u radu, sledecih godina( do danas) sam se bavio samo time. Potrebe za bazom sam resavao sa zapisima(records) i uglavnom je zadovoljavalo moje potrebe, a nisu uslovljene nikakvim dll-ovima, driverima,itd..
Posto je doslo vreme da radim aplikaciju sa vise tabela, slikama u tabelama itd, zapisi bi bili previse komplikovani a ja ne bi da izmisljam toplu vodu.
Pitanje:
Koja je kombinacija najbolja za rad sa bazama a da zahteva najmanje ilil nikakvo podesavanje na masini klijenta? Malo sam ceprkao po forumu i nasao ovo:
"Ja koristim dbExpress (Delphi 7.1) u kombinaciji sa MySQL-om (4.1.19) i zadovoljan sam. Da bi aplikacija radila na klijentskoj mashini ti trebaju 3 DLL-a (dbexpmysql.dll, libmySQL.dll od nekog MySQL-a verzije 4.0.x , midas.dll ) i to je to ... Jedini problem je kombinacija DLL-ova. Posto radim u Delphi7-ci imao sam malo problema dok nisam uklavirio koj dll radi sa kojim dll-om ali sada mi stvarno sve radi skroz ok i dosta brzo. "
Kakvo je vase misljenje o ovome? Neki predlog?
Hvala unapred. |
[ Miloš Baić @ 30.11.2007. 21:45 ] @
Delphi, dbGo komponente, Access i da je na drugim mašinama instaliran windows.
[ lan-mi @ 30.11.2007. 21:57 ] @
dbGo? To su ADO komponente? Da li tabele i veze pravis u Accessu ili moze i bez njega? Koliko je brz sa, npr, 100.000 zapisa?
[ Miloš Baić @ 01.12.2007. 00:21 ] @
Da, ADO tehnologija je u pitanju. Tabele i veze praviš u samom Access -u, a interfejs u delphiju, mada i sam Access nudi tu mogućnost. Ako dobro izvršiš normalizaciju i indexiraš atribute, može dosta solidno da odradi posao. Mada, za nešto ozbiljnije moraš preći na neki RDBMS.
[ savkic @ 01.12.2007. 09:23 ] @
> Koja je kombinacija najbolja za rad sa bazama a da zahteva najmanje ilil nikakvo podesavanje na masini klijenta? Malo sam ceprkao po forumu i nasao ovo:
Nema najbolje kombinacije, sve to zavisi od konkretne aplikacije, potreba i tvojih preferencija. Mislim da nema potrebe da izbegavaš instalaciju servera na klijentima, recimo i za pomenuti BDE sve što treba je u jednom dllu i instalacija traje jako kratko. I dosta drugih baza ima integrisane instalacije. Uz recimo FB 1.5 embedded doista treba jedan .dll (čitav server je u njemu) i nema nikakve instalacije, nedostatak je što sa bazom može raditi samo jedan proces u datom trenutku, ali zato nije teško instalirati pun server. Elem, moja preporuka je da odmah kreneš sa nekim RDBMS, možda neki besplatni poput Firebirda ili PostgreSQLa.
[ lan-mi @ 01.12.2007. 09:56 ] @
"Uz recimo FB 1.5 embedded doista treba jedan .dll (čitav server je u njemu) i nema nikakve instalacije, nedostatak je što sa bazom može raditi samo jedan proces u datom trenutku,"
Mislim da je to otprilike sto mi treba. Posto ce u pitanju biti shareware aplikacija i rad sa internom bazom, najbitnije mi je da bude brza i stabilna.
E sad, sto se tice ADO-a, to bi relativno lako krenuo jer je izgleda slicno BDE-u, ali koje sajtove(linkove) preporucujes za FB 1.5 embedded? Neki simple example bi bio dzek pot ali i manje instrukcije bi bile OK :)
Posto bi baza bila samo deo shareware aplikacije, problemi ovog tipa http://www.elitesecurity.org/t256474-Problem-zvani-VISTA bi bili razlog trenutne deinstalacije celog programa.
[Ovu poruku je menjao lan-mi dana 01.12.2007. u 11:24 GMT+1]
[ savkic @ 01.12.2007. 18:18 ] @
> E sad, sto se tice ADO-a, to bi relativno lako krenuo jer je izgleda slicno BDE-u,
Nisam shvatio ovo za ADO, da li njega planiraš da koristiš, ali mislim da je bolje koristiti native komponente, imaš dosta mogućnosti, IBX, UIB, IBO, FBPlus, DBX.
> ali koje sajtove(linkove) preporucujes za FB 1.5 embedded? Neki simple example bi bio dzek pot ali i manje instrukcije bi bile OK :)
Za FB www.ibphoenix.com, odatle ima i linkova na neke druge resurse.
[ Aleksandar Đokić @ 02.12.2007. 21:35 ] @
pa za paradox ti treba 2-3 dll-a
[ priki @ 03.12.2007. 08:28 ] @
pa pazi ovako
zavisi kakav hobi hoćeš :)
ako hoćeš ozbiljniji, onda uzmi dbExpress komponente
koje su cross platform i koje su užasno brze i rade sa skoro svim
bazama podataka, samo im postavi odgovarajući drajver
takodje, tada ćeš morati i neki dll distribuirati uz aplikaciju
ako nećeš ozbiljnije, onda možeš da uzmeš bilo koje
mislim da će te sve zadovoljiti
dosta toga zavisi i od izbora baze podataka sa kojom radiš
ADO su OK ali i dosta spore ali sasvim fino odradjuju posao
recimo, videoteke
takodje pogledaj i ZEOS komponente
pozdrav
[ lan-mi @ 03.12.2007. 09:27 ] @
Mnoogo ozbiljan hobi ;)
Vec sam instalirao ZEOS pa cu da vidim kuda me put odnese. Hvala svima!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|