Examen Práctico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Base de Datos

Examen Práctico
1° Parcial

Profesor: Méndez Leal Jorge Martín


Alumno: Oliva Reyes Yuleidith Denisse 160919
Fecha: 05/10/2020
Introducción
La base de datos es un conjunto de datos organizado de tal modo que permita
obtener con rapidez diversos tipos de información. El propósito de las bases de
datos es almacenar y obtener una gran cantidad de datos. La mayoría de los
sistemas de bases de datos son bases de datos relacionales, que significa tener un
almacenamiento con estructura uniforme de información de distinto tipo. Las tablas
son el fundamento de los sistemas de gestión de bases de datos relacionales, y en
ellas se almacenan los datos que forman la información.
La integridad referencial se refiere en mantener la información con sentido en
cualquier momento, es un sistema de reglas que utilizan la mayoría de las bases de
datos relacionales para asegurarse que los registros de tablas relacionadas sean
válidos y que no se borren o cambien datos relacionados de forma accidental
produciendo errores de integridad.
PostgreSQL es un sistema de gestión de bases de datos que incorpora el modelo
relacional para sus bases de datos y usa el lenguaje SQL como un lenguaje de
consulta, es una aplicación de código abierto y de uso gratuito. Y pgAdmin es una
herramienta para gestionar y administrar PostgreSQL

Desarrollo
Se presentan los pasos para agregar tablas, relaciones e insertar datos de una base
de datos llamada Inmobiliaria.
El modelo MER de la base de datos:

1 Modelo entidad- relación de Inmobiliaria


Cuando iniciamos pgAdmin, nos conectamos al servidor y a la base de datos en la
cual se trabajará llamada –“inmobiliaria”

2 Interfaz de la herramienta pgAdmin


Para el ingreso de los comandos SQL en pgAdmin, es dentro de la ventana “Query
Tool”

3 Sección para ejecutar y compilar los sources


En la base de datos almacenamos la información en tablas, siguiendo la relación
entre una tabla padre y un hijo se lleva a cabo por medio de las llaves primarias y
llaves foráneas.
Cada tabla se organiza los datos en columnas y filas, cada columna es un atributo
y cada fila, un registro. La intersección de una columna con una fila contiene un
dato específico. Al crear una tabla debemos identificar los tipos de datos que se
almacenaran, haciendo una estructura consistente, rápida y fiable. Y para evitar
las repeticiones y poder identificar cada fila se crea un PK (Primary Key), la tabla
necesita de un identificador, que actúa como clave primaria.
Source SQL de la tabla Inmueble

La tabla Inmueble almacena los siguientes registros, calle, área, población, tipo,
hab, alquiler, etc. Su llave primaria es Inum.

4 Salida de la ejecución de los comandos SQL


Source SQL de la tabla Plantilla

La tabla plantilla almacena los siguientes registros de nombre, apellido, dirección,


teléfono, puesto, fecha de nacimiento y salario. Su llave primaria es Enum

5 Salida de la ejecución de los comandos SQL


Código SQL de la tabla Oficina

La tabla oficina almacena los siguientes registros calle, área, población, teléfono y
fax. Su llave primaria es Onum.

6 Salida de la ejecución de los comandos SQL


Código SQL de la tabla propietario

La tabla de propietario contiene los registros de nombre, apellido, dirección y


teléfono. Su llave primaria es Pnum

7 Salida de la ejecución de los comandos SQL


Código SQL de la tabla Visita

La tabla visita contiene los siguientes registros de fecha y comentario.


Código SQL de la tabla Inquilino
La tabla inquilino contiene los registros de nombre, apellido, dirección, teléfono, tipo
y alquiler. Su llave primaria es Qnum.

8 Salida de la ejecución de los comandos SQL


Integridad Referencial
Además de tener como restricciones a la clave primaria (PK), es importante que se
especifiquen las claves ajenas (FK: Foreign Key). En las tablas creadas se
relacionan con varias tablas. Una parte importante del diseño de una base de datos
es crear la estructura de claves ajenas, que evitan situaciones como que la columna
tenga un valor que no existe en la tabla relacionada, además es una forma de
asegurar que las relaciones entre tablas se mantienen ante intentos de borrado,
inserciones o actualizaciones.
Source SQL de la relación de las tablas Inmueble – Propietario:
Source SQL de la relación de las tablas Inmueble - Oficina

Source SQL de la relación de las tablas Visita - Inmueble

Source SQL de la relación de las tablas Inmueble - Plantilla

Source SQL de la relación de las tablas Plantilla - Oficina

Source SQL de la relación de las tablas Visita - Inquilino


Insertar datos
Para insertar datos en las tablas que hemos creado. Vamos a nuestra tabla
seleccionamos en este caso Oficina clic derecho y seleccionamos “scripts”,
podemos ver que nos ofrecen varias opciones para llenar nuestra tabla. Damos clic
en la opción INSERT.

Posteriormente se nos desplegara un formato donde vamos a ingresar valores. Al


ingresar los datos de cada registro debe tenerse en cuenta la cantidad y orden de
los campos. Es importante que los datos ingresados, se coloquen entre comillas
simples.
Source SQL del ingreso de datos de la tabla Oficina

Source SQL del ingreso de datos de la tabla Plantilla

Source SQL del ingreso de datos de la tabla Propietario

Source SQL del ingreso de datos de la tabla Inmueble

Source SQL del ingreso de datos de la tabla Inquilino


Conclusión
En la actualidad las bases de datos cumplen con el objetivo de cumplir procesos
automatizados para realizar búsquedas, modificaciones y obtener información para
grandes cantidades de información, por eso es importante aprender a usar
herramientas que nos faciliten la creación correcta de una base de datos, donde la
prioridad es realizar el modelo entidad relación y un buen modelado relacional
englobando todos las especificaciones o acciones que deben de cumplir, una vez
que finalicemos esta fase con éxito. Para esta práctica fue esencial conocer y
manipular los terminales interactivos de PostgreSQL y pgAdmin, para ser capaz de
crear, acceder, visualizar la manipulación de los datos, donde se trabajaron los
conceptos aprendidos para realizar las relaciones correspondientes y al repasar los
comandos SQL que se obtienen en estas herramientas que se usaron para esta
práctica.

Referencias:

(2020). FOREIGN KEY Constraints. ., de MySQL Sitio web:


https://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html

También podría gustarte