Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Derby czy MySQL czy...?

Dlaczego Derby i MySQL jedyne RDMBS, które bierzesz pod uwagę? Jeśli powiesz Derby , powinieneś sprawdzić HSQLDB , H2 , SQLite również. Jeśli powiesz MySQL , powinieneś sprawdzić Postgres również (która ma o wiele więcej funkcji).

To tylko nazwa niektórych darmowych RDBMS. Oczywiście, jak już to ujął Charlie, jest wiele innych i wiele powodów, aby pójść w którąkolwiek stronę. Sprawdź tę (doskonałą IMO) stronę porównawczą w Wikipedii, gdzie znajdziesz zalety i ograniczenia dowolnych RDBMS:

http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems

Jeśli chodzi o Twoje wymagania dotyczące „pobieralności” Twojej aplikacji internetowej, możesz oczywiście osadzić RDBMS (dowolny z Derby, H2, HSQLDB) w swojej aplikacji internetowej. Ale możesz też po prostu skonfigurować MySQL lub Postgres lub jakąkolwiek inną integrację i dać swoim pobierającym instrukcje, jak samodzielnie skonfigurować swoją aplikację internetową. W końcu, gdy używasz skonfigurowanego w kontenerze DataSource dla Twojej aplikacji internetowej, tę konfigurację można łatwo wykonać.

Teraz, nawet jeśli uważasz, że stworzenie aplikacji internetowej z wbudowaną bazą danych może być łatwiejsze, powinieneś zawsze myśleć o krok do przodu. Pytania takie jak:

  • Czy będziesz w stanie połączyć się bezpośrednio z tą bazą danych, aby łatwo poprawić niespójności danych? (To przydarzy się nam wszystkim)
  • Czy będziesz w stanie łatwo zmienić schemat?
  • Czy będziesz w stanie łatwo wykonać kopię zapasową swoich danych?
  • itd. itp... jest też więcej pytań dotyczących konserwacji

Ponieważ Twoje komentarze sugerują, że Twoje dane rosną z czasem i powinny się utrzymywać, nie wybrałbym wersji osadzonej, ale trzymaj dane oddzielnie od aplikacji. Pamiętaj, że nie wyklucza to Derby z projektu Twojej aplikacji. Oznacza to po prostu, że musiałbyś uruchomić Derby jako samodzielny serwer.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql 12 godzin do 24 godzin konwersja czasu

  2. Wydajność Wiele wkładek lub wiele wartości pojedyncza wkładka

  3. Hibernacja, C3P0, Mysql — Uszkodzona rura

  4. Dodaj zakresy adresów IP do białej listy za pomocą cPanel

  5. Jak sprawdzić, czy w tabeli znajdują się zduplikowane wartości kolumn, zanim wstawię je za pomocą Perla?