Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Introducción a PostgreSQL

Documentación
Por soho501
departamento BBDD , Sección Software Libre
Puesto a las Fri Jan 10th, 2003 at 09:59:26 AM CET

"En los últimos años, el software de bases de datos ha experimentado un auge extraordinario, a raíz de la progresiva informatización de casi la totalidad de las empresas de hoy día. No es extraño pues, que existan multitud de gestores de bases de datos, programas que permiten manejar la información de modo sencillo. De este modo tenemos Oracle, Microsoft SQL Server, Borland Interbase entre otras. Las soluciones software que hemos citado son comerciales. Como siempre, en el mundo del software libre, siempre que se necesita algo, tarde o temprano se implementa.... "

 


Así es como comienza este "mini-tutorial" de PostgreSQL , desarrollado por dos estudiantes de ingeniería informática de la ULE, como complemento a un trabajo de la asignatura de bases de datos.

En él se analizan desde la instalación de PostgreSQL :

"Vamos a describir el proceso de instalación de PostgreSQL para Linux. En nuestro caso hemos utilizado la distribución RedHat 8.0. .RedHat utiliza un sistema de gestión de paquetes denominado RPM que permite instalar fácilmente el gestor de base de datos. Además PostgreSQL viene incluido en la distribución estándar por lo que simplemente hemos de instalar los paquetes q nos interesen:..." "En caso de no usar distribuciones basadas en RPM o simplemente por gusto, podemos bajar el código fuente de PostgreSQL de su web. Una vez bajado, lo descomprimimos... "..

Hasta una pequeña introducción a Pgaccess :

"Hasta ahora, hemos realizado toda la configuración de Postgres mediante órdenes en una línea de comandos. Esto suele intimidar a algunos usuarios (los no acostumbrados a sistemas Unix). Para ellos se desarrolló una potente herramienta, llamada 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...."

Pasando por la administración remota con Openssh :

"En Linux (o Unix) posiblemente ya tengamos el cliente ssh instalado. Si no es así nos dirigiremos al sitio oficial de OpenSSH de donde bajaremos los fuentes, los compilaremos e instalaremos. Dependiendo de la distribución que usemos será más fácil o más difícil encontrar paquetes precompilados que nos ahorren el trabajo.
Suponiendo que ya tenemos el cliente instalado, es hora de acceder a la máquina remota. Sin entrar en detalles, diremos que basta con:... "

El tutorial se enfoca desde un ejemplo (que es el programa que se realizó para la asignatura), de una base de datos que se desea implementar :

"Se desea implementar una base de datos para facilitar la gestión y administración de un cementerio, en dicha base de datos se contemplan diferentes categorías laborales, distintos tipos de enterramiento, facturas por los servicios prestados, incluso se permite que una familia posea su propio panteón para un determinado número de personas. El cementerio está dividido en sectores, teniendo estos una capacidad y extensión variable que ha de quedar reflejada..."

El programa de acceso a la bd esta escrito en Python (por razones que el propio autor comenta en el tutorial) y su código fuente se puede ver en este link(tb se puede copiar es GPL)

Espero que a alguien le sirva de algo :p

< VIM: búsqueda y reemplazamiento (11 comments) | ¿Qué es el Software Libre? (11 comments) >
Enlaces Relacionados
· Oracle
· Microsoft SQL Server
· Borland Interbase
· este "mini-tutorial"
· PostgreSQL
· ULE
· Pgaccess
· OpenSSH
· Python
· este link
· More on Documentación
· Also by soho501

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Introducción a PostgreSQL | 15 comentarios (15 temáticos, editoriales, 0 ocultos)
Todo con software libre (4.60 / 10) (#2)
por Ariel a las Fri Jan 10th, 2003 at 12:24:40 AM CET
(Información Usuario) http://www.milugar.net

En este trabajo intentamos mostrar cómo casi cualquier problema puede resolverse mediante software libre. De paso huíamos del Microsoft SQL Server que teníamos (y tenemos) que usar en las prácticas :(

En este caso, además de utilizar sólo software libre, ocurre que además todas las herramientas utilizadas se pueden obtener gratuitamente, por lo que el beneficio es doble. Por un lado potenciamos el uso del soft libre (lo que a un empresario supongo que le dé igual), pero por otro, nos estamos ahorrando una enorme cantidad de dinero (que esto si le importa) en:

  • Gestor de Bases de datos: No sé lo que cuesta MS-SQL Server u Oracle. Pero sí sé que mucho. Nosotros con psql (la consola de PostgreSQL) y Pgaccess tenemos todo lo que necesitamos. Además para aquellos que necesiten soporte, aquí pueden encontrarlo.


  • Suite Ofimática: Para realizar la documentación se necesitan ciertas herramientas. Al menos una apliacación para diseñar diagramás y demás. Uno puede usar MS-Visio por unos 500$ o bien usar Dia con el que (al menos en cosas sencillas) se trabaja bastante más rápido.
    También necesitaremos escribir la documentación. Podemos utilizar MS-Word en la línea anterior. Obtendremos ficheros a los que buena parte del mundo no podrá acceder (*.doc) y la mitad de los que lo hagan lo harán mediante software ilegal (~ pirata). También podemos utilizar OpenOffice, o abiword... Nosotros utilizamos emacs (que no se enfaden los vim-eros que por aquí he visto muchos), scite y kate para escribir el SGML y luego pasarlo a DocBook. Resultado: un html de una calidad impecable, índices y tablas de contenidos autogeneradas y una presentación de lo más profesional :)


  • Desarrollo de Software: Podríamos haber utilizado Delphi, C++ Builder, Kylix, VisualBasic (arggghhhhhh!)... Súmenle las correspondientes licencias. En su lugar hemos utilizado Python que por su naturaleza permite desarrollar muy muy rápido (esto nos hacía falta) código de gran calidad. Como ya conocíamos Python y la conexión Python-Postgres era sencilla, la conclusión era clara.


  • Sistema Operativo: Qué bien va Postgres sobre Linux :) Sobre windows no hemos probado (¿a quién se le iba a ocurrir utilizar un gestor de bbdd que tenga que ejecutarse durante 24h al dia, 365 días al año en windows, que te "aconseja" reiniciar al instalar el mirc?) pero eso sí, si usamos windows, habría que sumar el coste de la licencia...


  • ... y seguro que me dejo alguna que otra cosa (lo de la administracion remota de la bbdd desde clientes windows o linux es una pasada, felicidades a la gente de Openssh).

    Conclusión: Que a ver si nos ponen buena nota :)
    --
    Un saludo,
    Visita mi lugar


    buen documento, pero..... (3.00 / 1) (#13)
    por egapaz a las Wed Jan 15th, 2003 at 10:31:19 AM CET
    (Información Usuario)

    ¿no hay manera de imprimirlo de una tacada entero en vez de hacerlo navegando pagina a pagina? no he sido capaz de encontrar todo el tutorial completo, y cuando algo merece la pena me gusta tenerlo en papel.


    Un saludo y felicidades por tu trabajo.




    las tres "B", Bueno, Bonito y.... Barato (2.00 / 1) (#6)
    por chico a las Fri Jan 10th, 2003 at 04:48:34 PM CET
    (Información Usuario) http://www.loeda.net

    Soy de la generación de Clipper y dBase, en mi vida profesional lidio con MSSql Server, pero cuando descubri MySql me encanto, pero si la comparamos com SQLServer deja que desear, un dia me tope con PostGresql y ya no lo cambio por nada (tambien recomiendo probar SAPDB), el tutorial esta bien para empezar.
    Se recomienda leer Practical PostgreSQL de la editorial O`REILLY, el ISBN 1-56592-846-6, es mi libro de referencia para trabajar con esta fantastica base de datos



     
    Aprovechando que hablamos de bases de datos... (2.00 / 1) (#7)
    por PaulNaschy a las Fri Jan 10th, 2003 at 07:04:02 PM CET
    (Información Usuario)

    ... ¿alguien conoce alguna base de datos (o al menos un proyecto) que implemente de una forma razonablemente fiel el modelo relacional?. Aunque pensemos que las bases de datos pueden dividirse en las "no-libres" (Access, Sql-Server etc...) y las "libres" en realidad creo importante empezar a destacar una subdivisión entre aquellas que se ciñen al modelo relacional y aquellas que no.

    Recomiendo encarecidamente leer el libro de C.J Date "Introducción a los Sistemas de Bases de Datos", que aunque es un libro bastante grueso (+800 páginas) proporciona una visión fabulosa del modelo relacional de verdad y no el "pseudo-modelo" que propone SQL. En algunas partes es bastante teórico y contiene mucha matemática y formalismos pero despues de leerlo te produce la sensación de "Dios mío, todo el mundo está implementando algo equivocado". Al menos es lo que me pasó a mí despues de leerlo y por eso busco alguna base de datos más ceñida al modelo relacional

    Utilizo mucho PostgreSQL y tiene características muy potentes presentes en SGBD que valen mucho dinero pero ni PostgreSQL ni MySQL ni ninguna otra que yo conozca que sea libre o no (incluyendo a Oracle y DB2) se ciñen un poquito a dicho modelo. De hecho, los nuevos sistemas objeto-relacionales y los orientados a objetos puros caen en lo que C.J Date llama "el gran error garrafal" (es solo una sección de 3/4 páginas, leedlo). Os aseguro que despues de leerlo te cambia bastante los esquemas.

    Aunque solo sea por curiosidad también agradecería que alguien me dijera si existe alguna que empiece a implementar SQL3, aunque ni siquiera sé si SQL3 ha sido aprobado ya. Gracias



    Introducción a PostgreSQL | 15 comentarios (15 temáticos, editoriales, 0 ocultos)
    Ver: Modo: Orden:

    ecol Logo Powered by Scoop
    Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
    Los comentarios son propiedad del que los escribe.
    Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
    El Resto © 2002 Escomposlinux.org y aledaños.

    Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

    El proyecto escomposlinux.org está dedicado a la memoria de tas

    crear cuenta | faq | búsqueda