=?iso-8859-1?q?por=F3wnanie_baz_danych?=
Marek - 18-06-2006 03:10
=?iso-8859-1?q?por=F3wnanie_baz_danych?=
czy zgadzacie sie z takim porównaniem?
http://woopnet.kom.pl/~solaris/db/
dzieki za wszystkie uwagi Marek
Robert Winkler - 19-06-2006 01:58
> czy zgadzacie sie z takim porównaniem? > > http://woopnet.kom.pl/~solaris/db/ >
A co to jest MS Server ? Znam Microsoft SQL Server Standard/Workgroup/Enterprise Microsoft SQL Server Desktop Engine, Microsoft SQL Server CE, Microsoft SQL Server Express Edition Microsoft SQL Server Mobile Edition Microsoft SQL Server Everywhere Edition ale MS Server to dla mnie nowosc ;-) Moze napiszesz o co chodzi, albo poprawisz ta strone. W przypadku Oracle tez móglbys napisac o która wersje chodzi bo róznice np. pomiedzy 7 a 10g sa spore, podobnie pomiedzy Enterprise a Express czy Lite Napisz jeszcze co znaczy "zaawansowane mozliwosci" bo narazie jest to bardzo subiektywna ocena najlepiej wypisac wszystkie funkcje oferowane przez produkt. -- ____________ Robert Winkler
kubik - 19-06-2006 01:58
=?iso-8859-2?q?Re:_por=F3wnanie_baz_danych?= Marek napisał(a): > czy zgadzacie sie z takim porównaniem? > http://woopnet.kom.pl/~solaris/db/ Zbiór truizmów, w dodatku nieprawdziwych.
Jesteś autorem porównania? No to czytaj uwagi:
Jakie wersje baz danych? Co rozumiesz przez "łatwość obsługi"? W jaki sposób porównujesz "szybkość"? Skąd wziąłeś informacje o "wielkość przeciętnej bazy"? Dlaczego akurat wyszczególniłeś jedną z funkcji osobno ("wyszukiwanie pełnotekstowe")?
I konkretne kwiatki:
szybkość - np. mysql i posgresql - dlaczego jedna jest niby szybsza od drugiej? dla jakiego formatu tabel? dla jakiego rozmiaru tabel? dla jakich operacji?
zaawansowane możliwości - mysql małe, posgresql duże - a potrafisz wymienić konkretne różnice?
Więc teraz zasadnicze pytanie: po co takie porównanie?
pozdrawiam Adam Kubiczek
Marek - 19-06-2006 01:58
=?iso-8859-2?q?Re:_por=F3wnanie_baz_danych?=
Witam!
Na początek dziekuje za krytyke.
Największą wadę tabeli poprawiłem, czyli dodałem wersje programów. Starałem się wybrać najbardziej zaawansowane wersje programów każdego producenta. Co się tyczy ogólników w stylu: "zaawansowane możliwości" to fakt - są to truizmy - ale to tak jakby narzekać że zwiastun filmu jest tylko zwiastunem.
Kwesia większych możliwości PostgreSQL na MySQL wynika z tego, że ludzie tworzący tego drugiego stawiali na szybkość, przez co przez długi czas brakowało pewnych ważnych rzeczy. Przykład - brak pełnej zgodności z SQL.
Niektore linki na podstawie ktorych to opracowalem: http://cegt201.bradley.edu/projects/.../database.html
http://www.builderau.com.au/architec...24962-7,00.htm
http://dev.mysql.com/tech-resources/crash-me.php
Na pytanie - po co to wszystko - do systemu ekspertowego dla laików. :]
Pozdrawiam Marek
http://www.cs.put.poznan.pl/mzakrzewicz/aiir_czesc1.pdf
kubik - 19-06-2006 01:58
=?iso-8859-2?q?Re:_por=F3wnanie_baz_danych?= Marek napisał(a): > Witam! > > Na początek dziekuje za krytyke. > > Największą wadę tabeli poprawiłem, czyli dodałem wersje > programów. Starałem się wybrać najbardziej zaawansowane wersje No to "małe możliwości" MySQLa 5 w porównaniu do Postgresa to ewidentny fałsz. Są raczej porównywalne, przy czym w niektórych zastosowaniach MySQL bije Postgresa na głowę (np. collation i porównywanie czy sortowanie tekstów w różnych językach). Natomiast do wad mysqla zaliczyłbym niepewne działanie (czasami przy większych tablicach potrafi wysypać pliki na dysku :/) - i tutaj pazurki pokazuje Postgres, który nawet przy bardzo dużych tabelach daje sobie radę ( i robi to szybciej od MySQLa - a więc tutaj z kolei wątpliwość co do porównania szybkości obu baz).
No i tak można by jeszcze długo :)
Aha, IBM ma też darmową wersję swojej bazy.
pozdrawiam Adam Kubiczek
=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 19-06-2006 01:58
Marek wrote: > Największą wadę tabeli poprawiłem, czyli dodałem wersje > programów. Według mnie największej wady nie poprawiłeś i nie poprawisz. Głównym problemem jest bowiem fakt, że próbujesz dać prostą odpowiedź na skomplikowane pytanie. Wiem, że ludzie lubią proste odpowiedzi, ale często ich udzielanie powoduje jedynie dezinformację. Tak krótkie zestawienie i subiektywne oceny nie powinny być podstawą żadnych decyzji, więc powstaje pytanie - po co takie coś robić? Moim zdaniem - albo robisz długie porównanie ogólne (wybierając przynajmniej kilka ważnych cech i porównując ich implementację lub jej brak), albo skupiasz się na bardzo konkretnym zastosowaniu (np. z myślą o projektowanym akurat systemie) i wtedy możesz coś takiego zrobić (opisując jednak powody przyznania konkretnych ocen). Nie można dobrze podsumować tak rozbudowanych aplikacji w jednej małej tabelce.
-- Michał Kuratczyk
Artur - 19-06-2006 01:59
=?iso-8859-2?q?Re:_por=F3wnanie_baz_danych?=
Marek napisał: > czy zgadzacie sie z takim porównaniem?
Nie można sprowadzić porównania do takiej tabelki. Np. pytając się o cenę, raczej trzeba porównać modele licencyjne z informacją co jest w cenie. Każda firma ma w swojej ofercie coś co zaczyna się od "za darmo" a kończy na ... albo właściwie się nie kończy. Pisząc wydajność masz na myśli maksymalną wydajność, czy efektywność wykorzystania zasobów sprzętowych dla określonej konfiguracji? Sama analiza testów TPC-C i TPC-H i próba porównania wydajności baz danych to kawał roboty.
Możesz zobaczyć porównanie baz dostarczone przez IBM (lub innych dostawców): ftp://ftp.software.ibm.com/software/...comparison.pdf
Oczywiście, że jest ono bardzo nieaktualne i przygotowane tak, by przedstawić w pozytywnym świetle DB2, ale możesz przynajmniej zobaczyć, że kryteria użyte do porównania idą daleko dalej niż Twoja tabelka.
-- Artur Wronski
Krzysztof Paz - 19-06-2006 01:59
=?ISO-8859-1?Q?Re:_por=F3wnanie_baz_danych?=
Z calym szacunkiem, ale to chyba nieporozumienie. Moim zdaniem, takie porównanie bez ustalenia formalnych kryterów oceny, metodologi postepowania, opisu konkretnie wybranych platform i przypadków, rodzaju i wielkosci baz/aplikacji i obciazen to w zasadzie nie ma glebszego sensu poniewaz nie daje jasnych odpowiedzi a tylko subiektywna prezentacje luznych spostrzezen autora.
Dla przykladu inna wersja takiej tabeli moglaby byc nastepujaca (zmiany wyboldowane i pokolorowane): http://voila.pl/6a97r/index.php?get=1&f=1
W dziedzinie szybkosci sugerowalem sie kolejnoscia vendorów z listy: http://tpc.org/tpcc/results/tpcc_perf_results.asp, jak czegos nie ma na liscie to dostatecznie. W dziedzinie latwosci obslugi - praktycznym acz subiektywnym porównaniem z obserwacji szybkosci z jaka "nowy DBA" (nieskazony zanadto innym vendorem a tylko wiedza ogólna o BD) jest w stanie sprawnie wykonywac bezpiecznie i efektywnie, sensownie uzyteczne i skomplikowane zadania administracyjne. Za "komputer dobrej klasy" uznalem 32bitowego PC-ta z Linux/MsWindows, 2GB RAM i prockiem powyzej 1GHz oraz dyskami SCSI. - i cóz z tego, skoro to i tak niewiele znaczyc moze dla konkretnej aplikacji w swiecie rzeczywistym, bo prawie kazda jest inna - np. mozna uzyc porównan pod SAPem (http://www50.sap.com/benchmarkdata/sd3tier.asp), ale tam z kolei nie ma pewno polowy omawianych platform, itp... Do tego oczywistym jest, ze nawet mysql do sredniej instalacji z baza kilkunastu GB i kilkuset uzytkownikami online z aplikacji bedzie wymagal dedykowanej maszynki z odpowiednimi zasobami sprzetowymi i strategia backupu, itd...
Szczerze mówiac nie rozumiem celu wykonywania takich zestawien, szczególnie, ze nalezaloby tez uwzglednic mozliwosci uzyskania profesjonalnego i skutecznego wsparcia vendorów typu 24x7, kompletnosc i jakosc dostepnej dokumentacji, oferte szkolen i kursów, oferowane API, wbudowane funkcje i narzedzia w bazy oraz na przyklad inne edycje samych baz - jak Express, Standard, Workgroup, itp. a takze przede wszystkim zgodnosc ze standardami ANSI czy stabilnosc i dojrzalosc kodu oraz moze jeszcze kilka popularnych pozycji jak na przyklad Informix, Firebird czy Base (z OpenOffice)...
Wyobrazam sobie, ze jesli mimo wszystko mialaby powstac solidna analiza porównawcza w zakresie praktycznym dla tego rodzaju technologi RDBMS, ma szanse zajac ona minimum dwa-trzy miesiace ciezkiej pracy kliku osób technicznych dla przykladowego zestawu baz: IBM DB2 Universal Database Enterprise Oracle 10g Enterprise Edition MS SQL Server Enterprise MS Access XP MySQL 5.0 PostgreSQL 8.1.4 Informix Firebird Base - OpenOffice i zapewne nie powinna sie tylko sprowadzic do zebrania sugestii z innych opracowan ale wykonania szeregu praktycznych prób, ocen i benchmarków, po pelnym zrozumieniu wszystkich ocenianych skladników technologii - ich zalet i wad... - nie jestem zatem pewien czy jest to wykonalne w postaci subiektywnie skonstruowanych wyników w jednej, malej tabelce.
Reasumujac, przyznam, ze nie za bardzo czuje po co to robic w tak niepelnej formie, skoro takie ogólne i pobiezne zestawienie nie daje w zasadzie zadnej odpowiedzi na jakiekolwiek pytania czy zagadnienia w przypadku implementacji rzeczywistych systemów i aplikacji, co gorsza zestawienie takie, uzyte i powielane w przyszlosci moze wiele osób wprowadzic w blad?
Proponuje zatem - róbmy pelne, szczególowe prównania z jasno opisana metodologia i ich celem albo nie róbmy / nie publikujmy ich wcale - unikniemy nieporozumien.
Pozdrawiam, Krzysztof.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
[mssql] insert do tabeli na podstawie danych z innej tabeli
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
[MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
[MS SQL 2000] - wielkosc strony danych a wielkosc klastra dyskowego
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.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 |
|