Sunteți pe pagina 1din 31

Administrador ORACLE

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

Administrador Oracle

Tipos de usuarios
Usuarios Informticos:
Diseadores
Analistas / Programadores
Administradores

Usuarios finales:
Habituales

Espordicos

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

Administrador Oracle

Administrador. Funcin principal:


Asegurar que la informacin precisa y
consistente est disponible para los
diferentes usuarios y para las
aplicaciones cuando la necesiten y en
la forma requerida

Administrador Oracle

Administrador. Principales
funciones.
Instalar y actualizar el software de Oracle.

Crear bases de datos.


Levantar y bajar instancias.
Gestionar las estructuras de almacenamiento de la BD.
Asegurar la confidencialidad. Gestionar usuarios, privilegios,
roles, recursos., etc.
Aplicar medidas de seguridad.
Hacer backups y recuperaciones cuando es necesario.
Monitorizar la BD y tomar acciones correctivas para mejorar el
rendimiento.
6

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

Administrador Oracle

Herramientas para la administracin


Diccionario de datos
Utilidades del SGBD para copias de seguridad, carga y
descarga de datos de la base a ficheros externos y
viceversa, asignacin de usuarios, etc.
Simuladores y monitores, que permitirn estudiar y
analizar la BD con el fin de optimizarla.

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

Administrador Oracle

Diccionario de datos
Es la principal herramienta de que dispone el
administrador. Contiene:
Definicin de todos los objetos de la BD (tablas, vistas, ndices, procedimientos,
funciones, disparadores, etc..).
Espacio asignado a cada objeto y el que actualmente est utilizando.
Restricciones de integridad.

Nombre y caractersticas de cada usuario


Privilegios y roles de cada usuario.
Datos de Auditoria: quin accede o modifica los objetos de la BD.

Datos estadsticos.
10

Administrador Oracle

Diccionario de datos. Caractersticas


Slo podemos acceder a la informacin mediante consultas
(SELECT). Solo lectura.
La actualizacin de la informacin la realiza Oracle Server como
resultado de la ejecucin de rdenes DDL.
Est almacenado en los tablespaces SYSTEM y SYSAUX.
El diccionario de datos se estructura en tablas base y vistas.
La informacin se encuentra en las tablas pero en un formato poco
comprensible. Para facilitar el acceso al DD se utilizan vistas con
informacin mucho ms sencilla.
El propietario de las tablas es SYS y de las vistas del diccionario el
SYSTEM.
11

Administrador Oracle

Diccionario de datos. Caractersticas


Los datos en las tablas base son necesarios para el
funcionamiento de Oracle, y por tanto solo Oracle puede
modificar el contenido de dichas tablas.
Mucha de la informacin est en memoria cach (SGA) para
un acceso ms rpido (Cach de Diccionario de Datos).
Cada vez que se ejecuta una sentencia SELECT, Oracle debe
verificar si existen los objetos referenciados, su estado y su
acceso por parte del usuario que ha lanzado la sentencia.
Naturalmente cada sentencia DDL modifica el diccionario de
datos.
12

Administrador Oracle

Diccionario de datos. Caractersticas


Oracle mantiene un conjunto de tablas virtuales que
registran la actividad de la base de datos.
No son verdaderas tablas, no se pueden modificar ni borrar.
Tienen como prefijo V_$. Sobre dichas tablas hay creadas
unas vistas con unos sinnimos pblicos que llevan como
prefijo V$.
La vista V$FIXED_TABLE, tiene informacin sobre dichas
tablas.

13

Administrador Oracle

Diccionario de datos.

Tablas base.
Vistas

Tablas dinmicas de rendimiento

14

Administrador Oracle

Diccionario de datos. Tablas base


Almacenan la descripcin de la BD.
Se crean al crear la base de datos
(CREATE DATABASE)

15

Administrador Oracle

Diccionario de datos. Vistas del DD


Simplifican la informacin contenida en las
tablas base.
Distinguimos tres tipos de vistas:
DBA_xxx
ALL_xxx
USER_xxx
SELECT owner, object_name, object_type

FROM ALL_objects;
SELECT * FROM DICT;

16

Administrador Oracle

Diccionario de datos. Tablas dinmicas de


rendimiento
Son tablas virtuales que se utilizan para controlar y ajustar la BD.
Estn constantemente actualizadas por Oracle y reflejan la situacin
actual de la instancia y de la base de datos. Son esenciales para el
diagnostico de problemas de rendimiento.

El propietario es SYS
Los sinnimos comienzan con V$ o GV$
V$DATAFILE = informacin sobre los archivos de datos
V$FIXED_TABLES = tablas dinmicas existentes
17

Administrador Oracle

Diccionario de datos. Tablas dinmicas de


rendimiento
Ver el estado de la base de datos:
select * from v$instance

Saber si la base de datos est abierta


select status from v$instance

Ver los parmetros generales de Oracle


select * from v$system_parameter

Versin de Oracle
select value from v$system_parameter
where name = compatible
18

Administrador Oracle

Diccionario de datos. Tablas dinmicas de


rendimiento
Ubicacin y nombre del fichero spfile
select value from v$system_parameter
where name = spfile

Ubicacin y nmero de los ficheros de control


select value from v$system_parameter
where name = control_files

Nombre de la base de datos


select value from v$system_parameter
where name = db_name

19

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

20

Administrador Oracle

Utilidades
Enterprise Manager Database Console (EM DB Console o
DB Console): Esta herramienta se configura y corre en el
mismo servidor de base de datos. Ofrece una funcionalidad
completa para administrar y afinar la base de datos. Se
accede desde un browser.
Oracle SQL Developer es la herramienta grfica gratuita que
proporciona Oracle para que no sea necesario utilizar
herramientas de terceros (como el conocido TOAD, o el
PL/SQL Developer) para desarrollar, o simplemente para
ejecutar consultas o scripts SQL, tanto DML como DDL, sobre
bases de datos Oracle.
RMAN. Recovery Manager.
Etc.

21

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

22

Administrador Oracle

Monitorizacin
Como por ejemplo ADDM o Automatic Database Diagnostic Monitor.
ADDM realiza un anlisis del sistema, identifica los posibles problemas y
sus causas potenciales, y por ltimo plantea recomendaciones para
solucionarlos.
Es una de las herramientas ms interesantes que presenta Oracle
Enterprise
Manager
con
respecto
al
rendimiento de la base de datos.
La informacin que analiza el ADDM es:
Cuellos de botella en la CPU
Gestin ineficiente de conexiones
Bloqueos
Operaciones de entrada/salida
Tamao de las estructuras de memoria
Carga de sentencias sql.
Tiempo de ejecucin de procedimientos PL/SQL y Java

23

Administrador Oracle

24

Administrador Oracle

ndice

Usuarios
Administrador
Herramientas para el administrador
Diccionario
Utilidades
Simuladores y monitores
Seguridad y confidencialidad

25

Administrador Oracle

Seguridad y confidencialidad

26

Administrador Oracle

Seguridad y confidencialidad

27

Administrador Oracle

Seguridad y confidencialidad

28

Administrador Oracle

Confidencialidad
Proteccin de los datos frente accesos no
autorizados
Se logra:
Controlando los accesos a la base de datos (usuarios)
Autorizando el acceso a datos (permisos y roles)

Gestionando los recursos del sistema (perfiles)


Definiendo vistas
29

Administrador Oracle

Vistas
Una vista es una presentacin restringida de los datos
en una base de datos, es una orden de consulta de
datos que se almacenada en la base de datos y que
selecciona datos guardados en tablas
CREATE VIEW <nombre vista>
[ (nombrecol1, nombrecol2...) ]
AS SELECT ......
[WITH CHECK OPTION]
30

Administrador Oracle

Vistas
Utilidad de las vistas:
Para simplificar comandos. Si los usuarios no saben
plantear ordenes SQL complejas o necesitan ver
frecuentemente datos calculados o derivados.
Para lograr independencia lgica de datos, ocultando
cmo est guardada la informacin.

31

S-ar putea să vă placă și