Porównanie kosztów wybranych rozwiązań (na podstawie: [2]):
Rozwiązanie |
Narzędzia do tworzenia oprogramowania |
Serwer |
RDBMS1 (Relational Database Management System) |
ASP /SOL Server |
0 - 7500 zł |
3000 zł |
15 000 zł |
CouldFusion MX /SQL Server |
1800 zł |
7000 zł |
15 000 zł |
JSP /Oracle |
0 - 6000 zł |
0- 100 000 zł |
60 000 zł |
PHP /MySOL |
0 -750 zł |
0 zł |
0 - 660 zł |
PHP /PostgreSOL |
0 - 750 zł |
Ozł |
0 — (?.-■) zł |
Różniece pomiędzy serwerami MySQL oraz PostgreSQL możemy przedstawić
następująco:
MySOL |
PostgreSOL |
• darmowy w zasadzie dla wszystkich rozwiązań, które nie będą dystrybuowane (dyskusyjną pozostaje sprawa, czy sprzedaż oprogramowania do bazy MySQL w przypadku, gdy klient sam instaluje sobie serwer MySQL nie wymaga opłaty, natomiast pewne jest, że jeśli dołączymy przy sprzedaży serwer MySQL do komercyjnego oprogramowania to trzeba zapłacić), • bardzo popularny, bogata literatura, • szybszy oraz wygodny dla mniejszych baz danych |
• darmowy (wymaga zamieszczenia informacji o autorach i o tym, że nie ponoszą odpowiedzialności, jeśli niewłaściwie będzie działał) • mniej popularny, • brak książek do najnowszych wersji (ciężko znaleźć), • od niedawna dla WIN32, • nieco wolniejszy dla małych baz danych, ale lepszy w zastosowaniach dla większych systemów |
Czym się kierujemy przy wyborze systemu operacyjnego, serwera WWW, oraz DBMS?
Jednym z czynników jest doświadczenie i umiejętności zespołu. Bywa nawet tak, że jest to czynnik decydujący. Ważne jest jednak, by nie miała miejsca sytuacja, w której wszystkie projekty, niezależnie od potrzeb, robimy w taki sam sposób.
Przykład (z innej dziedziny). Spotkałem się z sytuacją, gdzie istotnym było (system czasu rzeczywistego), by każde urządzenie otrzymało, co pewien czas możliwość przesłania wyników pomiaru końcowego produktu (w przeciwnym razie, jeśli wyniki nie zostały zapisane na serwerze, produkt otrzymywał najniższą klasę i huta traciła pieniądze). Urządzenia połączono z wykorzystaniem technologii ETHERNET, a następnie bardzo wiele
System Zarządzania Relacyjną Bazą Danych