ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Normas de programación y nomenclatura de objetos PostgreSQL


Enviado por   •  6 de Julio de 2022  •  Informe  •  9.062 Palabras (37 Páginas)  •  91 Visitas

Página 1 de 37

[pic 1]

DOCUMENTO

Normas de programación y nomenclatura de objetos PostgreSQL

Código: DC-GTYO-DBA-01

Fecha de Vigencia: 12/12/2013

Fecha Última Modificación: 25/07/2016

Versión:9.0

Página:  de

[pic 2]

Normas de programación

y nomenclatura de objetos PostgreSQL

Resumen de cambios al 20 de Octubre de 2019 (v10.0)

Cambios reflejados desde el 20 de octubre de 2019

Editor

Revisor

Descripción del cambio

Referencia

Mario Soto

Se agregan nuevos tipos de datos

3.3.1

Se agregan nuevos valores por defecto al tipo de dato TIMESTAMP

3.3.1

Se indica el uso de índices tipo GIN para indexar campos tipo JSON y JSONB

3.3.1


Índice

1        Introducción        6

2        Normas generales        7

3        Nomenclatura de codificación para objetos        8

3.1        Base de datos        8

3.2        Esquema        8

3.3        Columnas        9

3.3.1        Tipos de datos permitidos        11

3.4        Tablas        13

3.4.1        Llave primaria        14

Excepciones a esta norma: Tablas históricas que contienen datos de consulta.        14

3.4.2        Llave foránea        15

Excepciones a esta norma: Tablas transaccionales que almacenan mucha data diariamente.        15

3.4.3        Llave única        16

3.4.4        Índice        17

3.4.4.1        Explain        18

3.4.5        Check        20

3.4.6        Secuencias        21

3.4.7        Tabla muchos-a-muchos        22

3.5        Tipos de datos definidos por el usuario        23

3.6        Restricciones en consultas        25

3.6.1        Uso de SELECT *        25

3.6.2        Uso de SELECT COUNT(*)        25

3.7        Funciones        26

3.7.1        Nombres de los parámetros de las funciones        27

3.7.2        Control de Errores en las funciones        27

3.7.3        Comentarios en funciones        29

3.7.4        Comentarios en funciones utilizadas con SQL Wizard        30

3.7.5        Restricciones en funciones        31

3.7.5.1        Uso de SELECT *        31

3.7.5.2        Tipos de dato no permitidos        32

3.7.6        Ejemplos de funciones externas e internas        33

3.7.7        Uso de SETOF, TABLE y REFCURSOR        34

3.7.8        Trigger        37

3.8        Vistas materializadas        38

3.9        Vistas convencionales        39

3.10        Tablas temporales        40

3.11        Tabla resumen de ejemplo        42

4        Entrega de scripts        43

4.1        Checklist básico de QA        43

4.1.1        Tablas        43

4.1.2        Funciones        43

5        Anexo: Consideraciones al programar Shell        44


Tabla de ejemplos

Ejemplo 1: Columnas de una tabla        10

Ejemplo 2: Creación de tabla        13

Ejemplo 3: Creación de llave primaria        14

Ejemplo 4: Creación de llave foránea        15

Ejemplo 5: Creación de llave única        16

Ejemplo 6: Creación de índice        17

...

Descargar como (para miembros actualizados) txt (46 Kb) pdf (503 Kb) docx (888 Kb)
Leer 36 páginas más »
Disponible sólo en Clubensayos.com