Diferencia entre revisiones de «PERMISOS/OBJETOS»
Ir a la navegación
Ir a la búsqueda
Línea 26: | Línea 26: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Columna !! Campo físico !! Campo lógico !! Atributo !! Descripción !! Etiquetas !! Definición | ! Columna !! Campo físico !! Campo lógico !! Atributo !! Descripción !! Etiquetas !! Definición !! Observaciones | ||
|- | |- | ||
|1||FPERFIL||Perfil||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||KEY,REQ,INS||[[ | |1||FPERFIL||Perfil||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||KEY,REQ,INS||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Campo clave.]] | ||
|- | |- | ||
|2||FPERMISO||Permiso||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||KEY,REQ,VIS,INS||[[ | |2||FPERMISO||Permiso||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||KEY,REQ,VIS,INS||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Campo clave.]] | ||
|- | |- | ||
|3||FSELECT||SELECT||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[ | |3||FSELECT||SELECT||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Marcar para asignar permiso de consulta de datos.]] | ||
|- | |- | ||
|4||FINSERT||INSERT||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[ | |4||FINSERT||INSERT||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Marcar para asignar permiso de inserción de datos.]] | ||
|- | |- | ||
|5||FUPDATE||UPDATE||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[ | |5||FUPDATE||UPDATE||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Marcar para asignar permiso de edición de datos.]] | ||
|- | |- | ||
|6||FDELETE||DELETE||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[ | |6||FDELETE||DELETE||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Marcar para asignar permiso de eliminación de datos.]] | ||
|- | |- | ||
|7||FEXECUTE||EXECUTE||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[ | |7||FEXECUTE||EXECUTE||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||Marcar para asignar permiso de ejecución de procedimientos de BD.]] | ||
|- | |- | ||
|8||FOBSERVACIONES||Observaciones||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||VIS,INS,UPD||[[ | |8||FOBSERVACIONES||Observaciones||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||]] | ||
|- | |- | ||
|9||FCONNID||FCONNID||'''[[VARCHAR(8)|VARCHAR(8)]]'''||Caracteres de longitud variable hasta 8 caracter/es|| | |9||FCONNID||FCONNID||'''[[VARCHAR(8)|VARCHAR(8)]]'''||Caracteres de longitud variable hasta 8 caracter/es||INS||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||OBSOLETO.]] | ||
|- | |- | ||
|10||FCAMPO||Campo||'''[[VARCHAR(24)|VARCHAR(24)]]'''||Caracteres de longitud variable hasta 24 caracter/es|| | |10||FCAMPO||Campo||'''[[VARCHAR(24)|VARCHAR(24)]]'''||Caracteres de longitud variable hasta 24 caracter/es||INS||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||OBSOLETO.]] | ||
|- | |- | ||
|11||FPERMISOTIPO||FPERMISOTIPO||'''[[VARCHAR(24)|VARCHAR(24)]]'''||Caracteres de longitud variable hasta 24 caracter/es|| | |11||FPERMISOTIPO||FPERMISOTIPO||'''[[VARCHAR(24)|VARCHAR(24)]]'''||Caracteres de longitud variable hasta 24 caracter/es||INS||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||OBSOLETO.]] | ||
|- | |- | ||
|12||FPERMISOVALOR||FPERMISOVALOR||'''[[VARCHAR(24)|VARCHAR(24)]]'''||Caracteres de longitud variable hasta 24 caracter/es|| | |12||FPERMISOVALOR||FPERMISOVALOR||'''[[VARCHAR(24)|VARCHAR(24)]]'''||Caracteres de longitud variable hasta 24 caracter/es||INS||[[PERMISOS/OBJETOS|'''USUARIOPERMISOS'''||OBSOLETO.]] | ||
|- | |- | ||
|13||FGRANT||FGRANT||'''[[VARCHAR(256)|VARCHAR(256)]]'''||Caracteres de longitud variable hasta 256 caracter/es||||[[COMPUTADO|'''COMPUTADO''']] | |13||FGRANT||FGRANT||'''[[VARCHAR(256)|VARCHAR(256)]]'''||Caracteres de longitud variable hasta 256 caracter/es||||[[COMPUTADO|'''COMPUTADO'''||]] | ||
|- | |- | ||
|14||FREVOKE||FREVOKE||'''[[VARCHAR(256)|VARCHAR(256)]]'''||Caracteres de longitud variable hasta 256 caracter/es||||[[COMPUTADO|'''COMPUTADO''']] | |14||FREVOKE||FREVOKE||'''[[VARCHAR(256)|VARCHAR(256)]]'''||Caracteres de longitud variable hasta 256 caracter/es||||[[COMPUTADO|'''COMPUTADO'''||]] | ||
|- | |- | ||
|} | |} | ||
=== Observaciones sobre los campos === | === Observaciones adicionales sobre los campos === | ||
== Relaciones == | == Relaciones == |
Revisión del 15:41 9 dic 2024
Descripción
En esta tabla se definen los objetos asociados al perfil, y el tipo de permiso asignado.
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 | |
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 | ||
14 | FREVOKE | FREVOKE | VARCHAR(256) | Caracteres de longitud variable hasta 256 caracter/es | COMPUTADO |
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.