Vlákno názorů k článku Embedded databáze - Úvod od kocour_easy - Na strankach http://cbbrowne.com/info/total.html je nadnerne rozdeleni pro dane...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 3. 2004 11:32

    kocour_easy (neregistrovaný)

    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

  • 10. 3. 2004 13:07

    Honza (neregistrovaný)

    [...]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?