posgrest

Páginas: 12 (2852 palabras) Publicado: 10 de diciembre de 2013
PostgreSQL
Patricio Denzer
23 de octubre de 2002

PostgreSQL

U.T.F.S.M.

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 necesariapara iniciar
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´no

Entre los sistemas 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
ode datos relacionales basados 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
ao
ı
fu´ obtenida de la documentaci´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

PostgreSQL

U.T.F.S.M.

2.¿Que es PostgreSQL

PostgreSQL es un avanzado 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
Unsistema de base de datos relacionales es un sistema que permite 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.
Unasesi´n en PostgreSQL consiste en ejecuci´n de los siguientes 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 serde la m´s diversa naturaleza: pueden
a
ser aplicaciones de texto en 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 secomunican sobre
a
una conexi´n de red TCP/IP.
o
El servidor PostgreSQL puede manejar 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,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS