jueves, 11 de septiembre de 2008

Herramientas de administración postgresql

1. pgAdmin III es una aplicación gráfica para gestionar el gestor de bases de datos PostgreSQL, siendo la más completa y popular con licencia Open Source. Está escrita en C++ usando la librería gráfica multiplataforma wxWidgets, lo que permite que se pueda usan en Linux, FreeBSD, Solaris, Mac OS X y Windows.

2.Pgaccess está programado utilizando las librerías tcl/tk por lo que puede correr en cualquier plataforma a la que haya sido portado tcl/tk (Windows, Unix, Mac...). Pgaccess es libre como todo el software que estamos utilizando.

3.PhpPgAdmin es un sistema para administrar un servidor PostgreSQL, programado en PHP. Tiene todas las funcionalidades necesarias para realizar todo tipo de acciones sobre la base de datos.


ESTAS SON LAS PRICIPALES HERRAMIENTAS DE ADMINISTRACIÓN EMPLEADAS EN POSTGRESQL, EN NUESTRA EXPOSICIÓN AMPLIAREMOS UN POCO MAS EL CONTENIDO DE CADA UNA

BIBLIOGRAFÍA:
http://www.guia-ubuntu.org/index.php?title=PgAdmin_III : PgAdmin3

http://users.servicios.retecal.es/tjavier/docfinal/out-htmls/x615.html : pgaccess

http://www.programacion.com/bbdd/tutorial/intropostgresql/5/ : pgaccess

http://es.wikipedia.org/wiki/PhpPgAdmin : PhpPgAdmin


http://www.desarrolloweb.com/scripts/phppgadmin-administrador-postgresql.html :PhpPgAdmin

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)