Está en la página 1de 17

Usuarios

Normalmente en el momento de
instalación Oracle crea varios usuarios.

SYS: Como usuario dueño del diccionario


de datos o metadata.

SYSTEM: Como el administrador de la


base de datos o del diccionario de datos.
Usuarios
Usuarios
Validado con el usuario system
Connect system/oracle

select username from dba_users;

HR: Usuario dueño de la BD empleados


SH: Usuario dueño de la BD de ventas para
trabajar el tema de bodega de datos
Usuarios
Modificar un usuario
Bloquear un usuario
alter user hr account lock;

Desbloquear un usuario
alter user hr account unlock;
Alcance de las tablas USER, ALL y
DBA
TABLAS DEL DICCIONARIO DE DATOS

• El dueño de los objetos es SYS, pero los administra


system. System contiene unos objetos que permiten
hacer consultas de los objetos de los demás usuarios o
de él mismo.

6 04/09/2013 Bases de Datos


Jenny Amparo Rosales Agredo
Diccionario de Datos
Apreciación General
DICTIONARY, DICT_COLUMNS
Objetos del Esquema
DBA_TABLES,
DBA_INDEXES_DBA_TAB_COLUMNS,
DBA_CONSTRAINTS
Asignación de Espacio
DBA_SEGMENTS, DBA_EXTENTS
Estructura de la Base de Datos
DBA_TABLESPACES, DBA_DATA_FILES
TABLAS DE DESEMPEÑO DINAMICAS
V$TABLESPACE --- DBA_TABLESPACES
V$DATABASE
V$LOGFILE – V$LOG
V$CONTROLFILE
V$DATAFILE – DBA_DATA_FILES
V$INSTANCE
V$PARAMETER
V$SESSION
V$SGA
V$VERSION
V$TEMPFILE – DBA_TEMP_FILES
OTRAS TABLAS DEL DICCIONARIO
• Observar la fecha del sistema
select sysdate from dual;
• Observar los valores de los parametros definidos en el
archivo init.ora
Show parameter db_name

%ORACLEHOME/RDBMS/ADMIN

9 04/09/2013 Bases de Datos


Jenny Amparo Rosales Agredo
Usuarios
Connect hr/hr
select * from user_
select * from user_objects .. dba_objects
Select * from tab;
select * from user_catalog
select * from user_tables
select * from user_constraints
select * from user_cons_columns
Usuarios
select * from user_objects

select * from user_views

select * from user_sequences

select * from user_procedures

select * from user_triggers

select * from user_indexes


Usuario HR
Describir las tablas del Modelo Lógico
desc employees
desc countries
Modelo Conceptual usuario HR
TABLAS DEL DICCIONARIO DE DATOS
• Muestra las tablas de mi propiedad:
SELECT table_name
FROM user_tables;

• Muestra los objetos distintos del usuario:


SELECT DISTINCT object_type
FROM user_objects;

• Muestra tablas, vistas, sinónimos, y secuencias de mi


propiedad:
SELECT *
FROM user_catalog;
14 04/09/2013 Bases de Datos
Jenny Amparo Rosales Agredo
TABLAS DEL DICCIONARIO DE DATOS

• El objeto del diccionario de datos user_catalog tiene un


sinónimo llamado CAT:
SELECT *
FROM CAT;

• Muestra todos los usuarios creados en el sistema. Es


diferente a los usuarios conectados en el momento.
select *
from all_users;

15 04/09/2013 Bases de Datos


Jenny Amparo Rosales Agredo
TABLAS DEL DICCIONARIO DE DATOS
• Para acceder a las vistas dba_, necesitamos privilegios
de DBA. Por defecto los usuarios con este provilegio es
SYSTEM y SYS.
select USERNAME,PASSWORD from dba_users;

• De la misma forma, para las vistas v$, necesitamos


provilegios de DBA. La siguiente consulta muestra los
usuarios conectados a la base de datos en este
momento:
Select username,sid,serial#,program
From v$session;

16 04/09/2013 Bases de Datos


Jenny Amparo Rosales Agredo
TABLAS DEL DICCIONARIO DE DATOS

• Si es necesario finalizar la sesión de un usuario “matar


la sesión”, se puede elaborar la consulta a partir de la
información anterior, ejecutando la siguiente sentencia,
donde sid y serial#, deben corresponder a los números
que mostró la consulta:
Alter system kill session ‘<sid>,< serial#>’;

17 04/09/2013 Bases de Datos


Jenny Amparo Rosales Agredo

También podría gustarte