none
¿Que motor de base de datos me recomiendan usar?¿SQL 2012 o Acces 2013? RRS feed

Respuestas

  • Hola Enrique

    La decisión de optar por una herramienta u otra va a depender del tipo y ámbito del proyecto que intentas iniciar.

    Si es una aplicación pequeña, con poca transaccionalidad y con uno, dos o tres usuarios que accedan a la aplicación pues puede ser una opción Microsoft Access.

    Si es una solución mayor donde el nivel de transacciones es alto, varios usuarios concurrentes, necesidad de gestionar la seguridad, etc. etc. pues definitivamente me inclinaría por una solución utilizando SQL Server.

    Recuerda que ambos productos son licenciados aunque podrías optar por la edición SQL SERVER Express que es gratuita pero con una serie de restricciones que sería bueno las evalúes. 

    Algo que también debes de anotar es la proyección de crecimiento de tu aplicación, puede iniciar pequeña pero en el tiempo si planeas crecimiento entonces definitivamente necesitas pensar desde ya en SQL Server.

    A ver si nos comentas que tipo de proyecto tienes en mente iniciar, estoy seguro que de acuerdo a ello nuestras recomendaciones serán más acertadas.

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.


    Willams Morales P.
    Arequipa - Perú


    miércoles, 14 de enero de 2015 22:33

Todas las respuestas

  • Hola Enrique

    La decisión de optar por una herramienta u otra va a depender del tipo y ámbito del proyecto que intentas iniciar.

    Si es una aplicación pequeña, con poca transaccionalidad y con uno, dos o tres usuarios que accedan a la aplicación pues puede ser una opción Microsoft Access.

    Si es una solución mayor donde el nivel de transacciones es alto, varios usuarios concurrentes, necesidad de gestionar la seguridad, etc. etc. pues definitivamente me inclinaría por una solución utilizando SQL Server.

    Recuerda que ambos productos son licenciados aunque podrías optar por la edición SQL SERVER Express que es gratuita pero con una serie de restricciones que sería bueno las evalúes. 

    Algo que también debes de anotar es la proyección de crecimiento de tu aplicación, puede iniciar pequeña pero en el tiempo si planeas crecimiento entonces definitivamente necesitas pensar desde ya en SQL Server.

    A ver si nos comentas que tipo de proyecto tienes en mente iniciar, estoy seguro que de acuerdo a ello nuestras recomendaciones serán más acertadas.

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.


    Willams Morales P.
    Arequipa - Perú


    miércoles, 14 de enero de 2015 22:33
  • hola

    la respuesta seria depende, de que?, bueno de los requierimientos de la aplicacion

    si la aplicacion es monousuario y estara solo en una pc podrias usar Ms Access, aunque seria mejor Sql Compact o SqlLite

    pero si sera usada por varios usuario deberias poner la db en un servidor central y todos conectarse a esta, en ese caso seria Sql Server sin durarlo

    en principio este seria el principal requisito que marca un camino en la decision, pero hay otros que podrian afectar, por ejemplo

    - que tipo de desarrollo realizas, es web o desktop

    - uso de transacciones

    - si utilizar store procedure

    - usaras algun ORM como ser entity framework

    - etc

    o sea hay varios factores que podrian afectar la decision de cual db utilizar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 14 de enero de 2015 23:43
  • ¿Y por qué no MariaBD, MySQL, Postgre-SQL, SQLite,  FireBird, ORACLE o DB2?

    ¿Y por qué no MongoDb, ESENT, RavenDb, Redis o Cassandra?

    Lo primero que tendrías que decirnos son los requisitos de esa aplicación, sin conocer nada de la aplicación, no te podemos hacer ninguna recomendación que tenga sentido.

    ¿Qué clase de aplicación es? móvil, de escritorio, web..

    ¿Para qué es la aplicación, qué problema intenta resolver o gestionar?

    ¿Cuales son sus requisitos de almacenamiento, procesamiento, etc?

    ¿La información debe ser compartida entre los distintos usuarios de la aplicación?

    ¿En qué sistemas operativos tiene que ejecutarse la aplicación?

    ¿Cuantos usuarios va a tener la aplicación?

    etc, etc, etc,

    Es que con VS 2012 puedes hacer desde una aplicación como la de Facebook o Twitter, un ERP, hasta un juego para un teléfono móvil.



    Jesús López


    EntityLite a lightweight, database first, micro orm


    jueves, 15 de enero de 2015 7:52