Posgre

Solo disponible en BuenasTareas
  • Páginas : 12 (2911 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de mayo de 2011
Leer documento completo
Vista previa del texto
PostgreSQL
Patricio Denzer 23 de octubre de 2002

U.T.F.S.M.

PostgreSQL

Resumen
La idea de este trabajo es introducir los conceptos fundamentales acerca del dise˜o y modelado de bases de datos usando PostgreSql, adquirir los conocimienn tos te´ricos y pr´cticos en manejo de bases de datos relacionales, y el lenguaje o a SQL. Adem´s pretende proporcionar la documentaci´n necesaria parainiciar a o el estudio de bases de datos sin conocimiento previo acerca del tema, presentando algunas situaciones claves que permitan dar una visi´n amplia y analizar o las ventajas y dificultades que presenta este sistema en comparaci´n con sus o pares, para poder decidir al momento de iniciar el estudio en esta cada d´ m´s ıa a necesaria e importante ´rea. a

1.

Introducci´n o

Entre lossistemas de bases de datos existentes hoy en d´ PostgreSQL jueıa, ga un papel muy importante ya que es un sistema que tiene muchas cualidades que lo hacen ser una muy buena alternativa para instalar sistemas en empresas, universidades y una gran cantidad de otras aplicaciones. Este documento est´ pensado como un material pr´ctico de introducci´n a los sistemas de bases a a o de datos relacionalesbasados en PostgreSQL y no profundiza mayormente en los conceptos, aunque aborda una gran parte de los temas necesarios para iniciar el iniciar de buena forma el estudio, sin descuidar ning´n aspecto. Adem´s u a la informaci´n se ilustra por medio de varios ejemplos que permiten entender o m´s a fondo los conceptos. Gran parte de la informaci´n que aqu´ se encuentra a o ı fu´ obtenida de ladocumentaci´n oficial de PostgreSQL, aunque tambi´n de e o e algunos libros y manuales, de donde se trat´ de obtener la mayor cantidad de o ideas y ponerlas en un documento que fuera f´cil de entender y que lograra el a objetivo de dar una visi´n global acerca del sistema de bases de datos y en un o tama˜o reducido. n

1

U.T.F.S.M.

PostgreSQL

2.

¿Que es PostgreSQL

PostgreSQL es unavanzado sistema de bases de datos relacionales basado en Open Source. Esto quiere decir que el c´digo fuente del programa est´ disponible o a a cualquier persona libre de cargos directos, permitiendo a cualquiera colaborar con el desarrollo del proyecto o modificar el sistema para ajustarlo a sus necesidades. PostgreSQL est´ bajo licencia BSD. a Un sistema de base de datos relacionales es un sistema quepermite la manipulaci´n de acuerdo con las reglas del ´lgebra relacional. Los datos se almacenan o a en tablas de columnas y renglones. Con el uso de llaves, esas tablas se pueden relacionar unas con otras.

2.1.

Ideas B´sicas acerca del funcionamiento a

En la jerga de bases de datos, PosgreSQL usa el modelo cliente/servidor. Una sesi´n en PostgreSQL consiste en ejecuci´n de lossiguientes procesos. o o El servidor, que maneja archivos de bases de datos, acepta conecciones a las aplicaciones cliente, y realiza acciones en la base de datos. El programa servidor de bases de datos se conoce como postmaster La aplicaci´n cliente, que necesita realizar operaciones en la base de datos. o Las aplicaciones cliente pueden ser de la m´s diversa naturaleza: pueden a ser aplicaciones de textoen una consola, aplicaciones gr´ficas, un servidor a web que accede a la base de datos para mostrar una p´gina, o herramientas a especializadas de mantenimiento de bases de datos. Como es habitual en las aplicaciones cliente/servidor, el cliente y el servidor pueden estar en diferentes m´quinas. En este caso, estos se comunican sobre a una conexi´n de red TCP/IP. o El servidor PostgreSQL puedemanejar m´ltiples conecciones concurrentes u de los clientes. Para esto inicia un nuevo proceso (”fork”) para cada conexi´n o llamado backend. Con esto, el cliente y el nuevo proceso del servidor se comunican sin la intervenci´n del proceso original del postmaster. As´ el postmaster o ı, est´ siempre corriendo, esperando por conexiones de parte de los clientes Todo a esto por supuesto es invisible...
tracking img