curso-iti-2007.pdf - Tabla de Contenido Tabla de Contenido i Tabla de Figuras.v Cap\u00edtulo 1 Introducci\u00f3n.1 1.1 \u00bfQu\u00e9 se espera de un SGBD.1 1.2

curso-iti-2007.pdf - Tabla de Contenido Tabla de Contenido...

This preview shows page 1 - 3 out of 160 pages.

Curso PostgreSQL – José Alarcón i Tabla de Contenido Tabla de Contenido ................................................................................................................................... i Tabla de Figuras ........................................................................................................................................ v Capítulo 1. Introducción ...................................................................................................................... 1 1.1. ¿Qué se espera de un SGBD? ........................................................................................................ 1 1.2. Arquitectura mínima de un SGBD ................................................................................................. 1 1.3. Lenguajes de Bases de Datos ......................................................................................................... 2 1.4. ¿Qué exigiremos a un SGBD? ....................................................................................................... 2 1.5. Estructura de un SGBD .................................................................................................................. 2 Capítulo 2. Características principales ................................................................................................. 4 2.1. Principales características .............................................................................................................. 4 2.2. Límites ........................................................................................................................................... 5 Capítulo 3. Breve historia .................................................................................................................... 7 3.1. De Ingres a Postgres ....................................................................................................................... 7 3.2. El proyecto Postgres de Berkeley .................................................................................................. 7 3.3. Postgres95 ...................................................................................................................................... 8 3.4. PostgreSQL .................................................................................................................................... 8 Capítulo 4. Herramientas y programas .............................................................................................. 11 4.1. Software proporcionado por la propia distribución de PostgreSQL ............................................ 11 4.1.1. Aplicaciones cliente .............................................................................................................. 11 4.1.2 Aplicaciones servidor ............................................................................................................. 12 4.2. Software libre de terceros ............................................................................................................ 12 4.2.1. Programas .............................................................................................................................. 12 4.2.2. Proyectos ............................................................................................................................... 13 Capítulo 5. Estructura de PostgreSQL I ............................................................................................. 17 5.1. Arquitectura ................................................................................................................................. 17 5.2 Almacenamiento físico ................................................................................................................. 18 5.2.1. Ficheros: ................................................................................................................................ 19 5.2.2. Directorios: ............................................................................................................................ 19 5.2.3. Creación del cluster de bases de datos: initdb ....................................................................... 20 5.3 Esquema lógico ............................................................................................................................. 21 5.3.1 Conceptos ............................................................................................................................... 21 5.3.2 Jerarquía de Objetos a nivel lógico: ....................................................................................... 22 5.3.3 Creacion de tablespaces ......................................................................................................... 23 5.3.4 Creación de bases de datos ..................................................................................................... 23 5.3.5 Creación de roles (usuarios) ................................................................................................... 24 5.3.6. Esquemas .............................................................................................................................. 25 Capítulo 6. Instalación, desinstalación y migración . ......................................................................... 27 6.1 Instalación en Windows ................................................................................................................ 27 6.2 Instalación en Linux desde paquetes ............................................................................................. 28 6.3 Instalación en Linux desde los ficheros fuente ............................................................................. 29 6.3.1 Decisiones iniciales, configuración del entorno .................................................................... 29 6.3.2 Descarga del software ............................................................................................................ 30 6.3.3 Requerimientos y configuración de instalación ..................................................................... 30 6.3.4 Compilación y enlazado ......................................................................................................... 31 6.3.5 Configurar el usuario postgres y otros usuarios .................................................................... 31 6.3.6 Desinstalación: ....................................................................................................................... 32 6.3.7 Instalación de un cliente de PostgreSQL: .............................................................................. 32 6.4 Migración (de una versión a otra) ................................................................................................. 33 6.4.1 Si no queremos preservar el cluster ....................................................................................... 33
Image of page 1
Administración PostgreSQL ii 6.4.2 Si queremos preservar el cluster ............................................................................................ 33 6.5 Instalación de dos versiones en la misma máquina ....................................................................... 34 6.6 Gestión de los recursos del Kernel ................................................................................................ 35 6.6.1 Parámetros de PostgreSQL que afectan a la memoria compartida ........................................ 35 6.6.2 Parámetros del Kernel: ........................................................................................................... 35 6.6.3 Memory Overcommit ............................................................................................................. 36 Capítulo 7. Puesta en marcha ............................................................................................................. 37 7.1 Creacion del cluster ....................................................................................................................... 37 7.2 Modificacion de template1 + añadir extensiones-contrib ............................................................. 38 7.3 Puesta en marcha y parada del servidor ........................................................................................ 39 7.3.1 Puesta en marcha usando postmaster ..................................................................................... 39 7.3.2 Puesta en marcha y parada usando pg_ctl .............................................................................. 40 Capítulo 8. Configuración del entorno de ejecución ......................................................................... 43 8.1 Ubicación de ficheros .................................................................................................................... 43 8.2 Conexión ....................................................................................................................................... 43 8.3 Seguridad y autenticado ................................................................................................................ 44 8.4 Uso de recursos ............................................................................................................................. 44 8.5 WAL (Write Ahead Log, mantenimiento del diario) .................................................................... 45 8.6 Ajuste de rendimiento de consultas .............................................................................................. 46 8.7 Errores / Seguimiento .................................................................................................................... 48 8.8 Estadísticas .................................................................................................................................... 49 8.9 Vacuum (purga) ............................................................................................................................ 49 8.10 Conexión cliente ......................................................................................................................... 50 8.11 Gestión de Bloqueos ................................................................................................................... 51 8.12 Opciones predefinidas ................................................................................................................. 51 Capítulo 9. Internacionalización y localización ................................................................................. 53 Capítulo 10. Estructura de PostgreSQL II ........................................................................................... 55 10.1 Procesamiento de instrucciones .................................................................................................. 55 10.2 Gestión de transacciones ............................................................................................................. 56 10.2.1 Atomicidad ........................................................................................................................... 56 10.2.2 Consistencia . ........................................................................................................................ 57 10.2.3 Aislamiento .......................................................................................................................... 57 10.2.4 Persistencia o Durabilidad ................................................................................................... 58 10.3 Más sobre MVCC ....................................................................................................................... 58 10.4 Bloqueos y tablas ........................................................................................................................ 60 10.5 Bloqueo e índices ........................................................................................................................ 62 10.6 Chequeos de consistencia de datos en el nivel de aplicación ..................................................... 63 Capítulo 11. Seguridad en PostgreSQL ............................................................................................... 65 11.1 Seguridad en la manipulación de los ficheros ............................................................................. 65 11.2 Seguridad en el acceso de los clientes ........................................................................................ 65 11.2.1 Conexión local: usando los sockets del dominio Unix
Image of page 2
Image of page 3

You've reached the end of your free preview.

Want to read all 160 pages?

  • Fall '19
  • Test, PostgreSQL, Sistema de Gestión de Bases de Datos, macOS, Copia de seguridad, Base de datos relacional

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture