Diferencia entre revisiones de «PERMISOS/OBJETOS»
Ir a la navegación
Ir a la búsqueda
(Página creada con «== Descripción == En esta tabla se definen los objetos asociados al perfil, y el tipo de permiso asignado. Los permisos usualmente 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 ta…») |
Sin resumen de edición |
||
(No se muestran 12 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
=Descripción= | |||
La tabla '''USUARIOPERFILP''' (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|PERMISOS]]. | |||
Los permisos | Los permisos dependen del tipo de objeto y son: | ||
* '''SELECT''' el usuario puede leer datos del objeto, opera sobre tablas, vistas y funciones. | * '''SELECT''' el usuario puede leer datos del objeto, opera sobre tablas, vistas y funciones. | ||
Línea 10: | Línea 10: | ||
* '''EXECUTE''' el usuario puede ejecutar procedimientos, opera sobre procedimientos. | * '''EXECUTE''' el usuario puede ejecutar procedimientos, opera sobre procedimientos. | ||
=Estructura= | |||
[[Category:MANUAL/USUARIO]] | [[Category:MANUAL/USUARIO]] | ||
[[Category:SYS OBJETOS]] | <!--[[Category:SYS OBJETOS]]--> | ||
[[Category:PERMISOS]] | [[Category:PERMISOS]] | ||
* Tabla: ''' | =[[QUEESESTO/IDENTIDAD|Identidad]]= | ||
* Tabla: '''USUARIOPERFILP''' | |||
* Tipo: '''CLASE''' | * Tipo: '''CLASE''' | ||
* Detalle de: '''[[USUARIOPERFIL]]''' | * Detalle de: '''[[USUARIOPERFIL]]''' | ||
Línea 22: | Línea 23: | ||
* La categoría es [[:Category:PERMISOS|PERMISOS]] | * La categoría es [[:Category:PERMISOS|PERMISOS]] | ||
=[[QUEESESTO/LISTADECAMPOS|Lista de campos]]= | |||
{| 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||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||Campo clave.]] | ||
|- | |- | ||
| | |2||FPERMISO||Permiso||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||KEY,REQ,VIS,INS||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||Campo clave.]] | ||
|- | |- | ||
| | |3||FSELECT||SELECT||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||Marcar para asignar permiso de consulta de datos.]] | ||
|- | |- | ||
| | |4||FINSERT||INSERT||'''[[BIT|BIT]]'''||Campo lógico, admite 1, 0 y NULL||VIS,INS,UPD||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||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||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||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||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||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||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||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||[[PERMISOS/OBJETOS|'''USUARIOPERFILP'''||Observaciones.]] | ||
|- | |- | ||
|} | |} | ||
=Observaciones adicionales sobre los campos= | |||
=Relaciones= | |||
=Triggers= | |||
Esta tabla usa dos triggers: | |||
* '''USUARIOPERFILP_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. | |||
* '''USUARIOPERFILP_TR_DELETE''' se ejecuta cuando eliminamos un registro de esta tabla eliminando el permiso de la base de datos. |
Revisión actual - 16:55 9 oct 2025
Descripción
La tabla USUARIOPERFILP (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: USUARIOPERFILP
- 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 | USUARIOPERFILP | Campo clave. |
2 | FPERMISO | Permiso | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | KEY,REQ,VIS,INS | USUARIOPERFILP | Campo clave. |
3 | FSELECT | SELECT | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERFILP | Marcar para asignar permiso de consulta de datos. |
4 | FINSERT | INSERT | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERFILP | Marcar para asignar permiso de inserción de datos. |
5 | FUPDATE | UPDATE | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERFILP | Marcar para asignar permiso de edición de datos. |
6 | FDELETE | DELETE | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERFILP | Marcar para asignar permiso de eliminación de datos. |
7 | FEXECUTE | EXECUTE | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | USUARIOPERFILP | 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 | USUARIOPERFILP | Observaciones. |
Observaciones adicionales sobre los campos
Relaciones
Triggers
Esta tabla usa dos triggers:
- USUARIOPERFILP_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.
- USUARIOPERFILP_TR_DELETE se ejecuta cuando eliminamos un registro de esta tabla eliminando el permiso de la base de datos.