[Obiektowe Bazy Danych] - czy tylko komercyjne na Linuksa ???
pe3no@N05PAM.o2.pl - 19-11-2006 00:08
[Obiektowe Bazy Danych] - czy tylko komercyjne na Linuksa ???
Witajcie,
WSTĘP:
Temat obiektowych baz danych do dziś traktowałem z przymrużeniem oka ;) W związku z egzaminem w końcu przeczytałem otrzymane o tym materiały.
Moje nastawienie nieco się zmieniło, biorąc pod uwagę parę argumentów:
1. Dla niektórych problemów o dużej złożoności danych są one doskonałe i podobno są tam stosowane, gdyż pierwotne próby mapowania obiekto- wości na model relacyjny się nie udały...
2. Trudno się im przebić, gdyż nie są one produkowane przez potentatów. Dobrze mnie zrozumcie, nie mówię o obiektowych rozszerzeniach, ale o 100% obiektowych bazach danych vs. relacyjne (z rozszerzeniami obiektowymi lub bez) - a tu wiemy, że producenci są potentatami i z drugiej strony oni sami nie produkują oddzielnych, zbudowanych od podstaw silników obiektowych baz danych. Albo ja o tym nie wiem...
3. Ludzkie przyzwyczajenie i niechęć do zmian opóźnia przejście z relacyjnych na obiektowe. Każdy z nas woli sprawdzone - relacyjne.
4. A zatem projektujemy obiektowo, ale potem mapujemy obiektowość na model relacyjny - a może czas spróbować baz obiektowych ;) P.S. ja też jestem konserwatystą, ale nie chciałbym się obudzić z...
PYTANIE 1: Czy są na Linuksa jakieś obiektowe bazy danych Open Source? (Nie chodzi mi o rozszerzenia, które są np. w Postgresie).
Mnie się, niestety, udało znaleźć tylko jedno rozwiązanie komercyjne: http://www.objectivity.com/index.shtml PYTANIE 2: Czy ktoś z Was zna tę bazę i mógłby podzielić się wrażeniami?
PYTANIE 3: Jakie jeszcze inne rozwiązania moglibyście wskazać?
PYTANIE 4: Jak w przyszłości tytułować kategorię postów dot. obiektowych baz danych? [OODBMS] [Bazy Obiektowe] [OBD]...
Z góry dziękuję i Pozdrawiam~~Piotrek~~pe3no.
Rafal \(sxat\) - 19-11-2006 00:08
> baz danych? [OODBMS] [Bazy Obiektowe] [OBD]...
moemento czy obiektowe to nie znaczy ze sie przechowuje w bazie plikow rysunkow obliczen w formie blob i tyle??
Piotr 'piter' Hlawski - 19-11-2006 00:08
Rafal (sxat) wrote:
> >> baz danych? [OODBMS] [Bazy Obiektowe] [OBD]... > > moemento czy obiektowe to nie znaczy ze sie przechowuje w bazie plikow > rysunkow obliczen w formie blob i tyle??
krótko - nie :-)
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Nie wszyscy, którzy rozgniewali Chucka zginęli. Paru udało się uciec... na razie... nazywamy ich astronautami...
sg - 19-11-2006 00:08
Piotr 'piter' Hlawski napisał(a): > Rafal (sxat) wrote: > >>> baz danych? [OODBMS] [Bazy Obiektowe] [OBD]... >> moemento czy obiektowe to nie znaczy ze sie przechowuje w bazie plikow >> rysunkow obliczen w formie blob i tyle?? > > krótko - nie :-) >
dłużej - http://pl.wikipedia.org/wiki/Obiektowa_baza_danych
-- Na wszystko skutecznie pomaga woda. Dwie, trzy krople na szklankę wódki
dap - 19-11-2006 00:08
pe3no@N05PAM.o2.pl wrote: > Witajcie,
Hej, dla obiektowość jest tylko pewnym narzędziem ułatwiającym programowanie i modelowanie wymagań/problemów/procesów. Podobnie jest z relacjami, ulatwiają one zapis i modelowanie :)
> WSTĘP: > > Temat obiektowych baz danych do dziś traktowałem z przymrużeniem oka ;) > W związku z egzaminem w końcu przeczytałem otrzymane o tym materiały. > > Moje nastawienie nieco się zmieniło, biorąc pod uwagę parę argumentów: > > 1. Dla niektórych problemów o dużej złożoności danych są one doskonałe > i podobno są tam stosowane, gdyż pierwotne próby mapowania obiekto- > wości na model relacyjny się nie udały...
Hmm jesli przez problem rozumiesz odwzorowanie obiekow w relacje to oczywiscie, ze automatyzacja tego procesu jest pozadana, ale nie jestem pewien czy tak duzo sie zyskuje.
> 2. Trudno się im przebić, gdyż nie są one produkowane przez potentatów. > Dobrze mnie zrozumcie, nie mówię o obiektowych rozszerzeniach, ale > o 100% obiektowych bazach danych vs. relacyjne (z rozszerzeniami > obiektowymi lub bez) - a tu wiemy, że producenci są potentatami i z > drugiej strony oni sami nie produkują oddzielnych, zbudowanych od > podstaw silników obiektowych baz danych. Albo ja o tym nie wiem...
Jaka jest dla Ciebie roznica miedzy tylko obiektowa baza danych a relacyjna baza danych z obiektami? Sposob zapisu? Kogo to obchodzi? I tak ma sie interface obiektowy/preceduralny ktory moze ukryc caly relacyjny kram.
> 3. Ludzkie przyzwyczajenie i niechęć do zmian opóźnia przejście > z relacyjnych na obiektowe. Każdy z nas woli sprawdzone - relacyjne.
Relacyjne sa moim zdaniem duzo bardziej prostrze i efektywne. Obiekty sa ok, ale wymagaja bardzo duzo dobrego planowania.
> 4. A zatem projektujemy obiektowo, ale potem mapujemy obiektowość na > model relacyjny - a może czas spróbować baz obiektowych ;) > P.S. ja też jestem konserwatystą, ale nie chciałbym się obudzić z...
Mapowanie robi za Ciebie jakis kod, np. aplikacja middleware - w sumie nie interesuje Cie co tam za tym sie kryje.
> PYTANIE 1: Czy są na Linuksa jakieś obiektowe bazy danych Open Source? > (Nie chodzi mi o rozszerzenia, które są np. w Postgresie). > > Mnie się, niestety, udało znaleźć tylko jedno rozwiązanie komercyjne: > http://www.objectivity.com/index.shtml > PYTANIE 2: Czy ktoś z Was zna tę bazę i mógłby podzielić się wrażeniami? > > PYTANIE 3: Jakie jeszcze inne rozwiązania moglibyście wskazać? > > PYTANIE 4: Jak w przyszłości tytułować kategorię postów dot. obiektowych > baz danych? [OODBMS] [Bazy Obiektowe] [OBD]...
Generalnie obiektowosc jest ok, ale jeszcze dlugo nie widzie dla baz relacyjnych alternatywy...
dap -- ,= ,-_-. =. gnu.org ((_/)o o(\_)) polanski.biz `-'(. .)`-' xoops.pl \_/
pe3no@N05PAM.o2.pl - 19-11-2006 00:08
dap napisał(a): > Hmm jesli przez problem rozumiesz odwzorowanie obiekow w relacje to > oczywiscie, ze automatyzacja tego procesu jest pozadana, ale nie jestem > pewien czy tak duzo sie zyskuje.
W takim razie dziwię się, że udostępniają tylko 60 dniowy trial tej bazy https://download.objectivity.com/?download=menu Chyba mało kto się tym potencjalnie zainteresuje - np developerzy (?)
> Jaka jest dla Ciebie roznica miedzy tylko obiektowa baza danych a > relacyjna baza danych z obiektami? Sposob zapisu? Kogo to obchodzi? I > tak ma sie interface obiektowy/preceduralny ktory moze ukryc caly > relacyjny kram.
Dla mnie osobiście - jako konserwatysty ER - niewielka, aczkolwiek... kiedyś wszyscy programowali strukturalnie, obecnie obiektowo ... Tak jak wspomniałem - pytam, czy już czas, aby się nie obudzić z ręką... pewnego dnia. Jak widać - chyba jeszcze nie czas :)
Pozdrawiam~~Piotrek~~pe3no.
dap - 20-11-2006 00:01
pe3no@N05PAM.o2.pl wrote: > dap napisał(a): >> Hmm jesli przez problem rozumiesz odwzorowanie obiekow w relacje to >> oczywiscie, ze automatyzacja tego procesu jest pozadana, ale nie >> jestem pewien czy tak duzo sie zyskuje. > > W takim razie dziwię się, że udostępniają tylko 60 dniowy trial tej bazy > https://download.objectivity.com/?download=menu > Chyba mało kto się tym potencjalnie zainteresuje - np developerzy (?)
Nie wiem, znajomi uzywaja www.hibernate.org i NHibernate.
>> Jaka jest dla Ciebie roznica miedzy tylko obiektowa baza danych a >> relacyjna baza danych z obiektami? Sposob zapisu? Kogo to obchodzi? I >> tak ma sie interface obiektowy/preceduralny ktory moze ukryc caly >> relacyjny kram. > > Dla mnie osobiście - jako konserwatysty ER - niewielka, aczkolwiek... > kiedyś wszyscy programowali strukturalnie, obecnie obiektowo ... > Tak jak wspomniałem - pytam, czy już czas, aby się nie obudzić z ręką... > pewnego dnia. Jak widać - chyba jeszcze nie czas :)
Spoko :) Wiekszosc kodu "obiektowego" ktory widzialem byl strukturalny z domieszka tzw. spaghetti code, ulozowny w rzeczy zwane klasami. Zreszta strukturalny jest ok. popatrz chocby na kernel Linuxa :)
Ja generalnie nie martwie sie przyszloscia RDBMS...
dap
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[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.pldoc.pisz.plpdf.pisz.pllisinski.htw.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 |
|