jueves, 4 de septiembre de 2008

PostGreSQL



PostgreSQL es un Sistema de Gestión de Bases de Datos Objeto-Relacionales (ORDBMS) que ha sido desarrollado de varias formas desde 1977.




PostgreSQL ha tenido una larga evolución, comenzando con el proyecto Ingres en la Universidad de Berkeley, a comienzos de los años 1980. En 1995 Andrew Yu y Jolly Chen crearon el sistema al cual denominaron Postgres95. En el año 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la característica del lenguaje SQL y lo terminaron llamando PostgreSQL.


Actualmente se han desarrollado nuevas versiones de PostGreSQL como: 8.1.4; 8.0.8; 7.4.13; 7.3.15.




PostgreSQL está ampliamente considerado como el sistema de bases de datos de código abierto más avanzado del mundo. Posee muchas características (que seran nombradas a profundidad más adelante en nuestra exposición):


- Alta concurrencia


-Amplia variedad de tipos nativos


-DBMS Objeto-Relacional
-Altamente_Extensible
-Soporte_SQL_Comprensivo
-Integridad Referencial
-API Flexible
-Lenguajes Procedurales
-MVCC
-Cliente/Servidor
-Write Ahead Logging (WAL)


-Otras características modernas:


·Consultas complejas
·Foreign keys
·Triggers
·Vistas
·Integridad transaccional
·Control de concurrencia multiversión


-Funciones




Ventajas y Desventajas:


Al momento de hablar de ventajas y desventajas de PostGreSQL, veremos los pros y los contras que este tiene frente a otros Sistemas de Gestión de Bases de Datos, como: Oracle, SQL-Server,
Access, Clipper, Fox, Dbase, DB2, Sybase, Informix, MySQL.




Requerimientos para instalar PostGreSQL:


Si se desea usar Windows con Postgres, lo primero que se debe hacer es estar en la rama 8.2, porque las anteriores tienen errores que no se pueden corregir sin poner en riesgo la estabilidad del codigo. Para tener un servidor con Postgres estable y funcionando lo primero que se tiene que conseguir es que el servidor sea estable y funcione correctamente. Si no se posee ninguna experiencia con Linux y en cambio si se tiene con Windows, la recomendación es que se permanezca con Windows.




Creación de Bases de Datos
Las bases de datos se crean dentro de Postgres con el comando create base-de-datos. createdb es un utilitario hecho para suministrar la misma función fuera de Postgres, a partir de la línea de comandos.
El motor de Postgres debe estar corriendo para que cualquiera de los dos métodos funcione, y el usuario que da el comando debe ser el supe-usuario de Postgres, o haber obtenido privilegio por parte del super-usuario para crear bases de datos.


Postgres le permite crear cualquier número de bases de datos en un servidor y usted será automáticamente el administrador de la base de datos que acaba de crear. Los nombres de las bases de datos deben comenzar por una letra y están limitados a una longitud total de 32 caracteres.


Se Explicaran los pasos mas detalladamente en nuestra intervensión en clase.




BIBLIOGRAFÍA:



http://www.postgresql.org (Sitio Principal de PostGreSQL)