Está en la página 1de 3

INFORME DE LABORATORIO

Fecha: 12 de junio de 2023

DEPARTAMENTO: CIENCIAS DE LA COMPUTACION CARRERA: TECNOLOGIA DE REDES Y TELECOMUNICACIONES

ASIGNATURA: BASE DE DATOS PERÍODO: SI 2023 (202350) NIVEL: 3.er


ESTUDIANTE: Hurtado Diego NRC: 9837 PRÁCTICA N°: 3

LABORATORIO DONDE SE DESARROLLARÁ LA PRÁCTICA Laboratorio de Redes e Informática Sala # 5


TEMA DE LA NÚMERO DE
Sentencias con el lenguaje de definición de datos DDL 8
PRÁCTICA: HORAS:
INTRODUCCIÓN:
El Lenguaje de definición de datos (Data Definition Language o DDL) es un lenguaje proporcionado por el SGBD cuya finalidad es la definición
de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos (aunque en algunos casos
los SGBD la descripción a nivel físico sera realizada por el Lenguaje de Definición de Almacenamiento de datos o DSDL) y la manipulación de
datos almacenados en SGBD relacionales. Con este lenguaje, con cada sentencia se crea, define o elimina datos. Utiliza como base los
fundamentos matemáticos del álgebra relacional y sentencias formadas con verbos.
OBJETIVOS:
 Crear una base de datos relacional utilizando sentencias de definición de datos para la gestión de los datos que serán almacenados
utilizando el lenguaje de definición de datos.

EQUIPOS: MATERIALES E INSUMOS:


 Computador
 Plataforma virtual
 Proyector
 MySQL Workbench
 Pizarra
REACTIVOS: MUESTRA / OTROS:
Dejar en blanco si NO aplica Dejar en blanco si NO aplica
PRECAUCIONES / INSTRUCCIONES:
 Accede a la línea de comando MySQL.
 Usa el comando para crear la base de datos.
 Selecciona la base de datos.
 Crea las tablas y sus campos.
 Genera las relaciones entre tablas.
 Inserta los datos.
DESARROLLO:

CREATE DATABASE IF NOT EXISTS pubs;


USE pubs;
create table PUB(
COD_PUB VARCHAR (20),
Nombre VARCHAR(30),
Licencia_fiscal INT,
Domicilio VARCHAR (30),
Fecha_apertura DATE,
Horario VARCHAR (4),
COD_localidad INT
);
create table titular(
dni_titular varchar(8) not null,
nombre varchar(60) not null,
domicilio varchar(60),
cod_pud varchar(5) not null);
create table empleado(
dni_empleado varchar(8) not null,
nombre varchar(50) not null,
domicilio varchar(50) );
INFORME DE LABORATORIO

Fecha: 12 de junio de 2023

create table existencias(


cod_articulo varchar(10) not null,
nombre varchar(60) not null,
cantidad integer not null,
precio decimal not null,
cod_prub varchar(5) not null);
create table localidad(
cod_localidad integer not null,
nombre varchar(60) not null);
create table localidad(
cod_localidad integer not null,
nombre varchar(60) not null);
create table pub_empleado(
cod_pub varchar(5) not null,
dni_empleado varchar(8) not null,
funcion varchar(9) not null);

/CLAVES PRIMARIAS/

ALTER TABLE pub ADD CONSTRAINT pk_pub


PRIMARY KEY (COD_PUB);
ALTER TABLE titular ADD CONSTRAINT pk_titular
PRIMARY KEY (dni_titular);
ALTER TABLE empleado ADD CONSTRAINT pk_empleado
PRIMARY KEY (dni_empleado);
ALTER TABLE existencias ADD CONSTRAINT pk_existencias
PRIMARY KEY (cod_articulo);
ALTER TABLE localidad ADD CONSTRAINT pk_localidad
PRIMARY KEY (cod_localidad);
ALTER TABLE pub_empleado ADD CONSTRAINT pk_pub_empleado
primary key (cod_pub, dni_empleado, funcion);

/CLAVES FORANEAS/
ALTER TABLE pub ADD CONSTRAINT fk_pub_localidad
FOREIGN KEY (cod_localidad)
REFERENCES localidad(cod_localidad);
ALTER TABLE titular ADD CONSTRAINT fk_titular_pub
FOREIGN KEY (cod_pub);
REFERENCES pub (cod_pub);

CONCLUSIONES:

Concluyo que debe ser una base de datos bien estructurada para poder almacenar correctamente los datos para poder gestionarlos además se
debe administrar de forma ordenada y coherente tanto los datos, así como cada una de las relaciones entre sí.

RECOMENDACIONES:
Es importante evaluar las características y prestaciones de cada una de ellas para tomar la mejor decisión en cada caso, así como también es
importante tener en cuenta factores como la escalabilidad, seguridad, compatibilidad y disponibilidad de soporte y documentación.
INFORME DE LABORATORIO

Fecha: 12 de junio de 2023

También podría gustarte