Académique Documents
Professionnel Documents
Culture Documents
Manual de practicas
DATOS GENERALES
ESTUDIANTE(S) FECHA
OBJETIVO DE LA PRÁCTICA
REQUERIMIENTOS
PROCEDIMIENTOS
MARCO TEÓRICO
Un Sistema Gestor de Bases de Datos (SGBD) es un software que permite la manipulación de las
bases de datos, existen varios considerados confiables por la comunidad de desarrollo, uno de
ellos es PostgreSQL, es de código abierto, está enfocado a las bases de datos objeto-relacionales,
tiene más de 30 años de desarrollo, es robusto y tiene un buen desempeño, existe documentación
oficial y una comunidad que permiten a las personas interesadas, conocer cómo trabaja y las
oportunidades de desarrollo que ofrece (PostgreSQL Global Development Group, 2019).
DESARROLLO
La instalación ha terminado…
Damos en terminar
Damos en siguiente
Esperamos a que termine la instalación
Damos en siguiente
Seleccionamos el directorio
Esperemos a que se instale el programa
Damos en finalizar
Nos aparecerá otra ventana de instalación
Damos en siguiente
Esperemos a que el proceso termine
RESULTADOS
CONCLUSIONES
Pudimos observar que el proceso de instalación del gestor de base de datos PostgreSQL es un
poco mas tedioso ya que se tiene que instalar varios componentes, uno a la vez, los cuales al final
de la instalación se tienen que utilizar para que el gestor pueda realizar sus futuros proyectos de
bases de datos.
FUENTE(S) DE INFORMACIÓN
DATOS GENERALES
ESTUDIANTE(S) FECHA
OBJETIVO DE LA PRÁCTICA
Crear y modificar el esquema de una base de datos en un Sistema Gestor con la finalidad de
implementar un caso práctico.
REQUERIMIENTOS
PROCEDIMIENTOS
Un punto de venta de artículos de belleza donde cada artículo tiene además de sus
características un campo de comentarios donde el administrador de los productos coloca
anotaciones que le pueden servir al vendedor.
Es importante conocer los datos principales del cliente incluyendo su edad porque se generan
promociones a partir ésta.
También se debe llevar el registro de las promociones, un cliente puede tener muchas
promociones y a su vez una promoción puede ofrecerse a varios clientes. No es relevante para
este caso enlazar las promociones con las ventas.
De las ventas se deben registrar los datos principales incluyendo quién es el vendedor la realiza.
El proceso que se sigue en PostgreSQL para crear bases de datos, tablas e índices es el
siguiente:
1. Ingresar a pgAdmin 4
2. Seleccionar la opción Servers del lado izquierdo y colocar la contraseña.
3. En la opción Schemas, con el botón izquierdo dar clic en Create/Schema y colocar el
nombre de la base de datos.
4. Al seleccionar la base de datos creada se despliegan una serie de opciones, dar clic con
el botón izquierdo donde dice Tables/Create/Tables
5. Colocar el nombre de la tabla que vamos a crear y en la pestaña Columns se colocan los
campos (Dar clic en el signo “+”)
6. Se debe seleccionar el tipo de datos correcto y posteriormente dar clic en Save para
guardar los datos
7. Para agregar índices se selecciona la tabla donde se desea agregar, dar clic con el botón
izquierdo y seleccionar Properties.
8. Seleccionar la pestaña Constraints y el tipo de índice
9. Se debe dar clic en el signo “+”, agregar el nombre del índice y seleccionar el o los
campos que se utilizarán.
MARCO TEÓRICO
Lo primero que hicimos fue abrir el sistema gestor de base de datos en este caso admin4 el que
Tiene PostgreSQL.
Seleccionamos los campos en los cuales íbamos a enlazar cada una de ellas, teniendo en cuenta de que t
bien escritas para no tener errores al momento de mandar a llamar.
Al momento en el que tenemos que mandar a llamar las primarykey, se tienen que escribir bien como lo es
nuestras tablas.
RESULTADOS
Y por último ya tenemos todas nuestras tablas con los campos antes realizados, solo para esperar de que
próxima tabla.
Tabla administrador
Tabla Cliente
Tabla articulo
Tabla promoción
Tabla Vendedor
Tabla Venta
Tabla venta_articulo
Podemos decir que la creación de la base de datos nos ayuda a llevar un mejor orden de la información y e
nuestros clientes los cuales son los que tienen mayor importancia en esta, teniendo en cuenta de que abra
de acuerdo a su edad de cada uno de ellos. La creación de cada una de ellas esta vinculada con la cual se
vincular, para no tener la necesidad de buscar en esa tabla y podamos mandarla a llamar en la que está la
todas.
El trabajar con una base de datos es tener una gran responsabilidad la cual depende de que los datos esté
protegidos y respaldados por nosotros.
FUENTE(S) DE INFORMACIÓN
Universidad Autónoma del Estado de Hidalgo. (s.f.). Diseño de Bases de Datos. Obtenido de Cent
Innovación para el Desarrollo y la Capacitación en Materiales Educativos:
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro14/52_lenguaje_de_definicin_de_d
REQUERIMIENTOS
PROCEDIMIENTOS
Ingresar a pgAdmin:
A partir de las tablas resultantes del problema de la práctica 2, construir las sentencias de SQL
que resuelvan las siguientes peticiones:
El formato es el siguiente:
Insertar vendedor
Insertar vendedor
Insertar vendedor
En esta práctica realizamos las consultas indicadas, fue un poco complicado ya que al momento
de realizarlas nos salieron unos pequeños errores que resolvimos al momento, para no detener
el trabajo y que quede perfectamente funcionando nuestra base de datos, y así el cliente pueda
quedar satisfecho y no tenga ninguna falla en su negocio.
FUENTE(S) DE INFORMACIÓN
DATOS GENERALES
ESTUDIANTE(S) FECHA
OBJETIVO DE LA PRÁCTICA
REQUERIMIENTOS
PROCEDIMIENTOS
partir de las tablas resultantes del punto anterior, construir las sentencias de SQL que resuelvan
las siguientes peticiones (implementarlas en PostgeSQL):
El formato es el siguiente:
SELECT * FROM schema."tabla" WHERE "tabla"."campo" = 'valor' (suponiendo que el campo
es character varying).
MARCO TEÓRICO
DESARROLLO
1. ingresa al menos 2 registros en cada tabla
5. Mostrar lmos nombres de los alumnos que solicituaron beca de manutencioin 2018
6. Mostrar los números de las becas que se ingresaron en el mes de mayo
8. Cambiar la fecha de nacimiento de una persona que vive con Jaime cortes
9. Borra un estado civil
Se borro el estado
CONCLUSIONES
Podemos decir que la creación de la base de datos nos ayuda a llevar un mejor orden de la
información y en este caso de nuestros clientes los cuales son los que tienen mayor importancia
en esta, teniendo en cuenta de que abra promociones de acuerdo a su edad de cada uno de
ellos. La creación de cada una de ellas esta vinculada con la cual se tiene que vincular, para no
tener la necesidad de buscar en esa tabla y podamos mandarla a llamar en la que está la unión
de todas.
El trabajar con una base de datos es tener una gran responsabilidad la cual depende de que los
datos estén totalmente protegidos y respaldados por nosotros.
FUENTE(S) DE INFORMACIÓN
DATOS GENERALES
ESTUDIANTE(S) : FECHA
OBJETIVO DE LA PRÁCTICA
REQUERIMIENTOS
PROCEDIMIENTOS
Ingresar a pgAdmin:
MARCO TEÓRICO
La sentencia INNER JOIN es la sentencia JOIN por defecto, y consiste en combinar cada fila de una tabla
con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición.
SELECT * FROM tabla1 INNER JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1
La sentencia LEFT JOIN combina los valores de la primera tabla con los valores de la segunda tabla.
Siempre devolverá las filas de la primera tabla, incluso aunque no cumplan la condición.
SELECT*FROMtabla1
LEFTJOINtabla2
WHERE tabla1.columna1 = tabla2.columna1
La sentencia RIGHT JOIN combina los valores de la primera tabla con los valores de la segunda tabla.
Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición.
En algunas bases de datos, la sentencia RIGHT JOIN es igual a RIGHT OUTER JOIN
La sentencia FULL JOIN combina los valores de la primera tabla con los valores de la segunda tabla.
Siempre devolverá las filas de las dos tablas, aunque no cumplan la condición.
DESARROLLO
1) select alumno.nombre, alumno.a_paterno, alumno.a_materno, calificaciones.calif from alumnos
inner join calificaciones on alumnos.matricula = calificaciones.calif
RESULTADOS
Sentencia1)
Sentencia2)
Sentencia 3)
Sentencia 4)
CONCLUSIONES
Pudimos observar como funcionan la sentencia JOIN, en base a una investigación antes
realizada, para poder llegar a un buen resultado en las búsquedas
FUENTE(S) DE INFORMACIÓN
http://sql.11sql.com/sql-full-join.htm
https://programacionymas.com/blog/como-funciona-inner-left-right-full-join