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 - Úvod

Yeti
Yeti (neregistrovaný)
9. 3. 2004 0:12 Nový

Tak tento seriál jsem si přál :-)

celé vlákno

Sice zrovna SQLite už znám a byl tu o ní ani ne tak dávno článek, ale co... vydržím snad do dalších dílů, které doufám budou následovat.

YF
YF (neregistrovaný)
10. 3. 2004 11:06 Nový

Re: Tak tento seriál jsem si přál :-)

celé vlákno

Yetti delas ty taky negdy neco nebo porad jenom litas po webech a komentujes clanky? :) mam takovej pocit ze tvoje prispevky vidam naprosto fsude!

Yeti
Yeti (neregistrovaný)
10. 3. 2004 15:13 Nový

Re: Tak tento seriál jsem si přál :-)

celé vlákno

Předně nejsem Yetti, ale Yeti ;-)

No, a buď znáš z celého Webu jen tři weby ;-) nebo to je asi někdo jiný...

mol
mol (neregistrovaný)
9. 3. 2004 1:19 Nový

databaze

celé vlákno

zajimavy databaze jsou i na: http://www.garret.ru/~knizhnik/

Ondra
Ondra (neregistrovaný)
9. 3. 2004 9:29 Nový

Re: databaze

celé vlákno

Tahle dfatabaze je docela dobra, zkousel jsem ji do nejakeho projektu. Bohuzel neni prilis rychla nebo alespon podle mych testu. ALe pro mensi objemy dat a rozumne (rozumnej ne realtime) aplikace je velmi dobre pouzitelna ... Je dobre odladena, stabilni a i podpora a reakce od p. Kniznika byla velmi dobra :o)

mol
mol (neregistrovaný)
9. 3. 2004 9:34 Nový

Re: databaze

celé vlákno

a kterou mas konkretne na mysli, on jich tam ma nekolik (ja teda sam zadnou z nich nikdy nezkousel :-) )

robo
robo (neregistrovaný)
9. 3. 2004 7:52 Nový

Firebird

celé vlákno

Autor zabudol na Firebird. Vo verzii 1.5 existuje aj embeded verzia. Je to plnohodnotny Firebird az na to ze neoveruje hesla a jedna databaza sa neda otvorit sucasne viackrat.

mol
mol (neregistrovaný)
9. 3. 2004 9:33 Nový

Re: Firebird

celé vlákno

ja myslim, ze to byl zamer, nevenovat se embedded verzim klasickych db, to je prece jen uz o necem trochu jinem

Michal Kubeček
Michal Kubeček (neregistrovaný)
12. 3. 2004 0:25 Nový

Re: Firebird

celé vlákno

To je ovšem IMHO docela chyba, protože ty svým způsobem spojují výhody obou. Na jednu stranu můžete používat stejný jazyk a stejné rozhraní jako u klasického SQL serveru a (téměř) všechny jeho výhody. Na druhou stranu je to pořád embedded databáze, takže nemusíte instalovat a spouštět celý server, stačí knihovna.

glin
glin (neregistrovaný)
12. 3. 2004 17:07 Nový

Re: Firebird

celé vlákno

JO, naprosto souhlasim, kdyz nepotrebuju rychlost, tak mi tyto db prijdou nejlepsi volba, SQL rozhrani atd. a bez nutonsti instalace serveru. Rad bych se dozvedel o konkretnich produktech tohoto typu vice.

jezvec
jezvec (neregistrovaný)
9. 3. 2004 8:33 Nový

embeded pro Pam

celé vlákno

zajimave,

a existuje nejaka takova provozovatelna i v Palmech (od verze V, pres Tungsteny ..) ???

Jan Stanicek
Jan Stanicek (neregistrovaný)
9. 3. 2004 9:12 Nový

Re: embeded pro Pam

celé vlákno

No, kazdy soubor v pameti palmu je vlastne databaze, takze bych rekl, embeded databaze je primo implemetovana v PalmOS.

Michal Krause
Michal Krause (neregistrovaný)
9. 3. 2004 9:33 Nový

Re: embeded pro Pam

celé vlákno

Poměrně zajímavé rozšíření práce s normálními palmovskými databázemi nabízejí vývojáři SuperWaby (http://www.superwaba.com.br/). Jedná se vlastně o zaobalení do typového hávu s SQL rozhraním. Bohužel jde o komerční knihovnu, byť její cena je (alespoň pro komerční vývoj) přijatelných 99 dolarů. SuperWaba samotná je open source prostředí pro vývoj multiplatformních (PalmOS, PalmOS 5, WinCE, Linux a připravuje se verze pro Symbian) aplikací v Javě (obsahuje JVM a sadu základních tříd).

Svatopluk Vít
Svatopluk Vít (neregistrovaný)
9. 3. 2004 12:14 Nový

Re: embeded pro Pam

celé vlákno

Já používám pilot-db, která má i program na přípravu dat na desktopu. Více na http://pilot-db.sourceforge.net/

Kovarczik
Kovarczik (neregistrovaný)
9. 3. 2004 22:01 Nový

Re: embeded pro Pam

celé vlákno

MS Access i MSDE jsou vlastně embedded databáze v duchu vaší definice.
I MS SQL má i svou embedded verzi.

tdc
tdc (neregistrovaný)
9. 3. 2004 10:32 Nový

Par mi jich tu chybi.

celé vlákno

Pokud se bude konat nejake pokracovani clanku i s porovnanim zminovanych databazi, rad bych v nem videl i tyto dve databaze:
Metakit (viz http://www.equi4.com/metakit.html )
FramerD (viz http://www.framerd.org/ )

David Siroky
David Siroky (neregistrovaný)
9. 3. 2004 10:32 Nový

SQLite

celé vlákno

SQLite je vyborny prostredek. Dlouho ho uz pouzivam a na mensi aplikace je to snad nejlepsi volba databaze.

Veros Kaplan
Veros Kaplan (neregistrovaný)
9. 3. 2004 10:41 Nový

A co treba GadFly?

celé vlákno

Gadfly (http://gadfly.sf.net/) sice neni moc rychla DB, zato je v Pythonu a umi docela slusnou podmnozinu SQL. Podle toho co vidim, tak posledni verze uz umi i pristup vice uzivatelu.

mol
mol (neregistrovaný)
9. 3. 2004 13:47 Nový

Re: A co treba GadFly?

celé vlákno

ne ze by se mi to nelibilo, ale obavam se, ze porovnani i ne-C/C++ databazi by bylo na dalsi serial, jenom pro javu jich jsou snad tucty :-)

andrej
andrej (neregistrovaný)
9. 3. 2004 12:05 Nový

BerkeleyDB

celé vlákno

s BerkeleyDB na win9x sa velmi neda pocitat, pretoze win9x ma nejaky problem so zdielanymi subormi alebo zdielanou pamatou (nepamatam si to presne) a BerkeleyDB na tomto systeme nebezi.

mol
mol (neregistrovaný)
9. 3. 2004 14:31 Nový

Re: BerkeleyDB

celé vlákno

ja bych rek, ze bezi s par (platformou danymi) omezenimi:
http://www.sleepycat.com/docs/ref/build_win/notes.html

andrej
andrej (neregistrovaný)
9. 3. 2004 17:14 Nový

Re: BerkeleyDB

celé vlákno

tu stranku som videl, ale napr. subversion nie je mozne rozchodit na win9x prave kvoli tejto chybe.

On Windows/9X, files opened by multiple processes do not share data correctly. For this reason, the DB_SYSTEM_MEM flag is implied for any application that does not specify the DB_PRIVATE flag, causing the system paging file to be used for sharing data.

Neviem ci je chyba v subversion alebo v BerkeleyDB, proste by stacilo nepustit tu shared memory... Ale tu to asi nevyriesime.

lada
lada (neregistrovaný)
9. 3. 2004 14:36 Nový

Paradox

celé vlákno

Připoměl bych ještě paradox, i vzhledem k oblibě borlandích nástrojů u nás. Ve spolupráci s knihovnou BDE (pro Win) je na paradoxu postavena řada různých menších českých účetnictví, BDE také představuje jednu z vyjímek, která umí (v omezené míře, stejně jako FoxPro) interpretovat SQL dotazy.

Matyas Logik Novak
Matyas Logik Novak (neregistrovaný)
10. 3. 2004 15:47 Nový

Re: Paradox

celé vlákno

EEEEE, BDE vrele doporucuji nepouzivat - psal jsem jednu aplikaci, nejprve jsem ji napsal nad BDE, ale
bylo to zoufale pomale, problemy s konsistenci
dat, proste typicke - sice na prvni pohled jednoduche reseni, ale na houby. Pak jsem vymenil BDE za embedded Firebird a beha to nejmene o 300% lepe.

noregret
noregret (neregistrovaný)
30. 11. 2004 10:21 Nový

Re: Paradox

celé vlákno

Paradox byl pro mnoho databazistu (specialne foxkaru) nepochopitelny z toho duvodu, ze vyzadoval existenci primarnich klicu a nutil vyvojare normalizovat databazi. Kdo tohle pochopil, tak se mu nikdy nemohlo stat, ze by mel nekonzistentni databazi (nejen v Paradoxu).

logik
logik (neregistrovaný)
30. 11. 2004 15:04 Nový

Re: Paradox

celé vlákno

To jsem pouzival, tabulky byly nejmene v 11NF :-), a stejne jsem musel opravovat spoustu pokazenych databazi. Navic ta rychlost... :-(

Daniel Fišer
Daniel Fišer (neregistrovaný)
9. 3. 2004 16:41 Nový

HSQL Database Engine

celé vlákno

Pro vývojáře v Javě je také k disposici HSQL db, následník HypersonicSQL. Viz https://sourceforge.net/projects/hsqldb/.

pajus
pajus (neregistrovaný)
9. 3. 2004 17:32 Nový

Díky. Vůbec jsem netušil.......

celé vlákno

Díky. Vůbec jsem netušil, že mám pro testování(případně vývoj) DB aplikací možnost použít něco tak úžasného a snadného. :-) Díky za tenhle článek.

peter
peter (neregistrovaný)
9. 3. 2004 22:48 Nový

ms access

celé vlákno

Potreboval by som najst nejaky program, ktorym by som mohol nahradit MS Access. Ak by som ho nasiel, tak by sme mohli u nas vo firme pri najblizsom upgrade prejst na Linux/OpenOffice.

Funkcionalita, ktoru potrebujem je, aby program dokazal exportovat/importovat/prepojit *.dbf, *.csv, *.xls tabulky, aby som mohol naimportovane tabulky upravovat (menit strukturu, pridavat/mazat zaznamy), ale hlavne musi umoznovat robit dotazy nad tabulkami ako MS Access (ciastocne klikanie, ciastocne SQL). Ostatne veci ako makra, formulare... nepotrebujem.

Viktor Matys
Viktor Matys (neregistrovaný)
10. 3. 2004 12:58 Nový

Re: ms access

celé vlákno

Co OpenOffice.org? Jeji databazove schopnosti jsem testoval nejvys na hromadne korespondenci s daty ulozenymi v tabulce Calc, ale ono mysoidni provazovani tabulek jsem tam zahlednul a zdadavani dotazu tam jde taky. Jak moc to ale muze nahradit MS Access nevim. Berte to jen jako tip.:o)

Pavel Vabrousek
Pavel Vabrousek (neregistrovaný)
10. 3. 2004 0:06 Nový

McKoi DB

celé vlákno

Pro priznivce JAVY a embeded DB podporujicich relativne velkou podmnozinu SQL92 je zde k dispozici vyborna databaze na www.mckoi.com ...

Marek Slapak
Marek Slapak (neregistrovaný)
10. 3. 2004 11:01 Nový

Re: McKoi DB

celé vlákno

jojo ... pro javicku je z ceho vybirat, nejcasteji sem se setkal s HSQLDB ... diky koncepci javy je to "embeddovani" velmi elegantne provadeno. u Hsqldb se kuprikladu resi syntaxi pri vytvareni JDBC spojeni...

kocour_easy
kocour_easy (neregistrovaný)
10. 3. 2004 11:32 Nový

Bez titulku

celé vlákno

Na strankach http://cbbrowne.com/info/total.html je nadnerne rozdeleni pro dane DB(trebas DBM http://cbbrowne.com/info/nonrdbms.html).
Mel bych pripominku k robustnosti a koexistenci dat.Kazda spravna DB, by mela obsahovat nastroje na kontrolu dat, ci opravu dat.Stejny problem jako u embedded databazi je u databazi client-server na strane serveru.Jestlize mam problem se serverovou casti(nejaky bug, ci pad serverove casti), tak vysledek bude stejny jako u embeded databaze.
Chtel jsem se zeptat, co je mysleno tim spatnym navrzenim zamku u BerkelyDB.Ukladana do BerkeleyDB bylo pouzito u MySQL pro transakcni tabulky(bdb).
Pripominku bych mel jeste k "Zaprvé bylo nutno přenášet po síti značné množství dat, protože se zpracovávala na straně klienta a ne tam, kde byla uložena".Mam BerkeleyDB, ktera ma asi cca 1GB dat a ke ktere se prihlasuji cca 20 uzivatelu.Pro urychleni prace neni nic snazsiho nez vytvorit curses klienta a ti uzivatele se muzou pripojovat na server, kde je umistena dana DB.Tim veskere operace nad danou DB probihaji na pocitaci, kde je ulozena dana DB.
Jinak velice dobry clanek a jen tak dale

Honza
Honza (neregistrovaný)
10. 3. 2004 13:07 Nový

Re:

celé vlákno

[...]Jestlize mam problem se serverovou casti(nejaky bug, ci pad serverove casti), tak vysledek bude stejny jako u embeded databaze [...]

mate pricipialne pravdu, problem je v praxi. Staci, aby vase aplikace prepsala nejake buffery v casti kodu, kde se pracuje s indexy a hned mate situaci, ze record je ulozen ale index nehraje. zadna chyba se zpocatku neobjevi, ale 'neco nehraje'. Bohuzel jsem 10 let musel podobny produkt pouzivat - hruza.
Je ovsem treba rici, ze chytrejsi embedded databaze (zde neuvedene - cisam/disam, rtree) to resi ruznou relokaci kodu a jinymi triky - proto je argument autora dnes spise teoretickeho razu. Neco takoveho se u db-serveru nemuze stat - bug serveru je vec jina - to je holt chyba v software.

[..]spatnym navrzenim zamku u BerkelyDB.[..]

myslim, ze autor clanku opakuje nejake obecne mineni, ze to nespociva na jeho vlastnich zkusenosti. Moje zkusenost je, ze nelze za pomoci zamku v bdb uzamknout nejaky rekord, aniz by se neuzamkly i ostatni na dane record-page. To jsem zkusil a to byl jeden duvod, proc jsem bdb take
zavrhl. Druhy duvod je zoufalost, jakym zpusobem je resena problematika vicenasobnych klicu (db_associate).

[..]Jinak velice dobry clanek a jen tak dale [..]

jste si jisty?

Matus UHLAR - fantomas
Matus UHLAR - fantomas (neregistrovaný)
16. 3. 2004 10:14 Nový

pomala Berkeley DB?

celé vlákno

Nie som si isty, ale nebola ako vyhoda u Berkeley DB uvedena jej rychlost?

Somm
Somm (neregistrovaný)
23. 4. 2004 12:04 Nový

Sifrovani?

celé vlákno

Mate nekdo zkusenosti s sifrovanim dat pri vyuziti embedded databaze?

dekuji za pomoc

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