Memoria.pdf - Estudio del Sistema de Gesti\u00f3n de Base de Datos PostgreSQL AUTOR DIRECTOR FECHA TITULACI\u00d3N Javier Novella Latorre Juan Carlos Casamayor

Memoria.pdf - Estudio del Sistema de Gestiu00f3n de Base...

This preview shows page 1 - 8 out of 170 pages.

Estudio del Sistema de Gestión de Base de Datos Postgre SQL AUTOR Javier Novella Latorre DIRECTOR Juan Carlos Casamayor Ródenas FECHA 30 Septiembre 2012 TITULACIÓN Ingeniería Informática
Image of page 1
Image of page 2
Contenidos TEMA 0 – INTRODUCCIÓN ............................................................................................................. 5 ¿QUÉ ES? ................................................................................................................................... 5 HISTORIA ................................................................................................................................... 5 RESUMEN GENERAL DE CARACTERÍSTICAS ............................................................................... 8 VERSIONES ................................................................................................................................ 9 CÓDIGO ABIERTO .................................................................................................................... 10 PREMIOS .................................................................................................................................. 11 BIBLIOGRAFÍA .......................................................................................................................... 11 TEMA 1 – SISTEMA DE GESTIÓN DE BASES DE DATOS ................................................................ 12 BASES DE DATOS ..................................................................................................................... 12 MODELOS DE BASES DE DATOS .............................................................................................. 12 BASE DE DATOS RELACIONAL (TABLAS) .................................................................................. 13 TIPOS DE DATOS BÁSICOS ....................................................................................................... 15 NULOS ..................................................................................................................................... 15 SISTEMA DE GESTIÓN DE BASES DE DATOS ............................................................................ 16 ARQUITECTURA ....................................................................................................................... 17 ACCESO A LA INFORMACIÓN .................................................................................................. 21 CONFIGURACIÓN DEL SISTEMA EN POSTGRESQL ................................................................... 22 INICIALIZACIÓN DE LA BASE DE DATOS ................................................................................... 27 CONTROL DE SERVIDOR .......................................................................................................... 27 CONFIGURACIÓN INTERNA DE POSTGRESQL .......................................................................... 28 REPRESENTACIÓN DEL MODELO RELACIONAL ........................................................................ 35 BIBLIOGRAFÍA .......................................................................................................................... 36 TEMA 2 – TRANSACCIONES ......................................................................................................... 37 LENGUAJES DE CONSULTA ...................................................................................................... 37 SQL ........................................................................................................................................... 37 ESTRUCTURA DE SQL ............................................................................................................... 38 ACCEDIENDO A LA INFORMACIÓN .......................................................................................... 39 FORMACIÓN DE TABLAS .......................................................................................................... 42 TRANSACCIONES ..................................................................................................................... 45 CONCURRENCIA ...................................................................................................................... 50 BLOQUEOS ............................................................................................................................... 52
Image of page 3
Estudio del sistema de gestión de bases de datos PostgreSQL 2 BIBLIOGRAFÍA .......................................................................................................................... 54 TEMA 3 – INTEGRIDAD SEMÁNTICA ............................................................................................ 55 RESTRICCIÓN POR CLAVE PRIMARIA (PK) ............................................................................... 55 RESTRICCIÓN DE CLAVE AJENA (FK) ........................................................................................ 55 BIBLIOGRAFÍA .......................................................................................................................... 59 TEMA 4 – RECUPERACIÓN ........................................................................................................... 60 COPIA DE SEGURIDAD (BACKUP) Y RECUPERACIÓN ............................................................... 60 CONCEDER O REVOCAR PRIVILEGIOS ...................................................................................... 64 BIBLIOGRAFÍA .......................................................................................................................... 65 TEMA 5 – IMPLEMENTACIÓN ...................................................................................................... 66 ASPECTOS DE DISEÑO LÓGICO ................................................................................................ 66 TIPOS DE DATOS ...................................................................................................................... 67 BUEN DISEÑO DE BASES DE DATOS ........................................................................................ 71 LIMITACIONES DE POSTGRESQL .............................................................................................. 76 BIBLIOGRAFÍA .......................................................................................................................... 78 TEMA 6 – PROGRAMACIÓN ........................................................................................................ 79 PROPIEDADES DEL LENGUAJE POSTGRESQL ........................................................................... 79 IDENTIFICADOR DE FILA OID ................................................................................................... 79 OPERADORES ........................................................................................................................... 80 FUNCIONES INTEGRADAS ........................................................................................................ 84 LENGUAJES PROCEDURALES ................................................................................................... 87 ANATOMÍA DE PROCEDIMIENTOS ALMACENADOS ............................................................... 88 FUNCIONES SQL ....................................................................................................................... 95 TRIGGERS ................................................................................................................................. 95 VENTAJAS DE PROCEDIMIENTOS Y TRIGGERS ........................................................................ 96 CURSORES ............................................................................................................................... 97 BIBLIOGRAFÍA .......................................................................................................................... 97 TEMA 7 – OPTIMIZACIÓN ............................................................................................................ 98 SACANDO INFORMACIÓN DE VARIAS TABLAS ........................................................................ 98 VISTAS ...................................................................................................................................... 99 RENDIMIENTO DE LA BASE DE DATOS .................................................................................. 100 ÍNDICES .................................................................................................................................. 102 OBJETOS GRANDES (IMÁGENES) ........................................................................................... 105
Image of page 4
Estudio del sistema de gestión de bases de datos PostgreSQL 3 BIBLIOGRAFÍA ........................................................................................................................ 107 TEMA 8 – CASO DE ESTUDIO ..................................................................................................... 108 INSTALACIÓN DE POSTGRESQL PARA WINDOWS ................................................................. 108 COMENZAR SESIÓN DE BASE DE DATOS ............................................................................... 112 CREACIÓN DE LA BASE DE DATOS DE EJEMPLO .................................................................... 112 ACCEDIENDO A LA INFORMACIÓN DE LA BASE DE DATOS DE EJEMPLO .............................. 116 BIBLIOGRAFÍA ........................................................................................................................ 118 APÉNDICE A – LISTADO DE COMANDOS DE SQL EN POSTGRESQL ........................................... 119 COMANDOS DE SQL EN POSTGRESQL ................................................................................... 119 SINTAXIS DE SQL EN POSTGRESQL ........................................................................................ 119 BIBLIOGRAFÍA ........................................................................................................................ 136 APÉNDICE B – COMPARATIVA DE SISTEMAS DE GESTIÓN DE BASES DE DATOS ...................... 137 SYBASE ................................................................................................................................... 137 POSTGRESQL ......................................................................................................................... 137 NEXUSDB ............................................................................................................................... 138 SQL SERVER ........................................................................................................................... 139 VOLTDB .................................................................................................................................. 140 FIREBIRD ................................................................................................................................ 141 PROGRESS DATABASE ........................................................................................................... 141 LUCIDDB ................................................................................................................................ 142 INFORMIX .............................................................................................................................. 142 INTERBASE ............................................................................................................................. 143 MYSQL ................................................................................................................................... 144 SQLITE .................................................................................................................................... 145 DB2 ........................................................................................................................................ 145 ORACLE .................................................................................................................................. 146 BIBLIOGRAFÍA ........................................................................................................................ 147 APÉNDICE C – PGADMIN III ....................................................................................................... 148 ¿QUÉ ES? ............................................................................................................................... 148 INSTALACIÓN ......................................................................................................................... 149 VENTANA PRINCIPAL ............................................................................................................. 150 HERRAMIENTAS DE RESGUARDO Y RESTAURACIÓN ............................................................. 162 HERRAMIENTA DE MANTENIMIENTO ................................................................................... 166
Image of page 5
Estudio del sistema de gestión de bases de datos PostgreSQL 4 BIBLIOGRAFÍA ........................................................................................................................ 166 BIBLIOGRAFÍA ............................................................................................................................ 167
Image of page 6
Estudio del sistema de gestión de bases de datos PostgreSQL 5 TEMA 0 – INTRODUCCIÓN ¿QUÉ ES? PostgreSQL es un sistema de gestión de bases de datos que incorpora el modelo relacional para sus bases de datos y usa el lenguaje SQL como lenguaje de consulta. La base de datos
Image of page 7
Image of page 8

You've reached the end of your free preview.

Want to read all 170 pages?

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

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture