Logo Studenta

Acrividad Modulo 5

¡Estudia con miles de materiales!

Vista previa del material en texto

COM-506ES-AVOL1 Actividad del módulo 5 
 
1 
 
 
 
 
 
 
 
 
 
Actividad Módulo 5 
Luis Fernando Vera Jaimes 
1227709 
Saint Leo University 
Seguridad de bases de datos 
COM-506ES-AVOL1 
Dr. Dante Arias Torres 
17 de septiembre de 2023 
Declaración de honestidad académica de la maestría en Ciberseguridad 
 
 
Incluyo mi firma a continuación como compromiso de que el contenido de esta actividad es mío, excepto 
las partes que tengan las debidas citas y referencias. Entiendo y acepto la siguiente definición de plagio: 
 
1. El plagio incluye la repetición literal sin reconocimiento de las palabras de otros autores. Todas las 
frases, oraciones o pasajes de este trabajo son tomadas directamente de una fuente si indican con citas y 
reconocimiento dentro del texto, además de 
que se incluyen en la página de referencias. 2. El plagio incluye tomar las ideas ajenas y presentarlas como 
propias. 3. 
Parafrasear el trabajo de otro escritor sin reconocerlo implica incurrir en plagio. 4. El plagio también 
incluye parafrasear de forma incorrecta. Los pasajes parafraseados (expresados en mis propias palabras) 
incluyen un reconocimiento adecuado de autoría dentro del texto y en las referencias. 5. El plagio incluye 
usar a otra persona u organización para preparar este trabajo y entregarlo como propio. 6. El plagio 
incluye reenviar trabajos previos, total o parcialmente, para una actividad actual sin tener un permiso 
escrito del instructor actual antes de hacerlo. 
 
Es necesario que los estudiantes se comprometan a ser honestos, justos y congruentes en sus palabras y 
actos, de acuerdo con el 
 
Firma del estudiante: Luis Fernando Vera Jaimes 
COM-506ES-AVOL1 Actividad del módulo 5 
 
 
2 
 
 
Abstract 
 
El presente documento pretende responder las actividades planteadas en el módulo 5 del curso 
de seguridad de bases de datos consultas, orden de acciones que se deben seguir para poder 
modelar correctamente la base de datos y realizar un adecuado levantamiento de la información, 
además del tipo de operaciones que soporta la base de datos durante la ejecución de las 
diferentes operaciones realizadas.
COM-506ES-AVOL1 Actividad del módulo 5 
 
 
3 
 
 
Actividad Módulo 5 
 
 
CAPITULO 9 PROBLEMA 1 INCISO A 
 
Los Centros de Servicio y Reparación de Autos ABC son propiedad del distribuidor de automóviles 
SILENT; ABC presta servicio y repara sólo automóviles de SILENT. Tres Centros de Servicio y Reparación 
de Autos ABC dan servicio y hacen reparaciones en todo el estado. Cada uno de los tres centros es 
administrado y operado de manera independiente por un gerente, una recepcionista y por lo menos ocho 
mecánicos. Todos los centros mantienen un inventario de partes abastecido por completo. Cada uno de los 
centros también lleva un sistema manual de archivos en el que se conserva el historial de mantenimiento de 
cada uno de los autos: reparaciones realizadas, piezas empleadas, costos, fechas de servicio, propietario, etc. 
También se conservan archivos para dar seguimiento a inventario, compras, facturación, horas de empleados 
y nómina. Usted se ha comunicado con el gerente de uno de los centros para diseñar e implementar un 
sistema computa-rizado de base de datos. Dada la información precedente, haga lo siguiente: 
 
a) Indique la secuencia de actividades más apropiada al aplicar una leyenda a cada uno de los pasos 
siguientes en el orden correcto. (Por ejemplo, si usted considera que “Cargar la base de datos” es el 
primer paso apropiado, márquelo como “1”.) 
 
• Normalizar el modelo conceptual. 
• Obtener una descripción general de las operaciones de la compañía. 
• Cargar la base de datos. Crear una descripción de cada proceso del sistema. 
• Probar el sistema. 
• Trazar un diagrama de flujo de datos y diagramas de flujo del sistema. 
• Crear un modelo conceptual que use diagramas de ER. 
• Crear los programas de aplicación. Entrevistar mecánicos. 
• Crear las estructuras de archivos (tablas). 
• Entrevistar al gerente del taller. 
 
SOLUCIÓN. 
1. Obtener una descripción general de las operaciones de la compañía. 
2. Entrevistar al gerente del taller. 
3. Entrevistar mecánicos. 
4. Crear un modelo conceptual que use diagramas de ER. 
5. Normalizar el modelo conceptual. 
6. Crear las estructuras de archivos (tablas). 
7. Trazar un diagrama de flujo de datos y diagramas de flujo del sistema. 
8. Crear una descripción de cada proceso del sistema. 
9. Cargar la base de datos. 
10. Crear los programas de aplicación. 
11. Probar el sistema. 
(Araneda, 2022), (Coronel, Morris, & Rob, 2011) 
 
 
 
 
 
COM-506ES-AVOL1 Actividad del módulo 5 
 
 
4 
 
 
 
 
 
CAPITULO 10 PROBLEMA 1 
 
Especifique el(los) tipo(s) mínimo(s) de operación(es) que la base de datos debe soportar (solicitud remota, 
transacción remota, transacción o solicitud distribuidas) para ejecutar las siguientes operaciones: 
EN EL SITIO C 
 
a) SELECT * 
FROM CUSTOMER; 
b) SELECT * 
FROM INVOICE WHERE INV_TOT > 1000; 
c) SELECT * 
FROM PRODUCT WHERE PROD_QOH < 10; 
 
d) BEGIN WORK; 
 UPDATE CUSTOMER 
 SET CUS_BAL = CUS_BAL + 100 
 WHERE CUS_NUM = ‘10936’; 
INSERT INTO INVOICE (INV_NUM, CUS_NUM, INV_DATE, INV_TOTAL) VALUES (‘986391’, 
‘10936’, ‘15-FEB-2010’, 100); 
INSERT INTO LINE (INV_NUM, PROD_NUM, LINE_PRICE) VALUES (‘986391’, ‘1023’, 100); 
UPDATE PRODUCT 
SET PROD_QOH = PROD_QOH – 1 WHERE PROD_NUM = ‘1023’; 
COMMIT WORK; 
 
 
e) BEGIN WORK; 
INSERT INTO CUSTOMER (CUS_NUM, CUS_NAME, CUS_ADRESS, CUS_BAL) VALUES 
(‘34210’, ‘Victor Ephanor’, ‘123 Main St’, 0.00); 
INSERT INTO INVOICE (INV_NUM, CUS_NUM, INV_DATE, INV_TOTAL) VALUES (‘986434’, 
‘34210’, ‘10-AGU-2009’, 2.00); 
COMMIT WORK; 
 
 
COM-506ES-AVOL1 Actividad del módulo 5 
 
 
5 
 
 
EN EL SITIO A 
 
f) SELECT CUS_NUM, CUS_NAME, INV_TOTAL 
FROM CUSTOMER, INVOICE 
WHERE CUSTOMER.CUS_NAME = INVOICE.CUS_NUM; 
 
g) SELECT * 
FROM INVOICE 
WHERE INV_TOTAL > 1000; 
 
h) SELECT * 
FROM PRODUCT 
WHERE PROD_QOH < 10; 
 
EN EL SITIO B 
 
i) SELECT * 
FROM CUSTOMER; 
 
j) SELECT CUS_NAME, INV_TOTAL 
FROM CUSTOMER, INVOICE 
WHERE INV_TOTAL > 1000 AND CUSTOMER.CUS_NAME = INVOICE.CUS_NUM; 
 
k) SELECT * 
FROM PRODUCT WHERE PROD_QOH < 10; 
 
 
 
SOLUCION: 
EN EL SITIO C: 
a) SELECT * FROM CUSTOMER; 
• Tipo mínimo de operación: Solicitud remota. Este sitio está realizando una consulta simple en la tabla 
CUSTOMER de su propia base de datos local. 
b) SELECT * FROM INVOICE WHERE INV_TOT > 1000; 
• Tipo mínimo de operación: Solicitud remota. La consulta se realiza en la tabla INVOICE de la base 
de datos local. 
c) SELECT * FROM PRODUCT WHERE PROD_QOH < 10; 
• Tipo mínimo de operación: Solicitud remota. La consulta se realiza en la tabla PRODUCT de la base 
de datos local. 
d) Operación que involucra una transacción local. No implica comunicación remota, ya que todas las 
operaciones (UPDATE, INSERT y COMMIT) se realizan en la base de datos local. 
e) Operación que involucra una transacción local. No implica comunicación remota, ya que todas las 
COM-506ES-AVOL1 Actividad del módulo 5 
 
 
6 
 
operaciones (INSERT y COMMIT) se realizan en la base de datos local. 
EN EL SITIO A: 
f) SELECT CUS_NUM, CUS_NAME, INV_TOTAL FROM CUSTOMER, INVOICE WHERE 
CUSTOMER.CUS_NAME = INVOICE.CUS_NUM; 
• Tipo mínimo de operación: Transacción distribuida. Esta consulta involucra una operación JOIN 
entre dos tablas que pueden estar en diferentes sitios (CUSTOMER y INVOICE), por lo que requiere 
comunicación entre sitios para obtener los resultados. 
g) SELECT * FROM INVOICE WHERE INV_TOTAL > 1000; 
• Tipo mínimo de operación: Solicitud remota. La consulta se realiza en la tabla INVOICE de la base 
de datoslocal. 
h) SELECT * FROM PRODUCT WHERE PROD_QOH < 10; 
• Tipo mínimo de operación: Solicitud remota. La consulta se realiza en la tabla PRODUCT de la base 
de datos local. 
EN EL SITIO B: 
i) SELECT * FROM CUSTOMER; 
• Tipo mínimo de operación: Solicitud remota. La consulta se realiza en la tabla CUSTOMER de la 
base de datos local. 
j) SELECT CUS_NAME, INV_TOTAL FROM CUSTOMER, INVOICE WHERE INV_TOTAL > 1000 
AND CUSTOMER.CUS_NAME = INVOICE.CUS_NUM; 
• Tipo mínimo de operación: Transacción distribuida. Esta consulta involucra una operación JOIN 
entre dos tablas que pueden estar en diferentes sitios (CUSTOMER y INVOICE), por lo que requiere 
comunicación entre sitios para obtener los resultados. 
k) SELECT * FROM PRODUCT WHERE PROD_QOH < 10; 
• Tipo mínimo de operación: Solicitud remota. La consulta se realiza en la tabla PRODUCT de la base 
de datos local. 
(Araneda, 2022), (Coronel, Morris, & Rob, 2011) 
 
 
 
 
 
 
 
 
 
 
 
COM-506ES-AVOL1 Actividad del módulo 5 
 
 
7 
 
 
 
 
 
Referencias 
 
Araneda, P. (2022). Base de Datos El camino de los datos a la información. Santiago de Chile: Open Data 
Clinics . 
 
Coronel, C., Morris, S., & Rob, P. (2011). Bases de datos: Diseño, implementación y administración. 
(Novena Edición ed.). Ciudad de México: Cengage Learning Editores, S.A. Recuperado el 1 de 
septiembre de 2023

Continuar navegando

Materiales relacionados

301 pag.
58 pag.
DO-FIN-103-GT-ASUC00006-2022

SIN SIGLA

User badge image

Mucha Aprendizaje

147 pag.
TTI-AmayaArjonaDiegoAlejandro-07

SIN SIGLA

User badge image

Materiales y Contenidos