You are on page 1of 21

Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.

Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar


García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

Introducción.

En este trabajo podremos ver la inicialización del SGBD bajo una problemática de la
vida cotidiana que tiene una empresa para poder crear una base de datos teniendo en
cuenta los campos que la empresa quiere cubrir con este pequeño proyecto y tener
relacionadas entre sí a estas.
Tomaremos en cuenta los siguientes campos para poder hacer por el momento el
diseño de las tablas que requiere la empresa:
• Empleados
• Departamentos
• Localizaciones de departamentos
• Proyectos
• Trabajo de cada empleado
• Dependencia
Al mismo momento de la realización de este trabajo podremos aprender la estructura de
una BD creada mediante el lenguaje SQL para la realización de ellas y aprendiendo a
manejar las instrucciones, tipos de datos, relaciones entre tablas y consultas.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
OBJETIVO.

El objetivo de éste reporte es mostrar la instalación del SGBD que utilizaremos y


por consiguiente dar uso y poner en marcha el software para enseñar lo más
básico en la creación de una Base de Datos, desde crear la misma base de datos,
usarla, crear tablas dentro de la misma BD, declarar tipo de datos y rangos, todo
esto mediante instrucciones o mejor conocidos como comandos.

Como antes mencionado utilizaremos un SGBD (Sistema de gestor de Base de


Datos), que en esta ocasión daremos uso del PostgreSQL.

También, es importante enseñar y mostrar la manipulación del gestor gráfico del


programa, al igual que la creación de una BD mostrar que es algo muy sencillo
gracias a que hoy en día disponemos de éstos programas con mayores
herramientas, características y mejoras visuales para la comodidad del usuario.
Esto facilitará tener el conocimiento básico que debe tener cualquier usuario
interesado en crear una BD ya sea para beneficio propio o laboral, que en este
presente reporte daremos el ejemplo de una empresa.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Desarrollo
Instalación de PostgreSQL.
Comenzamos con la descarga de PostgreSQL desde la pagina oficial, en este
caso descargaremos la versión más reciente (10.3)

Ya teniendo el archivo .exe en nuestra computadora lo ejecutamos y comenzara la


descarga del complemento Microsoft Visual C++ 2013

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
A continuación, prosigue la la selección de complementos de PostgreSQL.

Escogemos los complementos a instalar, es este caso escogeremos todos ya que


son con lo que trabajaremos terminada la intalacion. (pgadmin4, PostgreSQL
server, Stack Studio (para complementos))

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Ponemos el Password con el que entraremos a la base de datos, esto para tener
una seguridad.

Seleccionamos el puerto con el que trabajara el SGBD, en este caso lo dejaremos


con el puerto por defecto que es el 5432.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Y comienza la instalación de nuestro SGBD.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Y este es el resultado final, ya instalado PostgreSQL con su editor PgAdmin4.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

CREACION DE LA BASE DE DATOS CON SUS RESPECTIVAS TABLAS.

Creación de la base de datos y la tabla empleado.

Resultado de la creacion de la tabla.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Creación de la tabla departamento.

Resultado de la creación de la tabla.

Creación de la tabla localizaciones_dept.

Resultado de la creación de la tabla.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Creación de la tabla proyecto.

Resultado de la creación de la tabla.

Creación de la tabla trabaja_en.

Resultado de la creación de la tabla.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
Creación de la tabla dependiente.

Resultado de la creación de la tabla.

En este script lo que haremos será modificar la tabla empleado agregándole un


campo mas el cual de llamara nd con tipo de dato char (1) y que estará
referenciado a la tabla departamento y con el campo numerod.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

REALIZACION DEL DIAGRAMA RELACION DE TABLAS APLICANDO INGENIERIA


INVERSA.
Para empezar para realización tenemos que tener nuestro esquema de BD.

Una vez guardando y creando nuestras tablas.

Para poder hacer la ingeniería inversa y crear el esquema entidad relación tuvimos que
descargar Power Designer (PDM). Al igual fue necesario descargar e instalar el complemento
de PostgreSQL llamado psql_odbc que sirve para hacer posible acceder a cualquier dato desde

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) este
almacenando los datos.

Accediendo al último link ya que es él le corresponde nuestro sistema gestor.


Empezamos a trabajar en el Power Designer (PDM).
1- abrimos el programa.

2- damos clic en la opción file y nos vamos a la opción ing. reversa y nos abre una ventana
ahí escogemos base de datos.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

3- después le damos un nombre nuestro modelo que creemos y seleccionamos el


sistema de base de datos que utilizaremos (postegres).

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

4- Enseguida nos abre una ventana, con 2 opciones y seleccionamos la opción que nos
permite realizar nuestra estructura utilizando nuestra BD.

5- le damos clic en el dibujo donde nos permitirá conectar nuestra BD, y en seguida nos
vamos a configuraciones.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
6- a continuación añadimos un data source y seleccionamos la opción origen de datos de
usuario.

7- Seleccionamos la versión de nuestra versión ODBC de nuestro motor, que nos permitirá
hacer la conexión.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

8- A continuación damos clic en el botón finalizar y nos abrirá una ventana donde iremos
llenando los campos que se nos pide: nombre del modelo, base de datos, servidor,
nombre del usuario, puerto y la contraseña con la que entramos a postgres.

9- Después de haber llenado los campos solicitados damos clic en test y después en save
(guardar). nos mandara un mensaje donde nos indica que todo salió bien.

10- Seleccionamos odbc que registramos o creamos.

11- Seleccionamos la opción de ingeniería inversa con permisos del administrador.

12- Damos clic en aceptar y nos mostrara las tablas de nuestra base de datos ahí vamos
seleccionado que tablas queremos que nos muestre el diagrama y vamos quitando las
tablas del sistema.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel
13- Por último, nos aparece nuestras tablas relacionadas por el modelo de ingeniería
inversa.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

BITACORA

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2


Materia: Taller de Base de Datos. Carrera: Ingeniería en Informática.
Equipo N°4. Integrantes del Equipo: Bernal Rodríguez Omar
García Rubio Arturo
REPORTE: Introducción A PostgreSQL Huerta Martínez Jose Luis
Herrera Corona Javier
Martínez Juárez Ángel
Valdez Maya Aldayr Israel

Conclusión.

Mediante la creación de esta pequeña base de datos, hemos podido ver el


funcionamiento de varios queries en la creación de tablas.
Decimo que terminados de ver varios queries hemos aprendido hacer una
estructura básica de una base de datos pudiendo por primera vez tener el contacto
con un SGBD.
Pudimos ver el funcionamiento de la ingeniería inversa y como es que desde el
código realizado lo podemos convertir directamente las él diagrama modelo
entidad relación para ver de una manera grafica como esta funcionando nuestra
base de datos y poder comprenderla de mejor forma.
Por ultimo vemos que la bitácora solo es un documento generado por el mismo
PostgreSQL que nos indica nuestro código ingresado solo que con una hora y
fecha de cuando fue su realización.

Nota*: No agregamos bibliografías debido a que todo esto ya lo teníamos


aprendido (por algunos de los integrantes) y no fue necesario consultar alguna
fuente externa.

Fecha de Entrega: 08/03/2018 Tema 1 Reporte N°2

You might also like