Mindmap
Comandos Oracle
Inhalt der Mindmap
Comandos Oracle
SENTENCIAS GRANT
- Sirve para
- Dar permisos o privilegiosa un usuario o a un rol.
- Permisos
- Es un derecho a ejecutar una sentencia o acceder a un objeto de otro usuario.
- Ejemplo
- System privileges o Object privileges
- Asignacion de rol PUBLIC
- Significa que puede ser ejecutado por todos los usuarios.
- Ejemplos
- Acceso a base de datos
- Ejemplo
- GRANT CREATE SESSION TO miusuario;
- Los permisos mas importantes son:
- Create session, create table, create view, create user
- Su sintaxis es:
- GRANT system_priv(s) TO {user, | role, |PUBLIC} [IDENTIFIED BY password] [WITH ADMIN OPTION]
- Su sintaxis es:
- Create session, create table, create view, create user
- Ejemplo
- Permiso modificacion (Permiso sobre Objeto)
- Los permisos mas importantes son:
- Grant select, insert, update, delete, alter, debug, execute, index, references
- Su sintaxis es:
- GRANT object_priv [(column, column,...)] ON [schema.]object TO {user, | role, |PUBLIC} [WITH GRANT OPTION] [WITH HIERARCHY OPTION]
- Su sintaxis es:
- Grant select, insert, update, delete, alter, debug, execute, index, references
- Los permisos mas importantes son:
- Permiso para lectura (todos)
- Ejemplo
- Grant selection t_pedidos to public
- Ejemplo
- Acceso a base de datos
- Ejemplos
- Significa que puede ser ejecutado por todos los usuarios.
- Ejemplo
- Es un derecho a ejecutar una sentencia o acceder a un objeto de otro usuario.
- Permisos
- Dar permisos o privilegiosa un usuario o a un rol.
- Sirve para
SENTENCIAS REVOKE
- Usarla la declaracion revoke para:
- Revocar privilegios del sistema de usuarios y roles.
- Revocar roles de usuarios y roles
- Revocar privilegios de objeto para un objeto particular de usuarios y roles
- Solo puede revocar privilegios y roles cuando:
- se otorgaron previamente y directamente con GRANTdeclaracion,
- Revoca privilegios en:
- Tabla Vistas Apodos
- Revoca privilegios en:
- se otorgaron previamente y directamente con GRANTdeclaracion,
- Su sintaxis es:
- REVOKE { revoke_system_privileges | revoke_object_privileges } ;
- Ejemplos
- No dejamos nada: REVOKE ALL PRIVILEGES FROM miusuario;
- Quitar todo: REVOKE ALL ON T_PEDIDOS FROM miusuario;
- Usarla la declaracion revoke para:
SENTENCIAS COMMIT
- Guarda los cambios de la transaccion en curso
- Recursos
- Libera los recursos bloqueados por cualquier actualización hecha con la transacción actual LOCK TABLE
- Si se ejecuta:
- DELETE FROM T_PEDIDOS WHERE COD_PEDIDO=15; COMMIT;
- Si se ejecuta:
- Libera los recursos bloqueados por cualquier actualización hecha con la transacción actual LOCK TABLE
- Se refiere
- A la idea de confirmar un conjunto de cambios provisionales de forma permanente
- Que es una transición?
- Es una secuencia de declaraciones SQL que ORACLE database trata como una sola unidad
- Tambien puede ser usada para:
- Cometer una transacción distribuida dudosa manualmente
- Terminar una transacción de solo lectura iniciada por una SET TRANSACTION declaración
- Tambien puede ser usada para:
- Es una secuencia de declaraciones SQL que ORACLE database trata como una sola unidad
- Que es una transición?
- A la idea de confirmar un conjunto de cambios provisionales de forma permanente
- Prerrequisitos
- No necesita privilegios para confirmar su transacción actual
- Sintaxis
- COMMIT [ WORK ] [ [ COMMENT string ] | [ WRITE [ IMMEDIATE | BATCH ] [ WAIT | NOWAIT ] ] | FORCE string [, integer ] ] ;
- Sintaxis
- No necesita privilegios para confirmar su transacción actual
- Semantica
- Todas las clausuras despues de la COMMIT palabra clave son opcionales
- Si solo especifica COMMIT
- El valor predeterminado es COMMIT WORK WRITE IMMEDIATE WAIT
- Si solo especifica COMMIT
- Todas las clausuras despues de la COMMIT palabra clave son opcionales
SENTENCIA SAVEPOINT
- Se usa para
- La instruccion SAVEPOINT para identificar un punto en una transiccion al que luego puede evitar
- Prerrequisitos
- Ninguno
- Sintaxis
- SAVEPOINT savepoint ;
- Semantica
- Especifique el nombre del punto de guardado que se creara
- Ejemplo
- Para actualizar el salario para Banday Greeneen la tabla de muestra hr.employees, verifique que el salario total del departamento no exceda de 314,000, luego vuelva a ingresar el salario para Greene
- Sintaxis
- SELECCIONE SUMA (salario) DE los empleados; ROLLBACK TO SAVEPOINT banda_sal; ACTUALIZAR empleados SET salario = 11000 WHERE last_name = 'Greene'; COMETER;
- Sintaxis
- Para actualizar el salario para Banday Greeneen la tabla de muestra hr.employees, verifique que el salario total del departamento no exceda de 314,000, luego vuelva a ingresar el salario para Greene
- Ejemplo
- Especifique el nombre del punto de guardado que se creara
- Se usa para
Informationen
- Beschreibung
- Universidad Mindmap am Comandos Oracle, erstellt von Isabel Aguilar am 24/03/2020.
- Erstellt von
- Isabel Aguilar
- Aufrufe
- 0
- Bewertung