Cita:
Iniciado por Linterns VENTAJAS: acceso mas rapido, mayor velocidad de respuesta, mejor manejo de la paqueteria ya que lo tienes todo ahi.
DESVENTAJAS: se corrompoe la base de datos adios a todo el trabajo hasta el ultimo respaldo que tengas
Son mas ventajas que desventajas... si ejecutamos sentencias sql estableciendo una conexion entre mi aplicación y la base por la naturaleza de la aplicación web se demorará más en relación si tan solo mandamos a ejecutar dichas sentencias en un procedimiento almacenado, sobre todo si son sentencias pesadas. Aunque tambien es verdad que la base de datos tiene mas importancia ya que existe programación dentro de ella pero se debe de tener una buena estrategia de respaldos de la misma, si ya tenemos una base de datos en producción se debe generar los script necesarios que contengan los CREATE PROCEDURE, TABLE, VIEW, FUNCTION, DATABASE, TRIGGER, USER... y todos los objetos de la base. De tal manera que si le pasa algo a la base su estructura está protegida.
Utilizar procedimientos es beneficioso ya que dicho código ya está compilado en la base de datos y se ejecuta mucho mas rápido