Está en la página 1de 12

Contenido

Prlogo
Introduccin
1

Componentes de la Arquitectura de Oracle


Objetivos 1-2
Visin General de los Componentes Principales 1-3
Oracle Server 1-5
Instancia Oracle 1-6
Establecimiento de una Conexin y Creacin de una Sesin 1-7
Base de Datos Oracle 1-9
Estructura Fsica 1-10
Estructura de la Memoria 1-11
rea Global del Sistema 1-12
Conjunto Compartido 1-15
Cach de Biblioteca 1-16
Cach del Diccionario de Datos 1-17
Cach de Buffers de Base de Datos 1-18
Buffer de Redo Log 1-21
Conjunto Grande 1-22
Conjunto Java 1-24
rea Global de Programas 1-25
Estructura de Procesos 1-28
Procesos de Usuario 1-29
Procesos de Servidor 1-30
Procesos en Segundo Plano 1-31
DBWn (Escritor de Base de Datos) 1-32
LGWR (Escritura de Logs) 1-33
SMON (Monitor del Sistema) 1-34
PMON (Monitor de Procesos) 1-35
CKPT (Punto de Control) 1-36
ARCn (Archiver) 1-37
Estructura Lgica 1-39
Procesamiento de Sentencias SQL 1-42
Resumen 1-44
Prctica 1: Visin General 1-45

Introduccin a Oracle Server


Objetivos 2-2
Herramientas de Administracin de Bases de Datos 2-3
Oracle Universal Installer 2-4
Inicio de Oracle Universal Installer 2-5
Instalacin no Interactiva con Archivos de Respuesta 2-6
Asistente de Configuracin de Bases de Datos Oracle 2-9
Usuarios Administradores de Base de Datos 2-10
SQL*Plus 2-12
Oracle Enterprise Manager 2-13
iii

Arquitectura de Oracle Enterprise Manager 2-14


Consola 2-16
Resumen 2-18
Prctica 2: Visin General 2-19
3 Gestin de una Instancia Oracle
Objetivos 3-2
Archivos de Parmetros de Inicializacin 3-3
PFILE initSID.ora 3-6
Creacin de un Archivo PFILE 3-7
Ejemplo de PFILE 3-8
SPFILE spfileSID.ora 3-9
Creacin de un Archivo SPFILE 3-10
Ejemplo de SPFILE 3-13
Modificacin de Parmetros de SPFILE 3-14
Comportamiento del Comando STARTUP 3-17
Inicio de una Base de Datos NOMOUNT 3-19
Inicio de una Base de Datos MOUNT 3-20
Inicio de una Base de Datos OPEN 3-21
Comando STARTUP 3-22
Comando ALTER DATABASE 3-25
Apertura de una Base de Datos en Modo Restringido 3-26
Apertura de una Base de Datos en Modo de Slo Lectura 3-29
Cierre de la Base de Datos 3-31
Opciones Shutdown 3-32
Control de una Instancia con Archivos de Diagnstico 3-36
Archivo Log de Alertas 3-37
Archivos de Rastreo en Segundo Plano 3-39
Archivos de Rastreo de Usuario 3-40
Activacin o Desactivacin del Rastreo de Usuario 3-41
Resumen 3-43
Prctica 3: Visin General 3-44
4 Creacin de una Base de Datos
Objetivos 4-2
Planificacin y Organizacin de una Base de Datos 4-3
Arquitectura OFA (Optimal Flexible Architecture) 4-4
Ubicaciones de Archivos y Software de Oracle 4-5
Requisitos de Creacin 4-6
Mtodos de Autenticacin para Administradores de Base de Datos 4-7
Uso de la Autenticacin de Archivo de Contraseas 4-8

iv

Creacin de una Base de Datos 4-10


Entorno del Sistema Operativo 4-11
Asistente de Configuracin de Bases de datos 4-12
Creacin de una Base de Datos con el Asistente de Configuracin de Bases de
Datos 4-13
Creacin de una Base de Datos Manualmente 4-16
Creacin de una Base de Datos con OMF (Oracle Managed Files) 4-19
Comando CREATE DATABASE 4-23
Solucin de Problemas 4-26
Tras la Creacin de la Base de Datos 4-27
Resumen 4-28
Prctica 4: Visin General 4-29
5 Uso del Diccionario de Datos y las Vistas Dinmicas de Rendimiento
Objetivos 5-2
Objetos de Base de Datos Incorporados 5-3
Diccionario de Datos 5-4
Tablas Base y Vistas del Diccionario de Datos 5-5
Creacin de las Vistas del Diccionario de Datos 5-6
Contenido del Diccionario de Datos 5-7
Uso del Diccionario de Datos 5-8
Categoras de las Vistas del Diccionario de Datos 5-9
Ejemplos del Diccionario de Datos 5-11
Tablas Dinmicas de Rendimiento 5-12
Ejemplos de Vistas Dinmicas de Rendimiento 5-13
Reglas de Nomenclatura de Archivos de Comandos Administrativos 5-15
Resumen 5-17
Prctica 5: Visin General 5-18
6 Mantenimiento del Archivo de Control
Objetivos 6-2
Archivo de Control 6-3
Contenido del Archivo de Control 6-5
Multiplexacin del Archivo de Control 6-7
Multiplexacin del Archivo de Control al Utilizar SPFILE 6-8
Multiplexacin del Archivo de Control al Utilizar PFILE 6-9
Gestin de Archivos de Control con OMF 6-10
Obtencin de Informacin del Archivo de Control 6-11
Resumen 6-14
Prctica 6: Visin General 6-15

Mantenimiento de Archivos Redo Log Online


Objetivos 7-2
Uso de los Archivos Redo Log Online 7-3
Estructura de los Archivos Redo Log Online 7-4
Funcionamiento de los Archivos Redo Log Online 7-6
Forzado de Cambios de Log y de Puntos de Control 7-8
Adicin de Grupos de Archivos Redo Log Online 7-9
Adicin de Miembros de Archivos Redo Log Online 7-10
Borrado de Grupos de Archivos Redo Log Online 7-12
Borrado de los Miembros de Archivos Redo Log Online 7-13
Reubicacin o Cambio de Nombre de los Archivos Redo Log Online 7-15
Limpieza de Archivos Redo Log Online 7-17
Configuracin de los Archivos Redo Log Online 7-18
Gestin de Archivos Redo Log Online con OMF 7-20
Obtencin de Informacin de Miembros y Grupos 7-21
Archivos Redo Log Archivados 7-23
Resumen 7-27
Prctica 7: Visin General 7-28

Gestin de Tablespaces y Archivos de Datos


Objetivos 8-2
Tablespaces y Archivos de Datos 8-3
Tipos de Tablespaces 8-4
Creacin de Tablespaces 8-5
Gestin del Espacio de Tablespaces 8-9
Tablespaces Gestionados Localmente 8-10
Tablespaces Gestionados por el Diccionario 8-12
Migracin de un Tablespace SYSTEM Gestionado por un Diccionario 8-13
Tablespace de Deshacer 8-14
Tablespaces Temporales 8-15
Tablespace Temporal por Defecto 8-18
Creacin de un Tablespace Temporal por Defecto 8-19
Restricciones del Tablespace Temporal por Defecto 8-22
Tablespaces de Slo Lectura 8-23
Puesta de un Tablespace Offline 8-26
Cambio de los Valores de Almacenamiento 8-29
Cambio de Tamao de un Tablespace 8-31
Activacin de la Extensin Automtica de Archivos de Datos 8-33
Cambio de Tamao Manual de un Archivo de Datos 8-36
Adicin de Archivos de Datos a un Tablespace 8-37

vi

Mtodos para Mover Archivos de Datos 8-39


Borrado de Tablespaces 8-42
Gestin de Tablespaces con OMF 8-45
Obtencin de Informacin acerca de Tablespaces 8-47
Resumen 8-48
Prctica 8: Visin General 8-49
9

Relaciones y Estructura de Almacenamiento


Objetivos 9-2
Relaciones y Estructura de Almacenamiento 9-3
Tipos de Segmentos 9-4
Prioridad de Clusulas de Almacenamiento 9-8
Asignacin y Desasignacin de Extensiones 9-9
Extensiones Utilizadas y Libres 9-10
Bloque de Base de Datos 9-11
Soporte para Mltiples Tamaos de Bloque 9-12
Tamao de Bloque Estndar 9-13
Tamao de Bloque no Estndar 9-15
Creacin de Tablespaces con un Tamao de Bloque no Estndar 9-17
Reglas de Especificacin de Tamao de Mltiples Bloques 9-19
Contenido del Bloque de la Base de Datos 9-20
Parmetros de Utilizacin del Espacio de Bloques 9-21
Gestin de Bloques de Datos 9-23
Gestin Automtica del Espacio de Segmento 9-24
Configuracin de la Gestin Automtica del Espacio de Segmento 9-26
Gestin Manual de Bloques de Datos 9-27
Uso del Espacio de Bloques 9-28
Obtencin de Informacin acerca del Almacenamiento 9-29
Resumen 9-32
Prctica 9: Visin General 9-33

10

Gestin de Datos de Deshacer


Objetivos 10-2
Gestin de Datos de Deshacer 10-3
Segmento de Deshacer 10-4
Segmentos de Deshacer: Objetivo 10-5
Consistencia de Lectura 10-6
Tipos de Segmentos de Deshacer 10-7
Gestin de SMU Automtico: Conceptos 10-9

vii

Gestin de SMU Automtico: Configuracin 10-10


Gestin de SMU Automtico: Parmetros de Inicializacin 10-11
Gestin de SMU Automtico: Tablespace UNDO 10-12
Gestin de SMU Automtico: Modificacin de un Tablespace UNDO 10-14
Gestin de SMU Automtico: Cambio de Tablespaces UNDO 10-16
Gestin de SMU Automtico: Borrado de un Tablespace UNDO 10-18
Gestin de SMU Automtico: Otros Parmetros 10-21
Estadsticas de Datos de Deshacer 10-23
Gestin de SMU Automtico: Especificacin del Tamao de un Tablespace UNDO
10-24
Gestin de SMU Automtico: Cuota de Deshacer 10-26
Obtencin de Informacin acerca de Segmentos de Deshacer 10-27
Resumen 10-29
Prctica 10: Visin General 10-30
11

12

Gestin de Tablas
Objetivos 11-2
Almacenamiento de Datos de Usuario 11-3
Tipos de Dato Incorporados de Oracle 11-6
Formato ROWID 11-10
Estructura de una Fila 11-12
Creacin de una Tabla 11-13
Creacin de una Tabla: Instrucciones 11-17
Creacin de Tablas Temporales 11-18
Definicin de PCTFREE y PCTUSED 11-19
Migracin y Encadenamiento de Filas 11-20
Cambio de los Parmetros de Utilizacin de Bloques y Almacenamiento 11-21
Asignacin Manual de Extensiones 11-24
Reorganizacin de una Tabla no Particionada 11-25
Truncamiento de una Tabla 11-26
Borrado de una Tabla 11-27
Borrado de una Columna 11-29
Cambio de Nombre de una Columna 11-31
Uso de la Opcin UNUSED 11-33
Obtencin de Informacin acerca de las Tablas 11-35
Resumen 11-37
Prctica 11: Visin General 11-38
Gestin de ndices
Objetivos 12-2
Clasificacin de ndices 12-3
ndice B-Tree 12-5
viii

ndices de Bitmap 12-7


Comparacin entre los ndices B-Tree y Bitmap 12-9
Creacin de ndices B-Tree 12-10
Creacin de ndices: Instrucciones 12-13
Creacin de ndices de Bitmap 12-15
Cambio de Parmetros de Almacenamiento para ndices 12-18
Asignacin y Desasignacin del Espacio del ndice 12-20
Reconstruccin de ndices 12-21
Reconstruccin de ndices en Online 12-23
Fusin de ndices 12-24
Comprobacin de la Validez de los ndices 12-25
Borrado de ndices 12-27
Identificacin de ndices No Utilizados 12-29
Obtencin de Informacin acerca de los ndices 12-30
Resumen 12-31
Prctica 12: Visin General 12-32
13 Mantenimiento de la Integridad de los Datos
Objetivos 13-2
Integridad de los Datos 13-3
Tipos de Restricciones 13-5
Estados de Restriccin 13-6
Comprobacin de Restricciones 13-8
Definicin de Restricciones Inmediatas o Diferidas 13-9
Forzado de las Claves nica y Primaria 13-10
Consideraciones acerca de la Clave Ajena 13-11
Definicin de Restricciones al Crear una Tabla 13-13
Instrucciones para Definir Restricciones 13-17
Activacin de Restricciones 13-18
Cambio de Nombre de las Restricciones 13-23
Uso de la Tabla EXCEPTIONS 13-25
Obtencin de Informacin acerca de las Restricciones 13-28
Resumen 13-31
Prctica 13: Visin General 13-32
14 Gestin de la Seguridad de Contraseas y Recursos
Objetivos 14-2
Perfiles 14-3
Gestin de Contraseas 14-5
Activacin de la Gestin de Contraseas 14-6
Bloqueo de Cuentas de Contraseas 14-7
Vencimiento y Antigedad de Contraseas 14-8
Historial de Contraseas 14-9

ix

Verificacin de Contraseas 14-10


Funcin de Contrasea Proporcionada por el Usuario 14-11
Funcin de Verificacin de Contraseas VERIFY_FUNCTION 14-12
Creacin de un Perfil: Definicin de la Contrasea 14-13
Modificacin de un Perfil: Definicin de la Contrasea 14-17
Borrado de un Perfil: Definicin de la Contrasea 14-19
Gestin de Recursos 14-21
Activacin de Lmites de Recursos 14-22
Definicin de Lmites de Recursos en el Nivel de Sesin 14-23
Definicin de Lmites de Recursos en el Nivel de Llamada 14-24
Creacin de un Perfil: Lmite de Recursos 14-25
Gestin de Recursos con el Gestor de Recursos de la Base de Datos 14-28
Directivas del Plan de Recursos 14-31
Obtencin de Informacin acerca de Lmites de Recursos y Contraseas 14-33
Resumen 14-35
Prctica 14: Visin General 14-36
15 Gestin de Usuarios
Objetivos 15-2
Usuarios y Seguridad 15-3
Esquema de la Base de Datos 15-5
Lista de Comprobacin para Crear Usuarios 15-6
Creacin de un Nuevo Usuario: Autenticacin de la Base de Datos 15-7
Creacin de un Nuevo Usuario: Autenticacin por medio del Sistema Operativo
15-10
Cambio de la Cuota de Usuario en Tablespaces 15-12
Borrado de un Usuario 15-14
Obtencin de Informacin acerca de los Usuarios 15-16
Resumen 15-17
Prctica 15: Visin General 15-18
16 Gestin de Privilegios
Objetivos 16-2
Gestin de Privilegios 16-3
Privilegios del Sistema 16-4
Privilegios del Sistema: Ejemplos 16-5
Otorgamiento de Privilegios del Sistema 16-6
Privilegios SYSDBA y SYSOPER 16-9
Restricciones de Privilegios del Sistema 16-10
Revocacin de Privilegios del Sistema 16-11
Revocacin de Privilegios del Sistema con ADMIN OPTION 16-13
Privilegios de Objeto 16-14
Otorgamiento de Privilegios de Objeto 16-15
Revocacin de Privilegios de Objeto 16-18
Revocacin de Privilegios de Objeto con GRANT OPTION 16-21

Obtencin de Informacin acerca de los Privilegios 16-22


Resumen 16-23
Prctica 16: Visin General 16-24
17 Gestin de Roles
Objetivos 17-2
Roles 17-3
Ventajas de los Roles 17-4
Creacin de Roles 17-5
Roles Predefinidos 17-7
Modificacin de Roles 17-8
Asignacin de Roles 17-10
Establecimiento de Roles por Defecto 17-13
Roles de la Aplicacin 17-15
Activacin y Desactivacin de Roles 17-16
Revocacin de Roles a Usuarios 17-19
Eliminacin de Roles 17-21
Instrucciones para la Creacin de Roles 17-23
Instrucciones para el Uso de Contraseas y Roles por Defecto 17-24
Obtencin de Informacin acerca de Roles 17-25
Resumen 17-26
Prctica 17: Visin General 17-27
18 Auditora
Objetivos 18-2
Auditora 18-3
Instrucciones de Auditora 18-4
Categoras de Auditora 18-6
Auditora de la Base de Datos 18-8
Opciones de Auditora 18-10
Auditora del Usuario SYS 18-12
Obtencin de Informacin acerca de las Auditoras 18-13
Obtencin de Informacin acerca de Registros de Auditora 18-14
Resumen 18-15
Prctica 18: Visin General 18-16
19 Carga de Datos en una Base de Datos
Objetivos 19-2
Mtodos de Carga de Datos 19-3
Carga Directa 19-4
Carga Directa en Serie 19-6
Carga Directa Paralela 19-7
SQL*Loader 19-9
Uso de SQL*Loader 19-11

xi

Archivo de Control de SQL*Loader 19-13


Consideraciones de la Sintaxis del Archivo de Control 19-17
Datos de Entrada y Archivos de Datos 19-18
Registros Lgicos 19-22
Mtodos de Carga 19-23
Comparacin de las Cargas por Rutas de Acceso Convencionales y Directas 1926
Carga por Rutas de Acceso Directas Paralela 9-28
Conversin de Datos 19-29
Registros Desechados o Rechazados 19-30
Contenido del Archivo Log 19-34
Instrucciones de SQL*Loader 19-36
Resumen 19-37
Prctica 19: Visin General 19-38
20 Uso del Soporte de Globalizacin
Objetivos 20-2
Funciones del Soporte de Globalizacin 20-3
Juegos de Caracteres 20-5
Juegos de Caracteres de la Base de Datos y Juegos de Caracteres Nacionales
20-8
Instrucciones para la Seleccin de un Juego de Caracteres de la Base de Datos
Oracle 20-9
Instrucciones para la Seleccin de un Juego de Caracteres Nacional de Oracle 2011
Seleccin de una Solucin Unicode: Base de Datos Unicode 20-12
Seleccin de una Solucin Unicode: Tipo de Dato Unicode 20-13
Especificacin del Comportamiento Dependiente del Idioma 20-15
Especificacin del Comportamiento Dependiente del Idioma para el Servidor 20-16
Valores por Defecto Dependientes del Idioma y del Territorio 20-17
Especificacin del Comportamiento Dependiente del Idioma para la Sesin 20-19
Ordenacin Lingstica 20-23
Ordenacin NLS 20-24
Uso de Parmetros NLS en las Funciones SQL 20-27
Soporte de ndice Lingstico 20-31
Importacin y Carga de Datos mediante NLS 20-32
Uso de Parmetros NLS en las Funciones SQL 20-33
Obtencin de Informacin acerca de los Juegos de Caracteres 20-34
Obtencin de Informacin acerca de los Valores de NLS 20-35
Resumen 20-39
Prctica 20: Visin General 20-40

xii

Apndice A: Cmo crear una Base de Datos Oracle9i en un Entorno UNIX


Apndice B: Gestin Manual de Datos de Deshacer (Segmentos de Rollback)
Apndice C: Soluciones a la Prctica de SQL*Plus
Apndice D: Soluciones a la Prctica de Oracle Enterprise Manager

xiii

xiv

También podría gustarte