MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jaka jest dobra baza danych dla małej aplikacji .NET?

14.06.2016 Tak... wciąż otrzymuję głosy za :-/

17.03.2014 Nadal otrzymuję głosy za tym, pamiętaj o dacie, w której pierwotnie udzielono odpowiedzi. Chociaż trzy główne wymienione pozycje są nadal całkowicie wykonalne, lista będzie miała tendencję do stania się nieaktualna. Dostępne są inne technologie baz danych, które nie zostały wymienione.

Masz kilka natychmiast rozpoznawalnych i bezpłatnych opcji:

  • SQL Server Express LocalDB
  • SQL Server Compact Edition
  • SQLite

Pobieranie programu SQL Server Compact jest dostarczane z dostawcą ADO.NET, do którego należy odwoływać się w kodzie. Pobieranie SQLite może go nie mieć, więc oto link:

http://sqlite.phxsoftware.com/

Wszystkie trzy używają SQL, choć prawdopodobnie z kilkoma ograniczeniami / dziwactwami. Management Studio współpracuje z Compact i LocalDB, podczas gdy w przypadku SQLite będziesz potrzebować innego narzędzia interfejsu użytkownika, takiego jak SQLite Administrator:

http://sqliteadmin.orbmu2k.de/

Istnieją alternatywy dla NoSQL, takie jak:

  • Szterling
  • RavenDb

Osobiście unikałbym korzystania z MS Access w obliczu innych darmowych opcji. Nie możesz się pomylić z LocalDB, Compact lub SQLite. Wszystkie są uroczymi, małymi bazami danych, które działają stosunkowo szybko w małej ilości pamięci RAM - przypuszczam, że osobiste preferencje co do religijnych aspektów lubienia produktu Microsoftu :-)

Używam Sterlinga do programowania Windows Phone, ponieważ jest on zbudowany do używania izolowanej pamięci masowej. Widziałem tylko artykuły na RavenDb, ale mogę powiedzieć, że jest to struktura przechowywania dokumentów oparta na JSON.

Nie mylić sytuacji (wybierz SQLite, SQL Server Express LocalDB lub SQL Server Compact Edition), ale istnieją inne wbudowane / lokalne bazy danych, niektóre są relacyjne, inne są zorientowane obiektowo:

  • Wbudowany Firebird
  • db4o
  • VistaDb
  • SharpHSQL
  • Berkeley DB
  • Eloquera
  • SiaqoDb

Nie wszystkie z nich są bezpłatne. Obsługa SQL/LINQ/in-proc różni się między nimi. Ta lista jest tylko dla ciekawości.

Jest teraz także Karvonite, jednak link do galerii kodu jest uszkodzony. Kiedy znów będzie dostępny, zajmę się tym pod kątem rozwoju WP7.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak skonfigurować MongoDB tak, aby uwzględniał UTF-8?

  2. Upsert Array Elements pasujące do kryteriów w dokumencie MongoDB?

  3. Nie można użyć polecenia mongo, pokazuje polecenie nie znalezione na komputerze Mac

  4. mongodb wersja 3.0.0 klient robomongo mongovue

  5. Słaba wydajność agregacji wyszukiwania