Aplikacja bazodanowa - MySQL czy SQLite?

0

Ja mam póki co mały staż z programowaniem baz danych, więc postanowiłem zapytać Was, doświadczonych koderów. Co jest lepsze? MySQL czy SQLite? Pomińmy fakt, że MySQL wymaga zainstalowania silnika.

SQLite jest szybszy, ale tylko jeśli pracuje na jednej maszynie.

Który system byście polecili do małej aplikacji, a który do dużej?

0

Oczywiście chodzi o pisanie aplikacji w Delphi.

0

ja osobiście używałem MySQL i byłem zadowolony.
Co prowda ze SQLite ddo czynienia nie miałem.

0

firebird lub gorsze ale tez da się żyć mssql

0

Zależy do czego potrzebujesz? Ile danych? Ile połączeń? Jeżeli aplikacja ma być jednostanowiskowa (tylko jedna osoba łączy się z bazą) to SQLight, jeżeli kilka osób ma się łączyć to MySQL. Jednak mimo wszystko polecam FireBird'a. To naprawde swietny i darmowy serwer bazy danych zaraz obok (wg mnie wyżej) Postgre i MySQL. Jest też w wersji Embedded czyli tak jak SQLight nie potrzebuje instalacji sterowników (idealne jako demo na płyte CD) a migracja z Embedded do multistanowiskowej (serwer) ogranicza się do podmiany jednej biblioteki dll (żadnych eksportów bazy itd). poza tym FireBird jest szybki, przyjazny i banalnie prosty w instalacji. FireBird to tak naprawdę odłam borlandowego Interbase, więc środowisko Delphi jest świetnie przystosowane pod FireBird. Dodam także że chyba najszybciej się rozwija wśród darmowych baz danych. W porównaniu do MySQL, FireBird posiada wywoływacze (triggery) procedury i wiele innych rzeczy które moga tobie zabraknąć w MySQL (tu moge się mylić, ponoć w najnowszej wersji MySQL już jest). Inna zaleta firebirda to UDFy, czyli możliwość instalacji wtyczek-dodatkowych rozszerzeń w postaci różnych użytecznych funkcji operujących na stringach, datach itp. To tylko z mojego doświadczenia, ale naprawde nie mam niczego do zarzucenia temu serwerowi.

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