Descarga la aplicación para disfrutar aún más
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
Compartir