Gestión de base de datos
![]() |
![]() |
![]() |
Título del Test:![]() Gestión de base de datos Descripción: Preguntas de examen |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es el principio de confidencialidad?. La confidencialidad no se preocupa de limitar el acceso a usuarios autorizados no necesarios. El principio de confidencialidad garantiza que el acceso a los datos y a las comunicaciones está protegido ante personas no autorizadas. La confidencialidad no garantiza acceso protegido sin excepciones. ¿Qué hace el objeto SECUENCE (secuencias)?. El objeto SECUENCE se utiliza para gestionar la seguridad en una base de datos. Permite generar de manera automática números secuenciales, que utilizan los campos PRIMARY KEY para tener valores únicos. El objeto SECUENCE se encarga de realizar operaciones de agregación en SQL. ¿Qué es la cardinalidad?. La cardinalidad es un concepto que define la duración de las transacciones en una base de datos. La cardinalidad indica la longitud máxima de los nombres de columna en una tabla. Son las cantidades mínimas y máxima de ocasiones que una entidad puede intervenir en la misma relación. Se refleja como el número de filas en una tabla. ¿Que es la disponibilidad?. Utilizar sistemas de alimentación ininterrumpida (SAI). Implementar sistemas de balanceo de la carga. Todas son correctas. Definir planes de recuperación y contingencia. Los datos deben ser accesibles y los servicios deben estar operativos aun cuando se produzca algún tipo de problema. ¿Qué tipo de dato no se admite en PSQL?. TIMESTAMP. BIGINT. Float. Integer. ¿Cuál es la herramienta de postgreSQL?. Oracle SQL Developer. pgAdmin. MySQL Workbench. Para crear una base de datos hay que seguir unas fases. ¿Cuál es la fase 3?. Diseñó lógico--- Modelo relacional. Diseño físico. Diseño conceptual--- modelo entidad -relación. Recopilación de requisitos. ¿Cómo se representa el modelo orientado a objetos?. Se replican/copian los mismos datos en diferentes sitios. Mediante objetos que contienen variables y métodos y su manipulación se realiza mediante mensajes. Es la lista de instrucciones que PSQLnecesita ejecutar. ¿Que es un atributo multivaluado?. Puede registrar más de un valor en él, por ejemplo, "teléfono" podrá almacenar más de un número diferente. Un atributo es compuesto cuando se divide en otros atributos simples, que son obligatorios. Ejemplo: dirección (tipo de vía, número, piso, letra). ¿Que es la redundancia?. Se duplican los datos en el mismo sitio. Se replican/copian los mismos datos en diferentes sitios. ¿Para que se usa UNIQUE?. Impide que un atributo tenga valores repetidos. Se utiliza para establecer el tipo de dato de una columna como único en la base de datos. ¿Que es la integridad?. La integridad se limita a la autenticidad de los datos y no a su veracidad. Se aseguran que los datos almacenados son veraces y fiables. La integridad sólo es importante en sistemas de almacenamiento físico y no en entornos digitales. ¿Qué es una entidad reflexiva?. Es cuando el grado de relación es de 1, solo participa una entidad y se relaciona consigo misma. Una entidad reflexiva se refiere a la relación de muchos a muchos entre dos entidades. ¿Que hace la cláusula UPDATE?. Modificar registros en una tabla de la base de datos. Se encarga de realizar consultas de lectura en la base de datos. ¿Cuál fue uno de los problemas de los sistemas de ficheros?. No poder acceder a los datos. Que fueran demasiado rápidos y eficaces. Que fueran demasiado modernos. La redundancia. ¿Que hace la función JOIN?. La función JOIN no tiene relación con la conexión de filas de tablas basada en un campo común. La función JOIN solo se aplica a bases de datos NSQL. Un JOIN es juntar una fila de una tabla con una fila de otra tabla a través de un campo común. Definición de SELECT. Recuperar información de la base de datos y presentarla de la manera que creamos oportuna. Modifica los datos de la base de datos. Alterar los datos de la base de datos. ¿Qué comando se usa para un número entero?. Integer. Double. Bool. Float. ¿Cual es la solución para que la red no colapse?. Balanceo de carga. Duplicación de datos. ¿Qué es la desnormalización?. La desnormalización se utiliza principalmente para reducir el rendimiento de las consultas en una base de datos. Añade redundancia una base de datos con el objetivo de disminuir el tiempo de ejecución de las consultas más habituales. ¿Qué sentencia ejecuta una instrucción hasta que se salga de su condición?. IF. SWITCH. WHILE. ¿Que es el almacenamiento de datos o archivo?. El almacenamiento de datos implica únicamente el registro de información en medios físicos. El almacenamiento de datos es el registro de la información (datos) en un medio físico. El almacenamiento de datos sólo implica la creación de registros individuales y no su organización. ¿Que es DDL- Lenguaje de definición de datos?. Nos permite crear, modificar y eliminar objetos (tablas, usuarios, bases de datos, etc) de la base de datos. (CREATE, ALTER, DROP). Se utiliza para el control. (GRANT, REVOKE, COMMIT, ROLLBACK). Nos permite insertar, seleccionar, modificar y eliminar datos en las tablas de la base de datos. (INSERT, SELECT, UPDATE, DELETE). ¿Qué es un modelo de base de datos?. El modelo de base de datos sólo define como se almacenan los datos, sin preocuparse por la organización o manipulación de los mismos. Es un tipo de modelo de datos que determina la estructura lógica de una base de datos y el modo de almacenar, organizar y manipular los datos. ¿Qué es un plan de ejecución?. Un plan de ejecución se refiere a la organización de datos en una tabla en PostgreSQL. Es la lista de instrucciones que PSQL necesita ejecutar, una tras otra, para llevar a cabo una consulta. ¿Para qué sea diseñado PL/pgSQL?. Realizar operaciones y cálculos más complejos. Todas son correctas. Permite controlar mucho mejor los procedimientos que SQL. La capacidad de usar bucles y otras estructuras de control. ¿A qué almacenamiento pertenece un brazo robótico que va cambiando discos?. Almacenamiento primario. Almacenamiento terciario. Almacenamiento secundario. ¿Que es un atributo compuesto?. Puede registrar más de un valor en él, por ejemplo, "teléfono" podrá almacenar más de un número diferente. Es cuando se divide en otros atributos simples, que son obligatorios. Ejemplo: dirección (tipo de vía, número, piso, letra). ¿Cuál es la normativa actual sobre la protección de datos?. Reglamento 2000/679 del Parlamento europeo. Reglamento 2040/679 del Parlamento europeo. Reglamento 2016/679 del Parlamento europeo. ¿Qué hace la cláusula ORDER BY?. Se utiliza para filtrar resultados en una consulta SQL. Se encarga de realizar operaciones de agregación en una consulta SQL. Permite ordenar según un criterio. ¿Cuáles son ejemplos de amenazas accidentales?. Falta de precaución, error humano y fallo técnico. Las amenazas accidentales son siempre intencionadas y nunca involucran errores humanos. Para crear una base de datos hay que seguir unas fases. ¿Cuál es la fase 4?. Diseño físico. Recopilación de requisitos. Diseño--- Modelo relacional. Diseño--- Modelo Entidad-Relación. ¿Qué es una clave primaria?. Es un campo o conjunto de campos que identifica de manera única a cada fila o registro en una tabla. No garantizan la integridad referencial. La existencia de una clave primaria no tiene relación con la integridad referencial. Es un campo o conjunto de campos que identifica de manera única a cada fila o registro en una tabla punto garantizan la integridad referencial. Para crear una base de datos hay que seguir unas fases. ¿Cuál es la fase 1?. Diseñó lógico--- Modelo relacional. Diseño conceptual--- modelo Entidad-Relación. Recopilación de requisitos. Diseño físico. ¿Qué es DCL- Lenguaje de control de datos?. Nos permite crear, modificar y eliminar objetos (tablas, usuarios, bases de datos, etc) de la base de datos. (CREATE, ALTER, DROP). Nos permite insertar, seleccionar, modificar y eliminar datos en las tablas de la base de datos. (INSERT, SELECT, UPDATE, DELETE). Se utiliza para el control. (GRANT, REVOKE, COMMIT, ROLLBACK). ¿Qué es la arquitectura cliente-servidor de los SGBD?. La arquitectura cliente-servidor se refiere a la organización de datos en una base de datos. Los programas realizan peticiones de información y el programa servidor se encarga de dar respuesta a cada una de ellas. La arquitectura cliente servidor implica que los programas gestionan directamente la seguridad de la base de datos. ¿Qué es DML?- lenguaje de manipulación de datos?. Se utiliza para el control. (GRANT, REVOKE, COMMIT, ROLLBACK). Nos permite crear, modificar y eliminar objetos tablas, usuarios, bases de datos, etc) de la base de datos. (CREATE, ALTER, DROP). Nos permite insertar, seleccionar, modificar y eliminar datos en las tablas de la base de datos. (INSERT, SELECT, UPDATE, DELETE). ¿De qué principios básicos se compone Big Three Cia?. Confianza, intolerancia y disponibilidad. Confidencialidad, integridad y disponibilidad. Cortar, suministro, eléctrico. ¿Para qué se usa DISTICT?. Usamos DISTICT para evitar que salgan las filas duplicadas filtrándolas. DISTICT se utiliza para realizar operaciones matemáticas en las columnas de una tabla en SQL. DISTICT se utiliza para ordenar los resultados de una consulta en SQL. ¿Qué es la integridad referencial?. Tienen que estar establecidas solo las claves primarias. Concordancia entre clave foránea y clave primaria. Para crear una base de datos hay que seguir unas fases. ¿Cuál es la fase 2?. Diseño lógico--- Modelo relacional. Recopilación de requisitos. Diseño físico. Diseño conceptual--- modelo Entidad-Relación. El principio de confidencialidad cuenta con tres controles, cuáles?. El principio de confidencialidad no incluye controles de acceso. Control de acceso global, control de acceso direccional y control de acceso obligado. ¿Qué datos se leen y se escriben desde que empieza hasta que acaba?. Acceso secuencial indexado. Acceso secuencial. Acceso aleatorio. ¿Qué son datos consolidados?. Los datos consolidados se refieren a la agregación de datos en una tabla específica. Los datos consolidados se relacionan con la seguridad de la base de datos. Son el resultado del proceso de reunir las entidades y los atributos en un almacén de datos. ¿A que hace referencia a una entidad débil?. Una entidad débil puede existir de forma independiente y no está relacionada con otras entidades. Está condicionada a la existencia de otra entidad. Se representan en un rectángulo doble. ¿Desde cuando se aplica la RGPD?. 25 de mayo de 1999. 25 de mayo de 2018. 25 de mayo de 2010. 25 de mayo de 2001. ¿Qué hace la cláusula GROUP BY?. Sirve para hacer subgrupos (agrupar) en función de algún criterio. Se encarga de realizar operaciones de actualización en una consulta SQL. ¿Qué hace la integridad referencial?. La integridad referencial se encarga de cifrar los datos en una base de datos. Se encarga de validar la concordancia entre los valores de una clave foránea o externa y los de la clave primaria a la que se refiere. ¿Qué es una clave foránea en el modelo relacional?. La clave foránea es la clave principal de una tabla en el modelo relacional. Representa una columna que se añade a una tabla con el valor de la clave primaria de otra diferente para mantener la relación entre ambas. ¿Cuál es la cláusula que identifica de dónde queremos sacar la información?. FROM. JOIN. SELECT. ¿Qué información suele incluirse en un diccionario de datos de una base de datos?. Nombres de los programadores del proyecto. Registro de las horas trabajadas en el proyecto. Diagramas de flujo de procesos. Descripción de los campos y sus características. En una base de datos con una relación IS-A de empleado a arquitecto, ingeniero y diseñador, existe una condición de que puede haber empleados que no sean ninguna de las tres especialidades mencionadas. Además, si un empleado está contratado con una especialidad, no puede estarlo con ninguna de las otras. ¿De qué tipo de relación estamos hablando. Solapada total. Exclusiva parcial. Solapada parcial. Exclusiva total. En la redacción "Actor trabaja en Película", el atributo "salario": Se sitúa en la relación, ya que un mismo actor puede tener diferentes salarios según la película en la que trabaje. Se sitúa en la entidad "Actor". Se sitúa en la relación, ya que un mismo actor no puede tener diferentes salarios según la película en la que trabaje. En un cine hay varias salas, cada sala tiene varios asientos. Necesitamos identificar en la base de datos cada asiento de manera única en el cine. ¿Cuál sería la clave primaria de asiento?. Num_fila, Num_Columna. Num_Fila. Num_Fila, Num_Columna, Sala. Ninguna es correcta. ¿Porque es crucial, en entornos empresariales y según el Reglamento General de Protección de Datos (RGPD), que se cree un plan de copias de respaldo?. Para reducir los costos operativos de la empresa. Para proporcionar acceso público a los datos. Para optimizar el espacio de almacenamiento de la empresa. Para cumplir con los requisitos legales y garantizar la seguridad de los datos sensibles. Si tu empresa requiere que múltiples usuarios accedan y modifiquen la base de datos al mismo tiempo sin que los cambios de unos interfieran con los de otros, ¿qué función del SGBD es crucial para asegurar que esto ocurra de manera correcta?. Función de manipulación de datos. Función de control de transacciones de datos. Función de consulta de datos. Función de definición de datos. Supongamos que deseas crear una tabla nueva llamada TotalRevenue que contenga la suma total de ingresos por ventas para cada producto en la tabla Sales. ¿Cuál de las siguientes sentencias SQL sería la adecuada?. CREATE TABLE TotalRevenue AS SELECT PruductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. INSERT INTO TotalRevenue AS SELECT ProductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. CREATE TABLE TotalRevenue INSERT INTO ProductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. INSERT INTO TotalRevenue SELECT PruductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. ¿Qué tipo de operadores utiliza el lenguaje DCL?. COMMIT, ROLLBACK, SAVEPOINT. CREATE, ALTER, DROP, TRUNCATE, RENAME. GRANT, REVOKE. INSERT, DELETE, UPDATE. ¿Qué tipo de operadores utiliza el lenguaje DQL?. CREATE, ALTER, DROP, TRUNCATE, RENAME. GRANT, REVOKE. COMMIT, ROLLBACK, SAVEPOINT. SELECT. ¿Qué tipo de operadores utiliza el lenguaje DDL?. COMMIT, ROLLBACK, SAVEPOINT. CREATE, ALTER, DROP, TRUNCATE, RENAME. SELECT. GRANT, REVOKE. Qué tipo de operadores utiliza el lenguaje TCL?. SELECT. GRANT, REVOKE. COMMIT, ROLLBACK, SAVEPOINT. INSERT, DELETE, UPDATE. Qué tipo de operadores utiliza el lenguaje DML?. CREATE, ALTER, DROP, TRUNCATE RENAME. INSERT, DELETE, UPDATE. SELECT. GRANT, REVOKE. ¿Cual de las siguientes afirmaciones describe correctamente una ventaja de utilizar una sub consulta en lugar de un JOIN en SQL?. Las sub-consultas pueden ser utilizadas en cualquier parte de una consulta SQL, mientras que los JOIN tienen restricciones. Las subconsultas son más eficientes en términos de rendimiento que los JOIN. Las subconsultas pueden proporcionar resultados más rápidos al procesar grandes volúmenes de datos. Las subconsultas siempre son más fáciles de escribir y entender que los JOIN. Muestra un elemento si aparece en el primer conjunto y también en el segundo: IN. EXISTS. INTERSECT. UNION. ¿Qué vistas permiten operaciones de borrado de registros?. Las simples y las compuestas. Las simples. Las compuestas. Ni las simples ni las compuestas. Cuando se transfieren datos de una base de datos SQL Server a una base de datos MySQL, ¿cuál sería un desafío común y cómo se podría mitigar. Las diferencias en los tipos de datos; se debe mapear cada tipo de datos de origen a un tipo compatible en el destino. La estructura de las tablas; se debe crear manualmente una nueva estructura en la base de datos destino antes de la transferencia. La cantidad de datos; se debe limitar la transferencia de datos a pequeños lotes para evitar pérdidas. La compatibilidad con SQL; se deben convertir las consultas SQL del servidor de origen a un formato universal. ¿Cuál es la principal diferencia entre el almacenamiento primario y el secundario?. El almacenamiento primario es más lento pero más asequible. El almacenamiento secundario está conectado directamente al procesador. El almacenamiento primario es volátil, mientras que el secundario es no volátil. El almacenamiento secundario requiere energía eléctrica para mantener los datos. Un administrador necesita automatizar las copias de seguridad diarias de una base de datos sin intervención manual. ¿Qué combinación de herramientas sería más eficiente para lograrlo?. Usar un script de línea de comandos cron para programar backups automáticos. Usar un software de edición de texto para escribir los logs de cada operación de backup. Usar una interfaz gráfica para hacer manualmente las copias de seguridad de cada día. Usar un cliente FTP para mover manualmente los archivos de backup a un servidor seguro. ¿Qué comando SQL utilizarías para eliminar una columna de una tabla existente en una base de datos?. DROP COLUMN. DELETE COLUMN. ALTER TABLE DROP COLUMN. REMOVE COLUMN. ¿Cuál es la característica principal de un diccionario off-line?. No interviene en el uso dinámico de los datos. Incorpora la definición de datos directamente en el programa. Trabaja junto al compilador para evitar la definición de datos en el programa. Interviene en el uso dinámico de los datos. ¿Qué hace la siguiente sentencia a SQL? INSERT INTO persona (DNI, nombre) VALUES ('12345678X', 'Donald D. Chamberlin');. Actualiza los valores de las columnas DNI y nombre en la tabla persona. Inserta un nuevo registro en la tabla persona con los valores DNI= '12345678X' y nombre='Donald D. Chamberlin'. Elimina el registro donde DNI= '12345678X' y nombre= 'Donald D. Chamberlin'. Inserta un nuevo valor en la columna DNI y actualiza la columna nombre. La orden \dv: Lista los índices. Lista las secuencias de las bases de datos. Lista las vistas de la base de datos. Lista las funciones. La entidad "Estudiante" de la que se guardan los datos DNI, NSS, correo electrónico, fecha de nacimiento, nacionalidad y ciclo formativo que está cursando ¿tiene algún atributo que podría ser compuesto?. El correo electrónico puede considerarse un atributo compuesto ya que un mismo estudiante puede tener más de una cuenta de correo electrónico. Correo electrónico y nacionalidad pueden considerarse atributos compuestos, ya que de la misma manera que se pueden tener más de una cuenta de correo electrónico, se pueden tener varias nacionalidades. Por ejemplo, si su madre es española y su padre francés. La fecha de nacimiento puede considerarse compuesto ya que una fecha se divide en día, mes y año. Supongamos que tienes una función en PL/pgSQL que devuelve el nombre completo de un empleado basado en su número de identificación personal (DNI). Esta función realiza una consulta a varias tablas para obtener el nombre y apellidos del empleado. ¿Cuál sería una consideración importante al diseñar esta función para asegurar su robustez y eficiencia?. No utilizar variables locales para evitar conflictos con los parámetros de entrada. Manejar adecuadamente las excepciones como NO_DATA_FOUND y TOO_MANY_ROWS. Incluir una declaración DECLARE para cada variable utilizada en la función. Utilizar una estructura FOR en lugar de LOOP para iterar sobre los resultados. ¿Que nos devuelve la siguiente sentencia interrogación: SELECT e.nombre_emp AS 'empleado', d.nombre_dept AS 'Departamento' FROM Empleados e LEFT JOIN Departamentos d ON e.id_departamento =d.id_dept;. Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas. Devuelve todas las filas de la tabla "Empleados" y las filas coincidentes de la tabla "Departamento". Devuelve todas las filas de las dos tablas. Devuelve todas las filas de la tabla"Departamentos" y las filas coincidentes de la tabla "Empleados". La siguiente sentencia SQL, ¿a qué lenguaje pertenece?: CREATE DATABASE mibbdd. DDL. DCL. DML. La subconsulta que devuelve a la consulta principal varias filas y un campo recibe el nombre de: Monorregistro. Multirregistro. Multicolumna. Múltiple. En las funciones de acceso a la base de datos, para nombrar las variables locales se tiene en cuenta la siguiente convención: p_. Ninguna es correcta. v_. param_. ¿Qué función SQL se utiliza para calcular la suma de valores en una columna?. SUM(). AVG(). MAX(). COUNT(). La cláusula FROM: Identifica los campos que queremos mostrar. Identifica sólo el 50% de los datos registrados. Cumple el mismo cometido que SELECT. Identifica el origen de los datos. ¿Qué cláusula SQL se usa para especificar que un campo no puede contener valores nulos?. DEFAULT. CHECK. NOT NULL. UNIQUE. Queremos eliminar todas las filas de la tabla "asignatura" para, a continuación, insertar nuevos registros. ¿Qué introducción SQL es más adecuada?. ALTER TABLE asignatura DROP COLUMN DNI;. DELETE FROM asignatura;. DROP TABLE asignatura;. ¿Qué factores son importantes al diseñar un plan de copias de seguridad y restauración para una organización?. Evaluación de las necesidades de la organización, selección de los datos a respaldar, elección del medio de almacenamiento y planificación de pruebas de recuperación. Identificar las cafeterías cercanas, elección del menú del día y selección de música ambiental para la oficina. Determinación de las vacaciones del personal, elección del colores para las paredes de la oficina y selección de películas para eventos de la empresa. Investigación de redes sociales, selección de equipos de fútbol para un torneo interno y elección de videojuegos para el tiempo libre. ¿En qué fase del proceso de diseño de una base de datos es necesario tener en cuenta el SGB con el que se va a trabajar?. Fase de diseño lógico. Fase de recopilación de requisitos. Fase de diseño conceptual. Fase de diseño físico. ¿Cuál es la diferencia entre una clave candidata y una clave alternativa?. Una clave candidata es una clave que optó a ser clave primaria y una clave alternativa es una clave que opta a ser primaria. Son lo mismo. Ninguna es correcta. Una clave candidata es una clave que opta a ser clave primaria y una clave alternativa es una clave que optó a ser primaria y no fue elegida. ¿En qué se diferencia una base de datos de un sistema de gestor de base de datos?. No es necesaria utilizar un SGBD para trabajar con bases de datos. El SGBD es la información en sí misma como mientras que la BBDD permite gestionar la información. La base de datos es la información en sí misma mientras que el SGBD permite gestionar la información. Son lo mismo. Al insertar un nuevo campo por medio de ALTER TABLE...ADD... ¿Se incorporará al final o al principio?. Principio. ALTER TABLE no es un comando válido. Final. Ninguna es correcta. En la creación de una función en PL/pgSQL, ¿Qué significa la declaración RETURNS VOID?. La función devuelve un valor de tipo "void". La función devuelve un valor de tipo "void" si se encuentra un error. La función no devuelve ningún valor. La función devuelve un valor nulo. En una tabla de ventas llamada ventas, ¿cuál de las siguientes consultas SQL calcula el total de ventas realizadas por cada cliente?. SELECT cliente, MAX(total) FROM ventas GROUP BY cliente;. SELECT cliente, SUM(total) FROM ventas GROUP BY cliente;. SELECT cliente, COUNT(total) FROM ventas GROUP BY cliente;. SELECT cliente, AVG(total) FROM ventas GROUP BY cliente;. ¿Cuál es la función principal del comando RETURN en una función PL/pgSQL?. Terminar la ejecución de la función y devolver un valor especificado. Iniciar la ejecución de la función. Definir el tipo de dato de retorno de la función. Finalizar la ejecución de la función sin devolver ningún valor. Permite filtrar datos donde una columna específica no coincide con los valores de una subconsulta: NOT EXISTS. UNION. NOT IN. EXISTS. ¿Cuál es la definición de transacciones serializables?. Una transacción es serializable si el resultado final de la transacción es equivalente a sus comandos ejecutados secuencialmente sin que se superpongan entre ellos. Una transacción es serializable únicamente cuando el resultado final no es equivalente a la ejecución de comandos secuencialmente realizados. Ninguna es correcta. Únicamente hablamos de serializable cuando los comandos empleados pueden superponerse. ¿A que hace referencia el concepto normalización y en qué fase se lleva a cabo?. Se lleva a cabo en la fase de diseño lógico y sirve para corregir posibles errores de diseño. Se lleva a cabo en la fase de diseño físico y hace alusión a las normas de implementación específicas del SGBD que se vaya a utilizar. Se lleva a cabo en la fase de recopilación de requisitos y hace referencia a las normas de la empresa de la que se va a reunir la información que contendrá la BBDD. Al pasar el diagrama E-R al modelo relacional obtenemos: Tabla LINEA_FACTURA. Tabla LINEA_FACTURA y tabla ARTÍCULO. Tabla ARTÍCULO. Tabla LINEA_FACTURA, tabla ARTÍCULO y tabla Contiene. Transacciones. Propiedad de Atomicidad: Cuando se ejecuta la transacción, el sistema debe pasar de un estado consistente a otro que también lo sea, pese a los cambios que se han realizado. Cada transacción debe actuar de forma secuencial. Todos los cambios que se hayan producido cuando se realiza una transacción no se pierdan, si no que permanecen. Actúa como un proceso atómico, es decir, o todo (modificación, agregación o borrado) se realiza con éxito, o nada. Basta con que falle una mínima parte para que la operación no sea satisfactoria. ¿A qué modelo E-R Extendido pertenece la siguiente imagen?. Exclusivo total. Exclusivo parcial. Inclusivo parcial. Inclusivo total. Une las filas de un conjunto y de otro. UNION. INTERSECT. IN. EXISTS. Si necesitas exportar datos de una base de datos para que sean compatibles con diferentes aplicaciones, ¿qué formato de archivo sería más versátil y por qué?. CSV, porque es ampliamente soportado por la mayoría de las aplicaciones y fácil de leer por humanos y fácil de leer por humanos. JSON, porque es ligero y estructurado, ideal para aplicaciones web modernas. XML, porque permite una mayor descripción de los datos a través de etiquetas. SQL, porque preserva la estructura de las tablas y los datos en un formato de consulta. ¿Que asegura la restricción de valor único (UNIQUE) en una base de datos?. Que cada valor en una columna sea único y no se repita entre filas. Que las claves foráneas coincidan con claves primarias en otra tabla. Que no se puedan insertar filas con valores nulos. Que los valores en una columna sigan una regla predefinida. Los comentarios monolínea: Aparecen entre /*y/*. Van precedidos de --. Aparecen con -- al principio y /* al final. Aparecen con /* al principio y -- al final. ¿Qué estrategia utilizarías para probar la integridad referencial entre dos tablas relacionadas en una base de datos?. Utilizar un enfoque de prueba de carga para verificar el rendimiento. Realizar una copia de seguridad de la base de datos. Insertar registros en ambas tablas y verificar que los registros relacionados existan. Modificar directamente los registros para observar el impacto en otras tablasModificar directamente los registros para observar el impacto en otras tablas. Un mensaje de error al intentar e importar un archivo a una base de datos indica "Error de conversión de tipo de datos". ¿Cuál es la causa más probable y cómo se debería proceder para solucionar el problema?. El archivo está corrupto y no se puede recuperar; se debe solicitar un nuevo archivo. Hay un problema de permisos en el sistema; se debe otorgar permisos de lectura/escritura adecuados. El archivo contiene más columnas de las que la base de datos puede manejar; se debe dividir el archivo en varios fragmentos. El formato de los datos en el archivo no coincide con el tipo de datos de la base de datos; se debe revisar y ajustar el tipo de datos en la base de datos o en el archivo. Si se detecta algún error en una transacción, ¿mediante qué sentencias eliminan los cambios y se vuelve a empezar?. Ninguna es correcta. COMMIT;. END;. ROLLBACK;. ¿Cual de las siguientes afirmaciones sobre las palabras reservadas en un lenguaje de programación es correcto?. Las palabras reservadas son utilizadas para almacenar datos como no para realizar operaciones o consultas. Las palabras reservadas deben inscribirse en minúsculas para evitar confusión con otros comandos. Las palabras reservadas no tienen un significado especial en el lenguaje y pueden ser usadas como nombres de variables. Las palabras reservadas tienen un significado especial en el lenguaje y se recomienda escribirlas en mayúsculas. ¿Cuáles son consideraciones importantes al planificar un plan de copias de seguridad y restauración?. Selección de colores para las copias, organización del espacio de almacenamiento y elección de programas de entretenimiento para el personal. Elección del logo de la empresa, selección de fuentes para la documentación y planificación de reuniones de equipo. Elección de un proveedor de internet, compra de mobiliario de oficina y selección de dispositivos móviles. Selección de datos, organización de copias, elección del soporte y tolerancia de fallos. ¿Cual de las siguientes instrucciones SQL permite insertar datos en una tabla Total sales basados en el resultado de una consulta que suma las ventas totales de cada cliente?. UPDATE Total sales SET (CustomerID, SUM(OrderAmount)) = (SELECT CustomerID, SUM (OrderAmount) FROM Orders GROUP BY CustomerID);. INSERT INTO TotalSales SELECT CustomerID, SUM (OrderAmount) FROM Orders GROUP BY CustomerID;. ADD INTO TotalSales (CustomerID, OrderAmount) SELECT CustomerID, SUM(OrderAmount) FROM Orders GROUP BY CustomerID;. INSERT TotalSales (CustomerID, SUM(OrderAmount)) FROM Orders GROUP BY CustomerID;. ¿Cuál de las siguientes sentencias no sería correcta?. UPDATE jugadores SET dorsal = 10 WHERE nombre = 'Messi';. INSERT INTO jugadores (nombre, dorsal) VALUES ('Messi', 30);. SELECT * FROM jugadores WHERE dorsal = 30;. DELETE FROM jugadores SET nombre = 'Leo Messi' AND dorsal = 10;. Indica a qué tipo de jerarquía pertenece: Exclusiva total. Solapada total. Solapada parcial. Exclusiva parcial. Cuando no queremos asignar un valor a un campo utilizamos: EMPTY. Cualquiera de las tres opciones. NULL. Un espacio en blanco. Permite administrar las transacciones que ocurren en la BBDD. Emplea COMMIT para guardar el trabajo realizado y ROLLBACK para deshacer lo realizado desde el último COMMIT: DDL. DCL. TCL. DML. ¿Qué nombre recibe cada parte de una sentencia SELECT?. Disposición. Dato. Informe. Cláusula. ¿Qué tipo de restricción SQL se utiliza para asegurar que no se puedan insertar registros duplicados en una tabla basada en una o más columnas específicas?. UNIQUE CONSTRAINT. PRIMARY KEY CONSTRAINT. CHECK CONSTRAINT. FOREIGN KEY CONSTRAINT. ¿Cual de las siguientes afirmaciones describe correctamente una base de datos?. Un programa para diseñar gráficos. Un conjunto de datos organizados y almacenados en un soporte informático no volátil. Una colección de archivos temporales en memoria RAM. Un sistema operativo que organiza el hardware. ¿Qué estructura de control en PL/pgSQL se utiliza para manejar múltiples condiciones y ejecutar bloques de código dependiendo de una evaluación?. LOOP. FOR. IF-ELSE. IF-CASE. ¿Qué tipo de datos sería más apropiado para almacenar números enteros pequeños en una base de datos SQL?. BOOLEAN. INTEGER. VARCHAR. FLOAT. ¿Que aspecto debe considerarse al seleccionar un soporte para copias de seguridad?. Tipo de sistema operativo. Rendimiento, coste y accesibilidad. Cantidad de usuarios en la red. Tipo de procesador del servidor. Si un analista de datos necesita obtener rápidamente datos específicos de varias tablas interrelacionadas, ¿cuál sería la característica más importante del SGBD que facilitaría esta tarea?. Definición de datos. Función de consulta de datos. Función de manipulación de datos. Función de control de datos. ¿Cual de las siguientes afirmaciones es correcta respecto a la operación de TRUNCATE en bases de datos?. TRUNCATE permite eliminar solo las filas que cumplen con ciertos criterios, como la instrucción DELETE. TRUNCATE es una operación de tipo DML, mientras que DELETE ES UNA OPERACIÓN DE TIPO DDL. TRUNCATE es más lenta que DELETE, ya que realiza más comprobaciones. TRUNCATE elimina todas las filas de una tabla de forma rápida, pero no permite especificar filas en concreto. Indica a qué tipo de jerarquía pertenece: Solapada total. Solapada parcial. Exclusiva parcial. Exclusiva total. ¿Cuáles son los dos tipos de estructuras de control que existen?. Condicionales e iterativas. Condicionales y yuxtapuestas. Condicionales e interrogativas. Iterativas e interrogativas. ¿Que representa al grado de una relación en el modelo entidad-relscion (E-R)?. La representación gráfica de la relación entre las entidades. La cantidad de entidades involucradas en la relación. El nombre de la relación entre las entidades. La cantidad mínima y máxima de veces que una entidad puede participar en una relación. Las funciones de un SGBD son: Definición, construcción, manipulación. Almacenamiento comacreación, manipulación. Construcción, consulta, actualización. Creación, definición, destrucción. Después de un fallo del sistema, se debe restaurar una base de datos desde una copia de seguridad completa. Sin embargo, el archivo de registro de transacciones también está disponible. ¿Cuál es el procedimiento correcto para minimizar la pérdida de datos durante la Restauración?. Combinar la copia de seguridad completa y el archivo de registro de transacciones en un solo paso antes de restaurar. Restaurar la copia de seguridad completa primero y luego aplicar los registros de transacciones para recuperar las últimas operaciones. Aplicar el archivo de registro de transacciones antes de restaurar la copia de seguridad completa. Restaurar solo la copia de seguridad completa, ignorando el archivo de registro de transacciones, para garantizar la integridad. ¿Cuál es la legislación principal que regula la protección de datos personales en la Unión Europea y se aplica en España desde 2018?. Reglamento (UE) 2016/679 del Parlamento europeo relativo a la protección de las personas físicas en lo que respecta al tratamiento de datos personales. Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal. Ley Orgánica 3/2018, de 5 de diciembre, de Protección de Datos Personales y Garantía de los Derechos Digitales. Ninguna de las anteriores. ¿Porque es importante seleccionar cuidadosamente una clave primaria para una tabla en una base de datos?. Para permitir valores nulos en la columna. Para garantizar la unicidad de cada fila. Para mejorar el rendimiento de las consultas. Para evitar la creación de índices adicionales. ¿Como se clasifica un sistema gestor de bases de datos que almacena y gestiona datos distribuidos en múltiples ubicaciones geográficas?. Base de datos centralizada. Base de datos jerárquica. Base de datos distribuida. Base de datos en memoria. ¿Cual de las siguientes no es una herramienta comúnmente utilizada para ejecutar consultas SQL?. MySQL Workbench. Microsoft Excel. Oracle SQL Developer. PostgreSQL. Durante la realización de una copia de seguridad completa de una base de datos que contiene transacciones en curso, ¿qué enfoque debería optar el administrador para garantizar la consistencia de los datos en la copia de seguridad?. Usar un modo de copia de seguridad en caliente que permita realizar la copia sin detener las operaciones en la base de datos. Realizar una copia de seguridad diferencial para capturar solo los cambios más recientes. Exportar la base de datos a un archivo CSV y luego comprimir el archivo resultante. Para usar temporalmente todas las transacciones hasta que se complete la copia de seguridad. ¿Que significa que un atributo no es atomico?. Significa que solo puede tener valores únicos. Ninguna es correcta. Un atributo no atómico significa que el valor del atributo está compuesto por varios elementos individuales en lugar de ser un valor único. Significa que no debe tener atributos relacionales. En la resta de conjuntos. Elementos que están en el primer conjunto y que no están en el segundo: UNION. EXCEPT. NOT EXISTS. NOT IN. ¿En qué forma normal está la siguiente tabla? Alquiler (FechaDeAlquiler(PK), CódigoLibroAlquilado(PK), CódigoUsuario(PK), TítuloLibro, CódigoEditorial, Nombre editorial, CiudadSedeEditorial, Nombre usuario, Apellidos usuario). 1 y 2 Forma normal. 1, 2 y 3 Forma normal. 1 Forma normal. 2 Forma normal. En una base de datos con una relación IS-A de médico a cirujano, pediatra y dermatólogo, existe la condición de que puede haber médicos que no sean ninguna de las tres especialidades mencionada. Además, un médico puede ser cirujano y pediatra o pediatra y de hematólogo, a la vez. ¿De qué tipo de relación estamos hablando?. Solapada total. Exclusiva parcial. Exclusiva total. Solapada parcial. ¿Cuál de los siguientes tipos de datos sería el más adecuado para almacenar un número decimal con precisión exacta en una base de datos PostgreSQL?. DOUBLE PRECISION. FLOAT. NUMERIC. REAL. ¿Cuál de estas no es una categoría del lenguaje de datos SQL?. DQL. EEL. DML. DCL. ¿Cuál de estos no es un modelo de bases de datos?. Tabular. Orientado a objetos. De red. Inclusivo. ¿Cuál es el propósito principal de una declaración DECLARE en PL/pgSQL?. Declarar un nuevo procedimiento. Definir variables locales. Indicar el inicio de una transacción. Especificar el nombre de una función. ¿Qué significa la excepción NO_DATA_FOUND en una secuencia SQL SELECT?. La consulta encontró varias filas que coinciden con el criterio de búsqueda. La consulta no ha encontrado datos porque no existen filas que cumplan el criterio dado. La consulta devolvió más de una fila cuando solo se esperaba una. La consulta fue exitosa, pero con un error en los valores retornados. ¿Qué lenguaje de base de datos es el que se utiliza para realizar operaciones sobre los datos como insertar, modificar coma borrar y consultar?. DCL. DDL. TCL. DML. ¿Que realiza el siguiente comando?: ALTER TABLE alumnos ADD apellido2 VARCHAR(25). Ninguna es correcta. Añade el atributo apellido2 al principio de la tabla alumno. Añade el atributo apellido2 como clave primaria de la tabla alumno. Añade atributo apellido2 al final de la tabla alumno. Un modelo relacional se encuentra en esta forma si, además de estar en 2FN, en una tabla no existen de dependencias funcionales transitivas. 2FN. 1FN. 3FN. 4FN. ¿Cual de las siguientes opciones describe mejor una estructura física de almacenamiento en una base de datos relacional?. Consultas y procedimientos almacenados. Índices y vistas. Archivos y directorios. Tablas y particiones. ¿Qué consulta SQL podemos emplear para que nos devuelva el primer valor de la columna seleccionada?. SELECT FIRST columna FROM table. Ninguna es correcta. SELECT FIRST columna. SELECT FIRST. ¿Que es una clave ajena?. Una clave transitoria. Ninguna es correcta. Atributo o conjunto de atributos de una relación que son clave primaria de otra relación distinta. Una clave que optó a ser primaria. Considerando la necesidad de alta disponibilidad y recuperación ante desastres, ¿qué característica del SGBD sería más importante para implementar en la infraestructura de bases de datos de una empresa?. Control de acceso y permisos de usuario. Definición de estructuras y relaciones de datos. Gestión de copias de seguridad y reinicio. Gestión de copias de seguridad y reinicio capacidad de manipular datos. De las siguientes funciones de grupo, ¿cuál es la que calcula el acumulado de la suma?. COUNT ({ *| [DISTICT | ALL] expresion}). SUM ([DISTICT | ALL] expresion] n. MIN ([DISTICT | ALL] expresion). MSX ([DISTICT | ALL] expresion). ¿Qué consulta nos devuelve lo siguiente interrogación: "El nombre del producto que menos existencias tengan la tienda de código 155". Todas las respuestas son correctas. SELECT nombre FROM producto INNER JOIN inventario ON codigo = cod_producto WHERE cod_tienda = 155 AND existencias = MIN(existencias) FROM inventario WHERE cod_tienda = 155;. SELECT nombre FROM producto INNER JOIN inventario ON codigo = cod_producto WHERE cod_tienda = 155 AND existencias =(SELECT MIN(existencias) FROM inventario WHERE cod_tienda = 155);. SELECT nombre FROM producto INNER JOIN inventario WHERE cod_tienda = 155 AND existencias =(SELECT MIN(existencias) FROM inventario WHERE cod_tienda = 155);. Indica cuál de las siguientes no es una función de cadena: TRANSLATE. STRPOS. LOWER. FLOOR. ¿Cuál es la herramienta gráfica asociada con PostgreSQL?. MySQL Workbench. pgAdmin. SQL Developer. Oracle GUI. ¿Qué estrategia utilizarías para probar la integridad referencial entre dos tablas relacionadas en una base de datos?. Insertar registros en ambas tablas y verificar que los registros relacionados existan. Modificar directamente los registros para observar el impacto en otras tablas. Utilizar un enfoque de prueba de carga para verificar el rendimiento. Realizar una copia de seguridad de la base de datos. ¿Cuál de los siguientes lenguajes está asociado al control de transacciones en un SGBD?. TCL. DCL. DDL. DQL. ¿Qué objetivo principal tiene el diseño lógico en la creación de una base de datos?. Crear una interfaz gráfica para administrar los datos. Obtener tablas a partir del modelo -relación y aplicar normalización para corregir errores de diseño. General automáticamente consultas SQL para acceder a los datos. Implementar la base de datos en un servidor físico. ¿Cual de las siguientes frases define a la operación JOIN?. Se puede realizar JOIN a través de dos campos cualesquiera siempre y cuando sean del mismo tipo y semánticamente compatibles. La operación JOIN es una igualdad entre clave ajena y clave secundaria. Se puede realizar JOIN a través de dos campos cualesquiera siempre y cuando sean de distinto tipo y semánticamente compatibles. La JOIN es una igualdad entre clave propia y clave primaria. Una vista en SQL, ¿puede eliminar ficheros o datos?. Depende de si es simple o compuesta. Sí. Permite operaciones de ml por lo que permite eliminar ficheros. No. Sólo en vistas compuestas. ¿Qué instrucciones permiten la cláusula CONSTRAINT?. Ninguna es correcta. DELETE. UPDATE. CREATE TABLE y ALTER TABLE. ¿Cuál de los siguientes ejemplos pertenece a los dispositivos de almacenamiento de información basados en tecnología óptica?. Tarjeta de memoria. CD-ROM. Disco duro. Disco flexible. ¿Cuál de los siguientes modelos de datos utiliza principios matemáticos como relaciones para representar los datos?. Modelo relacional. Modelo de red. Modelo orientado objetivos. Modelo jerárquico. La entidad "Alumno" tiene el atributo "correo electrónico" y debe contemplar la característica de que un mismo alumno puede tener más de una cuenta de correo electrónico. Es un atributo multivaluado. Es un atributo compuesto. Es un atributo simple cuyo dominio comprende diferentes direcciones electrónicas. ¿Cuál es la principal diferencia entre una función y un procedimiento PL/pgSQL?. Las funciones pueden ejecutarse de forma explícita, mientras que los procedimientos se ejecutan automáticamente. Los procedimientos permiten realizar operaciones DML, mientras que las funciones no. Las funciones devuelven un valor, mientras que los procedimientos no. Los procedimientos pueden ser invocados desde cualquier parte del código, mientras que las funciones están limitadas a su ámbito. ¿Cómo podemos añadir un nuevo registro o fila en la primera posición?. Con DROP TABLE. Ninguna es correcta. Con INSERT INTO. Con SET FIRST. ¿Cómo se puede eliminar una base de datos?. DROP DATABASE IF EXIST ilerna. Ninguna es correcta. DELETE ALL. DELETE DATABASE ilerna IF EXIST. La consistencia es una de las cualidades de una base de datos. ¿Cuál de estas frases define esa calidad?. Se asegura que los datos almacenados son veraces y fiables. Se replican/copian los mismos datos en diferentes sitios. Dos o más entradas que representan el mismo hecho han de coincidir en su contenido. El símbolo # que aparecen antes de cada orden en Linux indica que: Estamos ejecutando una orden desde un usuario básico. Estamos ejecutando una orden como administrador del sistema. Un mensaje de error al intentar importar un archivo a una base de datos indica "Error de conversión de tipo de datos". ¿Cuál es la causa más probable y cómo se debería proceder para solucionar el problema?. El archivo contiene más columnas de las que la base de datos puede manejar; se debe dividir el archivo en varios fragmentos. Hay un problema de permisos en el sistema; se debe otorgar permisos de lectura/escritura adecuados. El formato de los datos en el archivo no coincide con el tipo de datos de la base de datos; se debe revisar y ajustar el tipo de datos en la base de datos o en el archivo. El archivo está corrupto y no sé puede recuperar; de debe solicitar un nuevo archivo. ¿Qué representa gráficamente una entidad en el modelo entidad-relación (E-R)?. Un rombo con el nombre de la entidad y sus atributos. Un triángulo que incluye el identificador principal de la entidad. Un círculo con el nombre de la entidad en su interior. Un rectángulo con el nombre de la entidad en su interior. ¿Cuál es el formato más versátil para la exportación de los datos de una base de datos?. INFO. TXT. CSV. XML. Permite verificar la existencia de filas que satisfagan una condición especificada en la cláusula WHERE: NOT EXISTES. EXISTS. IN. INTERSECT. ¿Qué comando en PostgreSQL se utiliza para realizar una copia de seguridad de una base de datos completa?. COPY DATABASE nombre_de_bd TO 'archivo.sql'. pg_dump nombre_de_bd > archivo.sql. BACKUP DATABASE nombre_de_bd TO 'archivo.sql'. save DATABASE nombre_de_bd to 'archivo.sql'. ¿Cuál de las siguientes opciones describe mejor la utilidad de un sistema gestor de bases de datos (SGBD)?. Mejorar la velocidad de internet en una red. Ofrecer herramientas para diseñar gráficos y presentaciones. Permitir la organización y gestión de datos de manera eficiente y segura. Facilitar la edición de documentos de texto. ¿Qué define el Reglamento General de Protección de Datos (RGPD) como datos personales?. Cualquier información exclusivamente relacionada con la identidad física de una persona. Datos identificativos como nombre y número de identificación únicamente. Únicamente datos en línea que identifiquen a una persona. Toda información sobre una persona física identificada o identificable, incluyendo elementos de identidad física, fisiológica, genética, psíquica, económica, cultural o social. En una tabla de empleados, ¿cuál de las siguientes consultas SQL selecciona los nombres de todos los empleados que tienen un salario superior al promedio de sus respectivos departamentos?. SELECT nombre FROM Empleados e WHERE salario > AVG(SELECT salario FROM Empleados WHERE departamento = e,departamento);. SELECT nombre FROM Empleados WHERE salario > AVG(salario);. SELECT nombre FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);. SELECT nombre FROM empleados e WHERE salario > (SELECT AVG(salario) FROM empleados WHERE departamento = e.departamento);. ¿Qué es un conjunto de datos?. Registros recopilados, organizados de algún modo y accesibles para un uso posterior. Ninguna de las anteriores. Conjunto de registros aún sin organizar. Conjunto de valores enteros o INT. ¿Qué operador se utiliza en PL/pgSQL para concatenar cadenas de texto?. +. *. -. | |. Una universidad tiene varios departamentos. Cada departamento ofrece múltiples cursos y está dirigido por un único jefe de departamento. Los estudiantes pueden inscribirse en varios cursos, y cada curso puede tener varios estudiantes. Además, cada estudiante pertenece a un único departamento. ¿Cuál de las siguientes afirmaciones es correcta respecto al modelo Entidad-Relación para este escenario?. La relación "ofrece" entre Departamento y Curso es de cardinalidad N:1 y la relación "pertenece" entre Estudiantes y Departamento es de cardinalidad 1. La relación "ofrece" entre Departamento y Curso es de cardinalidad 1 y la relación "pertenece" entre Estudiantes y Departamento es de cardinalidad N. La relación "ofrece" entre Departamento y Curso es de cardinalidad 1:1 y la relación "pertenece" entre Estudiantes y Departamento es de cardinalidad N:1. La relación "ofrece" entre Departamento y Curso es de cardinalidad 1 y la relación "pertenece" entre Estudiante y Departamento es de cardinalidad N:1. ¿Cuál de las siguientes es una operación básica que se puede realizar con un cursor en bases de datos?. INSERT. Inserta datos directamente en el cursor. OPEN. Ejecuta la consulta y llena el cursor con las filas del resultado. REMOVE. Elimina las filas cargadas en el cursor. SELECT. Realiza la selección de datos de un cursor ya abierto. ¿Qué función suelen proporcionar las herramientas gráficas de administración de bases de datos?. Realizar análisis de datos en tiempo real. Diseñar esquemas de base de datos visualmente. Crear informes automáticos. Escribir código SQL complejo. ¿Cuál de estas órdenes permite hacer la explotación de los datos que, en función de la información obtenida, nos permitirá tomar decisiones?. SELECT. CREATE. INSERT. TRUNCATE. ¿Cuál no es una característica de las vistas?. Existen vistas simples y complejas. Forma parte física de la BBDD. Permite borrar datos. No almacena la información de las tablas. Al realizar el paso al modelo E-R, ¿cómo nos quedaría la tabla OFICINA_EMOLEADO?. Ninguna es correcta. OFICINA_EMPLEADO (DNI_PK_FK, codigo_oficina_PK_FK, fechaent). OFICINA_EMPLEADO (DNI_PK_FK, codigo_oficina_FK, fechaent). OFICINA_EMPLEADO (DNI_PK_FK, nombre). ¿Cuál de las siguientes excepciones está asociada a un problema en la recuperación de datos con una sentencia SELECT en PL/pgSQL?. Ninguna de las anteriores. TOO_MANY_ROWS: Se ha recuperado más de una fila cuando solo se esperaba una. NO_DATA_FOUND: No se encontraron datos debido a un criterio incorrecto o a la ausencia de filas que lo cumplan. Ambas son correctas. En un escenario donde se necesitan hacer análisis complejos y reportes a partir de grandes volúmenes de datos, ¿qué su lenguaje SQL será más utilizado y por qué?. TCL, porque controla las transacciones. DML, porque permite insertar, actualizar y borrar datos. DQL, porque permite realizar consultas y obtener información relevante. DDL, porque define la estructura de la base de datos. Un empleado está en uno o varios proyectos y un proyecto tiene uno o varios empleados. ¿Cuál es su cardinalidad?. Ninguna es correcta. 1:N. 1:1. N:M. Si una empresa tiene varias sucursales y cada sucursal maneja sus propias cuentas y clientes, ¿qué modelo de datos sería menos eficiente para evitar redundancia cuando un cliente tiene cuentas en múltiples sucursales?. Modelo de red. Modelo jerárquico. Modelo documental. Modelo relacional. ¿Qué estructura de control PL/pgSQL se utiliza para manejar múltiples condiciones y ejecutar bloques de código dependiendo de una evaluación?. FOR. IF-CASE. IF-ELSE. LOOP. En el modelo relacional Marca (idMarca, nombre), Coche (idCoche, matrícula, color, modelo), Modelo (idModelo, nombre, marca, descripción): Todas las afirmaciones son falsas. Existe una dependencia funcional entre marca y modelo: idMarca-->idModelo. Existe una dependencia funcional entre coche y marca: idCoche-->idMarca. Existe una dependencia funcional entre modelo y coche: idModelo-->idCoche. ¿Como podemos seleccionar una fila que no se repita?. SET UNIQUE. Ninguna es correcta. Por medio de una vista compuesta. DISTICT. ¿Cual es una característica distintiva de las bases de datos distribuidas en comparación con la centralizadas?. Tienen la capacidad de ejecutar operaciones de forma independiente. Son gestionadas por una única CPU de escritorio. Los usuarios acceden a ellas mediante una red informática. Se almacenan en una única ubicación física. ¿Que representa el grado de una relación en el modelo-relación (E-R)?. La cantidad mínima y máxima de veces que una entidad puede participar en una relación. La representación gráfica de la relación entre las entidades. La cantidad de entidades involucradas en la relación. El nombre de la relación entre las entidades. Asigna valores nulos a aquellas claves ajenas que estén relacionadas con las que se ha borrado: ON DELETE SET DEFAULT. ON DELETE CASCADE. ON DELETE SET NULL. ON DELETE NOTHING. ¿Qué función se utiliza para manejar errores personalizados en PL/pgSQL?. RETURN. RAISE. SELECT. INSERT. ¿Qué significa el concepto de seguridad en el contexto de bases de datos?. Asegurar que solo los usuarios autorizados puedan acceder a la base de datos. Evitar la pérdida de datos, independientemente del tipo de ataque o situación. Proteger la base de datos contra ataques externos. Realizar copias de seguridad periódicas de la base de datos. ¿Cual de las siguientes afirmaciones es correcta sobre el modelo entidad-relación (E-R)?. El dominio del atributo es el rango de valores posibles que una entidad puede tomar en un modelo E-R. Una clave alternativa es el único atributo que puede identificar de manera única cada ocurrencia de una entidad. Las entidades en el modelo E-R siempre representan elementos tangibles del mundo ficticio. Los atributos derivados son aquellos cuyos valores se calculan a partir de la información de otros atributos. Un modelo relacional se encuentra en esta forma si coma además de estar en FN, todos los atributos de una tabla tienen independencia completa en sus campos clave. 2FN. 3FN. 4FN. 1FN. ¿Que es una clave candidata?. Ninguna correcta. Un conjunto de atributos que optan a ser clave principal o primaria. Un conjunto de atributos elegidos que identifican de modo único las tuplas. Un conjunto de atributos que optaron a ser clave principal o primaria. "Un ratón sólo puede ser cazado por un único gato y un gato puede cazar varios ratones". ¿Cuál es la cardinalidad entre las entidades gato y ratón?. 0:N. N:M. 1:1. 1:N. Permite verificar si no existe ninguna fila que cumpla una condición en una subconsulta: NOT IN. NOT EXISTS. EXCEPT. EXISTS. En una transacción, en caso de detectar algún error, ¿qué instrucción realizará?. ROLLBACK. COMMIT. DELETE. UPDATE. El grado de la tabla "Cliente" es: 5. 6. 3. 4. ¿Cuál de las siguientes no es una cualidad de una base de datos?. Redundancia. Consistencia. Integridad. Obsolencia. El nombre completo de la entidad "Médico" en la base de datos de un hospital se compone de los tres valores: nombre, apellido1 y apellido2. Es un atributo multivaluado. Es un atributo simple cuyo dominio comprende: nombre, apellido1 y apellido2. Es un atributo compuesto. ¿Cuál es el propósito principal del modelo entidad-relacion (E-R)?. Proveer un esquema de acceso para optimizar consultas SQL. Diseñar una representación gráfica de la información que se almacenará y cómo está relacionada. Especificar únicamente los atributos derivados de las entidades. Representar gráficamente las operaciones que realizará la base de datos. Un administrador de bases de datos necesita mover grandes volúmenes de datos desde un sistema antiguo a uno nuevo. ¿Qué herramienta sería más adecuada para asegurar una transferencia eficiente y qué ventaja clave ofrece?. Usar un software de compresión de archivos porque reduce el tamaño de los datos para una transferencia más rápida. Usar una hoja de cálculo porque es fácil de visualizar y manipular los datos. Usar una herramienta de importación y exportación nativa del SGBD porque optimiza el proceso según las características específicas del sistema. Usar un editor de texto plano porque permite controlar manualmente cada paso del proceso. ¿Cuál es una característica fundamental de las entidades en el modelo entidad-relación (E-R)?. Deben tener siempre al menos un atributo derivado. Solo pueden tener atributos simples y univaluados. Representan elementos del mundo real, tangibles o abstractos, de interés para la empresa. Se representan mediante un círculo con el nombre de la entidad en su interior. ¿Qué característica define principalmente a una base de datos?. Organiza datos de manera desordenada y aleatoria. Los datos están estructurados y guardados de manera estructurada. Está almacenada en un soporte informático volátil. No requiere de ningún tipo de organización ni estructura. ¿Qué propiedad de las transacciones asegura que, en caso de fallo del sistema, la operación no quede a medias?. Atomicidad. Aislamiento. Durabilidad. Consistencia. ¿Qué orden indica al motor de la base de datos que puede considerar que la transacción se ha completado con éxito?. SAVEPOINT. COMMIT. SUCCESS. OK. ¿Cuál de estas amenazas no puede catalogarse como accidental?. Previsión deficiente del sistema de copias de seguridad. Carencia de un sistema de alimentación ininterrumpida. Deficiente encriptación de los datos. Robo de documentación. No es un dato obligatorio, es decir, puede tomar valor nulo: Clave alternativa. Clave primaria. Clave foránea. Para garantizar la integridad referencial en una base de datos: Tienen que estar establecidas las claves primarias o las claves ajenas. Tienen que estar establecidas solo las claves ajenas. Tienen que estar establecidas solo las claves primarias. Tienen que estar establecidas las claves primarias y las claves ajenas. Paso a modelo relacional (LIENA FACTURA se trata de una entidad débil). FACTURAS (Codigo_PK, Artículo). FACTURAS (Codigo_PK, Fecha, Numero_FK, Artículo). FACTURAS (Codigo_PK, Fecha) LIENA_FACTURA (Codigo_Factura_PK_FK, Num_Linea_PK, Artículo). Ninguna es correcta. Entre los usuarios de una base de datos, ¿quién se encarga de establecer el sistema de autorizaciones de acceso?. Administradores. Diseñadores. Programadores. Analistas. En caso de que la cardinalidad entre dos entidades seade 1:N, cuando realizamos la transformación al modelo relacional, ¿cómo vamos a proceder?. Siempre se crea una tabla por cada entidad y además una nueva tabla para la relación. Ninguna opción es correcta. Siempre, solo se crea una tabla para cada entidad. Siempre, solo se crea una tabla para juntar las dos entidades. ¿Qué vistas permiten operaciones DML?. Complejas. Ninguna es correcta. Simples. Simples y complejas. Indica a qué tipo de jerarquía pertenece. Exclusiva parcial. Exclusiva total. Solapada parcial. Solapada total. Selecciona la sentencia SQL correcta para eliminar un registro específico de una tabla: DELETE RECORD table_name WHERE condition;. REMOVE FROM table_name WHERE condition;. DELETE FROM table_name WHERE condition;. DROP FROM table_name WHERE condition;. Un libro solo puede ser distribuido en papel, en audiolibro o en eBook (digital), pero igual puede ser distribuido en los diferentes formatos por igual. ¿Cómo será su modelo E-R Extendido?. Inclusivo total. Inclusivo parcial. Exclusivo parcial. Exclusivo total. ¿Cuál es el propósito de la función SUBSTR en PL/pgSQL?. Convierte una sub cadena en mayúsculas o minúsculas. Calcula la longitud de una cadena. Extrae una sub cadena de la cadena principal, especificando desde que posición y cuántos caracteres. Reemplaza una subcadena dentro de la cadena principal. ¿Cuál es el propósito principal de las pruebas de integración en el contexto de una base de datos?. Verificar que los componentes de la base de datos funcionen juntos correctamente. Optimizar el rendimiento del sistema. Evaluar la velocidad de respuesta de las consultas. Probar cada función individualmente para verificar su funcionamiento. ¿Qué tipo de copia de seguridad incluye todos los archivos modificados desde la última copia completa?. Diferencial. Completa. Incremental. Combinada. ¿A qué corresponde esta definición? : "Una información concreta sobre algo en específico. Por ejemplo, la edad concreta de una persona, la cantidad de artículos disponibles en un almacén determinado, etc..". Tabla. Dato. Campo. Clave. Un administrador de sistemas necesita elegir entre una herramienta gráfica y una de línea de comandos para realizar copias de seguridad de bases de datos críticas. ¿Cuál de las siguientes opciones destaca una ventaja clave de usar una herramienta de línea de comandos para esta tarea?. Mejora la integración con aplicaciones de terceros mediante una API gráfica. Ofrece una interfaz intuitiva que facilita la configuración para usuarios sin experiencia. Permite automatizar y programar las copias de seguridad mediante scripts. Proporciona un entorno seguro y restringido sin necesidad de permisos especiales. Son claves candidatas: Clave foránea. Clave primaria y clave alternativa. Clave alternativa. Clave primaria. ¿Como se puede eliminar una base de datos?. DROP DATABASE ilerna IF EXISTS. DELETE ALL. DELETE DATABASE ilerna IF EXISTS. Ninguna es correcta. ¿Cuáles son los tipos de copias de seguridad ofrecidos por los programas de respaldo de datos?. Copias simples, compuestas y complejas. Copias completas, diferenciales e incrementales. Copias primarias, secundarias y terciarias. Copias públicas como privadas y compartidas. ¿Qué tipo de atributo toma más de un valor para cada ocurrencia de la entidad?. Multivaluado. Obligatorio. Simple. Derivado. ¿Cual de las siguientes opciones describe correctamente el propósito del sublenguaje de DML en SQL?. Gestionar la estructura y definición de las tablas en una base de datos. Realizar operaciones para insertar, actualizar o eliminar datos en una base de datos. Controlar el acceso a la base de datos mediante permisos y roles. Ejecutar transacciones para asegurar la integridad de los datos. Si no indicamos un campo de ordenación, por defecto los resultados nos aparecerán por orden: Descendente. Ascendente. ¿Para qué sirve DISTINCT en un SELECT?. Para mostrar, aparte, las filas distintas. Ninguna de las anteriores. Para no mostrar filas idénticas. Para mostrar las filas idénticas. Un modelo relacional se encuentra en esta forma si no existe ningún atributo con más de un valor: 2FN. 3FN. 1FN. 4FN. ¿Que es esencial para el principio de confidencialidad?. Balanceo de carga. Protección contra ataques cibernéticos. Acceso protegido ante personas no autorizadas. Copias de seguridad. ¿Qué función SQL se utiliza para calcular la suma de valores en una columna?. AVG(). SUM(). COUNT(). MAX(). ¿Qué cláusula se utiliza comúnmente para filtrar filas en una consulta SELECT?. WHERE. ORDER BY. HAVING. GROUP BY. ¿Cuáles son las dos partes principales de una función?. La cabecera y el cuerpo. Los parámetros y las variables locales. La declaración y el retorno de valores. El nombre y el tipo de retorno. ¿Que es el almacenamiento de datos?. Es el proceso de transmitir información entre dispositivos electrónicos sin utilizar medios físicos. Es la visualización de datos en un formato gráfico o tabular para facilitar su análisis. Es la visualización de datos en un formato gráfico o tabular para facilitar su análisis es la eliminación de datos obsoletos para liberar espacio en los sistemas de almacenamiento. Es el registro de información (datos) en un medio físico, como un soporte primario, secundario o almacenamiento intermedio. Un modelo relacional: d) Las opciones b) y c) son correctas. a) No debe tener ninguna información redundante. b) es necesario añadir información redundante si esta puede variar en el tiempo y se debe mantener un histórico, por ejemplo, en las facturas o tickets de venta. c) es necesario incluir información redundante cuando el tiempo de ejecución y el consumo de recursos mejora notablemente. ¿Cuál de estas afirmaciones es correcta?. Para poder utilizar los operadores de álgebra relacional, las cabeceras no deben coincidir ni el número ni en tipo. Para poder utilizar los operadores de álgebra relacional como las cabeceras han de coincidir en tipo pero no en número. Para poder utilizar los operadores de álgebra relacional, las cabeceras han de coincidir el número y en tipo. Para poder utilizar los operadores de álgebra relacional, las cabeceras han de coincidir el número y el nombre. ¿Cuál de las siguientes opciones define correctamente un campo clave primaria en una tabla?. KEY id (INT). CONSTRAINT PK_id PRIMARY (id INT). id INT PRIMARY KEY. PRIMARY KEY (id INT). ¿Cuál es la sentencia SQL correcta para crear una tabla llamada "producto" con un campo "id" como clave primaria y un campo "nombre" de tipo texto?. CREATE TABLE producto (id SERIAL PRIMARY KEY, nombre TEXT);. CREATE TABLE producto (id INT PRIMARY KEY, nombre TEXT);. CREATE TABLE producto (id PRIMARY KEY, nombre VARCHAR);. CREATE TABLE producto (id AUTOINCREMENT PRIMARY KEY, nombre TEXT);. Indica qué tipo de jerarquía pertenece: Solapada parcial. Exclusiva parcial. Solapada total. Exclusiva total. Para vaciar una tabla podemos usar el comando: TRUNCATE. END TABLE. DROP TABLE. REPLACE. Cuando los resultados de ejecutar transacciones simultáneamente son los mismos que los resultados de ejecutarlas en serie, decimos que son transacciones. Atómicas. Optimistas. Concurrentes. Serializables. ¿Cuáles son los tres principios de la seguridad con los que debe contar un sistema de base de datos?. Confidencialidad, integridad y disponibilidad. Confidencialidad, integridad y modularidad. Modularidad, confidencialidad y aplicabilidad. Confidencialidad, disponibilidad y modularidad. Las órdenes SQL: Empiezan en ",". Empiezan en ";". Acaban en ";". Acaban en ",". Para agregar una columna a una tabla en primera posición, ¿cuál sería la sentencia correcta?. ALTER TABLE provincia ADD partido_gobierna VARCHAR(10) FIRST;. ALTER TABLE provincia ADD partido_gobierna VARCHAR(10) INITIAL;. ALTER TABLE provincia ADD partido_gobierna VARCHAR(10) PRIMARY KEY;. ALTER TABLE provincia ADD IN FIRST partido_gobierna VARCHAR(10);. Identifica la afirmación falsa: Los ODBMS son un caso particular de sistemas gestores de bases de datos. Se denomina base de datos a un conjunto de información sobre un mismo contexto y sus relaciones. El almacenamiento de información en ficheros es un ejemplo básico de base de datos. Para poder introducir información en una BBDD, consultarla y modificarla, es preciso utilizar un sistema gestor de base de datos. ¿A qué forma normal corresponde esta definición?: No existir dependencia funcional transitiva en los atributos no clave. Ninguna es correcta. 1FN. 3FN. 2FN. El operador que se usa para asignar un valor a una variable local es: :=. ,=. ;. .=. En la relación"Libro tiene Ejemplar": Ambas entidades son débiles ya que el libro no existe sin ejemplar ni viceversa. La entidad "Ejemplar" es débil. La entidad "Libro" es débil. ¿Cual de los siguientes tipos de datos sería el más adecuado para almacenar un número decimal con precisión exacta en una base de datos PostgreSQL?. DOUBLE PRECISION. FLOAT. NUMERIC. REAL. En este SELECT, si queremos ver registros con valores nulos del campo salario, como lo indicaremos?. SELECT nombre, salario FROM empleados WHERE salario = 0;. SELECT nombre, salario FROM empleados WHERE salario IS NULL;. SELECT nombre, salario FROM empleados WHERE salario <> 0;. SELECT nombre, salario FROM empleados WHERE salario IS NOT NULL;. ¿Que realiza la siguiente instrucción?: ALTER TABLE municipio DROP FOREIGN KEY id_provincia_fk;. Elimina la clave ajena municipio de la tabla provincia. Modifica el nombre de la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave primaria id_provincia_fk de la tabla municipio. Elimina la clave ajena id_provincia_fk de la tabla municipio. Al importar datos de un archivo CSV a una base de datos, el administrador se da cuenta de que algunos campos están desalineados debido a separadores de comas en los datos. ¿Cuál sería la mejor práctica para evitar este problema al preparar el archivo para la importación?. Usar comillas para encapsular los campos de texto que contienen comas. Cambiar el delimitador de comas a un punto y coma para evitar confusiones. Dividir los datos en varios archivos más pequeños para manejar el problema manualmente. Convertir el archivo CSV en un archivo de texto plano con columnas fijas. ¿Que hace la función ROUND en SQL?. Redondea un número al número entero más cercano. Redondea un número hacia abajo. Recorta el número a la cantidad de decimales que se indique. Redondea un número a la cantidad de decimales que se indique. Permite verificarse un valor especificado coincide con cualquiera de los valores que se encuentran en una lista o en el resultado de una subconsulta. Va dentro de un WHERE. EXISTS. IN. NOT IN. EXCEPT. ¿Cual de las siguientes opciones define correctamente un campo clave primaria en una tabla?. KEY id (INT). id INT PRIMARY KEY. CONSTRAINT PK_id PRIMARY (id INT). PRIMARY KEY (id INT). La cardinalidad de la tabla "Cliente" que explica la relación a un modelo relacional es: 4. 5. 6. ¿Cuál es la definición de tupla?. Conjunto de datos organizados que hacen referencia a un registro o cada fila de una tabla. Ninguna correcta. Se trata del término con el que nombramos a la tabla. Se trata de un campo de la tabla. ¿Cual de las siguientes no es una propiedad ACID?. Durabilidad. Aislamiento. Consistencia. Amplitud. ¿A que forma normal corresponde esta definición?: Todos los atributos no claves deben tener una dependencia funcional completa de los atributos que sí forman la clave. 1FN. 3FN. Ninguna correcta. 2FN. En el modelo de datos, los valores concretos se conocen como: Ocurrencias. Operaciones. Grafos. Entidades. ¿Qué característica es común entre las amenazas intencionadas?. Son causadas por fallos técnicos o errores en el sistema. Ocurren de manera accidental y no tienen consecuencias graves. Ocurren de manera accidental y no tienen consecuencias graves sus responsables suelen ser expertos en tecnología y tienen la intención de causar daño. Solo afectan a la disponibilidad de los datos. ¿Qué resultado nos daría LINEA_FACTURA al pasar a E-R?. LINEA_FACTURA (nunLinea_PK, precio total, cantidad, precioVenta, codigoArt_FK). LINEA_FACTURA (numLinea, precio total, cantidad, precioVenta). Ninguna es correcta. LINEA_FACTURA (numLinea, precio total). ¿Qué comando se utiliza para definir una función almacenada en PL/pgSQL?. CREATE FUNCTION. CREATE TABLE. INSERT INTO. SELECT FROM. ¿Que representa gráficamente una entidad en el modelo entidad-relación (E-R)?. Un rectángulo con el nombre de la entidad en su interior. Un rombo con el nombre de la entidad y sus atributos. Un círculo con el nombre de la entidad en su interior. Un triángulo que incluye el identificador principal de la identidad. Si los alias incluyen caracteres especiales (como %): Se encierran entre comillas dobles. Se ponen entre comas. Se ponen entre paréntesis. Se encabezan con comillas dobles y se cierran con una coma. En las funciones de acceso a la base de datos, para nombrar los parámetros se tiene en cuenta la siguiente convención: v_. Ninguna correcta. p_. param_. ¿Qué significa DDL en el contexto de un SGBD?. Data Documentación Language. Data Distribution Logic. Digital Definition Library. Data Definition Language. ¿Cuál de las siguientes afirmaciones es correcta respecto a una función en programación en PL/pg/SQL?. La cabecera de una función solo incluye el nombre y el tipo de datos que retorna. La cabecera de una función consiste únicamente en el nombre y los parámetros. El cuerpo de una función siempre debe contener la zona de declaración de variables locales DECLARE. La zona de declaración de variables locales DECLARE en el cuerpo de una función es opcional y se utiliza solo si hay variables locales. ¿Que hace la siguiente sentencia?: DROP TABLE usuarios;. Elimina la tabla usuarios. El comando es incorrecto. Vacía el contenido de la tabla usuarios. Elimina la clave primaria de usuarios. ¿Cual de los siguientes no es un tipo de dato válido en PostgreSQL?. FLOAT. BOOLEAN. DATE. VARCHAR. ¿Cual es una ventaja principal de utilizar subconsultas en lugar de JOIN para ciertos tipos de consultas?. Mayor flexibilidad en las condiciones de unión. Código más claro y legible. Menor consumo de recursos del servidor. Mayor rendimiento. ¿Como podemos añadir una nueva columna en la primera posición de la tabla?. Ninguna es correcta. ALTER TABLE table_name ADD new_column_name FIRST;. INSERT INTO. No es posible. ¿Cual de las siguientes afirmaciones es correcta respecto a una función en programación en PL/pgSQL?. El cuerpo de una función siempre debe contener la zona de declaración de variables locales DECLARE. La cabecera de una función solo incluye el nombre y el tipo de datos que retorna. La cabecera de una función consiste únicamente en el nombre y los parámetros. La zona de declaración de variables locales DECLARE en el cuerpo de una función es opcional y se utiliza solo si hay variable locales. Dado el siguiente código, cuál va a ser la salida del último SELECT para "anio_fundation"?. 1902. 1899. 1905. 1903. ¿Cuál sería una razón válida para dividir una tabla grande en varias tablas más pequeñas en una base de datos relacional?. Incrementar el número de registros. Mejorar la eficiencia en la creación de índices. Simplificar las consultas. Reducir la redundancia de datos. En una tabla llamada productos, ¿cuál de las siguientes consultas SQL selecciona todos los productos con un precio superior a 100 dólares?. SELECT nombre FROM productos WHERE precio > 100;. SELECT nombre, precio FROM productos WHERE precio > 100;. SELECT * FROM productos WHERE precio > 100;. SELECT nombre, precio FROM productos;. ¿Cuál es la diferencia entre DELETE y DROP?. Todas son correctas. Al usar DELETE, al igual que TRUNCATE, borra solo registros no tablas. DROP borra aquello que se le indica, tanto tablas como bases de datos. DELETE es DML. DROP es DDL. ¿Que cardinalidad hace que se cree una nueva tabla de la relación?. N:M. N:1. 1:1. 1:N. Como administrador de bases de datos, ¿cuál es la principal utilidad de los tablespace?. Crear bases de datos más seguras. Indicarle al SGBD en qué fichero físico debe almacenar los datos de una base de datos. Repartir las tablas de una base de datos en el máximo de ficheros diferentes. |