Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Embedded databáze: Rodina databází DBM

uživatel si přál zůstat v anonymitě
8. 9. 2004 8:36 Nový

Firebird

celé vlákno

Co takhle něco o Firebirdu?

bernos
bernos (neregistrovaný)
8. 9. 2004 9:18 Nový

Re: Firebird

celé vlákno

Firebird podporuje jak embeded tak normalni client-server zpracovani. Embeded ovsem je trosku slozitejsi na konfigurovani a uspesne zlinkovani vysledne aplikace, ktera ji pouzije. Sam jsem se rozhodnul pro pouziti client-server i na jednom stroji s jednim klientem, nez pouziti embeded.

Dave Kubicek
Dave Kubicek (neregistrovaný)
8. 9. 2004 18:27 Nový

Re: Firebird

celé vlákno

Pravda. Ted se mi konecne podarilo rozbehat embedded verzi Firebirdu 1.5 v pythonu. Hura! :) Mozna, ze pod win32 to neni zas takovy problem (nezkousel jsem, ale existuji binarky/.dll a hotovy python import + howto), ale pod Linuxem je to mnohem neprijemnejsi. Nikde po netu zadna dokumentace, jen sem tam zminka na mailing listech, stripky informaci. Zabralo mi to dva dny browseni, zkouseni, stahovani, kompilovani a tuneni. Ted uz ale funguje jak vytvoreni databaze (db per file), tak connect() a SQL dotazy bez potreby serveru. Dokonce to ani neni tak tezke nainstalit, kdyz uz clovek vi co a jak. :)

Milan Svoboda
Milan Svoboda (neregistrovaný)
9. 9. 2004 12:24 Nový

Re: Firebird

celé vlákno

Nenapisete o tom clanek? Nebo snad nejake HOW-TO?

Dave Kubicek
Dave Kubicek (neregistrovaný)
10. 9. 2004 12:08 Nový

Re: Firebird

celé vlákno

Jestli to nekomu pomuze, tak klidne. Vecer na to sednu a sepisu nejake mini-howto; hodim to na svoje stranky. Kdybyste chtel, pohlidat si to muzete pres http://dave.ok.cz/rss.php

Michal Krause
Michal Krause (neregistrovaný)
8. 9. 2004 9:48 Nový

Sdbm

celé vlákno

Poměrně dlouho jsem hledal rychlou a úspornou diskovou hash pro použití v Javě a přes cdb od DJB (pouze read only, při přidání záznamu nutno přegenerovat celou db), JDBM, W3C JDBM (obě měly v mém případě problémy s poškozováním dat, i když jsem nepřišel na skutečnou příčinu) a QDBM (pouze JNI wrapper okolo C knihovny a navíc také problémy s konzistentností dat) jsem nakonec doputoval k reimplementaci perlové Sdbm a jsem spokojen. Rychlost je dobrá, stabilita perfektní, API rozumné a v případě potřeby jde do databáze "nahlédnout" perlovým skriptem. Ovšem používá také dva soubory a navíc s dírami (sparse), což by mohlo na některých platformách vadit.

Libor Tvrdík
Libor Tvrdík (neregistrovaný)
8. 9. 2004 13:43 Nový

Re: Sdbm

celé vlákno

Pro Javu doporučuji Hypersonic SQL. Není sice úsporná (ukládá soubor s SQL příkazy), ale zato je přívětivá :) a bydlí na http://hsqldb.sourceforge.net

Michal Krause
Michal Krause (neregistrovaný)
9. 9. 2004 16:49 Nový

Re: Sdbm

celé vlákno

HSQL je super, tu používám zase pro jiné účely :)

Ale diskovou hash a SQL nepovažuju až tak moc za vzájemné alternativy - podle mě jsou každá vhodná pro trochu jiné účely. V tomto případě šlo o indexy, kterých existuje poměrně hodně, ale většina z nich je potřeba jen namátkově. Takže jsem potřeboval při náhlém požadavku na neotevřený index poměrně rychlou reakci, což HSQL bohužel nesplňuje - počáteční inicializace tabulek podle uloženého skriptu a případné načítání dat je příliš pomalé.

Ale jak říkám, tomu projektu opravdu fandím a líbí se mi :)

M.Pekar
M.Pekar (neregistrovaný)
8. 9. 2004 13:41 Nový

GOODS

celé vlákno

za velmi zdařilé databáze považuji:
http://www.garret.ru/~knizhnik/databases.html
zvlášť pak GOODS

jirkaz
jirkaz (neregistrovaný)
8. 9. 2004 17:55 Nový

SQLite

celé vlákno

A co SQLite databáze? Embedded je také a má být i rychlá. Má na ni někdo nějaký názor?

Dave Kubicek
Dave Kubicek (neregistrovaný)
8. 9. 2004 18:35 Nový

Re: SQLite

celé vlákno

Je velice fajn, az na to, ze nefunguje narodni trideni (ORDER BY). Nejak s tim je udajne ve verzi 3.0a hnuto, ale porad ve smyslu "udelej si sam" (jak mi bylo prozrazeno na python@py.cz). Pokud to neni problem, funguje ok.

Yenya
Yenya (neregistrovaný)
14. 9. 2004 10:59 Nový

Licence BerkeleyDB 2+

celé vlákno

Pokud verim RedHatu, ze mi do /usr/share/doc/db4-4.*/LICENSE dali ten spravny soubor, tak licence BerkeleyDB 4 je velmi podobna GPL v tom, ze pri distribuci binarni formy BerkeleyDB v ramci vetsiho programu se vyzaduje distribuce zdrojovych textu k celemu programu. Cili rekl bych nic spatneho.

Fakt nevim kdo by dneska v aplikacich pouzival db-1.85, protoze to neumi paralelni pristup, resp. zamykani se musi delat externe napriklad pres lockf() nad jednim z DB souboru.

-Yenya

Tom
Tom (neregistrovaný)
21. 9. 2004 10:14 Nový

test

celé vlákno

toto je pouze test...
http://opendir.infostar.cz/Computers/Software/Databases/index.html

Zasílat nově přidané příspěvky e-mailem