2012-01-13 12 views
17

Wdrożyć oprogramowanie oparte na firmie (nie open source) i naprawdę nie mogę wybrać, z którym będę pracować. Widzę różnice między wszystkimi z nich here , ale potrzebuję więcej konkretnych informacji, jak to jest naprawdę MySql nie za darmo dla projektów open source (based on this blog) lub w jaki sposób ich porównanie w rozmieszczeniu?MySQL kontra Firebird vs SQLite

EDYCJA: Muszę rozwinąć moje pytanie. Właśnie wdrażamy interfejs API do naszego istniejącego projektu. Będzie to używane jako samodzielny program, ale jest to wbudowany projekt systemu, więc wdrożenie jest naprawdę bardzo ważne. Wiem, że SQLite jest naprawdę łatwy do wdrożenia, ale widzę, że jest kilka wad. Czy możesz mi powiedzieć, który z nich można lepiej wykorzystać w tej sytuacji?

Dziękuję wszystko

+3

+1 dla linku –

+5

@mehmetozer: potrzebujesz wbudowanego silnika?Jeśli nie, powinieneś zdecydowanie rozważyć także PostgreSQL. –

+1

, ale kto używa mysql jako wbudowanej bazy danych? :-) –

Odpowiedz

7

Nie mogę odpowiedzieć na wszystkie z nich, ale SQLite jest całkowicie wolne do wykorzystania w dowolnej aplikacji w ogóle. Zostało to wyraźnie umieszczone w Public Domain; jeśli nalegasz, możesz zdobyć licencję, ale mimo wszystko dostajesz to, do czego masz prawo. Wdrożenie SQLite jest z pewnością wdrażane w wielu miejscach (w wielu przeglądarkach, wielu smartfonach itd.), Więc jest to z pewnością jakość produkcji, ale musisz być w stanie pracować z natywną biblioteką kodu (SQLite jest napisane w C i kompiluje do biblioteki); jak to się dzieje, że wyklucza go z moich bieżących projektów ...

10

Dla Firebird jest tutaj http://www.firebirdsql.org/en/about-firebird/

Firebird to relacyjna baza danych, oferująca wiele ANSI SQL standardowe funkcje, które działa na Linux, Windows oraz różne platformy Unix. Firebird oferuje znakomitą współbieżność, wysoką wydajność i potężną obsługę języków w procedurach składowanych i wyzwalaczach za pomocą języka . Został użyty w systemach produkcyjnych, pod różnymi nazwami od 1981

Firebird Project jest komercyjnie niezależnym projektem C i programistów C++, doradców technicznych i zwolenników rozwijające się i zwiększające relacyjnej wieloplatformowy system zarządzania bazami danych oparty na numerze na kodzie źródłowym wydanym przez Inprise Corp (obecnie znany jako Borland Software Corp) w dniu 25 lipca 2000 r.

BEZPŁATNIE JAK PTAKIEM. Każdy może zbudować niestandardową wersję Firebird, tak długo jak modyfikacje są dostępne, pod tą samą licencją IDPL , aby inni mogli z nich korzystać i budować.

BEZPŁATNE JAK BEZPŁATNE PIWO. Brak opłat za pobieranie, rejestrację, licencjonowanie lub wdrożenie w wersji , nawet w przypadku rozpowszechniania Firebird w ramach komercyjnego pakietu oprogramowania .

Rozwój Firebird zależy od dobrowolnego finansowania przez osoby, które korzystają z niego na . Możliwości finansowania wahają się od darowizn, poprzez członkostwa Firebird Foundation do zobowiązań sponsoringowych.

Wybór Firebirda i zapisywanie lub zarabianie pieniędzy według własnego wyboru? Pokaż swoje uznanie i zachętę, przekazując pieniądze proporcjonalnie do tych świadczeń.