• 27 odgovora
  • 11.288 pregleda
Kreiranje sopstvene baze 13.05.2003. u 23:33 · pre 285 meseci #1
Da li mogu da napravim program koji ce kreirati bazu npr. ime.xxx i da je samo moj program moze procitati, ujedno da pravi kopiju te iste baze npr imexxx.bak. I u slucaju da neko izbrise bazu da kreira novu sa konstantnim kolonama, npr IME | PREZIME | DATUM RODJENJA. Ako moze na koji nacin (ako moze detaljnije)?
Unapred HVALA!!!
Potpis
GYGY
Re: Kreiranje sopstvene baze 14.05.2003. u 03:50 · pre 285 meseci #2
Moze ali ti ne preporucujem ako ti treba puno podataka, osim ako ne napravis kompletan b-tree. Ja sam pre 6-7 godina pravio tako nesto ali to je bilo samo za instalacione programe koji citaju iz fajla slogove i ispisuju se u programu. Toga nikada nije bilo vise od 300-400.

Postoji mnogo filozofija i nacina, jedan od najlaksih je da svaki slog ima fiksnu velicinu i u prvom bajtu sloga pises adresu sledeceg (zbog brzeg pristupa)... Naravno, file ima svoj header u kome su upisane informacije o poljima i velicinama, kao i adresa prvog sloga. U drugom file-u mozes da cuvas indekse, ali nije neophodno. Tu jos ima dosta filozofije oko lock-ovanja slogova i milti-user access, pa upis i brisanje... ima dosta posla ako kreces od 0.

Mozes da napravis i sa varijabilnim velicinama polja ali mislim da je to preveliki zalogaj - oduzece ti puno vremena. Doduse, vec godinama se nisam bavio deplhijem pa ne znam, mozda tako nesto moze da se nadje na netu.

Dugo je sada da ti pisem sve detalje, ovo je samo logika, pa ako uspem sada da pronadjem na nekom starom CD-u poslacu ti source (CPP).

Dakle, ako mislis da pravis svoj telefonski imenik, nema problema, ali ako hoces da napravis imenik celog Beograda - drzi se proverenih resenja.
Potpis
Goran Pilipović fka bluesman
Re: Kreiranje sopstvene baze 14.05.2003. u 04:15 · pre 285 meseci #3
hm.. za takav slučaj koji ti opisuješ, xml mi prvi pada na pamet..

negativno:
1) možda neće dati najmanji fajl,
2) ili će možda parsiranje biti malo sporije (u stvari malo verovatno).

pozitivno:
1) ali, kao što reče goran, ovo je ionako odgovarajuće samo za relativno mali broj podataka (mada bi ja granicu postavio bliže par hiljada ili desetina hiljada slogova -- zavisno od samih podataka) pa veličina ne utiče mnogo,
1b) a usput, xml se pakuje ko lud, a može direktno pri učitavanju da se spakuje/otpakuje sa već postojećim *zip komponentama -- radio, vrlo glatko i brzo prolazi..
2) xml parser je vrlo dostupan (u d7 može i expat umesto msxml, što je važno za kylix/linux)
2b) xml parseri dostupni su inače veoma brzi..

// ... (mrzi me više..)
Potpis
blogče :: unescaped beta
  »
go-paste extenzija
  »
reč dana: backup
  »
bočne koalicije
Re: Kreiranje sopstvene baze 17.05.2003. u 22:49 · pre 285 meseci #4
Hvala vam u svakom slucaju!
Zombie uradio sam pomocu xml-a, bas kao sto si rekao mnogo je jednostavno.

Ako moze da mi kazes kako da program sortira tu bazu? Na primer da je uvek sortira recimo po IMENU, a ukoliko se klikne na PREZIME da sortira po prezimenu?

Hvala unapred
Potpis
GYGY
Re: Kreiranje sopstvene baze 18.05.2003. u 22:12 · pre 285 meseci #6
Kako rucno? Mora da postoji neki laksi nacin? Ako moras sve rucno da menjas onda to uopste nije dobro! Da li mozes da mi malo vise kazes nesto o tome? Moze li da se nekako napravi da se baza sortira ili ne?

GYGY
Potpis
GYGY
Re: Kreiranje sopstvene baze 18.05.2003. u 23:34 · pre 285 meseci #7
pa dobro, nemoj da si bukvalista.. nisam mislio baš ručno, nego u smislu da ne postoji ta opcija već ugrađena, nego da ćeš sam (ručno) morati da pišeš kod za sortiranje..

e sad, ako ti ne znaš ni jedan algoritam za sortiranje.... onda ja nemam strpljenja da ti ga pokazujem (izvinjavam se, i znam da nije lepo od mene, ali stvarno nemam.. da imam strpljenja, išo bi u profesore ;)
Potpis
blogče :: unescaped beta
  »
go-paste extenzija
  »
reč dana: backup
  »
bočne koalicije
Re: Kreiranje sopstvene baze 19.05.2003. u 17:51 · pre 285 meseci #8
Dobro -zombie- budi bar malo strpljiv i kazi mi kako da sortiram?

Hvala na posvecenom vremenu i strpljenju!!!
Potpis
GYGY
Re: Kreiranje sopstvene baze 19.05.2003. u 19:05 · pre 285 meseci #10
Citat:
gygy:
Dobro -zombie- budi bar malo strpljiv i kazi mi kako da sortiram?


Pomoc je OK, ali za to bi trebao da ti napise knjigu :-)
Potpis
Goran Pilipović fka bluesman
Re: Kreiranje sopstvene baze 20.05.2003. u 01:23 · pre 285 meseci #11
Na internenetu sam od 18:00 i nista nisam nasao, nikakav source!!!
Dobro, dobro nisam ja od -zombie- trazio da mi napise knjigu vec ako mu nije tesko da mi kaze kako mogu jednostavno to da uradim, ali sta da se radi?
Potpis
GYGY
Re: Kreiranje sopstvene baze 20.05.2003. u 01:48 · pre 285 meseci #12
ne razumem.. tamo na google pretrazi koju sam postovao nisi ništa našao.. pa mora da si baš talentovan..

već na prvom sa našo to što sam tražio, ali evo ga primer sa drugog ili trećeg, pošto je najprostije napisan..

http://free.pages.at/bossung/prog/delphi/sorting.html#bubblesort
Potpis
blogče :: unescaped beta
  »
go-paste extenzija
  »
reč dana: backup
  »
bočne koalicije
Re: Kreiranje sopstvene baze 21.05.2003. u 23:55 · pre 285 meseci #13
Sve sam probao nista mi ne ide od ruke, ne znam vise sta da radim, ali da sortiram nikako. Ima li neko primer ili neki sajt sa koga mogu da skinem source koji radi?

Pozdrav!!!
Potpis
GYGY
Re: Kreiranje sopstvene baze 11.06.2003. u 15:36 · pre 284 meseci #15
Hej, pricate li o sortiranju u memoriji?
Ako da, vici pa da ti pokazem kako se to u Delphi-ju radi; ne bih da se raspisem uzalud.
Poz

Rajko

P.S. Ste culi za TList.Sort?
Re: Kreiranje sopstvene baze 12.06.2003. u 02:23 · pre 284 meseci #16
Koristio sam: ClientDataSet1; DataSource1; DBGrid1, i *.xml. E sad je problem kad unosim zelim da u DBGrid1-u bude sortirano naprimer po imenu (ali ako se moze uraditi da klikom na npr "Ime" sortira po imenu; na "Prezime" sortira po prezimenu), a ne da bude sve razbacano.
Unapred hvala!!!
Potpis
GYGY
Re: Kreiranje sopstvene baze 12.06.2003. u 11:12 · pre 284 meseci #17
Si cuo za TdxDBGrid od Quantum-a?
Ima sort kakav ti treba i jos mnogo toga (npr. multiple sorting)...
Poz

Rajko
Re: Kreiranje sopstvene baze 15.06.2003. u 18:44 · pre 284 meseci #18
Nisam cuo za TdxDBGrid od Quantum-a. A gde se moze skinuti?
Potpis
GYGY
Re: Kreiranje sopstvene baze 18.06.2003. u 01:44 · pre 284 meseci #19
Mislim da bi trebalo malo da nauchis da baratas sa osnovim algoritmima pa da krenes ka kompeksnijim zadacima.

Slazem se sa koriscenjem vec ugradjenih komponenti za (npr.) sortiranje ali ne znati kako u stvari sve to funkcionise je malo bezveze. Cisto mehanicko koriscenje takvih stvari malo ubija smisao i kreativnost programera...

p.s.
Da se ja pitam koristio bih Heap sort

Pozdrav svima!
Potpis
__________________
Che-gevara
Che-mpres
Che-kic
Che-LIK
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme