Logo Studenta

Acrividad Modulo 4

¡Estudia con miles de materiales!

Vista previa del material en texto

COM-506ES-AVOL1 Actividad del módulo 4 
 
1 
 
 
 
 
 
 
 
 
 
Actividad Módulo 4 
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 4 
 
 
2 
 
 
Abstract 
 
El presente documento pretende responder las actividades planteadas en el módulo 4 del curso 
de seguridad de bases de datos abordaremos el desarrollo de bases de datos en el motor de bases 
de datos SQL, tratando la creación de tablas y consultas a través del código de SQL.
COM-506ES-AVOL1 Actividad del módulo 4 
 
 
3 
 
 
Actividad Módulo 4 
CAPITULO 7 PROBLEMAS 1 Y 2, Y 15 AL 17 
 
1. PROBLEMA 1 
 
Escriba el código de SQL que creará la estructura de tabla para una tabla llamada EMP_1. Ésta es un 
subconjunto de la tabla EMPLOYEE. La estructura de tabla básica EMP_1 se resume en la siguiente 
tabla. [Observe que el JOB_CODE es la llave foránea (FK) para JOB.] 
 
 
 
 CREATE TABLE EMP_1 ( 
 EMP_NUM CHAR(3), 
 EMP_LNAME VARCHAR(15), 
 EMP_FNAME VARCHAR(15), 
 EMP_INITIAL CHAR(1), 
 EMP_HIREDATE DATE, 
 JOB_CODE CHAR(3), 
 FOREIGN KEY (JOB_CODE) REFERENCES JOB(JOB_CODE) 
); 
 
 
 
 
2. PROBLEMA 2 
 
Después de crear la estructura de tabla en el problema 1, escriba el código de SQL para ingresar 
los primeros dos renglones para la tabla que se ve en la figura P7.2. 
 
 
 
 
COM-506ES-AVOL1 Actividad del módulo 4 
 
 
4 
 
INSERT INTO EMPLOYEE (EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, 
EMP_HIREDATE, JOB_CODE) 
VALUES 
 ('101', 'News', 'John', 'G', '08-Nov-00', '502'), 
 ('102', 'Senior', 'David', 'H', '12-Jul-89', '501'); 
 
3. PROBLEMA 15. 
 
Escriba el código de SQL requerido para hacer una lista de todos los empleados cuyos apellidos 
empiecen con Smith. En otras palabras, los renglones para Smith y Smithfield deben estar incluidos 
en la lista. Suponga sensibilidad a letras mayúsculas. 
 
SELECT * 
FROM EMPLOYEE 
WHERE BINARY EMP_LNAME LIKE 'Smith%'; 
 
4. PROBLEMA 16. 
 
Usando las tablas EMPLOYEE, JOB y PROJECT de la base de datos Ch07_ConstructCo(véase la 
figura P7.1), escriba el código de SQL que producirá los resultados que se ven en la figura P7.16. 
 
 
 
SELECT 
 PR.PROJ_NAME, 
 PR.PROJ_VALUE, 
 PR.PROJ_BALANCE, 
 EM.EMP_LNAME, 
 EM.EMP_FNAME, 
 EM.EMP_INITIAL, 
 EM.JOB_CODE, 
 J.JOB_DESCRIPTION, 
 J.JOB_CHG_HOUR 
FROM 
 PROJECT PR 
JOIN 
 EMPLOYEE EM ON PR.EMP_NUM = EM.EMP_NUM 
JOIN 
 JOB J ON EM.JOB_CODE = J.JOB_CODE; 
 
 
 
 
 
 
 
COM-506ES-AVOL1 Actividad del módulo 4 
 
 
5 
 
 
 
5. PROBLEMA 17. 
 
Escriba el código de SQL que producirá una tabla virtual llamada REP_1. La tabla virtual debe 
contener la misma información que se presentó en el problema 16. 
 
CREATE VIEW REP_1 AS 
SELECT 
 PR.PROJ_NAME, 
 PR.PROJ_VALUE, 
 PR.PROJ_BALANCE, 
 EM.EMP_LNAME, 
 EM.EMP_FNAME, 
 EM.EMP_INITIAL, 
 EM.JOB_CODE, 
 J.JOB_DESCRIPTION, 
 J.JOB_CHG_HOUR 
FROM 
 PROJECT PR 
JOIN 
 EMPLOYEE EM ON PR.EMP_NUM = EM.EMP_NUM 
JOIN 
 JOB J ON EM.JOB_CODE = J.JOB_CODE; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
COM-506ES-AVOL1 Actividad del módulo 4 
 
 
6 
 
 
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