GoConqr has a new look! Let us know what you think.

Mind map

Comandos Oracle

Isabel Aguilar Universidad Spanish

Map content

Comandos Oracle

  1. 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]
                  • 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]
                  • Permiso para lectura (todos)
                    • Ejemplo
                      • Grant selection t_pedidos to public
  2. 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
    • 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;
  3. 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;
    • 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
    • Prerrequisitos
      • No necesita privilegios para confirmar su transacción actual
        • Sintaxis
          • COMMIT [ WORK ] [ [ COMMENT string ] | [ WRITE [ IMMEDIATE | BATCH ] [ WAIT | NOWAIT ] ] | FORCE string [, integer ] ] ;
    • 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
  4. 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;

Information

Description
Universidad Mind Map on Comandos Oracle, created by Isabel Aguilar on 24/03/2020.
Created by
Isabel Aguilar
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?