option
Cuestiones
ayuda
daypo
buscar.php

ASIGNATURA: BASE DE DATOS AVANZADA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
ASIGNATURA: BASE DE DATOS AVANZADA

Descripción:
Examen complexivo

Fecha de Creación: 2023/07/27

Categoría: Informática

Número Preguntas: 50

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1. Considere el siguiente modelo de datos: cargos (IdCargo, Cargo, Salario) departamentos (IdDepto, Depto, Ramal) empleados (IdEmp , enombre, Feclng, Sexo, IdCargo , IdDepto) ¿Se requiere obtener un listado de empleados con sus salarios y el cargo que ocupan, ¿cuál de las siguientes sentencias emplearía?. - SELECT e.enombre, s.salario, s.cargo FROM empleados e, cargos s WHERE e.salario BETWEEN 1000 and 1200;. - SELECT e.enombre, s.salario, s.cargo FROM empleados e, cargos s WHERE e.idCargo = s.idCargo and s.salario BETWEEN 1000 and 1200;. - SELECT e.enombre, s.salario, s.cargo FROM empleados e, cargos s WHERE e.salario ON 1000 BETWEEN 1200;.

2. Si en una consulta JOIN, existen columnas con el mismo nombre en las tablas seleccionadas, se deberá: - Incluir la cláusula DISTINCT para evitar los duplicados. - Cambiar el nombre de una de las columnas en la tabla correspondiente. - Cualificar dichas columnas del modo siguiente HR.EMP (anteponiendo el nombre de la tabla).

3. ¿Cuál de las siguientes sentencias arrojaría un error al ejecutaría?. - CREATE VIEW v_emp AS SELECT e.empld, e.enombre, d.departamento FROM empleados e, departamentos d WHERE e.idDep = d.idDep and d.departamento = 'Ventas';. - CREATE OR REPLACE VIEW v_emp AS SELECT empld, enombre, departamento FROM empleados e, departamentos d WHERE e.idDep = d.idDep and departamento = 'Ventas';. - CREATE VIEW v_emp SELECT e.empld, e.enombre, d.departamento FROM empleados e, departamentos d WHERE e.idDep = d.idDep and d.departamento = 'Ventas';.

4. Marque la sentencia falsa acerca de las vistas. - Se pueden crear vistas sobre otras vistas. - Se puede crear una vista aún si existe un objeto con ese nombre. - Una vista siempre está actualizada, si modificamos las tablas base (las tablas en las cuales se basa la vista), la vista mostrará los cambios.

5. ¿Cuál de los siguientes ítems no es un tipo de restricción (constraint)?. - NOT NULL. - FOREIGN KEY. - AL.TER TABLE ADD CONSTRAINT. - PRIMARY KEY. - CHECK.

6. Sea el UserA y UserB usuarios de base de datos. El User A propietario de la tabla Empleados. Entonces si el UserB desea consultar los datos de la tabla Empleados propiedad del UserA: - El UserB solamente tiene que referirse a la tabla Empleados del UserA anteponiendo el nombre del usuario de esta forma: UserA.Empleados. - El UserA debe ejecutar la sentencia GRANT SELECT ON Empleados TO UserB. - El UserA debe ejecutar la sentencia REVOKE SELECT ON Empleados FROM UserB;.

7. Complete la siguiente sentencia: Una tabla puede tener constraint_____________ de tipo PRIMARY KEY. - Un solo. - Hasta dos. - Cualquier número de.

8. Un índice de clave primaria debe basarse en: - Las columnas que sean necesarias. - Una sola columna. - Un atributo de tipo char.

9. Seleccione la sentencia verdadera de entre las siguientes: - Un índice se crea especialmente para acelerar las consultas de datos. - Se pueden agregar índices a través de la sentencia ALTER TABLE. - Una vez creada una tabla no se pueden agregar índices.

10. Con GRANT y REVOKE se puede: - Otorgar permisos para borrar datos de una tabla. - Retirar permisos para actualizar una tabla. - Otorgar permisos de SELECT a una o varias tablas. - Todas las anteriores.

11. Examine la estructura de la tabla EMP(empId, empNombre, empSalario, comisión) ¿Qué sucedería al aplicar la siguiente sentencia? ALTER TABLE emp MODIFY (salary DEFAULT 10000);. - Todas las tupias existentes y las subsecuentes donde EmpSalario contenga un valor NULL se actualizarán -' a 10000. - Todas las tupias existentes y las subsecuentes donde EmpSalario contenga un valor NULL se actualizarán -' a 10000. - Este genera un error debido a que las definiciones de columnas no pueden ser alteradas para añadir valores por defecto. - Generaría un error debido a que las definiciones de columna no pueden ser alteradas si la tabla ya contiene tupias.

12. En una transacción, una vez aplicado un COMMIT, ¿es posible aplicar un ROLLBACK para deshacer los cambios aplicados?. - Verdadero. - Falso.

13. Tenemos las tablas: EMP(empIdz empNombre, fechalngreso, empSalario, depld) y, DEPT(depId, depNombre, depLocalidad). Se requiere generar un reporte que muestre todos los nombres de departamentos con la correspondiente cantidad que invierten en salarios. ¿Qué sentencia SQL ayudaría a cumplir el requerimiento?. - SELECT depNombre, SUM(empSalario) FROM emp e, dept d WHERE e.depld = d. depld GROUP BY depNombre, empSalario;. - SELECT depNombre, empSalario FROM emp e, dept d WHERE e.depld = d. depld GROUP BY depNombre HAVING empSalario = SUM(empSalario);. - SELECT depNombre, SUM (empSalario) FROM emp e, dept d WHERE e.depld = d.depld GROUP BY depNombre;. - SELECT depNombre, empSalario FROM emp e, dept d GROUP BY depNombre HAVING empSalario = SUM(empSalario);.

14. Para confirmar una transacción se emplea: - El comando HAVING. - El comando COMMIT. - La sentencia CHECK. - La sentencia ROLLBACK.

15. La cláusula WHERE de los grupos es el HAVING. - Verdadero. - Falso.

16. Una instrucción SELECT anidada se denomina subselección. - Verdadero. - Falso.

17. La operación de reunión externa completa se representa por LEFT-RIGHT OUTER JOIN. - Verdadero. - Falso.

18. Uno de los componentes de un entorno SGBD son los Procedimientos, que son: - Lineamientos que gobiernan el diseño y utilización de la base de datos. - Código que se almacena en la base de datos para ser reutilizado. - Ninguno de los anteriores.

19. La relación recursiva se da entre: - Una entidad. - Mas de dos entidades. - Dos entidades. - Incorrecto.

20. Una relación se encuentra en 1FN si: - Posee datos sumarizados. - Varias celdas comparten datos entre si. - Contiene valores atómicos.

21. Al realizar una operación producto cartesiano r y s a) Los atributos de r y s se suman b) Los atributos que tengan el mismo nombre en r y s deben tener un prefijo o deben ser renombrados c) El número de tupias de la relación resultante esta dado por multiplicación de cardinalidad de r y s. - a y c son correctas. - todas las opciones son correctas. - a y b son correctas.

22. Las operaciones de reunión externa: a) Permite trabajar con información ausente b) Funciona de forma similar que la reunión natural c) Permiten incluir datos que no satisfacen la condición de la reunión natural. - a y c son correctas. - a y b son correctas. - todas las operaciones son correctas.

23. La operacion de proyectos de algebra relacional: a) Devuelve atributos de una relación especificados b) Elimina todas tupias duplicadas c) Presenta todas las tupias de la relación. - a y b son correctas. - a y c son correctas. - todas las opciones son correctas.

24. Si necesitamos conocer los cursos que se han dictado en verano 2015 y verano 2016, podríamos hacer la operación : - Diferencia de conjuntos. - Unión. - Intersección.

25. En la 3FN se elimina: - Valores duplicados. - Valores atómicos. - Transitividad.

26. Si tenemos relación profesor (id, nombre, nombre_dpt, ¡sueldo) la consulta de algebra relaciona! que permite recuperar los profesores y el departamento donde trabajan es: - Proyección. - Producto cartesiano. - Selección.

27. Para que las relaciones participantes en una relación de unión y diferencia de conjuntos sean compatibles se requiere: a) Que las relaciones r y s tengan el mismo número de tuplas b) Requiere que las relaciones r y s tengan el mismo numero de atributos c) Que los dominios de los atributos de r y s sean iguales. - a y c son correctas. - a y b son correctas. - b y c son correctas.

28. Seleccione las opciones que corresponden a las bondades de normalización: a) Normalizar los metadatos b) Optimizar el espacio en disco c) Eliminar los datos nulos d) Eliminar redundancia de datos e) Eliminar datos repetidos. - b,c y e son correctas. - b,d y e son correctas. - a,b y c son correctas.

29. Para que la operación de unión sea válida se requiere que cumpla dos requisitos. Marque el requisito que no corresponde: - Los dominios de los atributos deben ser iguales. - Debe haber una clave foránea entre las tablas. - Las relaciones r y s deben ser del mismo grado.

30. Al obtener una sumatoria de las ventas del día y almacenar dicho valor en una columna de una tabla, es un ejemplo de atributo derivado. - Verdadero. - Falso.

31. Se desea crear la relación: Curso(curso_id, titulo, departamento, créditos), cuál de las siguientes instrucciones de SQL se ejecutaría con éxito. - CREATE TABLE Curso (curso_id, titulo, departamento varchar (7,50,20), créditos integer (2));. - CREATE TABLE Curso (curso_id varchar (7), titulo varchar (50), departamento varchar (20), créditos integer (2));. - CREATE TABLE Curso (curso_id imteger(7), titulo varchar(50), departamento varchar(20), créditos integer(2));.

32. Si se desea conocer el monto invertido en salarios de los empleados en cada departamento, cuál de las siguientes sentencias emplearía?. - select nombre, sum(salario) as total from empleados group by nombre;. - select count(nombre), sum(salario) as total from empleados;. - select sum(nombre, salario) as total from empleados group by nombre;.

33. ¿Que autores son de nacionalidad USA O Francia?. Liste los nombres. - Select nombreA From autores Where nacionalidad in (’USA', 'Francia’);. - Select nombreA From autores Where nacionalidad in ("USA”; "Francia");. - Select nombreA From autores Where nacionalidad between ('USA', 'Francia');.

34. ¿Qué libros se prestó al Lector Raúl Castro?. - Select titulo From estudiantes e, prestamos p, libros l Where nombreE='Raúl Castro' and p.idLibro=l.idLibro And p.idLector = e.idLector;. - Select titulo From estudiantes e, prestamos p, libros l Where nombreE='Raúl Castro' and p.idLibro=e.idLibro And p.idLector = e.idLector;. - Select titulo From estudiantes l, prestamos p, libros e Where nombreE='Raúl Castro' and p.idLibro=l.idLibro And p.idLector = e.idLector;.

35. Si al crear una tabla deseamos que una columna no acepte valores nulos, utilizamos la restricción: - NOT NULL. - DEFAULT NOT NULL. - DEFAULT ' '.

36. Sean las relaciones Curso(curso_id,titulo,departamento,créditos) y Departamentos(departamentoz edificio). Se desea conocer cuáles son los cursos (título del curso) cuyo departamento está ubicado en el edificio 5 y que tienen más de 3 créditos. - select titulo from curso where departamento = (select departamento from departamentos where edificio=5) and créditos > 3;. - select titulo from curso where departamento IN (select departamento from departamentos where edificio=5) and créditos > 3;. - select titulo from curso where departamento IN (select departamento from departamentos where edificio=5 and creditos>3);.

37. Cual de las siguientes sentencias es verdadera acerca de la cláusula DEFAULT en una columna?. - Sirve para asignar un valor predeterminado a toda una fila de una tabla. - Permite asignar un valor por defecto a una columna de una tabla. - Ninguna de las anteriores.

38. Indica que realiza la siguiente línea de comandos: ALTERTABLE usuarios ADD apellido VARCHAR(IOO);. - Inserta un registro a la tabla. - Agregar una columna a la tabla. - Elimina una columna de la tabla. - Ninguna de las anteriores.

39. Indica que realiza el siguiente comando: INSERT INTO usuarios (id, nombre,apellido) VALUES (100,"Pepe","Ramos");. - Inserta dos registros a la tabla. - Inserta una base de datos. - Inserta un nuevo registro. - Todas las anteriores.

40. Para que funciona el comando: SHOW DATABASES. - Muestra las tablas de MySQL. - Muestra las bases de datos de MySQL. - Muestra los registros de una tabla de MySQL. - Todas las anteriores.

41. Seleccione la instrucción para crear la tabla producto. - create table productos (codigo varchar(4), articulo varchar(30),cantidad Int(), precio1 int(), precio2 int());. - create table producto (codigo int(), articulo varchar(30),cantidad varchar(2), precio1 int(), precio2 int());. - create table producto (codigo int(), articulo varchar(30),cantidad Int(), precio1 int(), precio2 int());.

42. Los procedimientos almacenados requieren la tabla. - Proc. - Almacén. - Routine. - Mysiamin. - Dat.

43. Cuando se borra una base de datos, todos los procedimientos almacenados asociados con ella. - Se mantienen stand in. - Se guardan. - Se borran. - Se guardan si el usuario asi lo desea en forma lógica. - Se traspasan a otro procedimento.

44. Cuando la seguridad es muy importante. Los bancos, por ejemplo, usan procedimientos almacenados, elija las respuestas correctas. a) Una vez que se hace, los clientes necesitan relanzar los comandos cada vez que se conectan. b) En algunas situaciones los procedimientos almacenados pueden ser particularmente inútiles. c) Para todas las operaciones comunes. d) Los procedimientos pueden asegurar que cada operación se loguea apropiadamente. e) Los procedimientos almacenados y funciones son funcionalidades antiguas. f) En tal entorno, las aplicaciones y los usuarios no obtendrían ningún acceso directo a las tablas de la base de datos.

45. El comando específico de MySQL SHOW puede usarse para: - Obtener información acerca de el motor de base. - Obtener información acerca de la base de datos. - Obtener información de tablas e índices. - Todas. - Ninguna.

46. Un procedimiento almacenado se crea con los siguientes comandos: a) CREATE FUNCTION My Procedimiento almacenado. b) CREATE PROCEDURE. c) CREATE FUNCTION. d) CREATE TRUNCATE Procedura. e) CREATE ALMACEN.

47. Para que un disparador quede asociado a una tabla esta debe ser. - Permanente. - Debe ser una vista. - TEMPORARY. - Ninguna. - Todas.

48. ¿Cómo cambiarías "Carlos" por "Javier" en la columna "Nombre" de la tabla "Trabajadores"?. - UPDATE Trabajadores SET Nombre = 'Javier' WHERE Nombre = 'Carlos'. - SAVE Trabajadores SET Nombre = 'Carlos' INTO Nombre = 'Javier'. - UPDATE Trabajadores SET Nombre = 'Carlos' INTO Nombre = 'Javier'.

49. El siguiente es un ejemplo de creación de un procedimiento almacenado. - CREAT PROCEDURE sp_name ([parameter[z...]]) [characteristic ...] rout_body. - CREATE PROCEDURE sp_name ([parameter[z...]]) [characteristic ...] routine_body. - CREATE PROCESS sp_name ([parameter[z...]]).

50. El Explorador de objetos: a) Es un panel que muestra el contenido de nuestro servidor: bases de datos, tablas, etc. ordenados jerárquicamente. b) Permite acceder a elementos de nuestro servidor rápidamente y efectuar acciones sobre ellos mediante el menú contextual. - A y B son ciertas. - A y B son falsas.

Denunciar Test