Manual del usuario de PostgreSQL

El equipo de desarrollo de PostgreSQL

Aviso LegalCubre hasta la versión 6.5

Tabla de contenidos
Sumario
Introduction
¿Qué es Postgres?
Breve historia de Postgres
El proyecto Postgres de Berkeley
Postgres95
PostgreSQL
Acerca de esta versión
Recursos
1
2
Terminología
Notación
Y2K Statement (Informe sobre el efecto 2000)
3
Copyrights y Marcas Registradas
Sintaxis SQL
Palabras Clave
Palabras clave reservadas
Palabras clave no-reservadas
Comentarios
Nombres
Constantes
Constantes tipo Cadenas
Constantes tipo Entero
Constantes tipo Punto Flotante
Constantes Postgres de tipos definido por el usuario
Constantes de tipo Array
Campos y Columnas
Campos
Columnas
Operadores
Expresiones
Parámetros
Expresiones Funcionales
Expresiones de Agregación
Lista Objetivo
Calificadores
Lista From
Data Types
Numeric Types
The Serial Type
Monetary Type
Character Types
Date/Time Types
Date/Time Input
Date/Time Output
Time Zones
Internals
Boolean Type
Geometric Types
Point
Line Segment
Box
Path
Polygon
Circle
IP Version 4 Networks and Host Addresses
CIDR
inet
Operadores
Lexical Precedence
Operadores generales
Operadores numéricos
Operadores geométricos
Operadores de intervalos de tiempo
Operadores IP V4 CIDR
Operdores IP V4 INET
Funciones
Funciones SQL
Funciones Matemáticas
String Functions
Funciones de Fecha/Hora
Funciones de Formato
Funciones Geométricas
Funciones PostgresIP V4
Conversión de tipos
Conceptos generales
1
Guidelines
Operadores
Procedimiento de conversión
Ejemplos
Funciones
Ejemplos
Resultados de consultas
Ejemplos
Consultas UNION
Ejemplos
Índices y claves (keys)
Matrices
Herencia
Multi-Version Concurrency Control (Control de la Concurrencia Multi Versión)
Introducción
Aislamiento transaccional
Nivel de lectura cursada
Nivel de aislamiento serializable
Bloqueos y tablas
Bloqueos a nivel de tabla
Bloqueos a nivel de fila
Bloqueo e índices
Chequeos de consistencia de datos en el nivel de aplicación
Configurando su entorno
Administración de una Base de Datos
Creación de Bases de Datos
Ubicaciones Alternativas de las Bases de Datos
Acceso a una Base de Datos
Privilegios para Bases de Datos
Privilegios para Tablas
Destrucción de una Base de Datos
Almacenamiento en disco
Instrucciones SQL
ABORT — Aborta la transaccion en curso
MODIFICAR GRUPO — Añadir usuarios a un grupo, eliminar usuarios de un grupo
MODIFICAR TABLA — Propiedades de las modificaciones de tablas
MODIFICAR USUARIO — Modificar la información de la cuenta de usuario
BEGIN — Comienza una transaccion en modo encadenado
CLOSE — Cierra un cursor
CLUSTER — Proporciona aviso de almacenaje agrupado (clustering) al servidor.
COMMIT — Realiza la transacción actual
COPY — Copia datos entre ficheros y tablas
CREATE AGGREGATE — Define una nueva función de agregado
CREATE DATABASE — Crea una nueva base de datos
CREATE FUNCTION — Defines a new function
CREATE GROUP — Crea un grupo nuevo
CREATE INDEX — Construir un índice secundario.
CREATE LANGUAGE — Define un nuevo lenguaje para funciones
CREATE OPERATOR — Define un nuevo operador de usuario
CREATE RULE — Define una nueva regla
CREATE SEQUENCE — Crea una nueva secuencia de generador de numeros
CREATE TABLE — Crea una nueva tabla
CREATE TABLE AS — Crea una nueva tabla
CREATE TRIGGER — Crea un nuevo disparador
CREATE TYPE — Define un nuevo tipo de datos base
CREAR USUARIO — Creando un nuevo usuario de base de datos
CREAR VISTA — Construir una tabla virtual
DECLARE — Define un cursor para acceso a una tabla
DELETE — Borra filas de una tabla
DROP AGGREGATE — Elimina la definición de una función agregada
DROP DATABASE — Elimina una base de datos existente
DROP FUNCTION — Elimina una función de usuario escrita en C
DROP GROUP — ELimina un grupo
DROP INDEX — Elimina un indica de la base de datos
DROP LANGUAGE — Elimina un lengueja procedural definido por el usuario
DROP OPERATOR — Quita un operador de la base de datos
DROP RULE — Quita una regla existente de la base de datos
DROP SEQUENCE — Quita una secuencia existente
DROP TABLE — Elimina tablas de una base de datos
DROP TRIGGER — Borra la definición de un disparador
DROP TYPE — Retira un tipo, definido por el usuario, de los catálogos del sistema
DROP USER — Retira un usuario
DROP VIEW — Retira una vista definida en una base de datos
END — Lleva a cabo la transacción actual
EXPLAIN — Muestra el plan de ejecución de la sentencia
FETCH — Selecciona filas usando un cursor
GRANT — otorga privilegios de acceso a un usuario, un grupo o a todos los usuarios
INSERT — Inserta filas nuevas en una tabla
LISTEN — Recibir aviso de la notificación de una condición
LOAD — Carga dinamicamente un fichero objeto
LOCK — Explícitamente bloquea una tabla dentro de una transacción
MOVE — Mueve la posición del cursor
NOTIFY — Señala todos los "fronends" y "backends" a la escucha de una condición notify.
RESET — Restaura los parámetros en tiempo de ejecución a sus valores por defecto para la sesión actual.
REVOKE — Revoca el privilegio de acceso a un usuario, a un grupo o a todos los usuarios.
ROLLBACK — Interrumpte la transacción en curso
SELECT — Recupera registros desde una tabla o vista.
SELECT INTO — Crear una nueva tabla a partir de una tabla o vista ya existente.
SET — Fija parámetros de tiempo de ejecución para la sesión.
SHOW — Muestra los parámetros en tiempo de ejecución de la sesión
TRUNCATE — Vacia una tabla
UNLISTEN — Deja de prestar atención a las notificaciones
UPDATE — Substituye valores de columnas en una tabla
VACUUM — Limpia y analiza una base de datos Postgres
Aplicaciones
createdb — Crea una nueva base de datos PostgreSQL
createlang — Añade una nuevo lenguaje de programación a una base de datos PostgreSQL
createuser — Crea un nuevo usuario PostgreSQL
dropdb — Borra una base de datos PostgreSQL existente
droplang — Borra un lenguaje de programación de una base de datos PostgreSQL
dropuser — Borra un usuario Postgres
ecpg — Embedded SQL C preprocessor (preprocesador C incorporado en SQL)
pgaccess — Cliente gráfico interactivo dePostgres
pgadminPostgres es una herramienta de diseño y mantenimiento de bases de datos para Windows 95/98/NT
pg_dump — Extrae una base de datos Postgres a un fichero de script
pg_dumpall — Extrae todas las bases de datos Postgres en un archivo de script
psqlPostgreSQL interactive terminal
pgtclshPostgres Cliente para shell TCL
pgtkshPostgres Shell gráfico para TCL/TK
vacuumdb — Limpia y analiza una base de datos PostgreSQL
Aplicaciones del sistema
initdb — Crea una nueva instalación de la base de datos de PostgreSQL
initlocation — Crea un área de almacenamiento secundario para la base de datos de PostgreSQL
ipcclean — Limpia la memoria compartida y los semáforos de "backends" abortados.
pg_passwd — manipula el fichero plano de passwords.
pg_upgrade — permite la actualización de una versión anterior sin tener que volver a recargar los datos.
postgres — Ejecuta un proceso Postgres de usuario único
postmaster — Ejecuta el servidor (backend)multiusuario de Postgres
UG1. ayuda de fecha/hora
Zonas horarias
Zonas Horarias Australianas
Interpretación de las entradas de Fecha/tiempo
Historia
Bibliografía