Grzebałem w swoim serwerze i zacząłem się zastanawiać, jaka jest różnica między MySQL a SQLite i innymi serwerami SQL. Jeśli ktoś może to wyjaśnić, czy mógłbyś również wyjaśnić, czy ma wady i zalety dla każdego z nich?
Grzebałem w swoim serwerze i zacząłem się zastanawiać, jaka jest różnica między MySQL a SQLite i innymi serwerami SQL. Jeśli ktoś może to wyjaśnić, czy mógłbyś również wyjaśnić, czy ma wady i zalety dla każdego z nich?
Odpowiedzi:
MySQL to baza danych Oracle. Sprzedawany jako opłacalny, jak wszystko inne. Konkurentami są Microsoft SQL Server.
SQLite nie jest tak bardzo jak serwer SQL. To naprawdę tylko system baz danych. Bazy danych mogą być osadzone w aplikacjach lub używane lokalnie bez dodatkowych zasobów „serwera”, ponieważ dostęp do nich bardziej przypomina plik tekstowy niż serwer. Bliższym produktem byłby Microsoft SQL CE (Compact Edition).
Moim zdaniem większość zalet i wad jest oparta na organizacji. Jeśli firma mocno angażuje się w stos Microsoft, Microsoft SQL ma sens. Jeśli organizacja bardzo interesuje się stosami Linux / Oracle, wtedy MySQL lub Oracle SQL ma sens. Jeśli baza danych ma tylko uzyskiwać łatwo dostępne informacje z instrukcji SQL, to coś takiego jak SQLite jest doskonałym wyborem.
To, co definiuje „SQL”, to tak naprawdę język. Każdy z tych produktów używa bardzo podobnej składni do pobierania i wyprowadzania danych z bazy danych. Jak jednak faktycznie działają, mogą być bardzo różne.