CUESTIONARIO DE SISTEMAS DE BASES DE DATOS
![]() |
![]() |
![]() |
Título del Test:![]() CUESTIONARIO DE SISTEMAS DE BASES DE DATOS Descripción: PRACTICA |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué SGBD utiliza una estructura de valor-clave?. Redis. Cassandra. Oracle. MongoDB. ¿Qué herramienta proporciona una interfaz gráfica para administrar MySQL?. MySQL Client. MySQL SE. MySQL Workbench. MySQL Shell. ¿Qué SGBD es un software relacional?. Redis. MongoDB. Oracle. Cassandra. ¿Qué modelo de base de datos utiliza árboles para representar los datos?. Relacional. Jerárquico. En red. Orientado a objetos. ¿Qué sentencia se usa para eliminar una restricción en SQL?. DELETE CONSTRAINT. PURGE CONSTRAINT. DROP CONSTRAINT. REMOVE CONSTRAINT. ¿Qué sentencia se utiliza para crear una nueva base de datos?. CREATE DATABASE. MAKE DATABASE. MAKE DB. NEW DATABASE. ¿Qué utiliza un SGBD para obtener datos de la base de datos?. DTL. DML. DLL. DDL. ¿Qué SGBD es un software no relacional orientado a documentos?. Cassandra. Oracle. MongoDB. Redis. ¿Cuál es la sintaxis para definir una restricción CHECK en una tabla SQL?. VALIDATION MYVALIDATION CHECK condition. CONSTRAINT MYCONSTRAINT CHECK condition. RESTRICT MYRESTRICT CHECK condition. ASSERT MYASSERT CHECK condition. ¿Qué sentencia crea un índice en una tabla de base de datos SQL?. CONSTRUCT INDEX. GENERATE INDEX. INSERT INDEX. CREATE INDEX. La técnica de almacenar resultados intermedios en una tabla temporal se conoce como: CTE. Join. Intermediate table. Subquery. ¿Cómo se actualizarían todas las filas de una tabla donde la columna "estatus" tiene el valor 1?. UPDATE tabla SET estatus = 2 LIMIT ALL. UPDATE ALL tabla SET estatus = 2. UPDATE tabla SET estatus = 2 WHERE estatus = 1. No es posible actualizar todas las filas de esa forma. ¿Qué método mejora el rendimiento de cargas masivas en tablas con índices?. No hay que hacer nada, los índices se actualizan solos. Detener y reiniciar el servicio SQL Server. Deshabilitar índices antes de la carga y recrearlos después. Recrear los índices después de la carga. ¿Cuál es el orden de evaluación de expresiones condicionales WHERE?. Aleatorio. De derecha a izquierda. No tiene un orden definido. De izquierda a derecha. ¿Para qué sirven las vistas en bases de datos?. Simplificar consultas complejas. Seguridad de datos. Todas. Ocultar complejidad. Un procedimiento almacenado puede ejecutar: Cualquier sentencia SQL válida. Solo sentencias de manipulación de datos. Solo funciones escalares sin efectos secundarios. Solo consultas SELECT. ¿Cuáles son restricciones (constraints) comunes que pueden deshabilitarse temporalmente durante un INSERT o UPDATE masivo para mejorar la performance?. PRIMARY KEY y FOREIGN KEY. DEFAULT. DATA TYPES. NOT NULL. ¿Qué función realiza el Management Studio de SQL Server?. Ejecutar queries. Todas. Diseñar bases de datos. Crear tablas y relaciones. Los procedimientos almacenados en bases de datos están escritos en: SQL. Python. C#. Java. ¿Cuál cláusula de INSERT permite omitir columnas al insertar?. OMIT. COLUMNS. VALUES. FIELDS. ¿Para qué sirven los diagramas Entidad-Relación?. Modelar restricciones de integridad. Diseñar índices y secuencias. Modelar relaciones entre entidades. Modelar aspectos físicos de una BD. Si una transacción confirma cambios y luego la base de datos falla antes de guardar los cambios confirmados a disco. ¿Qué ocurrirá al reiniciar?. Recupera la copia de respaldo más cercana. Reinicia transacción automáticamente. Deshace los cambios confirmados. Conserva los cambios confirmados. En un procedimiento almacenado, ¿cómo se define un parámetro de entrada?. param varchar(50) input. input @param varchar(50). input param varchar(50). @param varchar(50). ¿Qué característica tienen las columnas IdCargo e IdDpto en la tabla EMPLEADO?. Son claves alternas. Son claves primarias. Son claves únicas. Son claves foráneas. ¿Qué operador de comparación permite validar pertenencia a un conjunto de valores?. EXISTS. IN. LIKE. BETWEEN. ¿Qué sentencia se usa para crear una nueva tabla en SQL?. CREATE TABLE. MAKE TABLE. INSERT TABLE. BUILD TABLE. ¿Qué cláusula de CREATE TABLE se usa para establecer una columna como clave principal?. MAIN INDEX. MAIN KEY. PRIME KEY. PRIMARY KEY. En el modelo relacional, ¿cómo se representan las entidades y relaciones?. En tablas bidimensionales. En árboles. En objetos. En estructuras no lineales. ¿Cómo se define una columna para que acepte valores NULL en SQL?. INSERT NULL. NULL ALLOWED. NULL PERMITTED. NULLABLE. ¿Qué elemento necesita verificarse para la instalación de un SGBD?. Compatibilidad con el sistema operativo. Velocidad del CPU. Antigüedad del equipo. Marca del CPU. ¿Qué edición de SQL Server 2008 puede utilizarse gratuitamente. Web. Express. Standard. Developer. ¿Qué versión de MySQL es gratuita?. MySQL Community Edition. MySQL Standard Edition. MySQL Enterprise. MySQL Workbench. ¿Qué sentencia SQL se utiliza para agregar una restricción PRIMARY KEY a una tabla existente?. ALTER TABLE ADD PRIMARY KEY. ADD PRIMARY KEY. APPEND PRIMARY KEY. MODIFY TABLE ADD PRIMARY KEY. ¿Qué credenciales utiliza por defecto la autenticación de SQL Server?. root / root. administrator / admin. sa / sa. sys / sys. ¿Qué consideraciones especiales existen al actualizar datos en tablas con índices?. Los índices deben reconstruirse manualmente después. No hay consideraciones especiales con índices. Las actualizaciones en índices son más lentas. Los índices se actualizan automáticamente después. ¿Cómo se incrementa un 3% el sueldo de todos los empleados?. SET Sueldo = Sueldo * 1.03. SET Sueldo = Sueldo + 0.03. SET Sueldo = Sueldo * 103%. SET Sueldo = Sueldo + 3%. ¿Qué utiliza un SGBD para definir la base de datos?. DLL. DML. DTL. DDL. ¿Para qué sirve la cláusula HAVING de SQL?. Limitar el número de grupos. Ordenar grupos de mayor a menor. Contar ocurrencias por grupo. Filtrar grupos en lugar de filas. ¿Cómo se puede deshacer un UPDATE si no tiene cláusula WHERE?. Con otro UPDATE que restaure valores. Con un INSERT que agregue filas eliminadas. Con ROLLBACK si se hizo dentro de una transacción. No se puede deshacer el UPDATE. Las transacciones SQL permiten: Confirmar o revertir varias sentencias DML como una sola operación. Todas son ciertas. Agrupar sentencias DML en unidades lógicas. Coordinar lectura y escritura entre procesos. ¿Qué sentencia SQL permite agregar un nuevo campo a una tabla existente?. Append. Attach. ADD. Alter. ¿Cuál es la sintaxis correcta para crear un procedimiento almacenado simple en SQL Server?. STOREDPROC myproc AS BEGIN SELECT * FROM table END. CREATE PROCEDURE myproc AS BEGIN SELECT...END. DBPROC myproc SELECT * FROM table. CREATE FUNCTION myproc() BEGIN SELECT...END. Las transacciones aseguran _________ o nada: Consistencia. Exito. Atomicidad. Algo. ¿Cuál sentencia confirma los cambios al final de una transacción?. CONFIRM. COMMIT. VALIDATE. ACCEPT. ¿Qué ocurre al hacer UPDATE a una tabla que tiene un trigger INSERT definido?. Da error porque solo se puede tener un trigger por tabla. Se ejecuta el trigger después del UPDATE. No afecta el trigger para nada. Se ejecuta AFTER INSERT en lugar de AFTER UPDATE. La integridad referencial en una base de datos se aplica mediante: Triggers. Stored procedures. Foreign keys. Check constraints. ¿Qué sentencia elimina una base de datos en SQL Server?. PURGE DATABASE. REMOVE DATABASE. DROP DATABASE. DELETE DATABASE. ¿Cómo se quita una columna en SQL con una sentencia ALTER TABLE?. PURGE COLUMN. DELETE COLUMN. REMOVE COLUMN. DROP COLUMN. ¿Qué tipo de modelo de datos es el más cercano al nivel físico?. Conceptual. Entidad-Relación. Lógico. Físico. ¿Cuál es el objetivo principal de normalizar bases de datos?. Reducir redundancias. Facilitar consultas. Reducir el espacio de almacenamiento. Mejorar rendimiento. ¿Qué ocurre al insertar un registro con valor duplicado en una primary key?. Inserta el registro permitiendo duplicados. Incrementa el valor para que sea único. Da error porque viola restricción única. Reemplaza el registro duplicado. ¿Cuál cláusula de SQL se utiliza para actualizar datos existentes en una tabla?. GET. UPDATE. MODIFY. SET. ¿Qué operador se utiliza en SQL para comparar diferencia de valores?. !=. ><. ^=. <>. ¿Cuál es el objetivo de utilizar procedimientos almacenados en bases de datos?. Mejorar seguridad de datos críticos. Todas. Automatizar tareas de administración. Reutilizar y compartir código SQL. ¿Qué ocurrirá al eliminar un cargo que tiene empleados asociados en la base de datos?. Solamente se eliminará el cargo. Se eliminará el cargo y los empleados. Se actualizará el cargo de esos empleados a nulo. No se podrá eliminar debido a la integridad referencial. ¿Cuáles son las sentencias de manipulación de datos en SQL?. GET, POST, PUT, REMOVE. SELECT, INSERT, UPDATE, DELETE. FETCH, APPEND, MODIFY, DELETE. QUERY, ADD, CHANGE, ERASE. ¿Cuál técnica ayuda a mejorar el performance de sentencias DML en bases de datos grandes y complejas?. Usar cursores. Particionar las tablas. Deshabilitar restricciones y triggers. Todas. Un trigger en base de datos se ejecuta: Cuando ocurre un evento. Al programar una tarea. Antes de una consulta. Bajo demanda. ¿Qué sentencia de SQL devuelve los departamentos con más de 50 empleados?. SELECT Department FROM Employees GROUP BY Department COUNT > 50;. Ninguna es correcta. SELECT Department, COUNT(*) FROM Employees GROUP BY Department HAVING COUNT(*) > 50;. SELECT Department, COUNT(*) AS num FROM Employees GROUP BY Department WHERE num > 50;. ¿Qué método mejora el rendimiento de cargas masivas en tablas con índices?. Recrear los índices después de la carga. Deshabilitar índices antes de la carga y recrearlos después. No hay que hacer nada, los índices se actualizan solos. Detener y reiniciar el servicio SQL Server. ¿Qué sentencia agrega una nueva columna a una tabla existente?. APPEND COLUMN. INSERT COLUMN. ADD COLUMN. CREATE COLUMN. ¿Qué elemento NO es necesario verificar antes de instalar un SGBD?. Memoria RAM. Arquitectura de 32 o 64 bits. Dirección IP pública. Espacio en disco duro. ¿Qué sentencia define una clave foránea en una tabla de SQL?. FOREIGN KEY CONSTRAINT. CREATE FOREIGN KEY. INSERT FOREIGN KEY. MAKE FOREIGN KEY. ¿Qué ocurre al ejecutar un DELETE sin cláusula WHERE?. Elimina registros aleatorios. Da un error. No elimina nada. Elimina todos los registros. ¿Qué ventaja NO tienen los procedimientos almacenados?. Permiten reutilizar código. Facilitan portabilidad entre DBs. Encapsulan lógica. Mejoran rendimiento. ¿Cuál es la sintaxis básica de la sentencia UPDATE?. UPDATE nombre SET columnas = valores. UPDATE SET columnas FROM nombre. UPDATE nombre SET columnas WHERE condición. UPDATE valores IN nombre. ¿Cuál es la forma correcta de actualizar datos en una tabla basado en una subconsulta?. MODIFY tabla SET columna = (SELECT columna FROM tabla2). UPDATE tabla SET columna = (SELECT columna FROM tabla2). No se puede utilizar subconsultas para actualizar tablas. UPDATE tabla SET columna = subconsulta WHERE condicion. ¿Cuál es la forma correcta de deshacer los cambios cuando ocurre un error en una transacción?. Usar UNDO. Usar REVERT. Usar COMPENSATE. Usar ROLLBACK. ¿Cuál es la sintaxis correcta para insertar múltiples registros en una tabla mediante una sola sentencia INSERT?. Ninguna de las opciones. INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2), (valor3, valor4). INSERT INTO tabla SET columna1 = valor1, columna2 = valor2, columna3 = valor3. INSERT INTO tabla VALUES (valor1), (valor2), (valor3). ¿Qué función de agregado de SQL devuelve el número de filas en un grupo?. MAX(). AVG(). SUM(). COUNT(). ¿Qué sentencia se usa para modificar la longitud de un campo de una tabla?. CHANGE. UPDATE. ALTER. SELECT. ¿Cuál técnica ayuda a mejorar el performance de sentencias DML en bases de datos grandes y complejas?. Todas. Deshabilitar restricciones y triggers. Usar cursores. Particionar las tablas. La cláusula GROUP BY en SQL, ¿para qué sirve?. Para agrupar filas. Para seleccionar columnas. Para ordenar filas. Para filtrar grupos. ¿Cuál consulta devuelve un reporte del total de salario por departamento?. Ninguna es correcta. SELECT Department, TOTAL(Salary) FROM Employees GROUP BY Department;. SELECT Department, Salary SUM FROM Employees GROUP BY Department;. SELECT Department, SUM(Salary) FROM Employees GROUP BY Department;. ¿Cuáles son las cláusulas obligatorias en una consulta SELECT?. SELECT y WHERE. FROM y WHERE. SELECT, FROM y WHERE. SELECT y FROM. Se quiere registrar cada cambio estructural a objetos de una base de datos para su trazabilidad. ¿Qué elemento es el más apropiado?. Una tabla de auditoría con triggers DDL. Alertas de base de datos. Cartera de restauración (restore). Debugging de transacciones. Si una tabla tiene definida una foreign key pero no tiene definida la opción ON DELETE CASCADE. ¿Qué ocurrirá al eliminar el registro padre al que apunta la llave foránea?. Elimina padre e hijos en cascada. No permite eliminar el padre. Elimina el padre pero no las referencias hijas. Elimina solo las referencias hijas. ¿Qué sentencia delimita el final de un procedimiento almacenado en SQL Server?. END PROC. FINALIZE PROC. END FUNCTION. END;. Un procedimiento almacenado permite: Definir vistas. Realizar cálculos complejos. Encapsular lógica de negocio. Consultar datos. ¿Qué permite hacer la instrucción GROUP BY en SQL?. Agrupar filas con valores similares. Cambiar el orden de las filas. Eliminar filas duplicadas. Unir tablas relacionadas. ¿Cómo se actualizarían los salarios un 15% de los empleados del departamento de Finanzas en SQL?. MODIFY Finance Employees RAISE Salary 15%. UPDATE Employees SET Salary = Salary + 0.15 WHERE Department = 'Finance'. UPDATE Employees SET Salary = Salary * 1.15 WHERE Department = 'Finance'. UPDATE Employees CHANGE Salary = Salary * 1.15 IN Finance. ¿Qué desventaja puede tener el uso de vistas en algunos casos?. Complejidad en el mantenimiento. Limitación en la optimización. Impacto negativo en el rendimiento. Incremento de licencias. ¿Qué ventaja ofrecen las vistas para simplificar consultas complejas?. Reducen la redundancia. Agilizan su construcción. Mejoran la portabilidad. Incrementan la seguridad. ¿Qué beneficio de seguridad proporcionan las vistas?. Ocultación de tablas. Eliminación de usuarios. Control de acceso. Encriptación de datos. ¿Qué se recomienda evaluar al utilizar vistas que afectan el rendimiento?. Las licencias. La complejidad. El impacto en consultas. El espacio en disco. ¿Qué permite encapsular la lógica de negocio en la base de datos?. Los procedimientos almacenados. Los triggers. Las consultas. Las vistas. ¿Qué ventaja de los procedimientos almacenados permite su reutilización?. Garantizan la seguridad. Mejoran la eficiencia. Facilitan el mantenimiento. Encapsulan la lógica de negocio. ¿Cuál es la sintaxis correcta de una consulta INNER JOIN en SQL?. SELECT * FROM TABLE1 & TABLE2. SELECT * FROM TABLE1 INNER JOIN TABLE2 ON condition. SELECT * FROM TABLE1 JOIN TABLE2. SELECT * FROM TABLE1, TABLE2 WHERE condition. ¿Qué desventaja tiene el uso de triggers en bases de datos?. Pueden afectar negativamente el rendimiento. No se pueden programar en SQL. No permiten deshacer cambios. Causan recursion infinita. ¿Qué ventaja de rendimiento ofrecen las vistas?. Consultas precomputadas. Particionamiento automatico. Lectura optimizadas. Indexacion mas rapida. ¿Cuál es una ventaja de los procedimientos almacenados?. Facilitan el mantenimiento. Dificultan las pruebas. Incrementan el trafico de red. Mejoran la portabilidad. |