Vous êtes sur la page 1sur 3

ALGUNAS CUESTIONES Y VISTAS DEL SISTEMA INTERESANTES PARA EL USUARIO

Rollback, commit y autocommit Como ya sabemos el SGBD trabaja con las rdenes INSERT, UPDATE y DELETE con la memoria. Si queremos que estas transacciones se fijen permanentemente tendremos que dar la orden COMMIT. SQL*Plus permite validar automticamente las transacciones sin tener que indicarlo de forma explcita. Para eso sirve el parmetro AUTOCOMMIT cuyo valor se puede mostrar con la orden SHOW: SQL> SHOW AUTOCOMMIT; Autocommit OFF OFF es el valor por omisin. Si queremos que las transacciones citadas tengan carcter definitivo sin necesidad de la realizacin de COMMIT , hemos de activar el parmetro AUTOCOMMIT con la orden SET: SQL> SET AUTOCOMMIT ON; Hay varias rdenes que fuerzan un COMMIT sin necesidad de indicarlo: QUIT, EXIT, CONNECT, DISCONNECT.

Vistas
Introduccin:
Todo SGBD est construido alrededor de un diccionario de datos. En el caso de sistemas relacionales este diccionario recibe el nombre de catlogo que no slo sirve al SGBD sino, tambin, a los usuarios que lo pueden consultar. La mayora de las vistas del catlogo aparecen en conjunto de tres que contienen informacin similar y que se diferencian entre s por el prefijo con que se nombran : prefijos USER_, ALL_, DBA_. Las vistas con prefijo USER devuelven informacin referente al esquema del usuario, las de prefijo ALL se refiere a los objetos a los que puede acceder el usuario y las DBA tratan de todos los objetos de la base de datos. DICTIONARY descripcin de las tablas y vistas que componen el catlogo. Slo escribiremos las correspondientes al usuario:

ALGUNAS CUESTIONES Y VISTAS DEL SISTEMA INTERESANTES PARA EL USUARIO USER_OBJECTS: Objetos que son propiedad del usuario. USER_CATALOG: Tablas, vistas, sinnimos y secuencias propiedad del usuario. USER_TABLES USER_VIEWS USER_SYNONYM informacin sobre los sinnimos creados por el usuario. USER_CONSTRAINTS USER_CONS_COLUMNS informacin columnas en tablas del usuario. sobre las restricciones de

USER_USER obtiene informacin del usuario actual: fecha creacin, espacio de tablas asignados, etc. >>> Esta parte est relacionada con la seguridad, en concreto con los privilegios que tienen los usuarios creados: Privilegios sobre objetos. Privilegios de sistema.
SESSION_PRIVS Privilegios del usuario activo. USER_SYS_PRIVS Privilegios de sistema asignados al usuario. USER_TAB_PRIVS Concesiones sobre objetos que son propiedad del usuario(USER_TAB_PRIVS_MADE) o concesiones sobre objetos que recibe el usuario(USER_TAB_PRIVS_RECD). USER_COL_PRIVS Concesiones sobre columnas que son propiedad del usuario(USER_COL_PRIVS_MADE) o concesiones sobre columnas que recibe el usuario(USER_COL_PRIVS_RECD).

ROLE_SYS_PRIVS Privilegios de sistema asignados a roles. ROLE_TAB_PRIVS Privilegios sobre tablas aplicados a roles. ROLE_ROLE_PRIVS Roles asignados a otros roles. SESSION_ROLES Roles activos para el usuario. Esta vista slo tiene un campo: ROLE .Vease: SQL> desc session_roles;

ALGUNAS CUESTIONES Y VISTAS DEL SISTEMA INTERESANTES PARA EL USUARIO


Nombre Nulo? Tipo

----------------------------------------- -------- ------------ROLE NOT NULL VARCHAR2(30)

USER_ROLE_ PRIVS Roles asignados al usuario.

Vous aimerez peut-être aussi