Você está na página 1de 8

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA INSTITUTO UNIVERSITARIO DE TECNOLOGA DEL OESTE

MARISCAL SUCRE PROGRAMA NACIONAL DE FORMACIN INGENIERA EN INFORMTICA SECCIN: 7024

PADILLA AMAURI C.I 15.040.788 PROF. YOVANNI URBINA ABD

CARACAS MARZO DE 2013

INTRODUCCION

El presente trabajo trata sobre la importancia del manejador de bases de datos Postgres y sus aplicaciones. Para ello se van a explicar algunas de las funciones y estructuras al modo en que estas se combinan para que los programas que trabajen con bases de datos. Tambin se expondrn algunos puntos de vista personales de la herramienta, tpicos importantes y destacados. As como la influencia del mismo en el desarrollo de aplicaciones en la actualidad.

INSTALACION Y CONFIGURACION DE POSTGRESQL PostgreSQL es un poderoso sistema manejador de bases de datos. Es decir, es un sistema diseado para manejar (administrar) grandes cantidades de datos. PostgreSQL como una solucin real. PostgreSQL se ha preocupado por ser una solucin real a los complejos problemas del mundo empresarial y a la vez mantener la eficiencia al consultar los datos. Con ese fin, se han desarrollado y aadido a PostgreSQL las ms interesantes y tiles caractersticas que antes slo podan hallarse en sistemas manejadores de bases de datos comerciales con costos muy elevados; lo cual lo coloca, como su lema indica, como "el manejador (o gestor) de bases de datos de cdigo abierto ms avanzado del mundo". A partir de la versin 8.4 de PostgreSQL, la empresa EnterpriseDB ha puesto a disposicin de la comunidad un instalador fcil (lo que ellos denominan 'one click' installer). Este programa instalador est disponible para Linux, Windows y MacOS X y est pensado para hacerle la vida ms fcil al usuario que quiere empezar a utilizar PostgreSQL e instalarlo de manera fcil y rpida. Este instalador provee por defecto, la versin libre de la comunidad del servidor PostgreSQL, los programas clientes por defecto y el cliente grfico PgAdminIII. Los mtodos de instalacin tradicionales, compilando, instalando binarios instalando los paquetes que se distribuyen con las diferentes distribuciones de Linux, siguen siendo totalmente vlidos y recomendables en ciertos casos. Hay que recalcar que este instalador es totalmente independiente del sistema operativo que estemos usando, ya sea Windows, MacOS X algunas de las muchas distribuciones de Linux que existen. El instalador tampoco tiene nada que ver con los paquetes (rmp,deb,etc) de programas que se distribuyen con las distribuciones. A continuacin vamos a explicar como seria el proceso de instalacin de PostgreSQL con este instalador. Independientemente del sistema operativo usado, deberia de funcionar de la misma manera. Para este artculo hemos comprobado

el funcionamiento del instalador en Ubuntu 8.04 y en Windows XP SP3 y su funcionamiento ha sido similar en los dos sistemas operativos. Lo primero que tenemos que hacer es descargar la versin del programa de instalacin que corresponda con nuestro sistema. En nuestro caso nos descargamos desde http://www.enterprisedb.com/products/pgdownload.do la versin libre para la comunidad '8.4.1-1' para Linux x86-32 y Windows Una vez descargado lo tendremos que ejecutar como administrador en nuestro sistema. 'root' en linux y 'usuario administrador' en Windows. En mi caso el programa se grabo sin permisos de ejecucin en Linux, asi que tuve que definir este permiso antes de arrancar el programa: root@linux:/tmp# chmod +x postgresql-8.4.1-1-linux.bin root@linux:/tmp# ./postgresql-8.4.1-1-linux.bin En Windows XP, basta con pulsar en el fichero exe que nos hemos descargado para empezar a ejecutar este programa de instalacin. La primera pantalla que se nos muestra es la bienvenida al instalador de PostgreSQL. A partir de ahora tendremos que pulsar "Next" cada vez que queramos avanzar al siguiente paso. A Continuacin listaremos comandos bsicos para el uso de Postgres CREACION, ELIMINACION, PERMISOS DE USUARIOS Crear un Usuario.[postgres@GNU][~]$ createuser luixClase_Maritima=> CREATE USER pilar with password pilar; 2. Listando todos los usuariosClase_Maritima=> duClase_Maritima=> SELECT * FROM pg_user ; 3. Cambiando el Password de un Usuario. Clase_Maritima=> ALTER USER pilar with password 123456;

4. Cambiando el nombre de un usuario Clase_Maritima=> ALTER USER pilar RENAME TO manolo; 5. Borrando Usuarios [postgres@GNU][~]$ dropuser pilar Clase_Maritima=>drop user pilar; 6. Crear una Base Datos [postgres@GNU][~]$ createdb Maritima Clase_Maritima=> CREATE DATABASE marimar;

CREACION Y ELIMINACION DE BASES DE DATOS 7. Listando todas las Base Datos Clase_Maritima=> l Clase_Maritima=> SELECT datname FROM pg_database ; [postgres@GNU][~/data]$ psql -l 8. Cambiando el nombre de una Base datos Clase_Maritima=> ALTER DATABASE marimar RENAME TO Maritmar; 9. Borrando una Base Datos postgres@GNU][~]$ dropdatadb Maritima Clase_Maritima=>drop database Maritima; 10. Accesando a una Base Datos con un usuario. [postgres@GNU][~]$ psql -U pilar -h localhost -d Maritima

11. Creando Tablas CREATE TABLE Pollo ( Codigo char(5), Nombre varchar(40), Peso integer , Edad date, Famila varchar(10); 12. Creando tabla desde un SELECT Clase_Maritima=> create table Mar as SELECT * FROM pollo; 13. Listando las Tablas creadas Clase_Maritima=>dt Clase_Maritima=> SELECT * FROM pg_tables; 14. Viendo la Estructura de una Tabla Clase_Maritima=>d pollo 15. Cambiando el nombre de una Tabla Clase_Maritima=> ALTER TABLE pollo RENAME TO pollos; 16. Cambiando el nombre de un campo de una Tabla Clase_Maritima=> ALTER TABLE pollos RENAME edad TO Fecha_Muerte; 17. Agregandole un campo a una tabla Clase_Maritima=> ALTER TABLE pollos ADD column sex char(1); 18. Borrando un campo de una tabla Clase_Maritima=> ALTER TABLE pollos DROP sex;

19. Cambiando el tipo de dato de una columna de una tabla. Clase_Maritima=> ALTER TABLE pollos ALTER codigo TYPE varchar; 20. Borrando una Tabla Clase_Maritima-> DROP TABLE pollo; 21. Insertando Datos en una Tabla Clase_Maritima=> INSERT INTO pollo VALUE S ( 1, Gallina, 8, Current_date, Criollo); 22. Insertando datos a partir de un SELECT Clase_Maritima=> INSERT INTO pollos (nombre, famila) SELECT bandera, codigo FROM buque ; 23. Selecionado datos de una tabla Clase_Maritima=> SELECT * FROM pollo ; 24. Muestra el plan de ejecucin de la sentencia Clase_Maritima=# EXPLAIN SELECT * FROM buque ; 25. Para saber la cantidad de registro en una tabla (Count) Clase_Maritima=# SELECT count(*) FROM buque ; 26. Selecionar los registros no repetidos de una campo (DISTINCT) Clase_Maritima=# SELECT distinct(bandera) FROM buque ; 27. Actualizando datos de una tabla Clase_Maritima=> UPDATE pollo SET nombre = Gallo WHERE codigo=1; 28. Borrando registros de una tabla. Clase_Maritima=> DELETE FROM pollo WHERE codigo =1;

CONCLUSIONES Para finalizar solo queda mencionar dicha herramientas es de gran utilidad al momento de realizar una aplicacin como por ejemplo en cdigo php que es el lenguaje de marcado predominante para la elaboracin de pginas Web, y aplicaciones en general. Brindando facilidad de uso, compatibilidad con diferentes Lenguajes y confiabilidad en el desempeo. Todas estas ventajas hacen la vida ms fcil para un programador adems de brindarles diferentes caractersticas que permiten el mejor desarrollo al momento de realizar una aplicacin Web

Você também pode gostar