Recomiendas usar procedimientos almacenados?

Cristian Manuel Gonzalez Blanco

Cristian Manuel Gonzalez Blanco

Pregunta
student
hace 7 años

Recomiendas usar procedimientos almacenados?

6 respuestas
para escribir tu comentario
    Luis Andrés Arce Cárdenas

    Luis Andrés Arce Cárdenas

    student
    hace 7 años

    La verdad yo suelo usar Procedures para app de escritorios, se agiliza mucho el estar desarrollando el guardado de datos entre otras cosas, pero para web es muy común usar los ORM de los frameworks los cuales lamentablemente tengo entendido no funcionan con procedures.

    Cesar Galvis Leon

    Cesar Galvis Leon

    student
    hace 7 años

    Cristian en mi humilde opinión, los procedimiento almacenas son una muy buena funcionalidad disponibles en muchos RDBMS incluso Mysql, en mi experiencia el mayor reto a estado en el momento en el cual los usuarios utilizan las aplicaciones que desarrollas, dependiendo de su complejidad a nivel de datos los usuarios tienen la particularidad de hacer cosas que nunca te imaginaste y para operaciones complejas de control de datos los procedimientos almacenados complementados con disparadores me han permitido controla de una manera eficiente la confiabilidad de la información, por otro lado no es muy común que cambies de manera arbitraria de RDBMS en proyectos y tener centralizado están funcionalidades criticas en procedimientos no representa ningún riesgo. También su definición y mantenimiento no representa mayor complejidad ya que esta depende de tu conocimiento del modelo de la base de datos, en resumen, es bueno su utilización en procesos que representen dar confiabilidad, control a datos críticos y consultas complejas en lugar del uso de vistas, atrévete a usarlos y date la oportunidad de aprender algo nuevo y así tener tu propio juicio, no perderás tu tiempo ni trabajo.

    Cristian Manuel Gonzalez Blanco

    Cristian Manuel Gonzalez Blanco

    student
    hace 7 años

    Gracias!

    Diego Forero

    Diego Forero

    Team Platzi
    hace 7 años

    En mi opinión personal no los recomiendo, si quieres migrar de base de datos va a ser un problema complejo el lidiar con estos procedimientos, ademas la lógica de la aplicación debe estar en una sola parte y no distribuida en dos que es el código y si usas procedimientos almacenados en la base de datos también.

    Andres Mora Vanegas

    Andres Mora Vanegas

    student
    hace 7 años

    Yo recomiendo usar procedimientos almacenados si se van a realizar muchos cálculos o consultas anidadas sin necesidad que exista intervención del usuario, es decir para hacer informes o analytica, de otra forma es mejor usar orm de los distintos frameworks

    matias capuano

    matias capuano

    student
    hace 7 años

    Hola cristian, en mi opinión y las de muchos usuarios es recomendable usar prendimientos almacenados ya al momento de modificar algo solo tienes que modificar el código de mysql y es mucho mas seguro tenerlo.

    hay que usarlos pero también hay que saber cuando usarlos y cuando no

    saludos

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.