Actualmente estoy diseñando una pequeña aplicación en .Net y en el pasado he estado usando MSAccess como base de datos independiente que puedo enviar con el programa. Pero me preguntaba si en esta época no existían soluciones alternativas, tan fáciles de integrar en una aplicación .Net, tan transparentes para el usuario y quizás un mejor rendimiento con una gran cantidad de datos.base de datos independiente
Respuesta
Las opciones son:
- Sqlite
- Firebird
- SQL Server CE - depricated , la última versión, 4.0 SP1 fue lanzada el 31/8/2012
- VistaDB - comercial
- ESE - lo cual es difícil de integrar con .Net
SQL CE y Firebird son mucho más rápido cuando se necesita escrituras multiproceso, SQLite es el rey para el acceso de un solo subproceso o multiproceso lee. VistaDb es 100% administrado para que pueda enviarlo en dispositivos integrados.
Estos DB en general le darán una mejor confiabilidad y un mejor rendimiento para acceder. Recomiendo enfáticamente que no se use ninguno de estos db en un recurso compartido de red.
SQLite! Esto es exactamente para lo que fue hecho.
SQLite parece coincidir con sus necesidades - ver here por más.
Sí. Yo recomendaría System.Data.SQLite, que es una envoltura alrededor de ADO.NET SQLite, una base de datos integrada popular escrita en C.
VistaDb es otra
Siempre hay SQL Server CE... pero he encontrado SQLite a ser mucho más fácil de trabajar, especialmente con System.Data.Sqlite
- 1. Concatenación de cadenas de SQL independiente de la base de datos en Rails
- 2. aplicación de php independiente
- 3. ¿Cómo implementar la paginación independiente del motor de base de datos?
- 4. ¿Existe una "mejor" o más popular base de datos para la aplicación independiente de Java?
- 5. ¿Existe un marco nosql independiente de la base de datos para .NET?
- 6. base de datos portátil gratuito
- 7. Configurando una base de datos Derby incrustada en una aplicación Java independiente
- 8. Buscando una base de datos de objetos
- 9. Macro independiente de Excel
- 10. ¿Crear una base de datos desde otra base de datos?
- 11. Base de datos horizontal y base de datos vertical
- 12. Base de datos estándar XSD neutral para describir un esquema de base de datos relacional
- 13. Base de datos CUBRID
- 14. base de datos node.js
- 15. Spring-JDBC como biblioteca independiente
- 16. Copia de datos relacionales de la base de datos a la base de datos
- 17. Transfiera datos de una base de datos a otra base de datos
- 18. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 19. Copiar datos de una tabla en una base de datos a otra base de datos separada
- 20. base de datos de localización
- 21. Patrones de base de datos
- 22. base de datos de localización
- 23. Base de datos de Python
- 24. Normalización de base de datos
- 25. ¿Diseño de base de datos?
- 26. Listar todas las tablas en una base de datos
- 27. Dispositivo independiente de píxeles
- 28. NIB de orientación independiente
- 29. palabras uso base de datos?
- 30. Base de datos y conexiones
para Firebird se puede ver aquí: http: // www.firebirdnews.org/docs/fb2min.html –
ESE ya no es difícil de integrar con .NET ... Puede usar ESENT Managed Interop http://www.codeplex.com/ManagedEsent – spinodal
administrado ese net sigue siendo bastante complejo para consumir en comparación con los otros db incrustados, tiene una gran ventaja que se envía con Windows. –