Obecnie projektuję małą aplikację w .Net, a w przeszłości korzystałem z MSAccess jako samodzielnej bazy danych, którą mogę wysłać wraz z programem. Ale zastanawiałem się, czy w dzisiejszych czasach nie było alternatywnych rozwiązań, tak łatwych do zintegrowania w aplikacji .Net, jako przejrzystych dla użytkownika i może lepszej wydajności z dużą ilością danych?Samodzielna baza danych
10
A
Odpowiedz
20
wyboru są następujące opcje:
- Sqlite
- Firebird
- SQL Server CE - depricated , najnowsza wersja, 4.0 SP1 została wydana 8/31/2012
- VistaDB - komercyjna
- ESE - co jest trudne do zintegrowania z .Net
SQL CE i Firebird są dużo szybciej, kiedy trzeba pisze wielowątkowych, SQLite jest królem dla pojedynczego dostępu gwintowanych lub wielowątkowy czyta. VistaDb jest w 100% zarządzany, więc możesz wysłać go na urządzenia wbudowane.
Te bazy danych generalnie zapewnią większą niezawodność i wydajność dostępu. Zdecydowanie zaleca się, aby nie używać żadnego z tych DBS przez udział sieciowy.
9
1
SQLite wydaje się dopasować swoje potrzeby - patrz here więcej.
2
Tak. Polecam System.Data.SQLite, co jest opakowaniem ADO.NET wokół SQLite, popularny wbudowanej bazy danych napisany w C.
2
VistaDb jest kolejnym
1
Zawsze SQL Server CE... ale znalazłem SQLite o wiele łatwiej pracować, zwłaszcza z System.Data.Sqlite
Powiązane problemy
- 1. Baza danych - wersja danych
- 2. Baza danych bazy danych Codeigniter
- 3. Baza danych EntityFramework Baza danych pierwszego podejścia, pluralizująca nazwy tabel
- 4. Baza danych obiektów otwartych?
- 5. ViewPager i baza danych
- 6. Która baza danych wykresów
- 7. Baza danych obiektów Eloquera
- 8. Baza danych nazw fantastycznych
- 9. Baza danych Pythona
- 10. Baza danych odtwarzania smo
- 11. Baza danych lokalnego magazynu
- 12. java.sql.SQLException: baza danych zablokowana
- 13. Baza danych pamięci obsługująca kwerendę przestrzenną
- 14. Samodzielna wersja S3 alternatywna
- 15. Baza danych H2 Szybsze ładowanie danych CSV
- 16. Zaktualizuj model z bazy danych (baza danych)
- 17. Lokalna baza danych, potrzebuję przykładów
- 18. Baza danych Elasticsearch i NoSql
- 19. Baza danych tworzenia i produkcji?
- 20. OperationalError: Baza danych jest zablokowana
- 21. TF30042: Baza danych jest pełna
- 22. Baza danych MongoDb kontra Kolekcja
- 23. error: Baza danych nie wybrano
- 24. Baza danych SQLite Zablokowany wyjątek
- 25. Baza danych dekodowania64 w serii
- 26. Baza danych lokalizacji lub lokalizacji
- 27. Baza danych MySQL słów angielskich?
- 28. Baza danych dla systemu wbudowanego
- 29. Mikrousługi i baza danych łączy
- 30. Kątomierz Baza danych testu E2E
Dla Firebird można zobaczyć tutaj: http: // www.firebirdnews.org/docs/fb2min.html –
ESE nie jest już trudny do integracji z .NET ... Możesz użyć ESENT Managed Interop http://www.codeplex.com/ManagedEsent – spinodal
managed ese net jest nadal dość skomplikowane do konsumpcji w porównaniu do innych osadzonych plików dbs, ma wielką zaletę, że jest dostarczany z oknami. –