Actividad 10 Base de datos PDF

Title Actividad 10 Base de datos
Author David Saucedo
Course Base de datos
Institution Universidad TecMilenio
Pages 10
File Size 1.4 MB
File Type PDF
Total Downloads 596
Total Views 891

Summary

Nombre: David Roberto Acosta Saucedo Matrícula: 2827760 Nombre del curso: Bases de datosNombre del maestro: Pablo Eusebio De León CepedaMódulo: 2 Actividad: 10Fecha: 04/04/ Bibliografía: Teaching Soft Group. (2011). Programación en Oracle 11g: SQL, SQL Plus y PL/SQL. España: Ra-ma. Universidad Tecmi...


Description

Nombre: David Roberto Acosta Saucedo Matrícula: 2827760 Nombre del curso: Nombre del maestro: Pablo Eusebio Bases de datos

De León Cepeda

Módulo: 2

Actividad: 10

Fecha: 04/04/2020 Bibliografía: Teaching Soft Group. (2011). Programación en Oracle 11g: SQL, SQL Plus y PL/SQL. España: Ra-ma. Universidad Tecmilenio. (2020). Tema 10. Modificaciones en estructura e instancias. 04/04/2020, de Canvas Student Sitio web: https://cursos.tecmilenio.mx/courses/19402/pages/mi-curso? module_item_id=68422 Objetivo: Practicar la modificación de estructuras de bases de datos. Procedimiento: 1. Descargar y leer el código en Bloc de notas. 2. Identificar las tablas creadas y enlistarlas junto con su nombre. 3. Identificar las restricciones junto con sus llaves primarias de todo el Código 4. Ejecutar el código y verificar que no tenga errores. 5. Realizar los SELECT necesarios para verificar que cada tabla se halla insertado de manera correcta los datos del Código 6. Mediante el uso del ALTER TABLE añadir una columna nueva a la tabla torneo con el nombre de mascota_torneo. 7. Eliminar registro mediante el método DELETE en la tabla carrera y estadística_carrera y corroborar que funcionara. Resultados: Analiza el siguiente modelo de datos para un sistema de carreras. Toma tiempo para analizar las tablas, sus campos y las relaciones entre las mismas y explica, en un párrafo, tu interpretación sobre el modelo.

2.

3.

Se ha proporcionado un archivo con código SQL para crear la base de datos del modelo para el sistema de carreras y llenar las tablas con información. Da clic aquí para descargar. Analiza el código SQL, contestando lo siguiente: a. Enumera cuántas tablas son creadas con la instrucción CREATE y menciona el nombre de cada una. 1. CREATE TABLE `carrera` 2. CREATE TABLE `estadistica_carrera` 3. CREATE TABLE `participante` 4. CREATE TABLE `registro` 5. CREATE TABLE `ronda` 6. CREATE TABLE `tipo_participante` 7. CREATE TABLE `tipo_torneo` 8. CREATE TABLE `torneo`

b.

Menciona si existen, en el código, restricciones de llaves primarias. En caso de existir, enumera: i. Cuántas restricciones existen. Son un total de 16 según el código en HTML. La mitad son pk y la otra mitad son FK

ii. Qué tablas contienen las restricciones y el nombre de cada llave primaria por tabla. 1. TABLE `carrera` PRIMARY KEY (`id_carrera`), KEY `fk_carrera_ronda1_idx` (`id_ronda`) 2. TABLE `estadistica_carrera` PRIMARY KEY (`no_vuelta`,`id_carrera`,`no_registro`), KEY `fk_estadistica_carrera_carrera1_idx` (`id_carrera`) 3. TABLE `participante` PRIMARY KEY (`id_participante`), KEY `fk_participante_tipo_participante_idx` (`id_tipo_participante`), KEY `fk_participante_participante1_idx` (`id_manager`) 4. TABLE `registro` PRIMARY KEY (`no_registro`,`id_participante`,`id_torneo`), KEY `fk_registro_participante1_idx` (`id_participante`), KEY `fk_registro_torneo1_idx` (`id_torneo`) 5. TABLE `ronda` PRIMARY KEY (`id_ronda`), KEY `fk_ronda_torneo1_idx` (`id_torneo`) 6. TABLE `tipo_participante` PRIMARY KEY (`id_tipo_participante`) 7. TABLE `tipo_torneo` PRIMARY KEY (`id_tipo_torneo`) 8. TABLE `torneo` PRIMARY KEY (`id_torneo`), KEY `fk_torneo_tipo_torneo1_idx` (`id_tipo_torneo`) 4.

Ejecuta el código y valida que se haya ejecutado sin errores. Como podemos ver en los siguientes screenshot el código se ejecutó sin ningún error y todas las tablas contienen lo establecido.

5.

Valida que las tablas se hayan creado de acuerdo a lo especificado en el código y que las tablas contengan los registros de las sentencias INSERT que se encuentran en el código SQL. De acuerdo a los datos mostrados en el código del bloc de notas y a lo reflejado al realizar los comandos para mostrarlo podemos validar que si se crearon e insertaron los registros de dichas sentencias del código.

6.

Crea el código SQL necesario para agregar una restricción de llave foránea para el campo id_carrera en la tabla estadistica_carrera, que la relacione con la tabla carrera. La modificación debe incluir una restriccion ON DELETE CASCADE, de tal manera que, si se elimina una carrera, se eliminen todos los registros de estadistica_carrera que le

correspondan. ALTER TABLE estadistica_carrera ADD CONSTRAINT carrera_fk FOREIGN KEY (id_carrera) REFERENCES carrera(id_carrera) ON DELETE CASCADE;ALTER TABLE estadistica_carrera ADD CONSTRAINT carrera_fk FOREIGN KEY (id_carrera) REFERENCES carrera(id_carrera) ON DELETE CASCADE; 7.

Crea el código SQL necesario para eliminar el registro id_carrera = 1 de la tabla carrera. Valida que la restricción creada en el inciso anterior funcione, esto quiere decir que no debe existir ningún registro en la tabla estadistica_carrera que contenga el id_carrera = 1, después de haber eliminado el primer registro. DELETE FROM carrera WHERE id_carrera=1;

Validación del antes y después de la tabla carrera:

Validación de la tabla estadística_carrera antes y después:

8.

Crea el código SQL necesario para modificar la tabla torneo, agregando una columna llamada mascota_torneo con un tipo de dato texto de capacidad 20 caracteres. ALTER TABLE torneo ADD mascota_torneo VARCHAR(20);

Conclusión: En esta actividad pude aprender nuevos conceptos que son importantes a la hora de querer modificar en un campo o mas de un campo, por lo cual estos conceptos vistos en la actividad me ayudarían a controlar de mejor manera las estructuras e instancias de una base de datos que realicé. Esto me ayudara en el ámbito laboral en un futuro debido a que para lo que me quiero dedicar que es desarrollo de aplicaciones móviles estas aplicaciones se encuentran conectadas a una base de datos y es importante tener conocimiento de estos conceptos....


Similar Free PDFs