sql >> Database >  >> NoSQL >> MongoDB

Wat is een goede databasekeuze voor een kleine .NET-toepassing?

14/06/2016 Yep... krijg nog steeds stemmen :-/

17/03/2014 Ik ontvang hier nog steeds stemmen voor, houd rekening met de datum waarop dit oorspronkelijk werd beantwoord. Hoewel de drie belangrijkste items nog steeds volledig levensvatbaar zijn, zal de lijst de neiging hebben om oud te worden. Er zijn andere databasetechnologieën beschikbaar die niet in de lijst staan.

Je hebt een aantal direct herkenbare en gratis opties:

  • SQL Server Express LocalDB
  • SQL Server Compacte editie
  • SQLite

De SQL Server Compact-download wordt geleverd met de ADO.NET-provider waarnaar u in code moet verwijzen. De SQLite-download heeft het misschien niet, dus hier is een link:

http://sqlite.phxsoftware.com/

Alle drie gebruiken SQL, hoewel waarschijnlijk met een paar beperkingen / eigenaardigheden. Management Studio werkt met Compact en LocalDB, terwijl je met SQLite een andere UI-tool nodig hebt, zoals SQLite Administrator:

http://sqliteadmin.orbmu2k.de/

Er zijn NoSQL-alternatieven, zoals:

  • Echt
  • RavenDb

Persoonlijk zou ik het gebruik van MS Access vermijden in het licht van andere gratis opties. U kunt niet fout gaan met LocalDB, Compact of SQLite. Het zijn allemaal mooie kleine databases die relatief snel draaien in weinig RAM - persoonlijke voorkeur wat betreft de religieuze aspecten van het leuk vinden van een Microsoft-product denk ik :-)

Ik gebruik Sterling voor Windows Phone-programmering omdat het is gebouwd om geïsoleerde opslag te gebruiken. Ik heb alleen artikelen over RavenDb gezien, maar ik kan je vertellen dat het een op JSON gebaseerd framework voor documentopslag is.

Om de situatie niet te verwarren (ga met SQLite, SQL Server Express LocalDB of SQL Server Compact Edition), maar er zijn andere embedded / lokale databases die er zijn, sommige zijn relationeel, andere zijn object-georiënteerd:

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

Deze zijn niet allemaal gratis. SQL / LINQ / in-proc-ondersteuning verschilt bij alle. Deze lijst is alleen voor nieuwsgierigheid.

Er is nu ook Karvonite, maar de link naar de codegalerij is verbroken. Als het weer live is, zal ik deze bekijken voor WP7-ontwikkeling.



  1. MongoDB Object.bsonSize()

  2. krijg mongodb _id object na upsert met php

  3. Een redis-listener maken - mogelijk in php?

  4. Kan ik een tekstquery uitvoeren met het mongodb c#-stuurprogramma?