Je suis en train de concevoir une petite application dans .Net et dans le passé, j'ai utilisé MSAccess comme base de données autonome que je peux expédier avec le programme. Mais je me demandais si de nos jours il n'y avait pas de solutions alternatives, aussi faciles à intégrer dans une application .Net, que transparentes pour l'utilisateur et peut-être meilleures performances avec une grande quantité de données?base de données autonome
Répondre
Vos options sont:
- Sqlite
- Firebird
- CE Sql Server - depricated , dernière version, 4.0 SP1 a été libéré 31/08/2012
- VistaDB - commercial
- ESE - Ce qui est difficile à intégrer avec .Net
SQL CE et Firebird sont beaucoup plus rapides lorsque vous avez besoin écrit multithread, SQLite est roi pour l'accès mono-thread, ou lit multithread. VistaDb est géré à 100% pour que vous puissiez l'expédier sur des périphériques intégrés. Ces DB en général vous donneront une meilleure fiabilité et performance à l'accès. Je recommande fortement de ne pas utiliser l'un de ces dbs sur un partage réseau.
SQLite! C'est exactement ce pour quoi il a été fait.
SQLite semble correspondre à vos besoins - voir here plus.
Oui. Je recommande System.Data.SQLite, ce qui est une enveloppe de ADO.NET autour SQLite, une base de données intégrée populaire écrit en C.
VistaDb est un autre
Il y a toujours SQL Server CE... mais j'ai trouvé SQLite être beaucoup plus facile de travailler avec, en particulier avec System.Data.Sqlite
- 1. Application autonome: maintenir la base de données saine/réactive au fil du temps
- 2. autonome DataTable en .Net
- 3. configuration source de données dans l'application autonome lors de l'utilisation Hibernate
- 4. de base de données
- 5. autonome page asp.net
- 6. base de données postgresql
- 7. Base de données relationnelle
- 8. Base de données LINQ
- 9. Base de données Null
- 10. Base de données répliquée
- 11. Installation de Ms-Access 2003 autonome?
- 12. Port de .NET C++ autonome à Mac
- 13. Editeur de connexion DBExpress autonome (Delphi 2009)
- 14. Fonction d'animation autonome (comme Jquery)
- 15. Besoin de base de données
- 16. Comparaison de base de données
- 17. outils de base de données
- 18. Réplication de base de données
- 19. Base de données de logiciels
- 20. Index de base de données
- 21. Existe-t-il une alternative autonome aux migrations de schémas de bases de données activesecord?
- 22. Spring Integration comme alternative intégrée à l'ESB autonome
- 23. Comment obtenir des données d'une base de données vers une autre base de données?
- 24. base de données Autoload classe
- 25. Concevoir une base de données
- 26. Base de données Java Poller?
- 27. Récupération HyperSQL Base de données
- 28. documentation base de données pubs
- 29. Base de données d'objets opensource?
- 30. iPhone et données de base
Pour Firebird vous pouvez voir ici: http: // www.firebirdnews.org/docs/fb2min.html –
ESE n'est plus difficile à intégrer avec .NET ... Vous pouvez utiliser ESENT Managed Interop http://www.codeplex.com/ManagedEsent – spinodal
ese net est encore assez complexe consommer par rapport aux autres dbs embarqués, il a un grand avantage qu'il soit livré avec windows. –