Bloqueiii UT-3
![]() |
![]() |
![]() |
Título del Test:![]() Bloqueiii UT-3 Descripción: UT-3 TEST DE 42 PREGUNTAS |




Comentarios |
---|
NO HAY REGISTROS |
De las siguientes acciones, ¿cuál no está permitida por los DDL?. Creación del esquema de una tabla. Definir el dominio de valores asociado a un atributo. Especificar restricciones de integridad. Puede realizar todas estas tareas. En SQL, para especificar una condición que debe cumplir un grupo de agregación, usamos: SELECT. GROUP BY. COUNT. HAVING. ¿Cuáles son las operaciones básicas de manipulación de datos en SQL?. Crear, leer, actualizar y borrar. Crear, actualizar y borrar. Crear, leer, escribir, actualizar y borrar. Ninguna es correcta. ¿Cuál de las siguientes operaciones NO es una operación de agregación en SQL?. AVG. COUNT. DISTINCT. SUM. Las instrucciones SQL se categorizan en diferentes tipos de lenguajes de acuerdo con lasfunciones que realizan. ¿Cuál de los siguientes NO es un lenguaje de un sistema de gestión debases de datos?. Lenguaje de definición de datos (DDL). Lenguaje de inserción de datos (DIL). Lenguaje de manipulación de datos (DML). Lenguaje de control de datos (DCL). La cláusula HAVING de SQL, se utiliza para: Especificar una condición de búsqueda para un grupo o agregado. Devolver los registros ordenados de una tabla. Agrupar varios atributos para formar una clave. Obtener en una sentencia SELECT grupos de tuplas en lugar de tuplas individuales. De acuerdo al estándar ANSI SQL, ¿cuál de las siguientes opciones es equivalente a la operaciónJOIN?. LEFT JOIN. INNER JOIN. FULL JOIN. OUTER JOIN. Señale la opción INCORRECTA con respecto de las restricciones de integridad (CONSTRAINTS)en SQL2: Pueden definirse en la creación de la tabla. Se definen mediante la sentencia CREATE RESTRICTION. FOREIGN KEY y NOT NULL son dos tipos de restricciones. Pueden definirse después de que la tabla haya sido creada. Para borrar una base de datos en mysql, cuál de las siguientes sentencias se usaría: erase database [if exist] base_de_datos. delete database [if exist] base_de_datos. quit database [if exist] base_de_datos. drop database [if exists] base_de_datos. ¿Con que sentencia se elimina un disparador?. END. DELETE. DROP. DISPDEL. En el Lenguaje de control de Datos, el comando REVOKE: Permite borrar una base de datos como alternativa al comando Drop. Actúa igual que el comando Drop pero elimina también las Relaciones. Permite eliminar permisos que previamente se han concedido con GRANT. Permite a los administradores de las bases de datos dar permisos a uno o varios usuarios o roles para realizar tareas determinadas. ¿Cuál de las siguientes afirmaciones no es la correcta?. Todos los cambios realizados después de que un punto de recuperación haya sido declarado con SAVEPOINT pueden ser deshechos. SAVEPOINT crea puntos de recuperación dentro de los grupos de transacciones en los que no se puede hacer ROLLBACK. Un SAVEPOINT es un punto de una transacción en el que puede revertir esa transacción parcialmente. Los SAVEPOINT creados pueden eliminarse. ¿Cómo recuperar el normal funcionamiento de un SGBD ante un fallo de sentencia?. Parando y arrancando la instancia. Haciendo rollback de la transacción que contiene la sentencia fallida, volviendo al estado anterior. Importando datos de una copia lógica. Restaurando datos de un backup de SO. Partiendo de la siguiente consulta en Oracle: "SELECT nombre_empresa, SUM (cantidad) FROMcuentas WHERE nombre_empresa!=’empresa1’ GROUP BY nombre_empresa HAVINGSUM(cantidad)>100 ORDER BY nombre_empresa ASC" ¿Cuál de las siguientes cláusulas seejecutaría primero?. GROUP BY. WHERE. ORDER BY. HAVING. ¿Cuál de los siguientes no es un dominio de tipo de datos de SQL?. varchar(n). nchar. Text. String. En SQL, la cláusula having: Se utiliza específicamente para realizar cálculos con campos tipo Datetime. El uso de having impide usar la cláusula where en la misma sentencia. Se usa habitualmente en combinación con la cláusula "group by". Es un comando que se incluye dentro del llamado Lenguaje de Definición de Datos. En una empresa hay una tabla de empleados: EMPLEADO (EMP_ID, NOMBRE, CATEGORIA,SUELDO). Elija qué sentencia nos dará como resultado la categoría y sueldo medio de aquellascategorías cuyo sueldo medio es inferior al sueldo medio de todos los empleados de la empresa. SELECT CATEGORIA, AVG(SUELDO) FROM EMPLEADO GROUP BY CATEGORIA HAVING AVG(SUELDO) < (SELECT AVG(SUELDO) FROM EMPLEADO). SELECT CATEGORIA, AVG(SUELDO) FROM EMPLEADO HAVING CATEGORIA GROUP BY AVG(SUELDO) < (SELECT AVG(SUELDO) FROM EMPLEADO). SELECT CATEGORIA, AVG(SUELDO) FROM EMPLEADO WHERE SUELDO < AVG(SUELDO) GROUP BY CATEGORIA. SELECT CATEGORIA, AVG(SUELDO) FROM EMPLEADO WHERE AVG(SUELDO) < (SELECT SUELDO FROM EMPLEADO). ¿Qué sentencia de las siguientes pertenece a la categoría de DDL?. SELECT. CREATE. DELETE. UPDATE. ¿Cuál de las siguientes sentencias forma parte del Lenguaje de Definición de Datos (DDL) deSQL?. COMMIT. INSERT. UPDATE. ALTER. La operación ALTER TABLE nos permite: Modificar el tipo de atributo. Aumentar la extensión de una tabla. Ninguna de ellas es correcta. Modificar el tipo de una tabla. ¿Cuál de las siguientes restricciones se utiliza para limitar el tipo de dato que puede recibir unacolumna de una tabla?. NOT ALL. ALTER TABLE. PRIMARY SENTENCY. FOREIGN KEY. ¿Qué función de agregación básica, devuelve el valor promedio del campo que especifiquemos?. HALF. AVERAGES. AVG. COUNT. El estándar ANSI-SQL especifica estos tipos de cláusulas JOIN: INNER, LEFT / RIGHT /BOTH [OUTER] y ACROSS. JOIN, LEFT / RIGHT [INNER], COMPLETE y CROSS. INSIDE, OUTSIDE y LEFT / RIGHT /FULL [OUTER]. INNER, LEFT / RIGHT /FULL [OUTER] y CROSS. La sentencia SQL que nos permite generar una vista de una tabla es: DROP VIEW. DEFINE VIEW. CREATE VIEW. NEW VIEW. En una base de datos en la que se almacena información de clientes a través de la tabla Clientes,existen, entre otras, las siguientes columnas: “id”, “Nombre”, “Apellido1”, etc. ¿Cuál de las siguientes sentencias SQL devuelve el número de nombres (sólo Nombre, sin incluir apellidos)diferentes que hay en la tabla?. SELECT DISTINCT(Nombre) FROM Clientes. SELECT SUM(UNIQUE(Nombre)) FROM Clientes. SELECT COUNT(DISTINCT(Nombre)) FROM Clientes. SELECT SUM(DISTINCT(Nombre)) FROM Clientes. ¿Cuál es el propósito del lenguaje DDL en una base de datos?. Definir la estructura lógica de una base de datos. Acceso a la base de datos de lectura, pero no de escritura. Recuperar y eliminar una base de datos. Acceder a la base de datos para leer, escribir o modificar la información. ¿Cuál es la función de la operación ALTER en SQL?. Cambiar la estructura de un objeto. Cambiar los datos de un objeto. Elimina todos los objetos de la base de datos. Elimina un objeto de la base de datos. ¿Qué palabra reservada se usa para modificar el esquema de una tabla?. Alter. Drop. Modify. Create. ¿En SELECT como clausula, al crear una consulta anidada: Las subconsultas deben ir entre llaves {}. Las subconsultas se ejecutan después de la consulta principal. La subconsulta debe ir entre paréntesis. Una consulta debe llevar una cláusula ORDER BY. ¿Qué realiza la siguiente sentencia SQL?: SELECT matricula FROM vehiculo, marca WHEREvehiculo.cod_marca AND marca.descripcion =’Audi’ UNION SELECT matricula, color FROMvehiculo, marca WHERE vehiculo.cod_marca = marca.cod_marca AND marca.descripcion =‘BMW’. Enumera las matrículas de vehículos marca “Audi” y las matrículas de los vehículos marca “BMW”. Enumera las matrículas de vehículos marca “Audi” y las matrículas y colores de los vehículos marca “BMW”. La sentencia o instrucción está mal construida. Enumera las matrículas de vehículos marca “Audi” y, posteriormente, dará un error al no coincidir las columnas seleccionadas en la segunda sentencia SELECT. Indicar qué resultado se puede esperar de esta consulta SQL sobre una tabla"COCHES_VENTA" que mantiene el inventario de automóviles en un pequeño concesionario: SELECT Modelo, Color, COUNT(bastidor) AS Num FROM COCHES_VENTA GRUPO BY Modelo,Color. Le indica al dueño del concesionario todos los modelos distintos del concesionario. Es decir, un inventarioorganizado por modelos. Le indica al dueño del concesionario que quizá debe plantearse adquirir más existencias de un cierto modelo ycolor del automóvil. Le indica al dueño todos los modelos cuyo número de Bastidor es menor o igual al 1. La indica al dueño del concesionario todos los modelos distintos del concesionario. Es decir, uninventario organizado por modelos y color. ¿Qué operador de SQL, utilizado junto la cláusula WHERE, permite buscar según un patróndeterminado en una columna?. HAVING. IN. BETWEEN. LIKE. ¿Cuál de los siguientes términos se relaciona directamente con el control de integridad en SQL?. CREATE INDEX. REVOKE. ROLLBACK. GRANT. En cuanto al lenguaje de interrogación de bases de datos SQL: Es un lenguaje de consulta, pero para realizar otras operaciones sobre bases de datos como la definición/creación de las mismas se utiliza otro tipo de lenguajes. Es el lenguaje de interrogación de bases de datos utilizado para hacer consultas sobre bases de datos estructuradas, relacionales, jerárquicas o en red. No está implementado en gestores de bases de datos menores como Microsoft Access. Es un estándar de facto cuando hablamos de lenguajes de interrogación de bases de datos y su base es el álgebra relacional. ¿Qué sentencia de las siguientes nunca altera el contenido de la base de datos: SELECT PEDIDOS.PRECIO, PEDIDOS.ITEM, STOCK.VALIDO FROM PEDIDOS, STOCK WHEREPEDIDOS.NUM_ITEM = STOCK.NUM_ITEM AND PEDIDOS.PRECIO > 300. UPDATE STOCK SET STOCK.NUM_ITEM =0 WHERE STOCK.VALIDO = "Sí". COMMIT. DROP DATABASE DB_CONTENIDO_TIENDA. ¿Cuál de las siguientes afirmaciones es correcta?. Cuando creamos un disparador, este queda asociado a una tabla. Un TRIGGER no puede ser asociado a una tabla permanente. Un disparador puede asociarse a una vista. Las respuestas b y c, son correctas. ¿Qué comando SQL tipo DDL, cambia la definición de los campos?. DROP. UPDATE. INSERT. ALTER. En una aplicación de gestión de compras de coches se tienen 3 tablas. La tabla PERSONA(IDPERSONA, APELLIDO1, APELLIDO2, NOMBRE, MUNICIPIO), la tabla COCHE (IDCOCHE,MARCA) y la tabla COMPRAS (IDPERSONA, IDCOCHE). Una persona puede comprar varioscoches, pero un coche sólo puede ser comprado por una única persona. Seleccione la consultaque nos devuelve el número de coches comprado de cada marca en cada municipio (registros dela forma 3, HONDA, MADRID): Select count(1), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE GROUP BY C.MARCA, B.MUNICIPIO. Select SUM(1), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE GROUP BY C.MARCA AND GROUP BY B.MUNICIPIO. Select count(1), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE. Select count(*), C.MARCA, B.MUNICIPIO from COMPRAS A, PERSONA B, COCHE C where B.IDPERSONA=A.IDPERSONA AND C.IDCOCHE=A.IDCOCHE GROUP BY C.MARCA. Las sentencias DDL sirven para: La introducción de los datos en una base de datos. Tanto la creación, como control y manipulación de la información de una base de datos. Interrogar a la base de datos (consultar la información). Definir la estructura lógica de la base de datos. Entre las operaciones básicas del Lenguaje de Manipulación de Datos de SQL, se encuentran: Insert y Delete. Create y Drop. Drop y Delete. Create y Revoke. Con la cláusula ORDER BY de SQL, si nos encontramos son la siguiente consulta: SELECT*FROM Empleados ORDER BY Provincia DESC, Municipio; ¿Cuál es el resultado que se obtendría?. Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera descendente por la columna Municipio. Da ERROR, la sintaxis correcta de SELECT *FROM Empleados ORDER BY Provincia, Municipio DESC; El criterio de ordenación (ASC o DESC) debe ser el mismo para todas las columnas del ORDER BY y encontrarse al final de la cláusula. Un listado de empleados ordenado de manera por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio. Un listado de empleados ordenado de manera descendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio. En una Base de Datos relacional se quiere añadir una nueva columna en una tabla ya existente.¿Qué sentencia SQL habría que utilizar?. alter table. modify table. insert column. add column. |