Está en la página 1de 2

PostgreSQL Avanzado Duracin: 32 horas Objetivo: Que el estudiante adquiera y aprenda las tcnicas y lenguajes requeridos para extender

y programar funciones avanzadas de un servidor de base de datos PostgreSQL. Temas: Entendiendo el SQL

Cmo funciona la extensibilidad El sistema de tipos de PoatgreSQL o Tipos base o Tipos compuestos o Dominios o Seudotipos o Tipos polimrficos Funciones definidas por el usuario Funciones SQL o Funciones SQL en tipos base o Funciones SQL en tipos compuestos o Funciones con parmetros de salida o Funciones SQL como fuentes de tablas o Funciones SQL que regresan registros o Funciones SQL polimrficas Sobrecarga de funciones Categoras de volatibilidad de funciones Funciones de lenguajes procedurales Funciones internas Funciones de lenguaje C Agregados definidos por el usuario Tipos definidos por el usuario Operadores definidos por el usuario

Optimizacin de operadores o CONMUTATOR o NEGATOR o RESTRICT o JOIN o HASHES o MERGES Interfaces de extensiones con ndices

Disparadores

Panorama del comportamiento de los disparadores Visibilidad de los cambios en los datos Escribiendo funciones disparadores en C Un ejemplo completo

El sistema de reglas

El rbol de consultas Vistas y el sistema de reglas o Cmo funcionan las reglas de SELECT o Las reglas de vistas en sentencias sin SELECT o El poder las vistas en PostgreSQL

Av. Libertador Calle Alameda Torre Exa Piso 2 Oficina 213 El Rosal Chacao cdigo postal 1060 www.softrain.com.ve Rif. J-30298221-9 Telfonos 7502000 2001 2002

Actualizando una vista Reglas en INSERT, UPATE y DELETE o Cmo funciona las reglas de actualizacin o Cooperacin con las vistas Reglas y privilegios Reglas y estatus de comandos Reglas versus triggers
o

Instalando los lenguajes procedimientos

El lenguaje de procedimientos PL/pgSQL

Panorama o Ventajas de usar PL/pgSQL o Tipos de datos soportados como argumentos y resultados Consejos para desarrollo con PL/pgSQL o Manejando las comillas Estructura de PL/pgSQL Declaraciones o Alias para parmetros de funciones o Copiando tipos o Tipos de registro de tabla

Tipos de registro genricos RENAME CExpresiones CSentencias bsicas o Asignacin o Ejecutando una consulta sin resultado o Ejecutando una consulta con resultado de un registro o Usando NULL o Ejecutando comandos dinmicos o Obteniendo el estatus resultante Estructuras de control o Regresando de una funcin o Condicionales o Ciclos simples o Procesando los resultados de una consulta o Capturando errores Manejo de cursores o Declarando variables de cursores o Abriendo cursores o Usando cursores Errores y mensajes Procedimientos disparadores
o o

Av. Libertador Calle Alameda Torre Exa Piso 2 Oficina 213 El Rosal Chacao cdigo postal 1060 www.softrain.com.ve Rif. J-30298221-9 Telfonos 7502000 2001 2002