base de datos medac 2024 dam
|
|
Título del Test:
![]() base de datos medac 2024 dam Descripción: examenes |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿cuantos bits son 3 bytes?. a. 8. b. 32. c. 16. d. 24. Los ficheros segun su uso se clasifican en: a. permanentes y temporales. b. maestros, constantes e históricos. c. planos o de texto y binarios. d. secuenciales, indexados y de acceso directo. Los ficheros según su contenido se clasifican en: a. permanentes y temporales. b. maestros, constantes e históricos. c. planos o de texto y binarios. d. secuenciales, indexados y de acceso directo. Cuál de los siguientes NO es un Aspecto fundamental en la gestión de Sistemas de almacenamiento: a. capacidad. b. rentabilidad. c. fiabilidad. d. rendimiento. El perfil de usuario que decide la arquitectura de la base de datos es el…. a. diseñador. b. programador. c. administrador. d. usuario. En referencia a la arquitectura de una base de datos, ¿cuál de los siguientes no es un modelo de base de datos que dan lugar a nuevos tipos de bases de datos?. a. Modelo jerárquico. b. Modelo conceptual. c. Modelo relacional. d. Modelo deductivo. En el contexto de bases de datos indica cual de las siguientes afirmaciones no es correcta: a. Las bases de datos pueden ser centralizadas o distribuidas, y la fragmentación de la información es un concepto clave en las bases de datos distribuidas. b. La distinción entre bases de datos centralizadas y distribuidas es ç, en si misma, otra manera de clasificar las bases de datos en función de dónde esté ubicada la información. c. La fragmentación se utiliza para mejorar la distribución de datos, el rendimiento y la eficiencia en las bases de datos distribuidas. d. En una base de datos distribuida todos los datos se almacenan en un único servidor o sistemas de gestión de base de datos. El nivel de abstracción de un SGBD en el que se gestionan los datos y su almacenamiento es el nivel…. a. Externo a la base de datos. b. Interno. c. Conceptual. d. lógico. El sistema gestor de base de datos se comunica con el sistema operativo…. a. únicamente en las bases de datos centralizadas. b. únicamente en las bases de datos distribuidas. c. para enviarle solicitud de acceso a los ficheros. d. cuando suceden errores. Entre las funciones de un SGBD NO se encuentra la de…. a. consultar y manipular datos. b. realizar la comunicación entre máquina y usuario. c. garantizar la gestión y control de los accesos al sistema. d. posibilitar el uso de lenguajes de programación. el lenguaje de definición de datos (DDL): a. describe cómo se manipulan los datos. b. describe las estructuras de datos y las reglas que deben cumplir. c. indica como actualizar y borrar datos. d. nos permite modificar los datos y exportarlos. El diagrama entidad-relación: a. se obtiene en la fase de diseño lógico. b. se obtiene en la fase de diseño conceptual. c. se obtiene en la fase de diseño físico. d. se crea en la fase de transición a producción. Según e modelo entidad relación, ¿Cuál de las siguientes afirmaciones es correcta en una relación ‘’Escribe’’ entre las entidades ‘’Autor’’ y ‘’Libro’’? (pregunta polémica, obviar). a. Un autor puede escribir varios libros (1:N) pero un libro puede ser escrito por un solo autor (1:1). b. Un autor puede escribir un solo libro (1:1) y un libro puede ser escrito por un solo autor (1:1). c. Un autor puede escribir varios libros (1:N) y un libro puede ser escrito por varios autores (1:N). d. Un autor puede escribir un solo libro (1:1), pero un libro puede tener varios autores (1:N). Una restricción de exclusividad… (en el examen confusion con a y b). a. Se da cuando una entidad está involucrada en dos o más relaciones, y cada ocurrencia de la misma solo puede pertenecer a una de ellas. b. Tiene lugar si ambas ocurrencias solo pueden usar una única relación para asociarse entre sí. c. Se usa para asociar ocurrencias, en las que es necesario que hayan estado previamente asociadas por otra relación distinta. d. Restringe exclusivamente la relación de dependencia con el atributo. Las jerarquías ofrecen mayores posibilidades para representar la realidad de una mejor manera. A su vez, estas jerarquías se basan en tres conceptos básicos: a. Integridad, disponibilidad y autenticación. b. Generalización, disponibilidad y autenticación. c. Agregación especialización y herencia. d. Generalización, especialización y herencia. En el contexto entidad- relación escoge la afirmación CORRECTA…. a. El grado de una relación corresponde a número de instancias que puede haber en dicha relación. b. Una restricción de exclusividad se representa por una flecha con línea discontinua. c. Se usa este modelo para representar la estructura de la base de datos y modelar las relaciones entre relaciones, algo que no es posible mediante el uso de otro modelo. d. Una agregación es un concepto a través del cual se caracterizan las jerarquías. En el modelo relacional…. a. El grado define el tamaño de una tabla (o relación) y cuantas filas (es decir, atributos) puede contener. b. Cardinalidad es el número de columnas que puede tener la relación. c. El orden de las tuplas y de los atributos es relevante. d. Cada relación o tabla debe tener un nombre diferente. En el modelo relacional, existe un Atributo…. a. Corresponde a la columna de la tabl. b. Corresponde a las filas de la tabla. c. Corresponde a las tuplas de la tabla. d. Esta relacionado con el concepto de cardinalidad. Los pasos previos necesarios para la elaboración de un diagrama E/R se basan en analizar los requisitos de problema, identificando inequívocamente los diferentes elementos necesarios para su construcción. ¿Cuál de los siguientes NO es un elemento necesario para la elaboración del diagrama E/R?. a. Entidades. b. Relaciones. c. Oligarquías. d. Claves. Una relación 1:N entre dos entidades diferentes se transformará, en el modelo relacional o lógico…. a. En tres tablas, una para cada entidad y otra para la relación. b. En dos tablas, una uniendo las dos entidades y otra para la relación. c. En una única tabla. d. En dos tablas para las dos entidades: no se genera tabla para la relación. ¿qué objetivo NO se persigue con la normalización?. a. Evitar redundancia de datos. b. Reducir el espacio necesario de almacenamiento. c. Evitar dependencias erróneas entre elementos. d. Transformar el modelo relacional. ¿qué objetivo se persigue con la normalización?. a. Evitar redundancia de datos. b. Reducir el espacio necesario de almacenamiento. c. Evitar dependencias erróneas entre elementos. d. Transformar el modelo relacional. ¿Cuál es el equivalente del elemento atributo (del modelo E/R) en el modelo relacional?. a. Tupla. b. Clave primaria. c. Columna. d. Fila. las instrucciones de control de datos…. a. No forman parte del lenguaje DCL. b. Conceden o quitan permisos o privilegios. c. GRANT, REVOKE, y CONFIRM son ejemplos de instrucciones de manipulación de datos. d. Forman parte de DDL. Supongamos que tienes una tabla llamada ‘’Ventas’’ con las siguientes columnas: ‘’Producto’’ y ‘’CantidadVendida’’. Deseas encontrar los productos que tienen una cantidad vendida mayor o igual a 100 unidades. ¿Cuál de las siguientes consultas SQL utilizando a sentencia HAVING- es correcta para lograr esto?. a. SELECT Producto FROM Ventas GROUP BY Producto HAVING SUM(CantidadVendida) = 100,. b. SELECT Producto FROM Ventas GROUP BY Producto HAVING COUNT (CantidadVendida) >= 100;. c. SELECT Producto FROM Ventas GROUP BY Producto HAVING MAX(CantidadVendida) >= 100;. d. SELECT Producto FROM Ventas GROUP BY Producto HAVING SUM(CantidadVendida) >= 100;. ¿cuál es el propósito princial de la sentencia SQL ''SELECT DISTINCT''?. a. se utiliza para seleccionar todos los registros de una tabla sin duplicarlos. b. se utiliza para seleccionar registros que cumplan múltiples condiciones en una consulta. c. se utiliza para contar el número total de registros en una tabla. d. se utiliza para seleccionar valores únicos en una columna específica de una tabla. los campos que se utiliza en la cláusula GROUP BY... a. pueden estar o no en la sentencia SELECT. b. tienen que ser exactamente los mismos que los campos y funciones que se utilicen en la sentencia SELECT. c. tienen que ser exactamente los mismos campos que en la sentencia SELECT, sin incluir las funciones. d. Tienen que ser exactamente las mismas funciones que en la sentencia SELECT, pero los campos no tienen porqué ser los mismos. En una base de datos de una biblioteca, se requiere recuperar los títulos de los libros que han sido prestados más de una vez en el último mes. ¿Cuál de las siguientes consultas SQL lograría este resultado de manera eficiente?. a. SELECT titulo FROM libros WHERE DATEDIFF(NOW(), fecha_prestamo) <= 30 GROUP BY titulo HAVING COUNT(*) > 1;. b. SELECT titulo FROM libros WHERE fecha_prestamo >= DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY titulo HAVING COUNT (*) >1;. c. SELECT titulo FROM libros WHERE fecha_prestamo >= DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY titulo HAVING COUNT (*) >2;. d. SELECT titulo FROM libros WHERE fecha_prestamo BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY) AND NOW() GROUP BY titulo HAVING COUNT(*) > 1;. En una base de datos que almacena información de jugadores de fútbol del videojuego FIFA, deseas recuperar una lista de los jugadores que tengan una valoración ("rating") mayor o igual a 85 y que pertenezcan al equipo "FC Barcelona". Además, deseas ordenar estos jugadores en orden descendente según su "rating". ¿Cuál de las siguientes consultas SQL lograría este resultado?. A. SELECT * FROM jugadores WHERE valoracion >= 85 AND equipo = 'FC Barcelona' ORDER BY valoracion DESC;. B. SELECT * FROM jugadores WHERE equipo = 'FC Barcelona' AND valoracion >= 85 ORDER BY nombre DESC;. C. SELECT * FROM jugadores WHERE valoracion > 85 AND equipo = 'FC Barcelona' ORDER BY edad ASC;. D. SELECT * FROM jugadores WHERE valoracion < 85 OR equipo = 'FC Barcelona' ORDER BY valoracion DESC;. El trabajo con fechas es muy habitual y útil en bases de datos. En el caso de Oracle, se utilizan dos tipos de datos distintos para ello. A. DATE y TIMESTAMP. B. DATE y SYSDATE. C. SYSDATE y TIMESTAMP. D. SYSDATE y SYSTIMESTAMP. ¿Qué tipos de operadores existen?. A. Comparación, aritméticos, coordinación y lógicos. B. Aritméticos, concatenación, casuales y lógicos. C. Comparación, concatenación y lógicos. D. Aritméticos, comparación, concatenación y lógicos. SELECT * FROM empleados WHERE nombre LIKE 'C%'; ¿Qué se pretende con la consulta anterior?. A. Obtener los empleados ordenados por nombre. B. Obtener los empleados que tengan una c en el nombre. C. Obtener los empleados cuyo nombre empieza por C. D. Obtener los empleados cuyo nombre acaba por C. ¿En cuántos tipos de composiciones se pueden clasificar las cláusulas y opciones JOIN?. A. Left y Right Join. B. Composiciones tipo y subtipo. C. Composiciones superiores e inferiores. D. Composiciones internas y externas. Teniendo el siguiente esquema: Tabla1: Clientes(ClienteID, NombreCliente, Contacto) Tabla2: Pedidos(PedidoID, ClienteID, Factura) Si queremos mostrar todos los clientes y pedidos, omitiendo los registros de pedidos que no tienen relación con los clientes, ¿qué consulta usaremos?. A. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes FULL JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. B. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes OUTER JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. C. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes LEFT JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. D. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes RIGHT JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. ¿Qué es una clave candidata?. A. Son las únicas claves caracterizadas por diferenciar de manera unívoca dos tuplas entre sí. B. Son aquellas que podrían ser una clave primaria, pero no lo son al haberse seleccionado otra de manera previa. C. Son atributos que están relacionados con la clave primaria de otra entidad distinta. D. Son aquellos atributos que forman parte de una clave principal compuesta. En SQL, ¿que instruccion anula todas las instrucciones de una transaccion?. a. SAVEPOINT. b. COMMIT. c. ROLLBACK. d. Cualquier instruccion DDL o DCL. Teniendo el siguiente esquema de base de datos: TABLA 1: Empleados (IdEmpleado, Nombre, Salario, IdDepartamento) TABLA 2: Departamentos (IdDepartamento, NombreDepartamento) ¿que consulta selecciona a los empleados con un salario superior a la media?. a. SELECT * FROM Empleados WHERE Salario > AVG(Salario). b. SELECT * FROM EMPLEADOS WHERE SALARIO > (SELECT AVG(SALARIO) FROM EMPLEADOS);. c. SELECT AVG(Salario) FROM Empleados. d. SELECT AVG(Salario) FROM Empleados WHERE Salario > (SELECTO IdDepartamento FROM Departamentos) ;. ¿Cual es la sintaxis de WHILE en PL/SQL). a. WHILE condicion instrucciones END;. b. WHILE condicion DO instrucciones END;. c. WHILE condicion LOOP instrucciones END;. d. WHILE condicion LOOP instrucciones END LOOP;. ¿que afirmación NO es correcta respecto a los índices de una base de datos?. a. Se utilizan para alcanzar la información física lo más rápido posible. b. Están formados por varias columnas. c. Proporcionan la posición física men el fichero en el que se almacenan. d. Son aquellos atributos que forman parte de una clave principal compuesta. ¿cuál es la función principal de un trigger en PL/SQL?. a. Realizar operaciones aritméticas en la base de datos. b. Ejecutar automáticamente una secuencia de comandos en respuesta a un evento específico en una tabla. c. Actuar como una restricción de integridad para las tablas. d. Crear vistas virtuales en tiempo real de los datos. En PL/SQL un programa lo conforma un grupo de: a. declaracionea. b. excepciones. c. bloques. d. disparadores. ¿cual es la diferencia entre los objetos almacenados en una tabla y los objetos que se almacenan como variables?. a. los objetos que se almacenan como variables desaparecen cuando finaliza su ejecucion. b. los objetos que se almacenan en una tabla desaparecen cuando finaliza su ejecucion. c. no hay ninguna diferencia, ambos desaparecen cuando finaliza su ejecución. d. no hay ninguna diferencia, ambos continúan aunque finalice su ejecución. ¿para hacer una consulta que asocie dos tablas es obligatorio usar la sentencia WHERE?. a. si, en cualquier caso. b. no, en su lugar, podemos utilizar algún tipo de JOIN. c. no, solo es obligatorio en el caso de las subconsultas. d. no, solo es obligatorio en el caso de subconsultas con EXISTS. ¿cual es el proposito princial de RMAN (Recovery Manager) en Oracle Database?. a. Realizar consultas SQL en la base de datos. b. Realizar copias de seguridad y recuperación de la base de datos. c. Gestionar usuarios y roles de seguridad. d. Optimizar consultas y rendimiento del sistema. En el caso de Oracle como BDOR, al llamar al método constructor por defecto de un objeto, ¿es necesario hacerlo con los atributos declarados en igual orden que en la declaración del tipo objeto?. a. no, en la llamada los atributos pueden ir en cualquier orden. b. no, si en la llamada utilizamos variables. c. no, si en la llamada utilizamos constantes. d. si, en caso contrario, el sistema proporcionará un error. un programa PL/SQL que obtiene resulado a partir de unos datos de entrada determinados se denomina: a. procedimiento. b. funcion. c. disparador. d. programa. El bloqueo que impide que un recurso en concreto sea compartido se denomina: a. bloqueo compartido. b. bloqueo manual. c. bloqueo automático. d. bloqueo exclusivo. si queremos borrar filas de una tabla de nuestra base de datos, ¿qué comando DML utilizaremos?. a. TRUNCATE. b. DROP. c. ninguno. d. ALTER. ¿que función de fecha y hora en SQL nos proporciona la hora actual?. a. DATEDIFF. b. NOW. c. CASE. d. DATE. ¿que comando o clausula se utiliza en las consultas de agrupación para fijar criterios o condiciones para obtener la información?. a. ORDER BY. b. GROUP BY. c. HAVING. d. COUNT. queremos realizar una consulta para visualizar solo las filas distintas de la columna ''Dept_N'' de la tabla 'Emple', cuyo departamento sea 10 o 30, ¿cual de las siguientes sería la consulta correcta?. a. SELECT DISTINCT Dept_N FROM Emple;. b. SELECT Dept_N FROM Emple;. c. SELECT TOP Dept_N FROM Emple WHERE Dept_N BETWEEN (10,30) ;. d. SELECT DISTINCT Dept_N FROM Emple WHERE Dept_N IN (10,30) ;. indica que realiza la siguiente consulta SQL: SELECT NOMBRE FROM ALUM MINUS (SELECT NOMBRE FROM NUEVOS UNION SELECT NOMBRE FROM ANTIGUOS);. a. Hace la interseccion de las tablas NUEVOS y ANTIGUOS y el resultado lo resta de la columna NOMBRE. b. realiza la intersección de las tablas NUEVOS y ANTIGUOS. c. combina las tablas ALUM y NUEVOS y muestra la columna NOMBRE. d. el resultado final seria una lista de nombres en ALUM que no están en NUEVOS ni en ANTIGUOS (une nuevos y antiguos y los resta de ALUM). si queremos obtener mediante una consulta SQL todas las filas cuando hay una coincidencia en cualquiera de las tablas asignando el valor NULL a las columnas sin coincidencia, ¿que composicion externa utilizaremos?. a. INNER JOIN. b, OUTER JOIN. c. FULL JOIN. d. LEFT JOIN. ¿Cuál sería el fin de la siguiente consulta? SELECT nombre FROM editoriales WHERE código IN (SELECT codigoeditorial FROM libros WHERE autor = 'Arturo Pérez');. A. Se muestran las editoriales que han publicado libros de Arturo Pérez. B. Se muestran los libros que ha publicado Arturo Pérez para una editorial. C. Se muestran las editoriales que no han publicado libros de Arturo Pérez. D. Se muestra el código editorial de los libros de Arturo Pérez. DELETE FROM empleados WHERE num_dpto = 5; El fin de la consulta anterior es: A. Actualizar el departamento de los empleados al 5. B. Eliminar los empleados que no pertenecen al departamento nº 5. C. Eliminar los empleados que pertenecen al departamento nº 5. D. Se trata de una consulta errónea. Supongamos que tienes dos tablas, empleados y nuevos_empleados. Quieres insertar los datos de los nuevos empleados con un salario superior a 50.000 euros en la tabla nuevos_empleados. ¿Qué sentencia SQL utilizamos?. a. INSERT INTO nuevos_empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM empleados WHERE salario >= 50000. b. INSERT INTO nuevos_empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM empleados WHERE salario > 50000. c. UPDATE INTO empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM nuevos_empleados WHERE salario > 50000. d. INSERT INTO nuevos_empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM empleados WHERE salario < 50000. Una de las características de una clave candidata no es: A. Unicidad, identificar a un cliente unívocamente. B. Irreductibilidad, en sí misma puede estar formada por el conjunto de atributos de la relación, o puede ser un campo único. C. Minimalidad, es recomendable que la clave candidata sea lo más reducida posible. D. Reciprocidad, establece una relación mutua o interacción entre dos entidades. En las transacciones de bases de datos, la propiedad que garantiza que el resultado de una transacción no sea visible para otras transacciones hasta que la transacción se complete se denomina: A. Aislamiento. B. Atomicidad. C. ACID. D. Consistencia. En la siguiente estructura de control alternativa: IF <condición> THEN instrucciones; ELSE instrucciones; END IF; ¿Qué estamos realizando?. A. Una alternativa múltiple. B. Si la condición se cumple, se ejecutan las instrucciones que siguen a la cláusula THEN. C. Si la condición se cumple, se ejecutan las instrucciones que siguen a la cláusula THEN, en caso contrario, se ejecutarán las instrucciones que siguen a la cláusula ELSE. D. Evalúa comenzando desde el principio cada condición, hasta encontrar alguna condición que se cumpla, en cuyo caso se ejecutarán las instrucciones que siguen al THEN correspondiente, la cláusula ELSE es opcional y se ejecuta si no se ha cumplido ninguna de las anteriores. Las colecciones en PL/SQL proporcionan algunas palabras clave y funciones para trabajar con sus elementos. Selecciona que realiza el siguiente código trabajando con arrays: FOR i IN 1..empleados_array.COUNT LOOP DBMS_OUTPUT.PUT_LINE('Empleado ' || i || ': ' || empleados_array(i)); END LOOP;. A. Verifica si un índice específico existe en el array. B. Devuelve el número de elementos en la colección (array). C. Indica cuál es el tamaño máximo de un array. No se emplea en tablas anidadas. D. Reduce dinámicamente el tamaño de la colección. Una característica muy útil de las funciones en PL/SQL es que pueden ser referenciadas desde código SQL. En el siguiente código PL/SQL, ¿qué estamos haciendo? CREATE OR REPLACE FUNCTION calcular_salario_bonus(salario NUMBER) RETURN NUMBER IS bonus NUMBER; BEGIN bonus := salario * 0.1; RETURN bonus; END calcular_salario_bonus;. A. Se ha creado una especificación de paquete. B. Creando una función llamada bonus NUMBER que acepta un salario como parámetro de entrada y devuelve un bonus calculado. C. Creando una función llamada RETURN NUMBER que acepta un salario como parámetro de entrada y devuelve un bonus calculado. D. Creando una función llamada calcular_salario_bonus que acepta un salario como parámetro de entrada y devuelve un bonus calculado. El uso de la cláusula VALUE se realiza de manera combinada con una consulta de tipo: A. UPDATE. B. SELECT. C. DELETE. D. INSERT INTO. Los ficheros según su organizacion se clasifican en: a. permanentes y temporales. b. maestros, constantes e históricos. c. planos o de texto y binarios. d. secuenciales, indexados y de acceso directo. La informacion de menor tamaño que puede manejar cualquier equipo digital es: a. el bit. b. el byte. c. la que se almacena en el disco duro. d. pixel. a. dos tablas (Sala-cine y Pelicula). b. dos tablas (Sala-cine y Proyectar). c. tres tablas (Sala-cine, Película y Proyectar). d. una tabla representando las entidades y relacion. En el contexto de base de datos, un SGBD se puede definir como la capa de aplicacion (software) que utiliza el usuario (analista, programador, usuario, etc) para poder: a. gestionar y manipular las bases de datos garantizando en todo momento la seguridad. b. crear y manipular las bases de datos, garantizando el acceso a los datos. c. definir y controlar las bases de datos, garantizando en todo momento la seguridad. d. gestionar y manipular las bases de datos, garantizando en todo momento el acceso a la informacion de todos los usuarios. en el modelo Entidad-Relacion (Diagrama Chen) ¿a que elemento representa la elipse?. a. entidad. b. relacion. c. conexion. d. atributo. cuando las entidades se agrupan en una entidad se denomina. a. especializacion. b. herencia. c. generalizacion. d. relacion de exclusividad. en el contexto de jerarquias del modelo E/R extendido, ¿en que tipo de especializacion es obligatorio que la entidad superclase se materialice en una de las especificaciones?. a. Especificacion parcial. b.Especificacion total. c. Especificacion exclusiva. d. Especificacion inclusiva. en referencia al grado y la cardinalidad en el modelo relacional ¿cual de las siguientes afirmaciones es correcta?. a. el grado define el tamaño de una tabla (o relacion) y cuantas columnas (es decir, atributos) puede contener. b. las relaciones con un numero de columnas mayor (grado) seran mas sencillas de tratar. c. cardinalidad es el numero de tuplas (o columnas) que puede tener la relacion (o tabla). d. el grado y la cardinalidad no influyen en el tamaño de la relacion (o tabla). |




