tabla y manual de instalación de postgresql 9.5
TRANSCRIPT
INSTITUTO TECNOLÓGICO SUPERIOR DE FELIPE
CARRILLO PUERTO
ADMINISTRACIÓN DE BASE DE DATOS
MANUAL DE INSTALACIÓN Y TABLA COMPARATIVA
NOMBRE DEL DOCENTE: ING. PLACIDO BALAM CAN
NOMBRE DEL ALUMNO: VEGA SEGURA ADRIÁN, PAT
ORIBE ANGEL, AKE PECH JORGE, AYALA MUTUL EZER,
SOSA ARANA RENÉ, LÓPEZ GÓMEZ ESAÚ
FELIPE CARRILLO PUERTO QUINTANA ROO A 22 DE
FEBRERO DEL 2016
UNIDAD 2 ~ ARQUITECTURA DEL GESTOR
P á g i n a 3 | 18
ÍNDICE
INTRODUCCIÓN ................................................................................................................................... 4
MANUAL DE INSTALACIÓN DE POSTGRESQL .......................................................................... 5
TABLA COMPARATIVA ................................................................................................................... 12
CONCLUSIÓN ..................................................................................................................................... 17
BIBLIOGRAFÍA ................................................................................................................................... 18
P á g i n a 4 | 18
INTRODUCCIÓN
En este documento se encuentra la información relacionada con la unidad 2 de la
materia de Administración de Base de Datos, primeramente se encuentra el manual
de instalación de PostgreSQL 9.5, el cual es la versión más actual de ese SGBD y
ofrece nuevas mejoras, características, tecnologías y potencias que las versiones
anteriores. El manual nos guía a pasos detallados desde la descarga del instalador
hasta que entramos a la interfaz del software y nos facilita el entendimiento de las
instrucciones con imágenes de cada paso.
Adema se ha anexado una tabla comparativa que detalla los aspectos relevantes de
PostgreSQL, características actuales, requerimientos tanto de hardware como de
software, costos, asi como las ventajas-beneficios y las desventajas que se encuentran
con el uso de este SGBD.
A través de la siguiente información se busca poder saber, a rasgos generales, lo que
conlleva la instalación de un SGBD, de igual forma se busca conocer los SGBDs para
que en un futuro tengamos la información necesaria y elijamos el SGBD más adecuado
para trabajar.
P á g i n a 5 | 18
MANUAL DE INSTALACIÓN DE POSTGRESQL
1. Primeramente nos dirirgimos a descargar el instalador del SGBD, para eso abrimos
nuestro navegador y escribimos PostgreSQL y aprimos el enlace de la página
oficial.
2. Se nos abrirá la siguiente página principal en donde buscaremos “Descargas” en
barra de navegación de la izquierda.
3. En esta parte elegiremos el sistema operativo en el cual se instalará el software (en
este caso Windows).
P á g i n a 6 | 18
4. A continuación daremos clic en el enlace “Download” y posteriormente elegiremos
el instalador según nuestro S.O. (para este caso fue Windows 64-bits).
5. Al finalizar la descarga se tendrá el siguiente instalador:
6. Ahora procederemos con la instalación, para eso le daremos doble clic y le
proporcionaremos los permisos necesarios para su instalación (“Ejecutar como
adminstrador”). Postgree instalará librerías C++ para su correcto funcionamiento.
P á g i n a 7 | 18
7. Después se iniciará con el instalador y daremos clic en “siguiente”.
8. Podremos elegir el directorio de instalación, si este punto te resulta indiferente da
clic en siguiente para que se instale en el directorio predeterminado.
P á g i n a 8 | 18
9. También podremos elegir el directorio de los datos, si este punto te resulta
indiferente da clic en siguiente para que se instale en el directorio de datos
predeterminado.
10. Nos solicitará una contraseña de administrador, esta parte es muy importante
debido a que te solicitará la contraseña para poder acceder a las bases de datos
que creemos en la interfaz de instalación, se recomienda guarda la contraseña para
no olvidarla.
P á g i n a 9 | 18
11. En la siguiente ventana nos pedirá ingresar el puerto por la que el servidor
“escuchará”, sino conocemos mucho acerca de este tema se recomienda dejar el
predeterminado (5432).
12. En esta parte de “Opciones Avanzadas” dejaremos la configuración regional por
defecto.
P á g i n a 10 | 18
13. Una vez que hemos terminado de personalizar la configuración, el instalador
comenzará a copiar los archivos de instalación al disco. El proceso no es muy
tardado.
14. Una vez terminado el traspaso de archivos, daremos clic en “Terminar” la
instalación.
P á g i n a 11 | 18
15. Finalmente podremos iniciar la interfaz de PostgreSQL 9.5.
P á g i n a 12 | 18
TABLA COMPARATIVA
PostgreSQL (9.5)
DESCRIPCIÓN PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD
y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código
abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases
de datos comerciales.
REQUISITOS Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y
Windows 32/64bit.
Un descompresor de ficheros Zip; si no tienes uno disponible, instálate WinZip, por ejemplo.
Memoria: 256 MB
Espacio disponible en disco: 250 MB
CARACTERISTICAS
Generales
P á g i n a 13 | 18
Es una base de datos 100% ACID
Integridad referencial
Tablespaces
Nested transactions (savepoints)
Replicación asincrónica/sincrónica / Streaming replication - Hot Standby
Two-phase commit
PITR - point in time recovery
Copias de seguridad en caliente (Online/hot backups)
Unicode
Juegos de caracteres internacionales
Regionalización por columna
Multi-Version Concurrency Control (MVCC)
Multiples métodos de autentificación
Acceso encriptado via SSL
Actualización in-situ integrada (pg_upgrade)
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/64bit.
Programación / Desarrollo
Funciones/procedimientos almacenados (stored procedures) en numerosos lenguajes de programacion,
entre otros PL/pgSQL (similar al PL/SQL de oracle), PL/Perl, PL/Python y PL/Tcl
P á g i n a 14 | 18
Bloques anónimos de código de procedimientos (sentencias DO)
Numerosos tipos de datos y posibilidad de definir nuevos tipos. Además de los tipos estándares en
cualquier base de datos, tenemos disponibles, entre otros, tipos geométricos, de direcciones de red, de
cadenas binarias, UUID, XML, matrices, etc
Soporta el almacenamiento de objetos binarios grandes (gráficos, videos, sonido, ...)
APIs para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, PHP, Lisp, Scheme, Qt y
muchos otros.
SQL
SQL92,SQL99,SQL2003,SQL2008
Llaves primarias (primary keys) y foráneas (foreign keys)
Check, Unique y Not null constraints
Restricciones de unicidad postergables (deferrable constraints)
Columnas auto-incrementales
Indices compuestos, únicos, parciales y funcionales en cualquiera de los metodos de almacenamiento
disponibles, B-tree, R-tree, hash ó GiST
Sub-selects
Consultas recursivas
Funciones 'Windows'
Joins
Vistas (views)
Disparadores (triggers) comunes, por columna, condicionales.
Reglas (Rules)
Herencia de tablas (Inheritance)
P á g i n a 15 | 18
Eventos LISTEN/NOTIFY
VENTAJAS Seguridad en términos generales
Integridad en BD: restricciones en el dominio
Integridad referencial
Afirmaciones (Assertions)
Disparadores (Tiggers)
Autorizaciones
Conexión a DBMS
Transacciones y respaldos
BENEFICIOS :
Instalación ilimitada
Mejor soporte que los proveedores comerciales
Ahorros considerables en costos de operación
Estabilidad y confiabilidad legendarias
Extensible
Multiplataforma
Diseñado para ambientes de alto volumen
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.
P á g i n a 16 | 18
Consume más recursos que MySQL.
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
PRECIO PostgreSQL no necesita una tarifa de licencia. Usted puede instalarlo fácil y rápidamente sin pasar por un largo
ciclo de adquisición. El costo de capital es cero, por lo que los proyectos de negocio pueden empezar fácilmente
como prototipos y desarrollarse rápidamente en proyectos exitosos. Por estas razones, los proyectos pueden
ofrecer beneficios para el negocio más rápido, experiencia en un periodo más corto y curvas de flujo menos
pronunciadas, y pasar a los beneficios más rápidamente.
Las licencias para el uso en producción no cuestan, las licencias para desarrolladores no cuestan, y las licencias
para empresas asociadas no cuestan. Si necesita expandir su uso, puede hacerlo sin volver a planear el
presupuesto por lo que su planificación no tiene que ser tan exacta
P á g i n a 17 | 18
CONCLUSIÓN
Esta actividad no sirvió para comenzar a ganar experiencia utilizando un SGBD que
no usamos habitualmente, la mayoría de las veces se usa MySQL, sin embargo, hoy
rompimos ese cascaron y comenzamos a experimentar con PostgreSQL. El SGBD
parece muy interesante, posee un entorno amigable y herramientas muy potentes para
la administración de base de datos; además la su instalación es muy sencilla y los
requerimientos de hardware son minimos.
Nos ofrece gran potencia debido a que los sistemas operativos que soporta son
demasiados, también su creación de tablas y sus tamaños de registros parece casi
ilimitados como para una empresa corporativa y lo mejor de todo es que la licencia es
libre y es open source. Sin lugar a dudas PostgreSQL es una gran opción para los
administradores de base de datos actuales.
P á g i n a 18 | 18
BIBLIOGRAFÍA
Peña, A. (2016). Gestores de Base de datos: Manuales, Requerimientos y Analisis-Costo-Beneficio -
Monografias.com. Monografias.com. Retrieved 22 February 2016, from
http://www.monografias.com/trabajos104/manuales-requerimientos-y-analisis-costo-
beneficio/manuales-requerimientos-y-analisis-costo-beneficio.shtml
2ndQuadrant Ltd,. (2016). Caso de negocio para PostgreSQL | 2ndQuadrant. 2ndquadrant.com.
Retrieved 22 February 2016, from http://2ndquadrant.com/es/postgresql/caso-de-negocio-para-
postgresql/
Martinez, R. (2016). Sobre PostgreSQL | www.postgresql.org.es. Postgresql.org.es. Retrieved 22
February 2016, from http://www.postgresql.org.es/sobre_postgresql
Enlace: https://wiki.postgresql.org/wiki/FAQ/es