PERMISOS/OBJETOS
Descripción
La tabla USUARIOPERMISOS (Usuario, detalle de permisos) permite definir los permisos de acceso a los objetos de la base de datos asociados a cada perfil. Esta tabla es detalle de PERMISOS.
Los permisos dependen del tipo de objeto y son:
- SELECT el usuario puede leer datos del objeto, opera sobre tablas, vistas y funciones.
- INSERT el usuario puede insertar datos en el objeto, opera sobre tablas.
- UPDATE el usuario puede modificar datos en el objeto, opera sobre tablas.
- DELETE el usuario puede eliminar datos en el objeto, opera sobre tablas.
- EXECUTE el usuario puede ejecutar procedimientos, opera sobre procedimientos.
Estructura
Identidad
- Tabla: USUARIOPERMISOS
- Tipo: CLASE
- Detalle de: USUARIOPERFIL
- Catálogo: SYS OBJETOS
- Etiqueta: USUARIO/PERMISOS
- La categoría es PERMISOS
Lista de campos
| Columna | Campo físico | Campo lógico | Atributo | Descripción | Etiquetas | Definición | Observaciones |
|---|---|---|---|---|---|---|---|
| 1 | FPERFIL | Perfil | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | KEY,REQ,INS | USUARIOPERMISOS | Campo clave. |
| 2 | FPERMISO | Permiso | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | KEY,REQ,VIS,INS | USUARIOPERMISOS | Campo clave. |
| 3 | FSELECT | SELECT | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERMISOS | Marcar para asignar permiso de consulta de datos. |
| 4 | FINSERT | INSERT | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERMISOS | Marcar para asignar permiso de inserción de datos. |
| 5 | FUPDATE | UPDATE | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERMISOS | Marcar para asignar permiso de edición de datos. |
| 6 | FDELETE | DELETE | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERMISOS | Marcar para asignar permiso de eliminación de datos. |
| 7 | FEXECUTE | EXECUTE | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERMISOS | Marcar para asignar permiso de ejecución de procedimientos de BD. |
| 8 | FOBSERVACIONES | Observaciones | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | VIS,INS,UPD | USUARIOPERMISOS | Observaciones. |
| 9 | FCONNID | FCONNID | VARCHAR(8) | Caracteres de longitud variable hasta 8 caracter/es | INS | USUARIOPERMISOS | OBSOLETO. |
| 10 | FCAMPO | Campo | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | INS | USUARIOPERMISOS | OBSOLETO. |
| 11 | FPERMISOTIPO | FPERMISOTIPO | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | INS | USUARIOPERMISOS | OBSOLETO. |
| 12 | FPERMISOVALOR | FPERMISOVALOR | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | INS | USUARIOPERMISOS | OBSOLETO. |
| 13 | FGRANT | FGRANT | VARCHAR(256) | Caracteres de longitud variable hasta 256 caracter/es | COMPUTADO | Uso interno. | |
| 14 | FREVOKE | FREVOKE | VARCHAR(256) | Caracteres de longitud variable hasta 256 caracter/es | COMPUTADO | Uso interno. |
Observaciones adicionales sobre los campos
Relaciones
Triggers
Esta tabla usa dos triggers:
- USUARIOPERMISOS_TR_UPDATE se ejecuta cuando insertamos o actualizamos los datos de esta tabla agregando el permiso a la base de datos si es que aún no existe.
- USUARIOPERMISOS_TR_DELETE se ejecuta cuando eliminamos un registro de esta tabla eliminando el permiso de la base de datos.