sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvad er et godt valg af database til en lille .NET-applikation?

14/06/2016 Jep... får stadig opstemmer :-/

17/03/2014 Jeg modtager stadig opstemmer for dette, vær opmærksom på den dato, hvor dette oprindeligt blev besvaret. Selvom de tre vigtigste punkter stadig er fuldstændig levedygtige, vil listen have en tendens til at blive forældet. Der er yderligere databaseteknologier tilgængelige, som ikke er angivet.

Du har et par umiddelbart genkendelige og gratis muligheder:

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

SQL Server Compact-downloaden leveres med ADO.NET-udbyderen, som du skal referere til i kode. SQLite-downloaden har det muligvis ikke, så her er et link:

http://sqlite.phxsoftware.com/

Alle tre bruger SQL, dog sandsynligvis med et par begrænsninger / særheder. Management Studio arbejder med Compact og LocalDB, hvorimod med SQLite skal du bruge et andet UI-værktøj såsom SQLite Administrator:

http://sqliteadmin.orbmu2k.de/

Der er NoSQL-alternativer, såsom:

  • Sterling
  • RavenDb

Personligt ville jeg undgå at bruge MS Access i lyset af andre gratis muligheder. Du kan ikke gå galt med LocalDB, Compact eller SQLite. De er alle dejlige små databaser, der kører relativt hurtigt i lidt RAM - personlig præference med hensyn til de religiøse aspekter ved at kunne lide et Microsoft-produkt, formoder jeg :-)

Jeg bruger Sterling til Windows Phone-programmering, da det er bygget til at bruge Isolated Storage. Jeg har kun set artikler om RavenDb, men jeg kan fortælle dig, at det er en JSON-baseret dokumentlagringsramme.

Ikke for at forvirre situationen (gå med SQLite, SQL Server Express LocalDB eller SQL Server Compact Edition), men der er andre indlejrede/lokale databaser derude, nogle er relationelle, andre er objektorienterede:

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

Ikke alle disse er gratis. SQL / LINQ / in-proc support er forskellig på tværs af dem alle. Denne liste er kun for nysgerrighed.

Der er nu også Karvonite, men kodegallerilinket er brudt. Når den er live igen, vil jeg undersøge denne til WP7-udvikling.



  1. mongodb $eksisterer altid og returnerer 0

  2. Jobkø med redis ved hjælp af BLPOP

  3. Mongodb:flere samlinger eller en stor samling med indeks

  4. Hvordan fjerner man array element i mongodb?