Esta sección ha sido analizado por expertos para que tengas la seguridad de la veracidad de este post.
Solución:
Los paquetes ofrecen las siguientes ventajas:
- Cohesión: todos los procedimientos y funciones relacionados con un subsistema específico están en una unidad de programa. Esta es solo una buena práctica de diseño, pero también es más fácil de administrar, por ejemplo, en el control de código fuente.
- Constantes, subtipos y otras cosas útiles: hay más en PL/SQL que procedimientos almacenados. Cualquier cosa que podamos definir en una especificación de paquete se puede compartir con otros programas, por ejemplo, excepciones definidas por el usuario.
- Sobrecarga: la capacidad de definir un procedimiento o función con el mismo nombre pero firmas diferentes.
- Seguridad: definir procedimientos privados en el cuerpo del paquete que solo puede usar el paquete porque no están expuestos en la especificación.
- Compartir código común: otro beneficio de los trámites privados.
- Solo necesitamos otorgar EXECUTE en un paquete en lugar de en varios procedimientos.
Como se describe en los documentos de Oracle, los paquetes son buenos debido a:
- modularidad
- diseño de aplicaciones más fácil
- ocultación de información
- funcionalidad añadida
- mejor presentación
Los detalles de cada motivo se explican en los documentos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)