[BDT-010] PostgreSQL Implementación con PL/pgSQL

Duración:                     20 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa va dirigida a administradores y desarrolladores PostgreSQL.

Requisitos previos 

Los alumnos necesitarán tener experiencia con bases de datos y su comportamiento básico.

Objetivos

En este curso se presentan los conceptos de implementación de bases de datos PostgreSQL.


Contenido

  1. Fundamentos de bases de datos y normalización
  2. Instalación y Configuración de PostgreSQL
  3. Uso del cliente psql
  4. Tipos de datos
  5. Gestión de números de secuencia
  6. Creación de tablas (DDL) con CREATE TABLE y ALTER TABLE
  7. El lenguaje manipulación de datos (DML)
    1. Recuperación de información de las tablas con SELECT
    2. Realización de uniones de tablas
    3. El uso de la cláusula WHERE
    4. Utilizando ORDER BY para ordenar los resultados de la consulta
    5. Limitar las filas devueltas con LIMIT
    6. Campos calculados
    7. Usando la cláusula GROUP BY
    8. Utilizar la cláusula HAVING
    9. Usando DISTINCT para eliminar los duplicados
    10. Usar UNION, INTERSECT y EXCEPT para unirse a resultados SELECT
    11. Coincidencias con el patrón LIKE
    12. Expresiones condicionales
    13. Subconsultas
    14. La expresión EXIST
    15. La expresión IN
  8. Trabajar con valores de tipo matriz
  9. Conversión de tipos
  10. Funciones de PostgreSQL
  11. Transacciones y concurrencia
  12. Creación y gestión de índices
  13. Uso de COPY para la carga de datos
  14. Funciones avanzadas de SQL
  15. Escribir disparadores y procedimientos almacenados con PL/pgSQL
  16. EXECUTE
  17. Utilizando el optimizador de consultas de PostgreSQL
  18. Planes de ejecución con EXPLAIN y mejora de rendimiento de las consultasn


Documentación Recomendada

PostgreSQL: Up and Running, 2nd Edition
A Practical Guide to the Advanced Open Source Database
Regina O. Obe, Leo S. Hsu
Diciembre 2014 | 274 páginas 
ISBN: 9781449373191

http://shop.oreilly.com/product/0636920032144.do

A Practical Guide to the Advanced Open Source Database