Recomendar por email:


En este libro se aborda el trabajo con la base de datos Oracle 10g, la nueva suite de productos de software basados todos ellos en la tecnología del Grid (malla de la compañía Oracle). Los tres productos básicos sobre los que se articula la estrategia Oracle Grid Computing son Oracle Database 10g, Oracle Enterprise Manager 10g y Oracle Application Server 10g. Aquí se desarrolla el contenido esencial de los dos primeros.
Se comenzará por la instalación del programa, la introducción del trabajo en sus entornos SQL*Plus e i-SQL*Plus y el desarrollo amplio del modelo entidad-relación a través de Oracle 10g SQL, que se tratará de forma profunda. Asimismo, se desarrollan de forma exhaustiva todas las tareas relativas a la administración de la base de datos a través de la nueva herramienta Oracle Enterprise Manager 10g, incluidos la administración de la seguridad, el ajuste de las bases de datos, las tareas de auditoría y la migración de datos.
Los capítulos muestran un número importante de ejercicios prácticos que completan los conceptos teóricos. Estos ejercicios hacen referencia a bases de datos ejemplo que son construidas en el propio libro, concretamente, en el capítulo 4. También se comentan las bases de datos ejemplo que instala por defecto Oracle 10g, y que siempre están disponibles para los usuarios.
ÍNDICE
Introducción .XIX
Capítulo 1.Oracle 10g y el Grid Computing .1
Necesidad del Grid Computing .1
Concepto de Grid Computing.4
Oracle Grid Computing .5
Almacenamiento eficiente de información.5
Utilización óptima de recursos .7
Máximo nivel de servicios .8
Facilidad de gestión.9
Desarrollo de aplicaciones.10
Datawarehousing .10
Capítulo 2.Instalación, requisitos y primeros pasos.11
Tareas previas a la instalación de Oracle 10g .11
Requerimientos de hardware .11
Requerimientos de software .12
Software a desinstalar previamente .13
Comprobación del registro de Windows .16
Comprobación de las variables de entorno.18
Comprobación de la memoria virtual .18
Instalación de Oracle 10g .19
Primeros pasos en Oracle 10g: Inicio del servidor.28
Comprobar, Iniciar y Parar Oracle 10g desde Servicios de Windows NT/2000/XP.31
Inicio automático de Oracle 10g.33
Conexión a Oracle 10g .34
Capítulo 3.Bases de datos: Conceptos, tipos, operaciones y
elementos esenciales.37
Terminología básica: tablas, campos y registros.37
Estructura de las bases de datos .38
Modelos de datos primitivos: sistemas de gestión de archivos .38
Bases de datos jerárquicas .39
Bases de datos en red.42
Bases de datos relacionales .44
Características de las bases de datos relacionales .46
Operaciones relacionales básicas .47
Selección .47
Proyección .48
Concatenación .49
Otras operaciones relacionales y operadores booleanos .50
Unión .50
Intersección .51
Diferencia .51
Creación de las tablas de una base de datos relacional en SQL estándar.52
Nombres de tablas .53
Nombres de columnas .54
Tipos de datos en SQL estándar .55
Tipos de datos extendidos en SQL estándar.56
Secuencia de columnas por defecto.57
Valores NULL.57
Clave primaria .57
Clave secundaria (externa o foránea) .58
Un ejemplo .58
Constantes en SQL estándar.61
Constantes numéricas .61
Constantes de cadena.62
Constantes de fecha y hora .62
Constantes simbólicas .62
Expresiones en SQL estándar.63
Condiciones de desbordamiento (overflow).63
Funciones en SQL estándar.64
Catálogo del sistema gestor .65
Introducción a la creación de tablas en Oracle 10g.66
Introducción a las restricciones de integridad en Oracle 10g.67
Introducción de registros en tablas en Oracle 10g.71
Selección de información de la base de datos.Introducción al comando
SELECT en Oracle 10g.72
Cláusula FROM.73
Cláusula WHERE.74
Cláusula GROUP BY.75
Cláusula ORDER BY.76
Cláusula HAVING .76
Operadores conjuntistas en Oracle 10g SQL.77
La tabla dual: tabla de trabajo de Oracle 10g SQL .78
Capítulo 4.Bases de datos relacionales, diseño y normalización
de una base de datos .89
El modelo relacional: conceptos básicos.89
El lenguaje SQL .90
Objetivos esenciales de SQL .93
Características de SQL .95
Diseño de una base de datos relacional .97
Las reglas de Codd .98
Integridad.101
Índices .105
Un ejemplo de diseño de una base de datos relacional .110
Normalización .119
Primera forma normal.120
Segunda forma normal .121
Tercera forma normal .122
Capítulo 5.SQL*PLUS .135
El entorno de SQL*PLUS .135
Edición de sintaxis de consultas o comandos.138
Manipulando sintaxis de consultas o comandos.140
Formateando salidas de consultas o comandos .141
Relación de comandos a utilizar en SQL*PLUS.144
Utilizando teclas de comando en SQL*PLUS.146
Opciones de la barra de menús de SQL*PLUS.147
Formatos numéricos en SQL*PLUS .150
Funciones a utilizar en SQL*PLUS .151
Variables en SQL*PLUS.152
Capítulo 6.iSQL*Plus.159
Arquitectura y requisitos del sistema .159
Instalación, conexión y entorno de iSQL*PLUS .161
Navegación en iSQL*PLUS.162
Pantalla Espacio de Trabajo .163
Pantalla Historial .166
Pantalla Preferencias .166
Conexión a iSQL*PLUS como administrador .172
Capítulo 7.Elementos de Oracle 10g SQL: Formatos, tipos de datos,
operadores y funciones.181
Utilizando Oracle 10g SQL.181
Elementos básicos de Oracle 10g SQL .182
Formatos en Oracle 10g SQL.184
Formatos de elementos numéricos .184
Formatos de fechas .186
Tipos de datos en Oracle 10g SQL.187
Tipos de datos ANSI, DB2 y SQL/DS .189
Caracteres ASCII y EBCDIC en ORACLE 10g SQL.190
Conversión de tipos de datos.191
Creación de las tablas de la base de datos de ejemplo .194
Operadores.196
Operadores aritméticos.196
Operador concatenación .197
Operadores de comparación .197
Operadores de conjuntos .198
Operadores lógicos .200
Orden de prioridad de los operadores.200
Funciones.201
Funciones numéricas .203
Funciones carácter que devuelven valores carácter.208
Funciones carácter que devuelven valores numéricos.211
Funciones de fecha .212
Funciones de conversión .213
Funciones agregadas.215
Capítulo 8.Oracle 10g SQL.Lenguaje de manipulación de datos:
Sentencia SELECT.219
Introducción.219
La sentencia SELECT .220
Ejemplos relativos a la sentencia SELECT .224
Selección de todas las tablas de una instancia de base de datos
y de todas las columnas de una tabla.227
Selección de filas.228
Filas duplicadas y la cláusula DISTINCT .229
Ordenación de los resultados de una consulta.230
Columnas calculadas .232
Renombrar columnas: cláusula AS .234
Consultas con condiciones de búsqueda .235
Contrastes de comparación.235
Contraste de rango: cláusula BETWEENAND.236
Contraste de pertenencia a un conjunto: cláusula IN .237
Contraste de correspondencia con patrón: cláusula LIKE .239
Contraste de valor nulo: cláusula IS NULL .241
Contrastes compuestos: cláusulas AND, OR y NOT .242
Combinación de consultas: cláusula UNION.243
Capítulo 9.Oracle 10g SQL.Consultas multitabla (JOINS) y consultas resumen .259
JOIN de dos tablas.260
JOINS con criterios de selección de filas .263
JOINS con múltiples columnas de emparejamiento.263
JOINS de tres o más tablas.264
JOIN con condiciones de búsqueda sin igualdad .267
JOINS internos y externos.268
JOIN EXTERNO completo.269
JOIN EXTERNO izquierdo y derecho .269
INNER JOIN .271
LEFT JOIN, RIGHT JOIN.273
Casos especiales en consultas multitabla .276
Consultas resumen.279
Funciones de agregado en la lista de selección .279
Función COUNT(*) .281
Valores NULL en las funciones de agregado.283
Tratamiento de filas duplicadas con DISTINCT.284
Agrupar filas con GROUP BY .285
Resumir datos .290
Resumir datos con CUBE.291
Utilizar GROUPING para distinguir valores NULL.292
Resumir datos con ROLLUP.293
Capítulo 10.Oracle 10g SQL.Subconsultas y uso avanzado de funciones
y variables .299
Subconsultas.299
Reglas de las subconsultas .302
Subconsultas con IN.303
Subconsultas con operadores de comparación .304
Subconsultas con EXISTS.305
Subconsultas con ANY, SOME o ALL.307
Subconsultas usadas en cualquier lugar de una expresión .308
Subconsultas con múltiples niveles de anidamiento .309
Subconsultas correlacionadas.309
Subconsultas correlacionadas con alias.310
Subconsultas correlacionadas con operadores de comparación .311
Subconsultas correlacionadas con una cláusula HAVING .311
UNION, INTERSECT y MINUS en subconsultas.312
Uso avanzado de funciones y variables.313
Funciones de cadena.313
Funciones numéricas .316
Funciones de fechas.320
Funciones de conversión y transformación .324
Conversiones automáticas .325
Funciones TRANSLATE y DECODE .325
Capítulo 11.Oracle 10g SQL.Lenguaje de manipulación de datos:
Actualizar bases de datos .331
Agregar datos.La sentencia INSERT .331
Insertar una fila mediante INSERT INTOVALUES.332
Insertar valores NULL.333
Insertar todas las columnas.334
Insertar varias filas mediante INSERT INTOSELECT.334
Eliminar datos.Las sentencias DELETE y TRUNCATE .335
Eliminar filas con DELETE .335
Eliminar todas las filas con TRUNCATE TABLE .337
Actualizar datos.La sentencia UPDATE .337
Cambiar datos con UPDATE .337
Actualización de todas las filas con UPDATE.338
UPDATE con subconsulta.339
Bloqueo de tablas.Sentencia LOCK TABLE .340
Actualizaciones con la sentencia MERGE .341
Capítulo 12.Oracle 10g SQL.Lenguaje de definición de datos:
Administración de tablas .347
Esquemas, tablas, columnas y tipos de datos .347
Creación y administración de tablas.348
Creación de tablas con CREATE TABLE .348
Restricciones de integridad .350
Anidamiento .359
Particionamiento.360
Índices .364
ENABLE y DISABLE en restricciones de integridad .365
Modificación de tablas con ALTER TABLE.366
Modificación de tabla .367
Modificación de columnas .370
Modificación de restricciones de integridad.372
Modificación de propiedades de columnas .373
Modificación de tablas externas .375
Movimiento de tablas .375
Cláusulas ENABLE/DISABLE.376
Modificación del particionamiento.377
Borrado de tablas con DROP TABLE.381
Crear y administrar secuencias.381
Capítulo 13.Oracle 10g SQL.Vistas, índices y lenguaje de
control de transacciones.389
Introducción.389
Vistas .389
Creación de una vista .392
Vistas horizontales .394
Vistas verticales.395
Vistas fila/columna.395
Vistas agrupadas.396
Vistas compuestas .396
Actualización de vistas .397
Modificación de vistas con ALTER VIEW.397
Borrado de vistas con DROP VIEW .398
Índices .398
Modificación de índices .405
Borrado de índices.408
Sinónimos.408
Procesamiento de transacciones .409
Sentencia COMMIT .411
Sentencia ROLLBACK.412
Sentencia SET TRANSACTION .412
Sentencia SAVE POINT .413
Capítulo 14.Administración del espacio y creación manual de la base de datos.417
Estimación del tamaño de una base de datos.417
Espacios de tabla (tablespaces) y archivos de datos.418
Crear un espacio de tabla mediante SQL .419
Administrar un espacio de tabla mediante SQL .421
Borrar un espacio de tabla mediante SQL.422
Archivo de control.424
Segmentos, extensiones y bloques de datos .424
La sentencia CREATE DATABASE de Oracle 10g SQL .428
La sentencia ALTER DATABASE de Oracle 10g SQL.430
Arranque de la base de datos .431
Recuperación de la base de datos .431
Ficheros de la base de datos .433
Ficheros redo log (ficheros de registro de la actividad) .434
Ficheros de control .435
Cláusula standby.436
Características por defecto de la base de datos .436
Cláusulas de conversión .436
Capítulo 15.Administración de Oracle 10g: Creación y configuración
asistida de la base de datos .441
Asistente de configuración de bases de datos Oracle.441
Operaciones de bases de datos .444
Crear una base de datos: plantillas .445
Bases de datos de Data Warehouse (Almacén de Datos) .446
Bases de datos para proceso de transacciones.449
Bases de datos de propósito general.451
Nueva base de datos personalizada .453
Opciones de base de datos.455
Parámetros de inicialización.458
Proceso de creación de una base de datos .459
Identificación, contraseñas, mecanismo de almacenamiento,
recuperación y ubicación de los archivos de la base de datos .459
Ajuste de parámetros de la base de datos .465
Opciones de conexión a la base de datos .469
Almacenamiento en la base de datos.471
Opciones de creación de la base de datos.473
Gestionar plantillas.475
Configurar una base de datos .480
Suprimir una base de datos.482
Capítulo 16.Administración de Oracle 10g: Gestión de administradores,
operadores, usuarios y roles .485
Asistente de administración de Oracle para Windows NT/2000/XP .485
Creación y gestión de administradores, operadores, usuarios y roles
de bases de datos Oracle con Windows NT/2000/XP.489
Creación y gestión de Administradores de Bases de Datos del Sistema
Operativo para Instancias.489
Creación y gestión de Operadores de Bases de Datos del Sistema
Operativo para Instancias.490
Creación y gestión de Usuarios Externos del Sistema Operativo.492
Creación y gestión de Roles Locales.496
Creación y gestión de Roles Externos del Sistema Operativo .499
Creación de un Administrador de Bases de Datos del Sistema Operativo
para todas las Instancias de Base de Datos .501
Creación de un Operador de Bases de Datos del Sistema Operativo
para todas las Instancias de Base de Datos .502
Asignar Roles Externos del Sistema Operativo a un Grupo Global NT .504
Supresión de Administradores, Operadores, Usuarios y Roles de Base de Datos.505
Supresión de un Rol Local.505
Supresión de un Rol Externo del Sistema Operativo .505
Supresión de un Usuario Externo del Sistema Operativo .506
Supresión de un Administrador de Base de Datos del Sistema Operativo
para una única Instancia de Base de Datos .506
Supresión de un Administrador de Base de Datos del Sistema Operativo
para todas las Instancias de Base de Datos de un Computador .507
Supresión de un Operador de Base de Datos del Sistema Operativo
para todas las Instancias de Base de Datos de un Computador .508
Supresión de un Operador de Base de Datos del Sistema Operativo
para una única Instancia de Base de Datos .509
Conexión/Desconexión a la base de datos.509
Incorporación de un Computador al Panel de Ámbitos de
Microsoft Management Console .509
Conexión a la base de datos.510
Desconexión de una base de datos .510
Gestión de instancias y servicios de bases de datos .511
Configuración de la Instancia de Base de Datos para Iniciarla
o Pararla con el Servicio.511
Configuración del Tipo de Inicio del Servicio NT de Oracle .513
Inicio del Servicio de Base de Datos Oracle .513
Parada del Servicio de Base de Datos Oracle.514
Modificación de Usuarios y Roles de Bases de Datos .514
Modificación de un Usuario Externo del Sistema Operativo Existente .514
Modificación de un Rol Externo del Sistema Operativo Existente .517
Modificación de un Rol Local Existente .518
Visualización de información de procesos de Oracle.521
Capítulo 17.Administración de la seguridad en Oracle 10g .523
Autenticación y administración de usuarios .523
Crear una contraseña de usuario.523
Modificación de usuarios.525
Eliminación de usuarios.527
Administración de privilegios .527
Roles .533
Limitación de los recursos .536
Perfiles .538
Mecanismos de protección de datos de Oracle.540
Registro de transacciones.540
Habilitación de la recuperación de medios .541
Copia de seguridad de la base de datos (BACKUP) con Recovery Manager (RMAN).543
Recuperación de una base de datos con RMAN .546
Capítulo 18.Administración avanzada con Oracle Enterprise Manager .551
Introducción a Oracle Enterprise Manager .551
Página Inicial de Oracle Enterprise Manager .553
Rendimiento de la Base de Datos.556
Administración de la Base de Datos .563
Mantenimiento de la Base de Datos.564
Administración con Oracle Enterprise Manager .567
Administración de instancias.567
Parámetros de memoria .567
Gestión de Deshacer.570
Parámetros de Inicialización.571
Administración del almacenamiento.572
Archivos de control.572
Tablespaces .576
Archivos de datos.577
Segmentos de Rollback.577
Grupos de Redo Logs .578
Archive Logs .578
Grupos de Tablespaces Temporales.579
Administración del esquema .579
Administración del almacén .580
Capítulo 19.Seguridad, gestión y administración de Oracle Enterprise Manager.581
Administración de la seguridad con Oracle Enterprise Manager .581
Administración de usuarios .582
Administración de Roles.587
Administración de Perfiles.588
Administración de Oracle Enterprise Manager .591
Gestión de cuentas de administración .592
Gestión de métodos de notificación .596
Configuración de parches .597
Gestión de interrupciones .601
Gestión de configuración.603
Gestor de recursos .605
Planificador.609
Trabajos .609
Planificaciones.613
Programas.614
Clases de trabajos.614
Ventanas y Grupos de Ventanas.615
Atributos globales .617
Capítulo 20.Mantenimiento de la base de datos: Migración,
copias de seguridad y utilidades.619
Mantenimiento de la base de datos.619
Exportar a archivos 10g .622
Importar de archivos 10g .623
Importar de la base de datos .625
Asistente de carga de datos de archivo.626
Recopilación de estadísticas .628
Reorganizar objetos.629
Gestión de tablespaces localmente.631
Planificación de copias de seguridad.633
Recuperación de la base de datos .634
Gestión de copias de seguridad actuales .635
Configuración de valores de copia de seguridad .636
Configuración de valores de recuperación.638
Configuración de valores del catálogo de recuperación.640
Clonar bases de datos.641
Clonar el directorio raíz de Oracle .643
Gestión de bibliotecas de políticas .644
Gestionar violaciones de políticas .645
La sentencia ANALYZE de Oracle 10g SQL .647
Auditoría de objetos y sentencias SQL .648
Índice alfabético
Otros libros de Pérez López, César son Microsoft Sql Server 2005. Administración Y Análisis De Bases De Datos. Incluye Cd-rom., Microsoft Windows Vista. Guía De Usuario, Domine Windows Vista, Finanzas Básicas Con Excel, Oracle 10g. Administración Y Análisis De Bases De Datos. 2ª Edición, Oracle Pl/sql, Domine Excel 2007 y Domine Access 2007. .
Otros libros de Oracle:
Otra información de interés
Categorías principales






