Está en la página 1de 9

POSTGRESQL

Algo de Historia.-
PostgreSQL se distribuye bajo licencia BSD, lo que permite su uso, redistribucin,
modificacin con la nica restriccin de mantener el copyright del software a sus
autores, en concreto el PostgreSQL Global Development Group y la Universidad
de California.
PostgreSQL puede funcionar en mltiples plataformas (en general, en todas las
modernas basadas en Unix) y, a partir de la prxima versin 8.0 (actualmente en
su segunda beta), tambin en Windows de forma nativa. Para las versiones
anteriores existen versiones binarias para este sistema operativo, pero no tienen
respaldo oficial.
Las sentencias o comandos escritos por el usuario estarn en fuente
monoespaciada, y las palabras que tienen un significado especial en PostgreSQL
estarn en negrita. Es importante hacer notar que estas ltimas no siempre son
palabras reservadas, sino comandos o sentencias de psql (el cliente interactivo de
PostgreSQL).
Introduccin.-
El lenguaje estructurado de consultas (SQL) es un lenguaje de base de datos
normalizado, utilizado por la gran mayora de los servidores de bases de datos
que manejan bases de datos relacionales u objeto-relacionales.
Con una curva de aprendizaje muy agradable ya que sus palabras clave permiten
escribir las ordenes como si fueran frases en las que se especifica (en ingls) que
es lo que queremos obtener.
Por ejemplo:
SELECT nombre
FROM municipios
WHERE poblacin>5000
ORDER BY poblacin;

Devuelve el nombre de aquellos municipios con una poblacin mayor de 5000
habitantes y los presenta ordenados por tamao. Sin embargo los lenguajes
declarativos carecen de la potencia de los procedimentales
Se ha convertido, debido a su eficiencia, en un estndar para las bases de datos
relacionales, de hecho el gran xito del modelo de base de datos relacional se
debe en parte a la utilizacin de un lenguaje como SQL. A pesar de su terico
carcter estndar, se han desarrollado, sobre una base comn, diversas versiones
ampliadas como las de Oracle o la de Microsoft SQL server. Incluye diversos tipos
de capacidades.
Objetivos.-
El objetivo principal es conocer el gestor de bases de datos relacionales con
soporte para objetos PostgreSQL, y comentar tanto sus caractersticas comunes a
otros gestores de bases de datos, como las que lo distinguen de sus competidores
de cdigo abierto.
Prestaciones
PostgreSQL destaca por su amplsima lista de prestaciones que lo hacen capaz
de competir con cualquier SGBD comercial:
Est desarrollado en C, con herramientas como Yacc y Lex.
La API de acceso al SGBD se encuentra disponible en C, C++, Java, Perl,
PHP, Python, entre otros
Su administracin se basa en usuarios y privilegios.
Es de cdigo abierto.
Sus opciones de conectividad abarcan TCP/IP, sockets Unix y sockets NT,
adems de soportar completamente ODBC.
Los mensajes de error pueden estar en espaol y hacer ordenaciones
correctas con palabras acentuadas o con la letra .
Es altamente confiable en cuanto a estabilidad se refiere.
Puede extenderse con libreras externas para soportar encriptacin,
bsquedas por similitud fontica (soundex), etc.
Control de concurrencia multi-versin, lo que mejora sensiblemente las
operaciones de bloqueo y transacciones en sistemas multi-usuario.
Soporte para vistas, claves forneas, integridad referencial, disparadores,
procedimientos almacenados, subconsultas y casi todos los tipos y
operadores soportados en SQL92 y SQL99.

Implementacin de algunas extensiones de orientacin a objetos. En
PostgreSQL es posible definir un nuevo tipo de tabla a partir de otra
previamente definida.

Altamente Extensible: Postgresql soporta operadores, funciones, mtodos
de acceso y tipos de datos declarados por el usuario. Soporta tambin
sobrecarga de operadores, sobrecarga de procedimientos, vistas
materializables, y particionamiento de tablas y datos.
Mayor rendimiento en consultas complejas.

INSTALACIN DE POSTGRESQL
Lo primero para poder instalar es descargarse la versin ultima o anteriores de
PostgreSQL. En nuestro caso nos podemos descargar de:
http://www.enterprisedb.com/products/pgdownload.do.
Le damos doble clic al instalador y la primera pantalla que se nos muestra es la
bienvenida al instalador de PostgreSQL. A partir de ahora tendremos que pulsar
"Siguiente" cada vez que queramos avanzar al siguiente paso.







En la siguiente ventana tendremos que definir el directorio donde vamos a instalar
el software de PostgreSQL. Recomiendo dejar el valor por defecto, le damos
siguiente.


Una vez que hemos escrito el directorio que queremos utilizar para instalar el
programa, pasamos al siguiente paso. En este paso tenemos que definir el
directorio de datos en donde se crearn nuestras bases de datos. Nuevamente, se
recomienda utilizar el valor por defecto que el programa nos sugiere. Siguiente

En esta ventana debemos definir una clave de acceso para el usuario
administrador de la base de datos PostgreSQL. No olvidar esta clave, si no se
quiere tener problemas ms adelante.
En Windows la clave definida en este paso ser tambin la clave que se utilizar
para la cuenta de servicio 'postgres' que se crear durante la instalacin. La clave
por defecto a introducir seria pg123456 o bien 123456.


En la siguiente ventana se deber especificar el puerto que PostgreSQL utilizar
para escuchar por conexiones. En nuestro caso dejamos el valor por defecto,
5432.

Una vez que hemos terminado con los pasos bsicos, el programa entra en la
seccin de opciones avanzadas. En este paso tenemos que decidir que 'local'
queremos utilizar, en nuestro caso se recomienda dejar el valor por defecto (en
otro caso escoger la opcin "C").


Una vez que hemos terminado con todos los pasos de configuracin, el programa
nos informa que est listo para empezar a instalar e inicializar nuestra instalacin.


Una vez terminada la instalacin, podremos salir del instalador pulsando
"Terminar". En este ltimo paso el instalador nos da la opcin de arrancar
automticamente un programa llamado "Stack Builder". Este programa puede ser
usado para instalar diversos programas adicionales, tanto programas libres como
algunos distribuidos por EnterpriseDB. En este artculo no vamos a ver nada
relacionado con "Stack Builder" y por eso borramos la eleccin de arrancarlo
automticamente antes de pulsar "Terminar".

Instalado correctamente el programa lo podemos ejecutar o iniciar desde nuestro
men de raz donde el pgAdmin III es el programa de ejecucin











Una vez iniciando el pgAdmin III tenemos la siguiente pantalla

Para conectarse al servidos PostgreSQL, seleccione el servidor y dar clic en
conectar o simplemente doble clic, seguidamente debemos ingresar la contrasea
que introducimos al momento de instalar, clic en aceptar.










CREACION DE BASE DE DATOS PGADMIN III
Para crear una base de datos, damos clic derecho en databases y luego
seleccionamos New Database...

Despus nos aparecer una ventana donde nos pedir el nombre de la base de
datos y otras opciones es importante elegir en Owner la opcin de postgres

También podría gustarte