ďťż
 
modelowanie relacyjnej bazy danych ďťż
 
modelowanie relacyjnej bazy danych
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

modelowanie relacyjnej bazy danych



tereferekuku - 13-11-2006 00:45
modelowanie relacyjnej bazy danych
  Witam,

Chce uzywajac modelu bazodanowego Berkeley DB (czyli tylko
klucz->wartosc) stworzyc biblioteke pozwalajaca na zadawanie zapytan
SQLowych. Ma ktos dobry pomysl jak sie za to zabrac?
Dodam jeszcze, ze najbardziej zalezy mi na szybkosci takiej bazy,
dlatego odpuszczam np MySQLa (ktory sam uzywa Berkeley DB), oferujacego
duzo bajerow, ktore mi nie sa potrzebne, a slono kosztuja.

Arek





Jarosław Staniek - 13-11-2006 00:46

  tereferekuku said the following, On 2006-10-27 19:02:

> Witam,
>
> Chce uzywajac modelu bazodanowego Berkeley DB (czyli tylko
> klucz->wartosc) stworzyc biblioteke pozwalajaca na zadawanie zapytan
> SQLowych. Ma ktos dobry pomysl jak sie za to zabrac?
> Dodam jeszcze, ze najbardziej zalezy mi na szybkosci takiej bazy,
> dlatego odpuszczam np MySQLa (ktory sam uzywa Berkeley DB), oferujacego
> duzo bajerow, ktore mi nie sa potrzebne, a slono kosztuja.

Mógłbyś użyć SQLite - jest bazą wbudowaną i wydaje się, że spełnia te
wymagania. Nie wymaga administracji, w trybie "in memory" jest jeszcze
szybsza. Planując pisanie obsługi zapytań SQL od nowa, dodajesz sobie pracy na
wiele miesięcy.

--
regards / pozdrawiam, Jaroslaw Staniek
Sponsored by OpenOffice Polska (http://www.openoffice.com.pl/en) to work on
Kexi & KOffice: http://www.kexi-project.org, http://www.koffice.org
KDE3 & KDE4 Libraries for MS Windows: http://kdelibs.com, http://www.kde.org




hubert depesz lubaczewski - 13-11-2006 00:46

  On 2006-10-27, tereferekuku <Arek.Dziopa@gmail.com> wrote:
> SQLowych. Ma ktos dobry pomysl jak sie za to zabrac?

odpuscic sobie.

> Dodam jeszcze, ze najbardziej zalezy mi na szybkosci takiej bazy,
> dlatego odpuszczam np MySQLa (ktory sam uzywa Berkeley DB), oferujacego
> duzo bajerow, ktore mi nie sa potrzebne, a slono kosztuja.

??? jakiej wydajnosci potrzebujesz?
i czemu uwazasz, ze zrobisz szybsza warstwe tlumaczaca od tego co
zrobilo kilkudziesieciu developerów w ciągu kilku lat?

depesz

--
mój boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam
coś do powiedzenia. (c) 1998 depesz




tereferekuku - 13-11-2006 00:46

  > > Chce uzywajac modelu bazodanowego Berkeley DB (czyli tylko
> > klucz->wartosc) stworzyc biblioteke pozwalajaca na zadawanie zapytan
> > SQLowych. Ma ktos dobry pomysl jak sie za to zabrac?
> > Dodam jeszcze, ze najbardziej zalezy mi na szybkosci takiej bazy,
> > dlatego odpuszczam np MySQLa (ktory sam uzywa Berkeley DB), oferujacego
> > duzo bajerow, ktore mi nie sa potrzebne, a slono kosztuja.
>
> Mógłbyś użyć SQLite - jest bazą wbudowaną i wydaje się, że spełnia te
> wymagania. Nie wymaga administracji, w trybie "in memory" jest jeszcze
> szybsza. Planując pisanie obsługi zapytań SQL od nowa, dodajesz sobie pracy na
> wiele miesięcy.

hehe...tak sie sklada ze wlasnie uzywamy SQLite, ktore okazuje sie za
malo wydajne na projekt, ktorym sie zajmuje, wiec poszukuje jakiejs
alternatywy.

Arek





tereferekuku - 13-11-2006 00:46

 
hubert depesz lubaczewski napisał(a):
> On 2006-10-27, tereferekuku <Arek.Dziopa@gmail.com> wrote:
> > SQLowych. Ma ktos dobry pomysl jak sie za to zabrac?
>
> odpuscic sobie.
>
> > Dodam jeszcze, ze najbardziej zalezy mi na szybkosci takiej bazy,
> > dlatego odpuszczam np MySQLa (ktory sam uzywa Berkeley DB), oferujacego
> > duzo bajerow, ktore mi nie sa potrzebne, a slono kosztuja.
>
> ??? jakiej wydajnosci potrzebujesz??
Szacuje ze przynajmniej 2000 zapytan za sekunde. Akcje, ktore beda
wysylane do mojego servera skladaja sie ze srednio 35-45 zapytan, a
chcialbym obsluzyc przynajmniej akcji 30 na sekunde (optymalnie 50-60).
Ale wolalbym oszacowac ta ilosc z gory przez 6000, jakby cos pozniej
wyszlo w praniu.

> i czemu uwazasz, ze zrobisz szybsza warstwe tlumaczaca od tego co
> zrobilo kilkudziesieciu developerów w ciągu kilku lat?

Nie uwazam ze zrobie to lepiej, po prostu moja firma nie chce ze
wzgledow marketingowych umieszczac informacji o tym jakich uzywamy
bibliotek, dlatego m.in. uzywala wczesniej SQLite, co sie kompletenie
minelo z celem, biorac pod uwage, jakiej wydajnosci wymagaja.

Arek




hubert depesz lubaczewski - 13-11-2006 00:46

  On 2006-10-28, tereferekuku <Arek.Dziopa@gmail.com> wrote:
>> ??? jakiej wydajnosci potrzebujesz??
> Szacuje ze przynajmniej 2000 zapytan za sekunde. Akcje, ktore beda
> wysylane do mojego servera skladaja sie ze srednio 35-45 zapytan, a
> chcialbym obsluzyc przynajmniej akcji 30 na sekunde (optymalnie 50-60).
> Ale wolalbym oszacowac ta ilosc z gory przez 6000, jakby cos pozniej
> wyszlo w praniu.

zapytanie zapytaniu nie równe.
anyway. szukając czegoś do takiej wydajności nie szukałbym *wydajnej*
bazy danych tylko *skalowalnej* bazy danych. co nie znaczy, że wydajna
== zła. po prostu inaczej rozłożyłbym obciążenia priorytetów

>> i czemu uwazasz, ze zrobisz szybsza warstwe tlumaczaca od tego co
>> zrobilo kilkudziesieciu developerów w ciągu kilku lat?
> Nie uwazam ze zrobie to lepiej, po prostu moja firma nie chce ze
> wzgledow marketingowych umieszczac informacji o tym jakich uzywamy
> bibliotek, dlatego m.in. uzywala wczesniej SQLite, co sie kompletenie
> minelo z celem, biorac pod uwage, jakiej wydajnosci wymagaja.

to nie umieszczajcie. silników bazodanowych jest sporo. każdy na dobrym
sprzęcie i przy dobrym tuningu potrafi te kilka tysięcy zapytań zrobić.

depesz

--
mój boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam
coś do powiedzenia. (c) 1998 depesz




Artur Muszynski - 13-11-2006 00:46

  tereferekuku wrote:
> Nie uwazam ze zrobie to lepiej, po prostu moja firma nie chce ze
> wzgledow marketingowych umieszczac informacji o tym jakich uzywamy
> bibliotek, dlatego m.in. uzywala wczesniej SQLite, co sie kompletenie
> minelo z celem, biorac pod uwage, jakiej wydajnosci wymagaja.

My kiedyś popełniliśmy własny serwer bd (to był 98 rok i też mieliśmy takie
beznadziejne podejście do sprawy) - teraz jest ponad milion rekordów,
kilkudziesięciu userów jednocześnie i nieźle działa do dziś, ale i tak
bardzo żałujemy, że w to wdepnęliśmy. Jeśli to jest jednostanowiskowa
aplikacja, to być może są jakieś przesłanki do tego, żeby nie użyć
standardowej bazy danych, ale w architekturze klient-serwer nie widzę
żadnej.

artur
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= [laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?= [mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?= Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?= Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?= =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= Dwie bazy czy dwie tabele? [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= [mssql] insert do tabeli na podstawie danych z innej tabeli =?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • morebeer.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com