PostgreSQL czy MySQL ?

Odpowiedz Nowy wątek
2011-10-13 21:04
0

Zastanawiałem się, jak się rozwinie sytuacja po tym, jak firma Oracle przejęła Sun Microsystems. I przyznaję, że nie jestem zadowolony. Nie zmienia to faktu, że MySQL jest najpopularniejszą bazą danych.

Jednak jeśli mielibyście wybór - jakich argumentów użylibyście za wyborem któregoś z RDBMS?

edytowany 1x, ostatnio: forsberg, 2011-10-13 21:05

Pozostało 580 znaków

2011-10-13 21:40
3

mysql nie powinien być nazywany RDBMS. Jak można nazwać coś co nie pozwala na klucze obce RELACYJNĄ bazą danych?? A nie przepraszam - od wersji 4.0 ma, pojawiły się nawet stored proc i wyzwalacze! Tylko gdzie się podziała ta sławna i podawana jako najważniejszy argument szybkość???? Prawda jest taka, że mysql jest tak popularny tylko i wyłącznie dzięki WWW i PHP. Dla programistów PHP brak FK czy też ACID to nie problem bo korzystania z transakcji jako takich nie widziałem jeszcze w żadnym systemie napisanym w PHP.

Z drugiej strony możesz wskazać jakikolwiek chociaż trochę znany program, który nie jest stroną WWW i działa z mysqlem? Bo ja znam kilka z naszego podwórka, które pracują z darmowym FB czy Postgresem, z darmową wersją MSSQL czy Oracle ale z mysqlem nie bardzo.

forsberg napisał(a)

MySQL jest najpopularniejszą bazą danych.
zapomniałeś tylko dodać że najpopularniejszy w połączeniu z PHP. BTW znalazło by się paru na tym forum, którzy by napisali, że PHP nie powinien być nazywany językiem programowania :p

I zapomniałem jeszcze dopisać, że licencja mysqla jest do dupy - niby jest darmowy ale trzeba za niego zapłacić więc o jakim darmowym rozwiązaniu mówimy??


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
edytowany 1x, ostatnio: Misiekd, 2011-10-13 21:48

Pozostało 580 znaków

2011-10-14 00:36
0
Misiekd napisał(a)

Z drugiej strony możesz wskazać jakikolwiek chociaż trochę znany program, który nie jest stroną WWW i działa z mysqlem?

Znanego nie, ale parę lat temu pracowałem w dużej firmie z branży budowlanej i ich CRM stał na MySQL. Baza miała 3GB, serwer 4GB RAM, a zapytania wykonywały się co najmniej 30 sekund. :D


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-10-14 13:27
1
Misiekd napisał(a)

BTW znalazło by się paru na tym forum, którzy by napisali, że PHP nie powinien być nazywany językiem programowania :p

Np. ja uważam, że PHP nie powinno istnieć, nigdy nie widziałem bardziej porytego języka.


wiem, min. Ciebie miałem na myśli :p - Misiekd 2011-10-14 13:42

Pozostało 580 znaków

2011-10-15 11:31
0
winerfresh napisał(a)

Np. ja uważam, że PHP nie powinno istnieć, nigdy nie widziałem bardziej porytego języka.

Możesz rozwinąć? ;)

Misiekd napisał(a)

Dla programistów PHP brak FK czy też ACID to nie problem bo korzystania z transakcji jako takich nie widziałem jeszcze w żadnym systemie napisanym w PHP.

No transakcje są w tabeli typu InnoDB (ale nie w MyISAM) w MySQLu, ale osobna sprawa, że muszę się niestety z wami zgodzić, przynajmniej po części. Ponadto co mi się nie podoba: język stricte strukturalny i noszący znamiona prostackich witryn lat 90-tych (i to się niestety nie zmieniło), zachęcanie do bałaganu w kodzie, quasi-obiektowość (język nie-obiektowy z dorobionymi obiektami), słabe typowanie, używanie zmiennych bez deklaracji, praktycznie kompletny brak wsparcia dla dalszego utrzymywania aplikacji....... Symfony trochę poprawia sytuację, ale nie zmieni przecież całego języka.

Pozostało 580 znaków

2011-10-15 12:01
Web Maniac
0

Baza USOSweba siedzi na MySql (baza Usosa to już Oracle).

Pozostało 580 znaków

2011-10-15 12:50
0

pisałem jakąkolwiek aplikację poza stronami www


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2011-10-15 16:53
2
forsberg napisał(a)
winerfresh napisał(a)

Np. ja uważam, że PHP nie powinno istnieć, nigdy nie widziałem bardziej porytego języka.

Możesz rozwinąć? ;)

Język nieposiadający jakiekolwiek konwencji nazewniczej w bibliotece standardowej, w którym można jedną rzecz zrobić miliardem różnych funkcji, który rzuca wyjątkami jakie mu się podobają, wyjątki te jeśli nie są złapane to wcale nie znaczy, że aplikacja się nie wysypie, wręcz przeciwnie, wszystko przetrzyma i łądnie udostępni publicznie info że coś tu jeb... wszystkim chętnym i jeszcze dumnie merda ogonem, że dobrze wykonało pracę, nie ma prawa wg mnie istnieć. To jest jakiś informatyczny żart a nie język programowania.


Pozostało 580 znaków

2011-10-16 02:13
0

Koledzy trochę przesadzają. Baza MySQL stanowi realną alternatywę dla PostgreSQL szczególnie jeżeli chodzi o aplikacje webowe. Bazę MySQL można używać nie tylko z PHP ale również z językiem Java, Python czy Ruby. Zdecydowanie łatwiej jest znaleźć hosting wspierający MySQL niż PostgreSQL. Baza MySQL poza silnikiem MyISAM posiada również nowszy silnik InnoDB wspierający transakcje i klucze obce.

Pozostało 580 znaków

2011-10-16 08:51
0

Ja bym użył PostreSQL'a ze względu na:

  • licencje (można bez opłat użyć komercyjnie)
  • brak zabawy z silnikami i zastanawianiem się, czy ten obsługuje to co chcę czy nie
  • PL/pgSQL i inne PL'e jak PL/Ruby, PL/Python oraz PL/R etc.
  • Dążenie projektu do jak największej zgodności z SQL'em

Pozostało 580 znaków

2011-10-16 09:58
0

Pracowałem z większością baz na rynku, MySQL był wśród nich najgorszym systemem.
Ale to mogło się zmienić z czasem, pracowałem chyba z MySQL 4, a to cały czas się rozwijało.

Kilka powodów przeciw MySQL z pamięci:

  • transakcje dostępne lub nie (zależnie od konstrukcji bazy)
  • bardzo niestandardowa składnia
  • teraz już chyba niezbyt darmowe poza hostingami ($2k na rok - http://www.mysql.com/products/)

Porównanie składni baz:
http://troels.arvin.dk/db/rdbms/


Szacuje się, że w Polsce brakuje 50 tys. programistów
edytowany 1x, ostatnio: vpiotr, 2011-10-16 10:03

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0