sábado, 3 de noviembre de 2012

Lección 2: Creando Un Simple Modelo de Base de Datos con PostgreSQL


El modelo de base de datos a trabajar consiste en una agencia de viajes con que guarda datos de los cajeros e información sobre el costo y fecha de los viajes que realizan las personas aunado con las cuotas de alimentación.

Para realizar una tabla con herencia se puede hacer así:




Así se crea una tabla con arrays:




Así se crea un tipo de dato enumerado y compuesto:



En este caso el tipo de la maleta junto con sus dimensiones, posteriormente una tabla que contenga ese tipo de datos, junto con una clave foránea única:




Ahora se creará una tabla particionada la cuál sólo posea valores de diciembre del año 2009:
 

Ahora algunos ejemplos de inserción de datos:


Para mas detalles, puede descargar el script correspondiente a lo que se ha explicado en este post haciendo click aqui.

 








martes, 30 de octubre de 2012

Lección 1: ¿Cómo Instalar PostgreSQL en 8 Sencillos Pasos?


Antes de comenzar con las instrucciones para la instalación procederemos a explicar brevemente que es lo que estamos tratando de instalar.

Es un potente motor de bases de datos, que tiene prestaciones y funcionalidades equivalentes a muchos gestores de bases de datos comerciales. Es más completo que MySQL ya que permite métodos almacenados, restricciones de integridad, vistas, etc. aunque en las últimas versiones de MySQL se han hecho grandes avances en ese sentido.



Ahora que ya sabemos que estamos instalando, y con que intención lo hacemos procederemos a seguir estos pasos al pie de la letra:

PASO #1

Con Git instalado se hace un "checkout" a los sources de PostgreSQL.  

En caso de no poseer Git se instala mediante el uso del siguiente comando 

apt-get install git



PASO #2

Se instala build-essential, la cual es una librería necesaria para hacer compilaciones, ya que, por ejemplo posee gcc, entre otras herramientas que nos serán muy útiles, dicho esto, ejecutamos el siguiente comando

apt-get install build-essential


PASO #3

Una vez concluido el anterior paso, se procede a descargar otras dependencias que pueda pueden ser necesarias mas adelante durante nuestro trabajo con PostgreSQL, para lo cual se usa el siguiente comando:

apt-get buil-dep postgresql

PASO #4

Teniendo ya descargadas las dependencias antes mencionadas, se procede a abrir la carpeta de PostgreSQL que se descargó mediante el uso de Git.


PASO #5

Se usa el comando:  

./configure 

Para saber que librerías son necesarias, al ejecutarlo se observa que se necesitan las librerias "bison" y "flex" las cuales podremos obtener muy facilmente al utilizar el comando 

apt-get install bison flex
  

PASO #6

Luego de lo anterior se puede observar que el configure indica que se puede prescindir de readline y zlib. 

Por lo tanto el comando final queda así:


PASO #7

Una vez la función configure nos indique que la operación anterior está lista se procede a usar el comando: 

make

Y al hacerlo se obtiene lo siguiente: 


PASO #8

Como se observa ya tenemos todo listo para realizar la instalación, así que procedemos a usar el comando

make install 



Y listo, ya tenemos instalado PostgreSQL en cualquier equipo que corra Ubuntu, ya sea de manera nativa, o como se hizo en este caso mediante el uso de una maquina virtual.