Está en la página 1de 16

Oracle 11g

SQL

Curso prctico de formacin

Antoln Muoz Chaparro


Oracle 11g SQL. Curso prctico de formacin
Antoln Muoz Chaparro

ISBN: 978-84-938312-4-0

EAN: 9788493831240

Copyright 2011 RC Libros


RC Libros es un sello y marca comercial registrados

Oracle 11g SQL. Curso prctico de formacin.


Reservados todos los derechos.
Ninguna parte de este libro incluida la cubierta puede ser reproducida, su contenido est
protegido por la Ley vigente que establece penas de prisin y/o multas a quienes
intencionadamente reprodujeren o plagiaren, en todo o en parte, una obra literaria,
artstica o cientfica, o su transformacin, interpretacin o ejecucin en cualquier tipo de
soporte existente o de prxima invencin, sin autorizacin previa y por escrito de los
titulares de los derechos de la propiedad intelectual.

RC Libros, el Autor, y cualquier persona o empresa participante en la redaccin, edicin o produccin de este libro, en
ningn caso sern responsables de los resultados del uso de su contenido, ni de cualquier violacin de patentes o
derechos de terceras partes. El objetivo de la obra es proporcionar al lector conocimientos precisos y acreditados sobre el
tema tratado pero su venta no supone ninguna forma de asistencia legal, administrativa ni de ningn otro tipo, si se
precisase ayuda adicional o experta debern buscarse los servicios de profesionales competentes. Productos y marcas
citados en su contenido estn o no registrados, pertenecen a sus respectivos propietarios.

RC Libros
Calle Mar Mediterrneo, 2. Nave 6
28830 SAN FERNANDO DE HENARES, Madrid
Telfono: +34 91 677 57 22
Fax: +34 91 677 57 22
Correo electrnico: info@rclibros.es
Internet: www.rclibros.es

Diseo de coleccin, cubierta y pre-impresin: Grupo RC


Impresin y encuadernacin: Service Point
Depsito Legal: M-
Impreso en Espaa

15 14 13 12 11 (1 2 3 4 5 6 7 8 9 10 11 12)
NDICE

Prlogo ....................................................................................................... XIX

Captulo 1. Conceptos de bases de datos relacionales ................................. 1

Qu es una base de datos? ............................................................................ 1


Qu significa base de datos relacional? ......................................................... 3
Introduccin al modelo relacional ................................................................... 3
Elementos del modelo relacional ................................................................ 4
Tipos de clave en el modelo relacional ....................................................... 5
Restricciones en el modelo relacional ........................................................ 6
Teoras de normalizacin ............................................................................ 6
Relacin entre los elementos del modelo relacional y una base de datos ...... 7
Composicin de un ndice ............................................................................... 8
Creacin de un diagrama relacional ................................................................ 8
Fase 1. Definicin de entidades ................................................................... 8
Fase 2. Identificacin de claves primarias y alternativas ............................ 9
Fase 3. Identificacin de claves ajenas y relaciones ................................... 10
Diseo Entidad/Relacin ............................................................................. 10
Reglas para la creacin de claves ajenas ......................................................... 11
Operaciones de consulta ................................................................................. 11
Operacin de seleccin ............................................................................... 12
Operacin de proyeccin ............................................................................ 12
Oracle 11g SQL. Curso prctico de formacin

Operacin de unin .................................................................................... 12


Operacin de interseccin .......................................................................... 13
Operacin de diferencia ............................................................................. 13
Operacin de producto cartesiano ............................................................. 13
Operacin de Join . ...................................................................................... 14
SUPUESTO PRCTICO 0 ................................................................................... 14

Captulo 2. Introduccin al lenguaje SQL .................................................... 17

Historia del lenguaje SQL ................................................................................ 17


SQL standard .................................................................................................................... 19
Sql/86 .......................................................................................................... 19
Sql/89 .......................................................................................................... 19
Sql/92 .......................................................................................................... 20
Sql3 ............................................................................................................. 21
Sql/2006 ..................................................................................................... 22
Beneficios del lenguaje SQL ............................................................................. 23
Estructura del lenguaje SQL ............................................................................ 23
Sublenguaje DDL ........................................................................................ 23
Sublenguaje DML ....................................................................................... 24
Sublenguaje de control de transacciones ................................................... 24
Sublenguaje de control de sesin ............................................................... 24
Sublenguaje de control del sistema ............................................................ 24
Convenciones lxicas ...................................................................................... 25

Captulo 3. Elementos de SQL ..................................................................... 27

Introduccin .................................................................................................... 27
Literales o valores constantes ......................................................................... 28
Textos .............................................................................................................. 28
Enteros ............................................................................................................. 30
Nmeros .......................................................................................................... 30
Tratamiento de valores nulos ......................................................................... 31
Pseudocolumnas ............................................................................................. 33
Currval y Nextval ......................................................................................... 33
Level ............................................................................................................ 34
Rowid .......................................................................................................... 35
Rownum ...................................................................................................... 36
Comentarios .................................................................................................... 36
Objetos de la base de datos ............................................................................ 37
Nombres de objeto y calificadores .................................................................. 38
Referenciando a esquemas de objetos ........................................................... 41
VI RC Libros
NDICE

Referenciando a bases de datos remotas ........................................................ 41


SUPUESTO PRCTICO 1 ................................................................................... 42

Captulo 4. Tipos de datos .......................................................................... 45

Tipos numricos .............................................................................................. 45


Number ...................................................................................................... 45
Binary_Float ............................................................................................... 46
Binary_Double ............................................................................................ 46
Tipos carcter (tipo texto) ............................................................................... 47
Varchar2 ..................................................................................................... 47
Char ............................................................................................................ 47
Long ............................................................................................................ 48
Tipos fecha y hora ............................................................................................ 50
Date ............................................................................................................ 50
Timestamp .................................................................................................. 50
Timestamp with time zone .......................................................................... 51
Timestamp with local time zone .................................................................. 51
Interval year to month ................................................................................. 51
Interval day to second ................................................................................. 51
Tipo rowid ...................................................................................................... 52
Tipo boolean ................................................................................................... 53
Tipos lob .......................................................................................................... 53
Clob ............................................................................................................ 53
Blob ............................................................................................................ 53
Bfile ............................................................................................................ 54
Tipos definidos por el usuario ......................................................................... 54
Tipos objeto ................................................................................................ 54
Tipos de datos REF ...................................................................................... 54
Varrays ...................................................................................................... 55
Tablas anidadas .......................................................................................... 55
Tipos suministrados por Oracle ....................................................................... 56
Tipos ANY..................................................................................................... 56
Tipos XML .................................................................................................. 56
Tipos espaciales .......................................................................................... 57
Tipos multimedia ........................................................................................ 57

Captulo 5. Gestin de usuarios ................................................................... 59

Introduccin .................................................................................................... 59
Modos de conexin a la base de datos ........................................................... 60

RC Libros VII
Oracle 11g SQL. Curso prctico de formacin

Privilegios asociados al modo de conexin SYSDBA .................................... 60


Privilegios asociados al modo de conexin SYSOPER .................................. 61
Arranque y parada de una base de datos por comandos ................................ 61
Versin 7 .................................................................................................... 61
Versin 8 .................................................................................................... 61
Versin 8i ................................................................................................... 62
Versiones 9i, 10g y 11g .............................................................................. 62
Comando para el arranque de la base de datos en todas las versiones .... 63
Comando para la parada de la base de datos en todas las versiones ........ 63
Comando para salir de SQL*DBA o SQL*PLUS ........................................... 64
Creacin de un usuario .................................................................................... 64
Gestin de roles .............................................................................................. 65
Roles preestablecidos ................................................................................ 65
Gestin de privilegios sobre objetos ............................................................... 71
Privilegios sobre objetos ............................................................................ 73
Anulacin de privilegios y roles ....................................................................... 78
Borrar un usuario ............................................................................................ 79
Usuario PUBLIC ................................................................................................ 79
SUPUESTO PRCTICO 2 ................................................................................... 80

Captulo 6. El sublenguaje DDL ................................................................... 81

Introduccin .................................................................................................... 81
Creacin de una tabla (CREATE TABLE) ........................................................... 82
Ejemplo 1. Creacin de una tabla sin restricciones ..................................... 86
Ejemplo 2. Creacin de una tabla con clave primaria ................................. 87
Ejemplo 3. Creacin de una tabla con clave primaria (2 columnas) ........... 87
Ejemplo 4. Creacin de una tabla con dos restricciones ............................. 88
Ejemplo 5. Creacin de una tabla con mltiples restricciones .................... 88
Ejemplo 6. Creacin de una tabla con valores por defecto ......................... 89
Ejemplo 7. Creacin de una tabla con una restriccin de tipo Check ......... 89
Ejemplo 8. Creacin de una tabla con relaciones a otras ........................... 90
Integridad referencial ...................................................................................... 91
On delete restrict ........................................................................................ 92
On update restrict ....................................................................................... 93
On delete cascade ....................................................................................... 93
On update cascade ..................................................................................... 94
SUPUESTO PRCTICO 3 ................................................................................... 95
Alteracin de una tabla (ALTER TABLE) ........................................................... 95
Ejemplo 1. Alteracin de una tabla para aadir una nueva columna ......... 99
Ejemplo 2. Alteracin de una tabla para aadir una nueva restriccin ...... 99
VIII RC Libros
NDICE

Ejemplo 3. Alteracin de una tabla para modificar el tipo de dato de


una columna ............................................................................................ 99
Ejemplo 4. Alteracin de una tabla para renombrarla ................................ 100
Ejemplo 5. Alteracin de una tabla para renombrar una columna ............. 100
Ejemplo 6. Alteracin de una tabla para renombrar una restriccin .......... 100
Ejemplo 7. Alteracin de una tabla para deshabilitar una constraint ......... 100
Ejemplo 8. Alteracin de una tabla para habilitar una constraint .............. 101
Ejemplo 9. Alteracin de una tabla para borrar una clave primaria y
claves ajenas asociadas ........................................................................... 101
Ejemplo 10. Alteracin de una tabla para borrar una restriccin y
claves ajenas asociadas ........................................................................... 101
Ejemplo 11. Alteracin de una tabla para liberar el espacio sin utilizar
una tabla ................................................................................................ 102
Ejemplo 12. Alteracin de una tabla para borrar una columna .................. 102
Ejemplo 13. Alteracin de una tabla para borrar una columna y
restricciones referenciadas a la misma ................................................... 102
Ejemplo 14. Alteracin de una tabla para borrar mltiples columnas ........ 102
Borrado de una tabla (DROP TABLE) ............................................................... 103
Ejemplo 1. Borrado bsico de una tabla ..................................................... 103
Ejemplo 2. Borrado de una tabla y todas sus restricciones propias
y ajenas ................................................................................................ 103
SUPUESTO PRCTICO 4 ................................................................................... 104
Manejo de ndices ........................................................................................... 105
Creacin de ndices (CREATE INDEX) .......................................................... 105
Alteracin de ndices (ALTER INDEX) .......................................................... 107
Borrado de ndices (DROP INDEX) ............................................................... 109
SUPUESTO PRCTICO 5 ................................................................................... 109
Manejo de vistas .............................................................................................. 109
Creacin de una vista (CREATE VIEW) ........................................................ 110
Alteracin de una vista (ALTER VIEW) ........................................................ 112
Borrado de una vista (DROP VIEW) ............................................................. 113
SUPUESTO PRCTICO 6 .................................................................................... 113
Secuencias ....................................................................................................... 114
Parmetros de una secuencia ..................................................................... 115
Cmo se maneja una secuencia .................................................................. 116
SUPUESTO PRCTICO 7 .................................................................................... 118
SUPUESTO PRCTICO 8 ................................................................................... 118

RC Libros IX
Oracle 11g SQL. Curso prctico de formacin

Captulo 7. Insercin de datos .................................................................... 121

Introduccin al Sublenguaje DML ................................................................... 121


Insercin de informacin (INSERT) .................................................................. 122
Ejemplo 1. Insercin de datos para toda la tabla ........................................ 123
Ejemplo 2. Insercin de datos en columnas concretas ............................... 123
Ejemplo 3. Insercin de datos en columnas concretas utilizando
una consulta ............................................................................................ 123
Ejemplo 4. Insercin de datos obtenidos de una consulta ......................... 124
Ejemplo 5. Insercin de datos en una tabla de otro usuario y de una
base de datos remota ............................................................................. 124
Ejemplo 6. Insercin de datos devolviendo resultados ............................... 124
SUPUESTO PRCTICO 9 ................................................................................... 124

Captulo 8. Consulta de datos ..................................................................... 127

Consulta de informacin (SELECT) ................................................................... 127


Consultas bsicas ............................................................................................ 128
Ejemplo ....................................................................................................... 128
Ordenar los registros ....................................................................................... 128
Ejemplo ordenando por una columna ........................................................ 129
Ejemplo ordenando por varias columnas ................................................... 129
Ejemplo ordenando ascendente y descendente ......................................... 129
Consulta con predicados ................................................................................. 129
Predicado * ................................................................................................. 130
Predicado DISTINCT .................................................................................... 130
El concepto de alias ......................................................................................... 131
Ejemplo de alias sobre una columna .......................................................... 131
Ejemplo de alias sobre una tabla ................................................................ 131
Criterios de seleccin ...................................................................................... 131
La clusula WHERE ..................................................................................... 132
Uso de operadores lgicos ......................................................................... 132
Uso de intervalos de valores ...................................................................... 134
Uso del operador LIKE ................................................................................ 134
Uso del operador IN ................................................................................... 136
Uso de operadores de comparacin .......................................................... 136
Uso del operador de concatenacin .......................................................... 136
Funciones de conversin ................................................................................ 137
Funcin TO_NUMBER ................................................................................ 137
Funcin TO_CHAR ...................................................................................... 137
Funcin TO_DATE ...................................................................................... 138
X RC Libros
NDICE

Modificadores para las funciones de conversin ............................................ 138


Modificadores para la conversin a/desde formato numrico .................. 138
Modificadores para la conversin a/desde formato fecha/hora ............... 140
Funciones de caracteres .................................................................................. 141
Funcin ASCII ............................................................................................. 142
Funcin ASCIISTR ....................................................................................... 142
Funcin CHARTOROWID ............................................................................ 142
Funcin CHR ............................................................................................... 143
Funcin COALESCE ...................................................................................... 143
Funcin COMPOSE ...................................................................................... 143
Funcin CONCAT ......................................................................................... 144
Funcin CONVERT ....................................................................................... 144
Funcin DECODE ......................................................................................... 144
Funcin GREATEST ...................................................................................... 145
Funcin INITCAP ......................................................................................... 145
Funcin INSTR ............................................................................................. 145
Funcin LEAST ............................................................................................. 146
Funcin LENGTH ......................................................................................... 146
Funcin LNNVL ............................................................................................ 146
Funcin LOWER .......................................................................................... 147
Funcin LPAD .............................................................................................. 147
Funcin LTRIM ............................................................................................ 148
Funcin NULLIF ........................................................................................... 148
Funcin NVL2 .............................................................................................. 148
Funcin REPLACE ........................................................................................ 149
Funcin RPAD ............................................................................................. 149
Funcin RTRIM ............................................................................................ 149
Funcin SUBSTR .......................................................................................... 150
Funcin TRANSLATE .................................................................................... 150
Funcin TRIM .............................................................................................. 151
Funcin UPPER ............................................................................................ 151
Funciones de nmero ...................................................................................... 151
Funcin ABS ............................................................................................... 152
Funciones ACOS, ASIN, ATAN ..................................................................... 152
Funcin ATAN2 .......................................................................................... 153
Funcin BIN_TO_NUM ............................................................................... 153
Funcin CEIL ............................................................................................... 153
Funciones COS, SIN, TAN ........................................................................... 153
Funciones COSH, SINH, TANH .................................................................... 154
Funcin EXP ............................................................................................... 154
Funcin FLOOR ........................................................................................... 154
RC Libros XI
Oracle 11g SQL. Curso prctico de formacin

Funcin LN ................................................................................................. 154


Funcin LOG ............................................................................................... 155
Funcin MOD ............................................................................................. 155
Funcin NANVL .......................................................................................... 155
Funcin POWER ......................................................................................... 156
Funcin ROUND ......................................................................................... 156
Funcin SIGN .............................................................................................. 157
Funcin SQRT ............................................................................................. 157
Funcin TRUNC .......................................................................................... 157
Funcin VSIZE ............................................................................................. 158
Funciones de fecha .......................................................................................... 158
Funcin ADD_MONTHS .............................................................................. 159
Funcin CURRENT_DATE ............................................................................ 159
Funcin CURRENT_TIMESTAMP ................................................................. 159
Funcin DBTIMEZONE ................................................................................ 160
Funcin EXTRACT ....................................................................................... 160
Funcin LAST_DAY ..................................................................................... 161
Funcin MONTHS_BETWEEN ...................................................................... 161
Funcin NEXT_DAY .................................................................................... 161
Funcin ROUND .......................................................................................... 162
Funcin SYSDATE ........................................................................................ 162
Funcin SYSTIMESTAMP ............................................................................. 162
Funciones de sesin ........................................................................................ 163
Funcin UID ................................................................................................. 163
Funcin USER ............................................................................................... 163
Funcin USERENV ........................................................................................ 164
SUPUESTO PRCTICO 10 ................................................................................. 164
Funciones de agrupamiento ............................................................................ 165
Funciones MAX y MIN ................................................................................. 166
Funcin AVG ............................................................................................... 167
Funcin SUM ............................................................................................... 167
Funcin COUNT ........................................................................................... 168
Funcin COVAR_SAMP ................................................................................ 168
Funcin STDDEV .......................................................................................... 168
Funcin STDDEV_SAMP .............................................................................. 169
Funcin VAR_SAMP .................................................................................... 169
Funcin VARIANCE ...................................................................................... 169
Agrupamiento de registros .............................................................................. 170
Clusula GROUP BY ..................................................................................... 170
Clusula HAVING ......................................................................................... 171

XII RC Libros
NDICE

Recuperacin jerrquica ................................................................................. 172


Ejemplo ....................................................................................................... 172
SUPUESTO PRCTICO 11 ................................................................................. 173
Tratamiento de nulos ...................................................................................... 173
Ejemplo (forma correcta de preguntar por valores nulos) ......................... 173
Ejemplo (forma incorrecta de preguntar por valores nulos) ...................... 174
Ejemplo (forma correcta de preguntar por valores no nulos) .................... 174
Operaciones aritmticas con valores nulos ................................................ 174
Operaciones de comparacin con valores nulos ....................................... 175
La funcin NVL ................................................................................................ 176
Ejemplo de consulta convirtiendo valores nulos ........................................ 176
Ejemplo de operacin aritmtica segura con posibles valores nulos ......... 176
Ejemplo de operacin de comparacin segura con posibles valores nulos . 176
Subconsultas ................................................................................................... 177
Concatenacin bsica de subconsultas ....................................................... 177
Clusula ANY, ALL ....................................................................................... 178
Alias para subconsultas ............................................................................... 179
Clusula EXISTS-NOT EXISTS ....................................................................... 180
Clusulas de conjuntos (UNION, INTERSECT, MINUS) ................................ 181
Consultas JOIN ................................................................................................ 182
Producto cartesiano .................................................................................... 182
Join de igualdad .......................................................................................... 183
Join externo ................................................................................................ 183
SUPUESTO PRCTICO 12 ................................................................................. 184

Captulo 9. Actualizacin de datos .............................................................. 187

Actualizacin de informacin (UPDATE) ......................................................... 187


Actualizacin general ...................................................................................... 188
Ejemplo ....................................................................................................... 188
Actualizacin con criterios .............................................................................. 188
Ejemplo ....................................................................................................... 189
Actualizacin mediante SELECT ....................................................................... 189
Ejemplo ....................................................................................................... 189
Actualizacin devolviendo valores .................................................................. 190
Ejemplo ....................................................................................................... 190

Captulo 10. Borrado de datos .................................................................... 191

Borrado de informacin (DELETE) ................................................................... 191


Borrado general .............................................................................................. 192
RC Libros XIII
Oracle 11g SQL. Curso prctico de formacin

Ejemplo ....................................................................................................... 192


Borrado con criterios ....................................................................................... 192
Ejemplo ....................................................................................................... 193
Borrado devolviendo valores a variables ........................................................ 193
Ejemplo ....................................................................................................... 193

Captulo 11. Certificaciones de Oracle ........................................................ 195

Introduccin .................................................................................................... 195


Certificaciones de Oracle disponibles .............................................................. 195
Certificaciones de base de datos ................................................................ 196
Informacin sobre el proceso .......................................................................... 198
Identificar el camino correcto para la certificacin deseada ...................... 198
Prepararse para el examen ......................................................................... 198
Programar y completar el examen .............................................................. 199
Completar los requerimientos de su certificacin ...................................... 199
Preguntas tipo examen de certificacin SQL ................................................... 199
Cuestin 1 ................................................................................................... 200
Cuestin 2 ................................................................................................... 201
Cuestin 3 ................................................................................................... 201
Cuestin 4 ................................................................................................... 202
Cuestin 5 .................................................................................................... 202
Cuestin 6 ................................................................................................... 203
Cuestin 7 ................................................................................................... 203
Cuestin 8 ................................................................................................... 204
Cuestin 9 ................................................................................................... 204
Cuestin 10 ................................................................................................. 205
Cuestin 11 ................................................................................................. 205
Cuestin 12 ................................................................................................. 206
Cuestin 13 ................................................................................................. 206
Cuestin 14 ................................................................................................. 207
Cuestin 15 ................................................................................................. 208
Cuestin 16 ................................................................................................. 209
Cuestin 17 ................................................................................................. 209
Cuestin 18 ................................................................................................. 210
Cuestin 19 ................................................................................................. 211
Cuestin 20 ................................................................................................. 212
Cuestin 21 ................................................................................................. 213
Cuestin 22 ................................................................................................. 214
Cuestin 23 ................................................................................................. 214
Cuestin 24 ................................................................................................. 215
XIV RC Libros
NDICE

Cuestin 25 ................................................................................................. 216


Cuestin 26 ................................................................................................. 216
Cuestin 27 ................................................................................................. 217
Cuestin 28 ................................................................................................. 218
Cuestin 29 ................................................................................................. 218
Cuestin 30 ................................................................................................. 218
Cuestin 31 ................................................................................................. 219
Cuestin 32 ................................................................................................. 220
Cuestin 33 ................................................................................................. 220
Cuestin 34 ................................................................................................. 221
Cuestin 35 ................................................................................................. 221
Cuestin 36 ................................................................................................. 221
Cuestin 37 ................................................................................................. 222
Cuestin 38 ................................................................................................. 222
Cuestin 39 ................................................................................................. 223
Cuestin 40 ................................................................................................. 223
Cuestin 41 ................................................................................................. 224
Cuestin 42 ................................................................................................. 224
Cuestin 43 ................................................................................................. 224
Cuestin 44 ................................................................................................. 225
Cuestin 45 ................................................................................................. 225

Anexo I. Resolucin de supuestos prcticos ................................................ 227

Supuesto prctico 0 ......................................................................................... 227


Resolucin del supuesto (modelo entidad/relacin) .................................. 229
Resolucin del supuesto (modelo relacional) ............................................. 230
Supuesto prctico 1 ......................................................................................... 232
Resolucin del supuesto (modelo entidad/relacin) .................................. 234
Resolucin del supuesto (modelo relacional) ............................................. 235
Supuesto prctico 2 ......................................................................................... 237
Resolucin del supuesto ............................................................................. 237
Supuesto prctico 3 ......................................................................................... 237
Resolucin del supuesto ............................................................................. 238
Supuesto prctico 4 ......................................................................................... 241
Resolucin del supuesto ............................................................................. 242
Supuesto prctico 5 ......................................................................................... 243
Resolucin del supuesto ............................................................................. 243
Supuesto prctico 6 ......................................................................................... 243
Resolucin del supuesto ............................................................................. 244
Supuesto prctico 7 ......................................................................................... 245
RC Libros XV
Oracle 11g SQL. Curso prctico de formacin

Resolucin del supuesto ............................................................................. 245


Supuesto prctico 8 ......................................................................................... 246
Resolucin del supuesto ............................................................................. 247
Supuesto prctico 9 ......................................................................................... 248
Resolucin del supuesto (apartado a) ......................................................... 249
Resolucin del supuesto (apartado b) ......................................................... 271
Supuesto prctico 10 ....................................................................................... 272
Resolucin del supuesto (apartado 1) ........................................................ 272
Resolucin del supuesto (apartado 2) ........................................................ 272
Resolucin del supuesto (apartado 3) ........................................................ 273
Resolucin del supuesto (apartado 4) ........................................................ 273
Resolucin del supuesto (apartado 5) ........................................................ 274
Supuesto prctico 11 ....................................................................................... 274
Resolucin del supuesto (apartado 1) ........................................................ 274
Resolucin del supuesto (apartado 2) ........................................................ 275
Resolucin del supuesto (apartado 3) ........................................................ 275
Supuesto prctico 12 ....................................................................................... 275
Resolucin del supuesto (apartado 1) ........................................................ 278
Resolucin del supuesto (apartado 2) ........................................................ 278
Resolucin del supuesto (apartado 3) ........................................................ 279
Resolucin del supuesto (apartado 4) ........................................................ 279
Resolucin del supuesto (apartado 5) ........................................................ 279
Resolucin del supuesto (apartado 6) ........................................................ 280
Resolucin del supuesto (apartado 7) ........................................................ 280
Resolucin del supuesto (apartado 8) ........................................................ 281
Resolucin del supuesto (apartado 9) ........................................................ 281
Resolucin del supuesto (apartado 10) ...................................................... 282
Resolucin del supuesto (apartado 11) ...................................................... 283
Resolucin del supuesto (apartado 12) ...................................................... 283
Resolucin del supuesto (apartado 13 usando JOIN) ................................. 283
Resolucin del supuesto (apartado 13 usando INTERSECT) ........................ 284
Resolucin del supuesto (apartado 14) ...................................................... 284
Resolucin del supuesto (apartado 15) ...................................................... 285
Resolucin del supuesto (apartado 16) ...................................................... 287
Resolucin del supuesto (apartado 17) ...................................................... 287
Resolucin del supuesto (apartado 18) ...................................................... 288
Resolucin del supuesto (apartado 19) ...................................................... 288

XVI RC Libros
NDICE

Anexo II. Resolucin de cuestiones de certificacin .................................... 291

Cuestin 1 ....................................................................................................... 291


Cuestin 2 ....................................................................................................... 292
Cuestin 3 ....................................................................................................... 292
Cuestin 4 ....................................................................................................... 293
Cuestin 5 ....................................................................................................... 293
Cuestin 6 ....................................................................................................... 294
Cuestin 7 ....................................................................................................... 295
Cuestin 8 ....................................................................................................... 295
Cuestin 9 ....................................................................................................... 296
Cuestin 10 ..................................................................................................... 296
Cuestin 11 ..................................................................................................... 296
Cuestin 12 ..................................................................................................... 297
Cuestin 13 ..................................................................................................... 298
Cuestin 14 ..................................................................................................... 298
Cuestin 15 ..................................................................................................... 299
Cuestin 16 ..................................................................................................... 300
Cuestin 17 ..................................................................................................... 300
Cuestin 18 ..................................................................................................... 301
Cuestin 19 ..................................................................................................... 302
Cuestin 20 ..................................................................................................... 303
Cuestin 21 ..................................................................................................... 304
Cuestin 22 ..................................................................................................... 305
Cuestin 23 ..................................................................................................... 305
Cuestin 24 ..................................................................................................... 307
Cuestin 25 ..................................................................................................... 307
Cuestin 26 ..................................................................................................... 308
Cuestin 27 ..................................................................................................... 308
Cuestin 28 ..................................................................................................... 309
Cuestin 29 ..................................................................................................... 309
Cuestin 30 ..................................................................................................... 310
Cuestin 31 ..................................................................................................... 311
Cuestin 32 ..................................................................................................... 311
Cuestin 33 ..................................................................................................... 312
Cuestin 34 ..................................................................................................... 312
Cuestin 35 ..................................................................................................... 312
Cuestin 36 ..................................................................................................... 313
Cuestin 37 ..................................................................................................... 313
Cuestin 38 ..................................................................................................... 314
Cuestin 39 ..................................................................................................... 314
RC Libros XVII
Oracle 11g SQL. Curso prctico de formacin

Cuestin 40 ..................................................................................................... 315


Cuestin 41 ..................................................................................................... 315
Cuestin 42 ..................................................................................................... 316
Cuestin 43 ..................................................................................................... 316
Cuestin 44 ..................................................................................................... 316
Cuestin 45 ..................................................................................................... 317

Anexo III. Referencias y material anexo en internet ................................... 319

Referencias utilizadas para el curso ................................................................ 319


Enlaces a Oracle .............................................................................................. 319
Pgina oficial de Oracle Internacional ......................................................... 320
Pgina oficial de Oracle Espaa .................................................................. 320
Red tecnolgica de Oracle .......................................................................... 320
Programa de certificacin en productos de Oracle ..................................... 320
Universidad de Oracle ................................................................................. 320
Documentacin oficial de Oracle de la versin 11g Rel.2 ........................... 321
Web del autor ................................................................................................. 321

Anexo IV. Gua de instalacin de Oracle 11g XE .......................................... 323

Introduccin .................................................................................................... 323


Requerimientos mnimos ................................................................................ 323
Tutorial de instalacin ..................................................................................... 324
Paso 1: Descarga del producto ................................................................... 324
Paso 2: Configuracin del equipo para la instalacin ................................. 324
Paso 3: Ejecute la instalacin ...................................................................... 324
Paso 4: Comienza el proceso de instalacin ............................................... 325
Paso 5: Pantalla de bienvenida ................................................................... 325
Paso 6: Trminos de la licencia ................................................................... 326
Paso 7: Ubicacin para la instalacin .......................................................... 326
Paso 8: Contrasea para los usuarios SYS y SYSTEM ................................... 327
Paso 9: Resumen previo a la instalacin ..................................................... 327
Paso 10: Progreso de la instalacin ............................................................ 328
Paso 11: Finalizacin de la instalacin ........................................................ 329
Paso 12: Familiarizndose con los elementos instalados ............................ 329

ndice alfabtico ........................................................................................ 331

XVIII RC Libros

También podría gustarte