Łukasz
W.
Zarządzanie
Zasobami
Informacyjnymi
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Witam,Szukam cech, czy też funkcji bazodanowych, które są podobne lub konkurencyjne względem siebie w bazach Oracle, MS SQL, MySql i Postgre.
Generalnie chodzi o to, że muszę znaleźć takowe i porównać je na trzech lub czterech systemach bazodanowych.
Np.1. w Sql Serverze jest recovery manager, ale różny od tego jakiego mamy w Oracle'u. Czy występują podobne funkcje narzędzia należące do Postgre, które mają podobne funkcje lub są w jakiś sposób konkurencyjne dla tych z SQL Servera?
Np.2. w Oracle mamy TO w Sql serverze mamy COŚ a w MySqlu mamy JESZCZE COŚ i robią generalnie coś podobnego.
Zakres? Nieograniczony....
Backup? Skalowalność? Cokolwiek... Nawet same nazwy podobnych do siebie elementów w tych bazach umożliwi mi łatwe ich zidentyfikowanie i opisanie.
Przybieram się sporego rozgrzebywania tego tematu, dlatego wszelkie sugestie i rady mile widziane. :)
Pozdrawiam
i dziękuję
Jakub
Kalita
niezależny
specjalista
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Porównanie PostgreSQL z PostgreSQL Plus Advanced Serverhttp://www.enterprisedb.com/products-services-training...
Porównanie płatnej dystrybucji PostgreSQL Plus Advanced server z Oracle
http://www.enterprisedb.com/hp-compare-features-advanc...
^^ marketingowe, ale pokazuje jakąś listę featuresów od której można zacząć dalsze poszukiwania ^^
Trochę o dużych bazach: http://highscalability.com/Jakub Kalita edytował(a) ten post dnia 21.02.12 o godzinie 11:53
Szymon G. DBA, Programista...
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Łukasz W.:
Witam,
Szukam cech, czy też funkcji bazodanowych, które są podobne lub konkurencyjne względem siebie w bazach Oracle, MS SQL, MySql i Postgre.
Generalnie chodzi o to, że muszę znaleźć takowe i porównać je na trzech lub czterech systemach bazodanowych.
Np.1. w Sql Serverze jest recovery manager, ale różny od tego jakiego mamy w Oracle'u. Czy występują podobne funkcje narzędzia należące do Postgre, które mają podobne funkcje lub są w jakiś sposób konkurencyjne dla tych z SQL Servera?
Np.2. w Oracle mamy TO w Sql serverze mamy COŚ a w MySqlu mamy JESZCZE COŚ i robią generalnie coś podobnego.
Zakres? Nieograniczony....
Backup? Skalowalność? Cokolwiek... Nawet same nazwy podobnych do siebie elementów w tych bazach umożliwi mi łatwe ich zidentyfikowanie i opisanie.
Przybieram się sporego rozgrzebywania tego tematu, dlatego wszelkie sugestie i rady mile widziane. :)
Pozdrawiam
i dziękuję
Po pierwsze: nie ma czegoś takiego jak Postgre
Po drugie: może sprecyzuj nieco pytanie, bo chyba nie liczysz na to, że tutaj książki będziemy pisać?
Łukasz
W.
Zarządzanie
Zasobami
Informacyjnymi
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
>Zakres? Nieograniczony....
Backup? Skalowalność? Cokolwiek... Nawet same nazwy podobnych do siebie elementów w tych bazach umożliwi mi łatwe ich zidentyfikowanie i opisanie.
Po pierwsze: nie ma czegoś takiego jak Postgre
Po drugie: może sprecyzuj nieco pytanie, bo chyba nie liczysz na to, że tutaj książki będziemy pisać?
Nie chodzi o napisanie książki ;) jako, że nie znam wszystkich możliwości wspomnianych baz to pytam tylko o nazwy np modułów czy funkcji które są podobne ale można w nich znaleźć różnice pomiędzy tymi bazami danych.
To o co proszę to delikatne wyliczenie podobieństw bądź różnic, o których warto wiedzieć aby mogły posłużyć do analizy porównawczej. Szczegóły tych różnic znajdę sam.
Masz doświadczenia i znasz różnice? Może znasz jakieś o których warto wspomnieć?
Choćby coś podobnego do tego co wcześniej wkleił kolega Jakub.
@ Jakub : Dzięki! Na bank się przyda :)
Tomasz Zadora extends Human
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Jest mnóstwo na ten temat w sieci, słowa kluczowe dla google:"Oracle vs PostgreSQL", "Oracle vs MS SQL", "Mysql vs PostgreSQL" - przeszukujesz wg. wszystkich kombinacji, robisz notatki i masz zestawienie. Chyba, że liczysz na to, że tutaj za Ciebie to zrobią ludzie.
Łukasz
W.
Zarządzanie
Zasobami
Informacyjnymi
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Tomasz Zadora:
Jest mnóstwo na ten temat w sieci, słowa kluczowe dla google:
"Oracle vs PostgreSQL", "Oracle vs MS SQL", "Mysql vs PostgreSQL" - przeszukujesz wg. wszystkich kombinacji, robisz notatki i masz zestawienie. Chyba, że liczysz na to, że tutaj za Ciebie to zrobią ludzie.
Akurat nie :)
Liczyłem raczej na jakieś ciekawe pomysły lub sugestie. Coś o czym faktycznie warto wspomnieć.
Nie wykluczam googlania za czymś takim. Liczyłem raczej na opinie userów ale dzięki za sugestie. Łukasz W. edytował(a) ten post dnia 21.02.12 o godzinie 16:56
Łukasz
Schabek
"I have a plan so
cunning, you could
put a tail on it
and...
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Cześć,Była kiedyś na forum ciekawa dyskusja w tym temacie: http://www.goldenline.pl/forum/1945536/mysql-vs-postgr...
IMHO zrobienie takiego zestawienia można rozpatrywać przynajmniej w dwóch wariantach, tzn. w odniesieniu do jakiegoś kontekstu/wymagań, oraz na poziomie ogólnym, np. spełniania standardów SQL.Łukasz Schabek edytował(a) ten post dnia 21.02.12 o godzinie 17:19
Tomasz Zadora extends Human
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Łukasz W.:
Akurat nie :)
Liczyłem raczej na jakieś ciekawe pomysły lub sugestie. Coś o czym faktycznie warto wspomnieć.
Nie wykluczam googlania za czymś takim. Liczyłem raczej na opinie userów ale dzięki za sugestie.
To jest temat wybitnie do googlania.
Wydaje mi się, że rzadkością są ludzie którzy znają doskonale i na bieżąco kilka silników baz danych na tyle, żeby porównywać ich możliwości.
To jest trudne i zazwyczaj na ten temat trzeba się mocno rozpisać, ponieważ tendencja jest taka, że relacyjne bazy danych mają podobne możliwości, tylko "diabeł tkwi w szczegółach".
Opisanie tych szczegółów różniących silniki to raczej więcej niż kilka zdań.
Ja Ci mogę napisać co dla mnie jest fajnego w MySQLu, taki trochę groch z kapustą, np.:
- upgrade do każdej nowej wersji to miodzik, żadnych migracji, problemów, zmiany formatu danych etc., jedno polecenie z poziomu shella i najnowsza wersja mi się ściąga, instaluje, automatyczny restart serwera i wszystko gra
- system eventów, czyli coś w rodzaju mysqlowego cron-a: mogę sobie ustawić aby np. co 5 minut mysql wykonywał mi określoną procedurę, nie muszę tego przenosić gdzie indziej jest to częścią silnika bazy
- mysql jest praktycznie na każdym hostingu, co jeżeli chodzi o www pozwala tworzyć szeroko dostępne aplikacje, czyli duża liczba potencjalnych klientów
- sposób w jaki optymalizuje się zapytania, oparty głównie o indeksy, całkowicie inne podejście niż w PostgreSQLu (dla mnie lepsze, dla kogoś innego gorsze)
- bardzo dobrze zorganizowana dokumentacja: zwięzła, spójna
Łukasz
W.
Zarządzanie
Zasobami
Informacyjnymi
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Dobry groch z kapustą nie jest zły. Dzięki za temat zaczepienia. Jak zmontuję sam jakieś praktyczne rzeczy to postaram się nimi podzielić. Tymczasem jak macie jeszcze jakieś pomysły to za wszystkie serdeczne dzięki ^_^
Jakub
Panas
Specjalista,
URPL,WMiPB
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Oracle / Ms SQL/ DB2każda z nich oferuje bezpłatny silnik (OracleXE / SQL Server Express / DB2 Express-C)
z bardzo różnymi ograniczeniami i narzędziami do zarządzania.
Z ciekawostek, od wersji 9.7 DB2 oferuje natywne wsparcie dla PL/SQL (czyli dla baz Oracle).
Piotr
P.
Oracle Database
Administrator, DBA
OCP, MGI Metro Group
I...
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Cześć,moim zdaniem takie porównanie ma tylko sens na poziomie marketingowym :-).
Pozdr. Piotrek
Przemysław R. pracownik
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
porównanie MySQL-a i Oracle jest bez sensu, to nie ten level
Łukasz
W.
Zarządzanie
Zasobami
Informacyjnymi
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Przemysław R.:
porównanie MySQL-a i Oracle jest bez sensu, to nie ten level
Owszem :)
No ale w wypadku SQL Servera i Postgre to już jest coś. Co prawda, jak czytam to większość specjalistów opowiada się za Oraclem ale jest i grupka ludzi która jest zwolennikiem SQL Servera. Przykłądowo mój psorek z uczelni ^_^ który zażarcie go broni jako że nowoczesny, tani i to samo umie :)
Dopytam się go o takie szczegóły :P
Ale każde porównanie dobre.
Piotr
L.
IT - projekt &
implementacje
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
Można porównywać Oracle i PostgreSQL - pod względem funkcjonalnym.AFAIK MS SQL nie działa na mainframe i midrange więc to główna różnica.
MySQL jest ciągle udoskonalany (teraz przez Oracle'a) ale porównywać go do czegokolwiek z czołówki mogą tylko ludzie zajmujący się WWW (bo tam jest jego miejsce).
Wspierane platformy dla PostgreSQL:
http://www.postgresql.org/docs/9.1/static/supported-pl...
Dla MySQL:
http://www.mysql.com/support/supportedplatforms/databa...
Adam O. Bazy danych etc
Temat: Porównanie technologii bazodanowych. Oracle, MS SQL,...
[...] Co prawda, jak czytam to większość specjalistów opowiada się za Oraclem [...]
Jest wielu zwolenników, wielu przeciwników, jak wszędzie, racja jest jak d.... dom, każdy ma swój;) Ja znam kapkę więcej silników, więc (już) wiem że nie ma jednego najlepszego do wszystkiego, każda baza ma jakieś swoje zastosowanie. Dla przykładu: IBM rozwija kilkadziesiąt (!) silników baz danych, większość specjalizowanych, a tak na dobrą sprawę tylko dwa są uniwersalne (opis zresztą poniżej). Więc porównywanie silników baz trochę mija się z celem, to tak jakbyś chciał porównać cechy pojazdów mechanicznych, i zastanawiał się jakie cechy ma Golf 1.3 w porównaniu do motorówki i Boeinga 737...
Ale niech Ci będzie, moje nieobiektywne i celowo wybiórcze trzy grosze na temat tzw uniwersalnych silników baz z którymi miałem chociaż trochę do czynienia:
Oracle: Jest to cholernie popularny silnik, a więc jest cały czas spore zapotrzebowanie na specjalistów od tego właśnie silnika, a w konsekwencji specjaliści Oracle zarabiają przeważnie więcej niż specjaliści MySQL czy nawet SQL Server (podobno, publikowania widełek płacowych w ogłoszeniach w Polsce jeszcze długo się nie doczekamy). Do tego mają świetnych marketingowców. W sumie tyle;)
SQL Server: najlepsze środowiska developerskie, zarówno płatne jak i bezpłatne. Koniec kropka:) Tzw "próg wejścia" jest niższy niż w innych silnikach, bo to wszystko takie ładne, okienkowe i wyklikiwalne. Dialekt wg mnie jest bardzo przyjazny. Wada jedna: tylko windows.
Firebird: Mała bazka (instalator ma 7 mega, niedługo to będzie można na wyświetlaczu od przeciętnie zaawansowanej pralki postawić), przyzwoite środowisko developerskie, prosta administracja, przyjazny dialekt SQL, no i oczywiście legendarny MVCC, przy czym jak by się dobrze wczytać w szczegóły implementacji, to ten Firebirdowy jest (był do niedawna) technologicznie najfajniejszy (niekoniecznie najszybszy;))
DB2: moloch, który ma tyle ficzerów i oprogramowania współpracującego, że nie wiem czy jest jedna osoba która ma pełny obraz. Ja na pewno nie mam. Do tego jak już kolega wspomniał, ma tak naprawdę dwa silniki, dzięki czemu natywnie wspiera zarówno własny dialekt czyli SQL PL, jak i dialekt Oracle, czyli SQL/PL. W skrócie: do niektórych rzeczy potrzebny jest skalpel, do innych maczeta, a DB2 jest jak szwajcarski scyzoryk z wbudowaną lokówką i podręcznym symulatorem awionetki, w jednym.
No i mój pupilek i ulubieniec, Informix: superwydajna, superstabilna baza, której użytkowników nie da się przekonać żeby zmigrowali na nowsze wersje ani na inne silniki, "bo im działa tyle lat to po co ruszać". Jest bazą osadzoną w tylu programach, że już niedługo będę się bał do lodówki zajrzeć, bo się okaże że światełkiem sterują nie krasnoludki tylko Informix właśnie. W podstawowej formie to jest taka standardowa baza jak inne, ale ma dużo drobnych, mało znanych smaczków np. dodatkowy silnik dedykowany do hurtowni danych w którym jest sprytnie wykorzystana kompresja częstotliwościowa (nie wiem czy dobrze przetłumaczyłem, nie czepiać się).
Poniższe opracowania powinny Ci pomóc w porównywaniu, jest o migracji, ale napisane w sposób "odpowiednikiem tego tam jest to tu", ew. "odpowiednika bezpośredniego nie ma, ale robimy to tak", więc chyba spełnia Twoje wymagania:
http://www.redbooks.ibm.com/abstracts/sg247730.html
http://www.redbooks.ibm.com/abstracts/sg247847.html
A tutaj polecam appendixy:
http://redbooks.ibm.com/abstracts/sg247048.html
http://redbooks.ibm.com/abstracts/sg246672.html
Mam nadzieję że nie zamieszałem za bardzo.
