He estado buscando en muchas bases de datos recientemente, y no estoy seguro de si es porque estoy aburrido o qué, pero quiero crear algunas aplicaciones web que utilicen bases de datos que no sean MS SQL Server. ¿Alguna sugerencia que se vincule con ASP.NET?¿Cuál es una buena alternativa a SQL Server para aplicaciones ASP.NET?
Respuesta
Consideraría MySQL como la alternativa obvia.
Sin embargo, fundamentalmente una base de datos relacional es más o menos lo mismo que otra, más cuando se accede a través de algo como ADO.NET. Si está aburrido con SQL Server, en lugar de buscar una alternativa, ¿por qué no intenta probar diferentes estrategias de acceso a datos?
Usted no menciona si está o no está utilizando un ORM (objeto del asignador relacional) que pueden facilitar el trabajo con bases de datos mucho más agradable de utilizar ADO.NET estándar, tales como:
- NHibernate
- Entity Framework
- LINQ a SQL
- subsónico
OMI, la pervivencia de SQL Server, pero tratando Unos pocos ORM's diferentes serían mucho más interesantes que cambiar a una base de datos diferente.
¿O qué tal si investigamos el uso de una base de datos de documentos, como RavenDB?
+1 Acepto. Ambos tienen proveedores de .net por lo que todo el código que está acostumbrado a escribir con sql será el mismo excepto para estas bases de datos. – spinon
cierto. ambos tienen proveedores de .net confiables. La única diferencia es que vistaDB es comercial pero vale la pena el costo. –
Le sugiero que eche un vistazo a Connectionstrings.com. La mayoría de las bases de datos tienen un proveedor .NET disponible.
Definir "bueno".
¿Desea tener una base de datos como un simple almacén de datos, o la base de datos también debe implementar lógica comercial (procedimientos almacenados, activadores)?
¿Desea enviar sus aplicaciones y, por lo tanto, requiere una instalación sencilla?
¿Importa si la base de datos es comercial, cuando MSSQL ofrece una versión gratuita?
Como @richeym señaló: ¿la instrucción SQL es una interfaz suficiente, o necesita un ORM?
- 1. mysql_real_escape_string alternativa para SQL Server
- 2. Cuál es una buena alternativa para openinviter en Django
- 3. ¿Existe una buena alternativa a SQL * PLUS para Oracle?
- 4. ¿Cuál es la alternativa a Response.Redirect() asp.net?
- 5. ¿SQL Server Compact Edition es una alternativa sensata a SQLite?
- 6. ¿Cuál es una buena razón para usar vistas de SQL?
- 7. Una buena alternativa a GWT para Clojure
- 8. Alternativa a Page_Load en ASP.NET (y una buena historia WTF)
- 9. ¿Cuál es la alternativa de Java principal a ASP.NET/PHP
- 10. ¿La recursión es buena en SQL Server?
- 11. ¿Es WPF 3D una buena alternativa para DirectX y OpenGL para aplicaciones complejas?
- 12. ¿Buena alternativa para ASpell?
- 13. ¿Cuál es una buena alternativa de código abierto para Kannel para la puerta de enlace SMS?
- 14. Buena referencia para SQL para usar con SQL Server 2008
- 15. Una buena alternativa a eregi() en PHP
- 16. ¿cuál es la solución alternativa para paymentWithProductIdentifier?
- 17. ¿Cuál es una buena alternativa para la validación del campo de formulario HTML5?
- 18. ¿Cuál es una buena alternativa a esta construcción fea, en C++?
- 19. clickonce - ¿Cuál es una buena alternativa de código abierto para clickonce? (DDay.Update)?
- 20. ¿El mono es una alternativa viable a asp.net?
- 21. ¿CodeIgniter es una buena elección para aplicaciones grandes?
- 22. ¿REST es una buena opción para las aplicaciones web GUI?
- 23. Alternativa a SQL Server Management Studio "Ver dependencias"
- 24. ¿Cuál es una buena configuración para noCompressionUserAgents en Tomcat?
- 25. JavaFX en aplicaciones web empresariales: ¿una buena alternativa a las páginas web clásicas?
- 26. Buena alternativa a la memoria compartida IPC para aplicaciones Java/C++ en Linux
- 27. ¿Buena estrategia para Message Queue Server?
- 28. ¿Cuál es la alternativa glassfish a context.xml
- 29. ¡MS Word es malo! ¿Hay una buena alternativa?
- 30. bloqueo de aplicaciones web ASP.NET: creo que es causado por el bloqueo de SQL Server
+1 para la segunda oración. No tiene sentido probar otra cosa por aburrimiento: al final, las bases de datos relacionales son bases de datos relacionales. El diablo está en los detalles (y el servidor sql es bueno, no es difícil seguir funcionando), pero en un nivel superior todos son prácticamente iguales. – TomTom