PDF de programación - Guia del Programador de PostgreSQL

Imágen de pdf Guia del Programador de PostgreSQL

Guia del Programador de PostgreSQLgráfica de visualizaciones

Publicado el 1 de Febrero del 2017
5.219 visualizaciones desde el 1 de Febrero del 2017
1,7 MB
495 paginas
Creado hace 21a (01/01/1999)
Guia del Programador de

PostgreSQL

El equipo de desarrollo de PostgreSQL

Editado por

Thomas Lockhart

Guia del Programador de PostgreSQL
por El equipo de desarrollo de PostgreSQL

Editado por Thomas Lockhart

PostgreSQL
es marca registrada © 1996-9 por el Postgres Global Development Group.

Tabla de contenidos

Sumario........................................................................................................................... i
1. Introducción ...............................................................................................................1
1.1. Recursos............................................................................................................1
1.2. Terminología .....................................................................................................3
1.3. Notación............................................................................................................4
1.4. Y2K Statement (Informe sobre el efecto 2000)................................................5
1.5. Copyrights y Marcas Registradas .....................................................................6
2. Arquitectura ...............................................................................................................1
2.1. Conceptos de Arquitectura de Postgres ............................................................1
3. Extensor SQL: Preludio ............................................................................................3
3.1. Como hacer extensible el trabajo......................................................................3
3.2. El Tipo de Sistema de Postgres.........................................................................4
3.3. Acerca de los Sistema de Catalogo de Postgres................................................4
4. Extendiendo SQL: Funciones ...................................................................................7
4.1. Funciones de Lenguaje de Consultas (SQL).....................................................7
4.1.1. Ejemplos ................................................................................................8
4.1.2. Funciones SQL sobre Tipos Base ..........................................................9
4.1.3. Funciones SQL sobre Tipos Compuestos ............................................10
4.2. Funciones de Lenguaje Procedural .................................................................13
4.3. Funciones Internas ..........................................................................................13
4.4. Funciones de Lenguaje Compilado (C) ..........................................................14
4.4.1. Funciones de Lenguaje C sobre Tipos Base ........................................15
4.4.2. Funciones del Lenguaje C sobre Tipos Compuestos ...........................20
4.4.3. Escribiendo código...............................................................................22
4.5. Sobrecarga de funciones .................................................................................24
4.5.1. Conflictos en el Espacio de Nombres ..................................................24
4.5.1.1. Pre-v6.6.....................................................................................24
5. Extendiendo SQL: Tipos .........................................................................................26
5.1. Tipos Definidos por el Usuario .......................................................................26
5.1.1. Funciones Necesarias para un Tipo Definido por el Usuario...............26

3

5.1.2. Objetos Grandes...................................................................................28
6. Extenediendo SQL: Operadores.............................................................................30
6.1. Información de optimización de operador ......................................................31
6.1.1. COMMUTATOR (conmutador)...........................................................32
6.1.2. NEGATOR(negador) ...........................................................................33
6.1.3. RESTRICT (Restringir).......................................................................34
6.1.4. JOIN (unir)...........................................................................................35
6.1.5. HASHES(desmenusamiento)...............................................................36
6.1.6. SORT1 and SORT2 (orden1 y orden2)................................................37
7. Extensiones de SQL: Agregados.............................................................................40
8. El Sistema de reglas de Postgres.............................................................................43
8.1. ¿Qué es un árbol de query?.............................................................................43
8.1.1. Las partes de un árbol de query ...........................................................44
8.2. Las vistas y el sistema de reglas. ....................................................................46
8.2.1. Implementación de las vistas en Postgres............................................47
8.2.2. Cómo trabajan las reglas de SELECT .................................................47
8.2.3. Reglas de vistas en instrucciones diferentes a SELECT......................57
8.2.4. El poder de las vistas en Postgres ........................................................59
8.2.4.1. Beneficios..................................................................................59
8.2.4.2. Puntos delicados a considerar ...................................................60
8.2.5. Efectos colaterales de la implementación ............................................61
8.3. Reglas sobre INSERT, UPDATE y DELETE .................................................62
8.3.1. Diferencias con las reglas de las vistas. ...............................................62
8.3.2. Cómo trabajan estas reglas...................................................................62
8.3.2.1. Una primera regla paso a paso. .................................................64
8.3.3. Cooperación con las vistas...................................................................70
8.4. Reglas y permisos ...........................................................................................79
8.5. Reglas frente triggers ......................................................................................81
9. Utilización de las Extensiones en los Índices .........................................................86
10. GiST Indices ...........................................................................................................98
11. Lenguajes Procedurales.......................................................................................101
11.1. Instalación de lenguajes procedurales.........................................................101

4

11.2. PL/pgSQL ...................................................................................................103
11.2.1. Panorámica.......................................................................................103
11.2.2. Descripcion ......................................................................................104
11.2.2.1. Estructura de PL/pgSQL .......................................................104
11.2.2.2. Comments .............................................................................105
11.2.2.3. Declaraciones........................................................................105
11.2.2.4. Tipos de datos .......................................................................107
11.2.2.5. Expressions ...........................................................................108
11.2.2.6. Sentencias .............................................................................110
11.2.2.7. Procedimientos desencadenados...........................................114
11.2.2.8. Excepciones ..........................................................................116
11.2.3. Ejemplos ..........................................................................................116
11.2.3.1. Algunas funciones sencillas en PL/pgSQL...........................117
11.2.3.2. Funciones PL/pgSQL para tipos compuestos .......................117
11.2.3.3. Procedimientos desencadenados en PL/pgSQL....................118
11.3. PL/Tcl .........................................................................................................119
11.3.1. Introducción .....................................................................................119
11.3.2. Descripción ......................................................................................120
11.3.2.1. Funciones de Postgres y nombres de procedimientos Tcl ....120
11.3.2.2. Definiendo funciones en PL/Tcl ...........................................120
11.3.2.3. Datos Globales en PL/Tcl .....................................................121
11.3.2.4. Procedimientos desencadenados en PL/Tcl ..........................122
11.3.2.5. Acceso a bases de datos desde PL/Tcl..................................124
12. Enlazando funciones de carga dinámica............................................................129
12.1. ULTRIX ......................................................................................................130
12.2. DEC OSF/1 .................................................................................................131
12.3. SunOS 4.x, Solaris 2.x y HP-UX................................................................132
13. Triggers (disparadores) .......................................................................................134
13.1. Creación de Triggers...................................................................................134
13.2. Interacción con el Trigger Manager............................................................136
13.3. Visibilidad de Cambios en Datos................................................................13
  • Links de descarga
http://lwp-l.com/pdf2166

Comentarios de: Guia del Programador de PostgreSQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad