U3 Sintesis
U3 Sintesis
U3 Sintesis
Síntesis conceptual
Resumen
• Los roles nos permiten crear múltiples usuarios con determinados privilegios.
• El uso de perfiles nos va a permitir limitar el acceso a los recursos del sistema, que
además también nos permiten definir políticas de seguridad en cuanto a autenticación.
• Usuarios, roles, permisos y perfiles pueden ser definidos tanto a nivel global como a nivel
local (PDB), siguiendo un orden jerárquico.
• Hemos podido comprobar que la gestión de usuarios y permisos, así como la definición
de esquemas externos son fundamentales para garantizar la confidencialidad de la
información. Debemos asegurarnos de que solamente acceden a la información aquellos
usuarios autorizados para ello.
• Mediante los esquemas externos, podemos garantizar una independencia lógica de los
datos, utilizando mecanismos como los sinónimos y las vistas.
1
Conceptos fundamentales
• Permisos: Van a determinar qué tipo de operaciones son las que pueden realizar los
usuarios, tanto sobre el sistema como sobre los objetos de las bases de datos. Los
comandos SQL para la gestión de permisos son GRANT y REVOKE.
• Roles: Son conjuntos de privilegios que permiten generar o modificar usuarios existentes
con un mismo grupo de privilegios. Existen unos determinados roles por defecto, pero
también se pueden crear o modificar roles, así como agregar o eliminar permisos
asignados a cada rol.
• Perfiles: Los perfiles nos permiten limitar el acceso a los recursos del sistema, así como
gestionar políticas de seguridad referentes a la autenticación de usuarios (fortaleza de la
contraseña, expiración, número máximo de intentos de acceso, etc.)
• Sinónimos: Son accesos directos (enlaces) a determinados objetos de las bases de datos.
Tanto las vistas como los sinónimos, nos permiten definir esquemas externos sobre los
datos, aportando seguridad, facilidad de uso y homogeneidad.
Procesos fundamentales