Red de conocimiento informático - Material del sitio web - Índice del tutorial básico sobre base de datos DB2 en mainframe

Índice del tutorial básico sobre base de datos DB2 en mainframe

Capítulo 1 Fundamentos teóricos de la base de datos 1

Este capítulo es el fundamento teórico de la base de datos. Introduce principalmente los conceptos básicos de la base de datos. El contenido incluye el desarrollo de la tecnología de bases de datos y el sistema de bases de datos. características, conceptos básicos de bases de datos relacionales, lenguaje SQL y métodos de diseño de bases de datos relacionales.

1.1 Conceptos básicos de bases de datos 1

1.1.1 El surgimiento y desarrollo de la tecnología de bases de datos 1

1.1.2 Características de los sistemas de bases de datos 2

1.1.3 Modelo de datos 4

1.2 Conceptos básicos de base de datos relacional 7

1.2.1 Terminología básica 7

1.2.2 Criterio Codd 7

1.2.3 Integridad relacional 9

1.3 Descripción general del lenguaje SQL 9

1.3.1 Clasificación del lenguaje SQL 10

1.3.2 Tipos de datos 10

1.3.3 Lenguaje de control de datos (DCL) 13

1.3.4 Lenguaje de definición de datos (DDL) 14

1.3.5 Lenguaje de manipulación de datos (DML) ) 16

1.3.6 Función SQL 24

1.3.7 Formulación de restricciones 27

1.3.8 SQL estático y SQL dinámico 29

1.4 Diseño de bases de datos relacionales 30

1.4.1 Normalización relacional 30

1.4.2 Modelo entidad-relacional 33

1.4.3 Pasos básicos del diseño de bases de datos relacionales 34

1.5 Ejercicios posteriores a la clase 44

Capítulo 2 Conceptos básicos de Host DB2 45

Este capítulo trata los conceptos básicos de Host DB2, principalmente presenta la arquitectura básica de Productos DB2, incluida la descripción general del desarrollo del producto DB2, la estructura básica de los datos de DB2, la estructura y composición del sistema DB2, el entorno operativo del sistema DB2, el mecanismo de control de concurrencia de DB2, la gestión y el desarrollo de aplicaciones, el control de seguridad de la base de datos, etc. A través de la explicación de los puntos de conocimiento anteriores, los lectores pueden tener una cierta comprensión de los conocimientos básicos del sistema DB2.

2.1 Descripción general del desarrollo de productos DB2 45

2.2 Objetos de la base de datos DB2 47

2.2.1 Descripción general de los objetos de la base de datos DB2 47

2.2 .2 Base de datos 48

2.2.3 Grupo de almacenamiento 48

2.2.4 Espacio de tabla 49

2.2.5 Tabla 55

2.2. 6 Índice 56

2.2.7 Vista 59

2.2.8 Sinomas 61

2.2.9 Alias ​​61

2.2. 10 Activador 62

2.2.11 Procedimiento de almacenamiento 62

2.2.12 Método de creación de objetos de base de datos 63

2.2.13 El concepto de PROPIETARIO 63

2.2 .14 ​​Especificaciones de nomenclatura para objetos de base de datos 64

2.2.15 Especificaciones de nomenclatura para objetos de base de datos correspondientes a conjuntos de datos VSAM 64

2.2.16 Métodos para consultar bases de datos objetos 65

2.3 Composición de la estructura del sistema DB2 65

2.3.1 Descripción general de la estructura del sistema DB2 66

2.3.2 Catálogo DB2 66

2.3.3 Directorio DB2 67

2.3.4 Base de datos predeterminada 69

2.3.5 base de datos de archivos de trabajo 69

2.3.6 Registro activo y de archivo 69

2.3.7 Conjunto de datos Bootstrap (BSDS) 70

2.3.8 Grupo de búfer 71

2.3.9 Grupo EDM 71

2.3. 10 Grupo RID 72

2.3.11 DSNZPARM 72

2.4 Entorno operativo del sistema DB2 73

2.4.1 Espacio de direcciones del sistema DB2 73

2.4.2 Instalaciones de conexión de DB2 74

2.4.3 DB2 y datos distribuidos 77

2.4.4 DB2 y z/OS 78

2.4.5 DB2 y Parallel Sysplex 78

p>

2.4.6 DB2 y Servicios de Seguridad 79

2.4.7 DB2 y DFSMS 79

2.4.8 DB2 y WLM 79

2.5 Mecanismo de control de concurrencia de DB2 81

2.5.1 Coherencia de los datos 81

2.5.2 Concepto de transacciones de DB2 82

2.5.3 Resultados de las operaciones COMMIT y ROLLBACK 83

2.5.4 Resultados de transacciones fallidas 83

2.5.5 Nivel de aislamiento de transacciones 84

2.5.6 Mecanismo de bloqueo 86

2.5.7 Suspensión de bloqueo, tiempo de espera y punto muerto 89

2.6 Gestión de aplicaciones DB2 91

2.6.1 Conceptos básicos 91

2.6. 2 Proceso de preparación de la solicitud 92

2.6.3 Procedimientos almacenados 94

2.6.4 UDF 98

>2.6.5 Desencadenadores 99

2.7 Optimización de SQL de aplicaciones DB2 100

2.7.1 Principios generales para la escritura de aplicaciones 100

2.7.2 Escritura eficiente de predicados 103

2.7.3 Gestión de predicados de DB2 124

2.7.4 Uso eficiente de variables del lenguaje principal 127

2.7.5 Escritura de subconsultas eficientes 129

2.7.6 Cómo juzgar un problema de SQL 134

2.7.7 Resumen 135

2.8 Control y auditoría de seguridad de DB2 135

2.8 .1 Alcance del control de seguridad de la base de datos 135

2.8.2 Introducción al control de seguridad de DB2 136

2.8.3 Control de acceso a objetos de DB2 138

2.8.4 Auditoría de DB2 144

2.9 Ejercicios posteriores a la clase 148

Capítulo 3 Conceptos básicos de DB2 Data Sharing 150

Este capítulo presenta principalmente el conocimiento de DB2 Data Sharing, incluida la introducción de las funciones de Data Sharing, la diferencia con Stand Alone, la relación entre Data Sharing y SYSPLEX, la arquitectura del sistema de Data Sharing, la implementación y recuperación de Data Sharing, etc., para ayudar a los lectores a dominar los conceptos básicos y el uso básico de Data Sharing.

3.1 Introducción a DB2 Data Sharing 150

3.1.1 Introducción a Parallel Sysplex y DB2 Data Sharing 151

3.1.2 Ventajas de la tecnología DB2 Data Sharing 153

p>

3.2 Arquitectura DB2 Data Sharing 156

3.2.1 Problemas y soluciones de la arquitectura DB2 Data Sharing 157

3.2.2 Concurrencia y datos control de coherencia 158

3.2.3 Disponibilidad continua de DB2 Data Sharing163

3.2.4 Impacto de situaciones anormales en la disponibilidad de DB2 Data Sharing165

3.3 Implementación de DB2 Data Sharing 166

3.3.1 Reglas de nomenclatura 166

3.3.2 Registro de DB2 170

3.3.3 DB2 Data Sharing parámetros importantes 171

3.4 Recuperación de DB2 Data Sharing 172

3.4.1 Recuperación de una determinada tabla de DB2 172

3.4.2 Recuperación de excepciones en ciertos componentes 174

3.4.3 Gestión de fallos Sysplex (SFM) 175

3.4.4 Gestión de reinicio automático (ARM) 175

3.4.5 Reinicio en modo ligero de DB2 MEMBER 175

3.5 Ejercicios posteriores a la clase 176

Capítulo 4 Conceptos básicos de DB2 Common Utilities 177

Este capítulo trata sobre los conceptos básicos de DB2 Common Utilities. Introduce principalmente el conocimiento de la utilidad que viene con. Productos DB2 y el contenido implica la llamada a métodos de utilidad, introducción a la utilidad en línea y a la utilidad fuera de línea, etc.

4.1 Introducción a la utilidad DB2 177

4.1.1 Qué es la utilidad 177

4.1.2 Clasificación de la utilidad 177

4.1. 3 Método de llamada de la Utilidad 178

4.2 Utilidad en línea DB2 178

4.2.1 Cómo llamar a la Utilidad en línea DB2 178

4.2.2 Utilidad SISTEMA DE RESPALDO 179

4.2.3 Utilidad COPIAR 180

4.2.4 Utilidad LISTDEF 184

4.2.5 Utilidad CARGAR 187

4.2.6 RECONSTRUIR ÍNDICE Utilidad 195

4.2.7 Utilidad RECUPERAR 198

4.2.8 Utilidad REORG TABLESPACE 202

4.2.9 Utilidad REPARAR 211

4.2 .10 Utilidad RUNSTATS 213

4.2.11 Utilidad TEMPLATE 218

4.2.12 Utilidad UNLOAD 221

4.2.13 Supervisión y control de la utilidad DB2 Online 225

4.3 Utilidad independiente DB2 226

4.3.1 Cómo llamar a la utilidad independiente 226

4.3.2 Utilidad DSN1COPY 226

4.3. 3 Utilidad DSN1LOGP 231

4.3.4 Utilidad DSN1PRNT 234

4.4 Ejercicios después de clase 238

Capítulo 5 Comandos comunes de DB2 239

La introducción principal de este capítulo Los comandos básicos de DB2 implican operaciones como iniciar el sistema, verificar el estado de ejecución de DB2, verificar el estado de los objetos de la base de datos y resolver estados anormales.

5.1 Introducción a los comandos de DB2 239

5.1.1 Alcance de los comandos de DB2 239

5.1.2 Método de envío de los comandos de DB2 240

5.1.3 Cómo utilizar los comandos de DB2 240

5.2 Comandos relacionados con el sistema DB2 241

5.2.1 –INICIAR DB2 241

5.2.2 –DETENER DB2 242

5.2.3 –CONFIGURAR SYSPARM 242

5.2.4 –GRUPO DE VISUALIZACIÓN 243

5.2.5 –RECUPERAR BSDS 244

5.2.6 –RECUPERAR DUDAS 244

5.3 Comandos relacionados con la BASE DE DATOS 245

5.3.1 –ACCEDER A LA BASE DE DATOS 245

5.3.2 –INICIAR LA BASE DE DATOS 245

5.3.3 –DETENER BASE DE DATOS 247

5.3.4 –MOSTRAR BASE DE DATOS 247

5.4 Comandos relacionados con BP y GBP 250

5.4.1 – ALTER BUFFERPOOL 250

5.4.2 –ALTER GROUPBUFFERPOOL 252

5.4.3 –MOSTRAR BUFFERPOOL 253

5.4.4 –MOSTRAR GROUPBUFFERPOOL 255

5.5 Comandos relacionados con la utilidad 256

5.5.1 –Utilidad ALTER 256

5.5.2 –Utilidad DISPLAY 257

5.5.3 –Utilidad TERM 257

5.6 Comandos relacionados con TRACE 258

5.6.1 –INICIAR TRACE 258

5.6.2 –DETENER TRACE 260

5.6.3 – MOSTRAR TRACE 261

5.7 Comandos relacionados con PROCEDIMIENTO 262

5.7.1 –MOSTRAR PROCEDIMIENTO 262

5.7.2 –INICIAR PROCEDIMIENTO 263

5.7.3 –PARAR PROCEDIMIENTO 264

5.8 Comandos relacionados con DDF 265

5.8.1 –INICIAR DDF 265

5.8.2 –PARAR DDF 266

5.8.3 –DISPLAY DDF 267

5.9 Comandos relacionados con LOG 267

5.9.1 –ARCHIVE LOG 267

5.9.2 –DISPLAY LOG 269

5.10 Comandos relacionados con HILO 270

5.10.1 –CANCELAR HILO 270

5.10.2 –MOSTRAR HILO 270

5.11 IRLM Comandos relacionados 272

5.11.1 –START irlmproc 272

5.11.2 –STOP irlmproc

275

5.11.3 –TRACE CT 275

5.11.4 –MODIFICAR irlmproc, ABEND 276

5.11.5 –MODIFICAR irlmproc, DIAG 276

5.11.6 –MODIFICAR irlmproc, PURGAR 277

5.11.7 –MODIFICAR irlmproc, CONJUNTO 278

5.11.8 –MODIFICAR irlmproc, ESTADO 279

5.12 ​​​​Ejercicios posteriores a la clase 281

Capítulo 6 Descripción general del mantenimiento del sistema DB2 283

Este capítulo presenta los métodos de mantenimiento del sistema DB2, que incluyen principalmente copia de seguridad y recuperación del sistema, monitoreo diario y comprobaciones de estado. Contenidos como la reorganización de rutina y el análisis y ajuste del rendimiento están diseñados para ayudar a los lectores a tener una comprensión más completa del trabajo de mantenimiento de DB2.

6.1 Copia de seguridad y recuperación de DB2 283

6.1.1 Principios de copia de seguridad y recuperación de DB2 283

6.1.2 Cómo formular la mejor estrategia de copia de seguridad 284 p>

6.1.3 Herramientas comunes de respaldo de DB2 y métodos de uso 285

6.1.4 Herramientas de recuperación de DB2 y métodos de uso 286

6.1.5 Referencia de la estrategia de respaldo de bases de datos DB2 289

6.2 Comprobación diaria del estado de DB2 290

6.2.1 Comprobación a nivel del sistema DB2 291

6.2.2 Disponibilidad de datos y comprobación de aplicaciones 297

6.3 Reorganización de DB2 300

6.3.1 El propósito de la reorganización de DB2 300

6.3.2 Objetos DB2 REORG 301

6.3.3 Condiciones para DB2 reorganización 301

6.3.4 Método de reorganización de DB2 302

6.3.5 Precauciones de reorganización de DB2 304

6.3.6 Problemas y soluciones comunes de la reorganización de DB2 305

6.4 DB2 RUNSTATS 308

6.4.1 El propósito de ejecutar RUNSTATS regularmente 308

6.4.2 Cuándo es necesario realizar la operación RUNSTATS 308

6.4.3 Notas de RUNSTATS 309

6.5 STOSPACE 309

6.6 Operación ROTATE de DB2 310

6.7 Monitoreo y ajuste del rendimiento de DB2 310

6.7.1 Supervisión del rendimiento de DB2 310

6.7.2 Ajuste del rendimiento de DB2 320

6.8 Ejercicios después de clase 323

Apéndice A Introducción a la herramienta de administración de DB2 325< / p>

Apéndice B Introducción a DB2 PM 329

Apéndice C Introducción a SPUFI 332

Apéndice D Respuestas de referencia 334

Apéndice E Datos de host comunes lista de abreviaturas 341

Referencia 344