TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE
TEPOSCOLULA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
TECNOLÓGICO
NACIONAL DE
MÉXICO

ADMINISTRACIÓN DE BASE DE DATOS
DOCENTE:
LIC. MARCO ANTONIO RUÍZ VICENTE
MODULO: II
ARQUITECTURA DEL GESTOR

PRESENTA:
BENÍTEZ SANTOS MAYRA
JIMÉNEZ PÉREZ AYDET
LÓPEZ SANDOVAL CITLALI
ZARATE REYES RUFINO
SEXTO SEMESTRE GRUPO “A”

SAN PEDRO Y SAN PABLO TEPOSCOLULA,
OAXACA. 17 DE MARZO DE 2016

INTRODUCCIÓN

Los SGBD son muy importantes ya que nos permiten crear diferentes bases de
datos, para poder resolver problemas de control dentro de una empresa para que
sea más fácil tener organizada la información y al momento de acceder a ella se
mas fácil y rápida ya consulta de información.

Por ello en este reporte se explica brevemente la instalación del SGBD postgreSQL
en el sistema operativo para conocer como es el comportamiento de una base de
datos dentro de esta distribución.

REQUERIMIENTOS MÍNIMOS DEL SISTEMA
Realmente PostgreSQL no tiene requerimientos específicos de hardware. Se
considera suficiente con satisfacer los requerimientos recomendados para instalar
el sistema operativo que se vaya a utilizar.
Como mismo se pude realizar todo el desarrollo con un servidor Pentium IV de 1.7
MHz y 1 GB de RAM con Red Hat Linux 8.0, para una mínima cantidad de usuarios,
también podemos emplear recursos de hardware distribuidos para un BD
considerablemente grande.
Naturalmente, si se desea que el sistema ofrezca servicio a un número
relativamente grande de usuarios concurrentes habrá que tener este factor en
cuenta a la hora de elegir el hardware más apropiado de acuerdo a nuestras
necesidades.
Multi Linux, Unix, BSD's, Mac OS X, Solaris, AIX, Irix, HP-UX, Windows.
8 megabytes de Memoria RAM 30 megabytes de espacio en disco duro para
el cogido fuente
5 megabytes de espacio en disco duro para la instalación de los ejecutables
1 megabyte extra para las bases de datos básicas
3 megabytes de espacio en disco duro para el tarball con el código fuente

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
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.
Un sistema de base de datos relacionales es un sistema que permite la
manipulación de acuerdo con las reglas del ´algebra relacional. Los datos se
almacenan en tablas de columnas y renglones. Con el uso de llaves, esas tablas se
pueden relacionar unas con otras.

La aplicación cliente, que necesita realizar operaciones en la base de datos.
Las aplicaciones cliente pueden ser de la más diversa naturaleza: pueden
ser aplicaciones de texto en una consola, aplicaciones gráficas, un servidor
web que accede a la base de datos para mostrar una página, o herramientas
especializadas de mantenimiento de bases de datos. Como es habitual en
las aplicaciones cliente/servidor, el cliente y el servidor pueden estar en
diferentes maquinas. En este caso, estos se comunican sobre una conexión
de red TCP/IP.
El servidor PostgreSQL puede manejar múltiples conexiones concurrentes
de los clientes. Para esto inicia un nuevo proceso (” fork”) para cada conexión
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 está siempre corriendo, esperando por conexiones de parte de
los clientes Todo esto por supuesto es invisible para el usuario y se menciona
acá solo como un comentario.

REQUERIMIENTOS DEL ESPACIO FÍSICO DEL SISTEMA

Requisitos

Capacidad

Memoria RAM

Descripción
Se

necesita

espacio

suficiente para que al
momento de interactuar
2 GB

con la base datos no
tengamos problemas, al
realizar tablas y consultas

dentro de la base de
datos.
Necesita más de 1 GB
por que la el SGBD es
muy pesado, por eso es
Disco duro

Más de 1 GB

que se requiere mayor
espacio, para no tener
problemas al momento de
interactuar con el SGBD.
De

procesador

requiere

de

se
alta

capacidad, ya que los
gráficos tienden a ocupar
Procesador

2 GHz

grandes

espacios

de

tamaño, para el cual se
requiere

un

tamaño

grande.

Es una base de datos 100% ACID.
Soporta distintos tipos de datos: además del soporte para los tipos base,
también soporta datos de tipo fecha, monetarios, elementos gráficos, datos
sobre redes (MAC, IP ...), cadenas de bits, etc. También permite la creación
de tipos propios.
Incluye herencia entre tablas, por lo que a este gestor de bases de datos se
le incluye entre los gestores objeto-relacionales.
Copias de seguridad en caliente (Online/hot backups)
Unicode
Juegos de caracteres internacionales

Regionalización por columna
Multi-Version Concurrency Control (MVCC)
Múltiples métodos de autentificación
Acceso encriptado vía SSL
SE-Postgres
Completa documentación
Licencia BSD
Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI
IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bits.

REQUERIMIENTOS DEL ESPACIO LÓGICO DEL SISTEMA
ESTRUCTURAS LÓGICAS Y FÍSICAS PARA EL
ALMACENAMIENTO DE LAS BASES DE DATOS
Estructura Lógica
Libpq
Postmaster
Postgres
Gestor de almacenamiento
Estructura física
Fichero
Directorios
Creación del clúster de bases de datos: initdb.

“INSTRUCCIONES DE INSTALACIÓN”
INSTALACIÓN DE POSTGRESQL EN EL SISTEMA
OPERATIVO WINDOWS.

 OBJETIVO: Instalar el SGBD PostgreSQL en Windows

 Paso 1.- Ejecutamos el archivo que hayamos descargado en la

web para

poder instalar el SGBD PostgreSQL, nos aparecerá la ventana siguiente en
la cual daremos clic en Next y así lo realizaremos hasta llegar a la ventana
que nos aparecerá en el paso 2.

Imagen 1 Inicio de instalación del SGBD

 Paso 2.- En esta ventana le daremos clic en elegiremos una contraseña, le
damos siguiente.

Imagen 2 Contraseña para el usuario root
Ilustración 21. Contraseña para el usuario root.

 Paso 3.- Una vez que nos parezca la siguiente ventana elegiremos el puerto
con el cual estará trabajando postgreSQL y le damos siguiente.

Imagen 3 Puerta de enlace del SGBD

Ilustración 3. Puerta de enlace del SGBD.

 Paso 4.- A continuación, nos parece la siguiente ventana en la cual tenemos
que elegir la configuración de regional, para elegir el idioma y le damos
siguiente a todas las demás ventanas que nos aparezcan y al terminar solo le
damos en la opción de finalizar, para que nos aparezca la ventana que se
muestra en el paso 5.

Ilustración
4. Selección
del idioma
y región.
Imagen 4 Selección
d idioma
y región

 Paso 5.- A continuación, nos aparece la siguiente ventana en la cual tenemos
que elegir la opción de cancel para finalizar con la instalación.

Imagen 5 Finalización de la instalación.

 Paso 6.-Y por último podemos observar la página principal de postgreSQL.

Ilustración 6. Menú principal.
Imagen 6 Menú principal.

PRUEBAS DE INSTALACIÓN
En esta ventana se muestra el sistema gestor de
base de datos de manera, ya instalado en el
sistema operativo.

Imagen 7 Instalación del sistema Gestor de base de Datos PostgreSQL

Esta ventana nos
muestra la interfaz
principal

del

sistema gestor de
base de datos.

Imagen 8 Interfaz principal del sistema Gestor de Base de Datos.

En esta ventana nos muestra
la visualización de tablas en el
sistema

Gestor

de

PostgreSQL.

Imagen 10
9 Visualización
Visualizaciónde
detablas
tablasen
enPostgreSQL.
el SGBD

LIMITACIONES

Las limitaciones de este tipo de gestores de bases de datos suelen identificarse muy
fácilmente analizando las prestaciones que tienen previstas para las próximas
versiones. Encontramos lo siguiente:
Puntos de recuperación dentro de transacciones. Actualmente, las
transacciones abortan completamente si se encuentra un fallo durante
su ejecución. La definición de puntos de recuperación permitirá
recuperar mejores transacciones complejas.
No soporta tablespaces para definir dónde almacenar la base de
datos, el esquema, los índices, etc.
El soporte a orientación a objetos es una simple extensión que ofrece
prestaciones como la herencia, no un soporte completo.

Ventajas:

Ampliamente popular
Ideal para tecnologías Web.
Fácil de Administrar.
Su sintaxis SQL es estándar y fácil de aprender.
Footprint bajo de memoria, bastante poderoso con una configuración
adecuada.
Multiplataforma.
Capacidades de replicación de datos.
Soporte empresarial disponible.

Estabilidad y confiabilidad legendarias
En contraste a muchos sistemas de bases de datos comerciales, es
extremadamente común que compañías reporten que PostgreSQL nunca ha
presentado caídas en varios años de operación de alta actividad. Ni una sola vez.
Simplemente funciona.
Extensible. El código fuente está disponible para todos sin costo. Si su equipo
necesita extender o personalizar PostgreSQL de alguna manera, pueden
hacerlo con un mínimo esfuerzo, sin costos adicionales. Esto es
complementado por la comunidad de profesionales y entusiastas de
PostgreSQL alrededor del mundo que también extienden PostgreSQL todos
los días.
Multiplataforma. PostgreSQL está disponible en casi cualquier Unix (34
plataformas en la última versión estable), y una versión nativa de Windows
está actualmente en estado beta de pruebas.
Diseñado para ambientes de alto volumen. PostgreSQL usa una estrategia
de almacenamiento de filas llamada MVCC para conseguir una mucho mejor
respuesta en ambientes de grandes volúmenes. Los principales proveedores

de sistemas de bases de datos comerciales usan también esta tecnología,
por las mismas razones.

DESVENTAJAS
En comparación con MySQL es más lento en inserciones y actualizaciones,
ya que cuenta con cabeceras de intersección que no tiene MySQL.
Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.
Consume más recursos que MySQL.
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.

RECOMENDACIONES
Realizar una investigación acerca del SGBD, así como también conocer cada
uno de sus requerimientos de manera completa.
Realizar paso a paso cada uno de los pasos de instalación, así como leer
cada una de las instrucciones que se realizarán de manera cuidadosa.

ERRORES COMUNES
Que se nos olvide la contraseña de root, y no podamos accesar de manera
correcta a la base de datos.

Ilustración 2Error de inicio de sesión

CONCLUSIÓN

Como conclusión de la instalación del SGBD, se ha llegado a comprender que se deben
realizar diversas etapas, las cuales constan de varios pasos, así como debemos conocer todos
y cada uno de los requerimientos, y la arquitectura lógica y física de nuestro equipo en donde
queremos instalar el SGBD.
Los SGBD son muy importantes por ello es indispensable, conocer como instalarlo para poder
desarrollar nuestras bases de datos, y con ello poder realizar trabajos de alta calidad.