option
Cuestiones
ayuda
daypo
buscar.php

Base de Datos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Base de Datos

Descripción:
examen bd

Fecha de Creación: 2022/05/08

Categoría: Otros

Número Preguntas: 48

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

Indica que afirmación es falsa: Las subconsultas con comparaciones devuelven un único resultado. La clausula ANY puede utilizarse con los operadores de comparación (=,<,>=...). La subconsultas se ejecuta se ejecuta pasando el resultado a la query que la contiene, es necesario que vaya entre paréntesis. Las subconsultas escalares devuelven todos los campos de un registro.

La select siguiente muestra el código de departamento de la query cuando éste es mayor que todos los registros devueltos por la subquery. SELECT * from asignaturawhere id_departamento< ALL (select codigo fromdeparamentowhere nombre like ) "inf%"); seleccione una: Verdadero. Falso.

La cláusula EXISTS permite que una consulta devuelva resultados si la subquery a la que afecta el EXISTS devuelve o no datos, para ello devuelve true si la subquery retorna algún valor. Seleccione una: Verdadero. Falso.

¿Es correcta la siguiente subconsulta? select dept.codigo, dept.nombre from (select codigo, nombre from departamento where nombre like "d%") as dept where dept.codigo> '005’;. No es correcta porque no se pueden poner subconsultas en el FROM. Ninguna de las anteriores. Sí, es correcta. No, porque las subconsultas en el FROM no deben tener un alias que la referencia.

Para mostrar el módulo de un valor en SQL se utiliza. MOD(valor1,valor2). valor1%valor2. Ninguna de las anteriores. Las dos primeras son ciertas. (MOD(valor1,valor2) / valor1%valor2).

¿Qué función de redondeo SQL te permite añadir decimales?. CEIL. Todas. FLOOR. ROUND.

Para restar dos fechas usamos: extract(). Ninguna de las anteriores. sub(). datediff().

Para añadir intervalos de tiempo a una fecha usamos: current_date(). curtime(). date_add(). Ninguna de las anteriores.

¿Qué devuelve SELECT DATE_FORMAT('2009-10-04 22:23:00',%W %M %Y');?. '04 October 2009'. 'Sunday October 2009'. Ninguna de las anteriores. '04 10 2009'.

¿Cómo se guarda la fecha por defecto en SQL?. YYYY-MM-DD. YY-MM-DD. MM-DD-YYYY. DD-MM-YYYY.

¿Qué cláusula coincide con la definición: El resultado de esta sentencia sería aquellos datos coincidentes en ambas tablas?. WHERE. GROUP BY. HAVING. INNER JOIN.

¿Qué función de agregado sirve para contar los valores de una columna?. COUNT(). TOTAL(). SUM(). AVG().

Dada las siguientes tablas,y dando por hecho que los contenidos de las tablas son correctos. Qué opción es correcta para mostrar los datos de los departamentos cuyo gasto supera los 3000 euros? CREATE TABLE departamento( codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY. nombre VARCHAR(100) NOT NULL, presupuesto DOUBLE UNSIGNED NOT NULL, gastos DOUBLE UNSIGNED NOT NULL, CREATE TABLE empleado( codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY. nif VARCHAR IS NOT NULL UNIQUE. nombre VARCHAR(100) NOT NULL apellido1 VARCHAR(100) NOT NULL, apellido2 VARCHAR(100). oficio VARCHAR(30) sueldo DECIMAL(6,2). codigo departamento INT UNSIGNED. FOREIGN KEY (codigo_departamento) REFERENCES departamento (codigo). select * from departamentos gastos > 3000;. select * from departamento where gastos >”3000”;. select * from departamentos where gastos > 3000;. select from departamentos where gastos>3000;.

Indica qué afirmación es cierta: Ninguna es correcta. Los BLOB son similares a los tipo TEXT, por lo que sirven para almacenar datos con variables no binarias. Los BLOB suelen utilizarse para almacenar por ejemplo el contenidos de archivos, como imágenes. El tipo de dato BLOB puede clasificarse en TINYBLOB, BLOB, MEDIUMBLOB BIGBLOB, la cantidad de caracteres que puede almacenar cada uno de ellos.

Dada la siguiente tabla. ¿Qué opción es la adecuada para modificar el cotejamiento a utf8_spanish_ci?. ALTER TABLE producto COLLATE='utf8_spanish_ci';. ALTER SCHEMA producto COLLATE='utf8_spanish_ci". ALTER TABLE producto CHARSET='utf8_spanish_ci';. ALTER DATABASE producto COLLATE='utf8_spanish_ci';.

¿Qué cláusula nos devuelve los valores únicos al aplicarla en una select, evitando duplicados?. JOIN. NOT NULL. DISTINCT. count.

Basándote en la estructura de tablas de departamento y empleado si quiero mostrar el nombre presupuesto de los departamentos que empiecen con 's' debo ejecutar: CREATE TABLE departamento( codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY. nombre VARCHAR(100) NOT NULL, presupuesto DOUBLE UNSIGNED NOT NULL, gastos DOUBLE UNSIGNED NOT NULL, CREATE TABLE empleado( codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY. nif VARCHAR IS NOT NULL UNIQUE. nombre VARCHAR(100) NOT NULL apellido1 VARCHAR(100) NOT NULL, apellido2 VARCHAR(100). oficio VARCHAR(30) sueldo DECIMAL(6,2). codigo departamento INT UNSIGNED. FOREIGN KEY (codigo_departamento) REFERENCES departamento (codigo) );. SELECT nombre,presupuesto FROM departamento WHERE nombre LIKE "s&";. SELECT nombre.presupuesto FROM departamento WHERE nombre LIKE "s_”;. SELECT nombre,presupuesto FROM departamento WHERE nombre LIKE "S%":. SELECT nombre,presupuesto FROM departamento WHERE nombre LIKE "s*”;.

¿Qué se indica cuando una opción está dentro de los corchetes dentro de la sintaxis de una sentencia?. Agrupa un conjunto de opciones. Indica que esa parte es opcional. Ninguna de las anteriores. Indica una elección entre varios valores.

Para almacenar un decimal en las nuevas versiones SQL, ¿qué opción es la más recomendable?. FLOAT. DOUBLE. DECIMAL. Todas son válidas.

Las sentencias propias del DML son: CREATE, DROP y ALTER. ORDER BY y GROUP BY. Ninguna de las anteriores. SELECT, INSERT, DELETEyUPDATE.

¿Cuál es el formato de fecha que reconoce DATE()?. DD-MM-YY. DD-MM-YYYY. YYYY-MM-DD. Todos son válidos.

¿Es correcto el siguiente código, suponiendo que las tablas referenciadas existen? CREATE TABLE detalle_pedido( codigo pedido INTEGER, codigo producto VARCHAR(15), cantidad INTEGER NOT NULL, precio_unidad NUMERIC(15,2) NOT NULL, numero_linea SMALLINT NOT NULL, PRIMARY KEY(codigo_pedido,codigo_producto), FOREIGN KEY (codigo_pedido) REFERENCES pedido (codigo_pedido), FOREIGN KEY (codigo_producto) REFERENCES producto (codigo_producto) ): No, porque el tipo de dato NUMERIC no existe. Sí, es correcto. Sí, aunque sería recomendable poner como INT codigo_producto para que se autoincremente. No.

Indica qué afirmación es falsa: Las FK no tienen que ser iguales a la PK que referencian. Los tipos de datos han de representar en valor máximo que podría albergar el campo para el sistema que se está implementando. Las PK no se aconseja que sean de tipo variable, si no de tipo fijo. Cuando un campo va a almacenar números con los que no se va a operar, como el salto no que no tiene sentido sumarles ni ninguna operación, se utilizará un tipo de texto en lugar de un tipo numérico.

Es correcto el siguiente script para generar una base de datos? DROP DATABASE IF EXISTS grupo; CREATE DATABASE grupo CHARACTER SET utfamb4; USE grupo; CREATE TABLE producto( codigo producto VARCHAR(15) NOT NULL nombre VARCHAR(70) NOT NULL, gama VARCHAR(50) NOT NULL proveedor VARCHAR(50) DEFAULT NULL, descripcion text NULL, cantidad_en_stock SMALLINT NOT NULL, precio_venta NUMERIC(15,2) NOT NULL, precio proveedor NUMERIC(15,2) DEFAULT NULL, PRIMARY KEY (codigo_producto), FOREIGN KEY (gama) REFERENCES gama_producto (gama) CREATE TABLE gama_producto( gama VARCHAR(50) NOT NULL, descripcion_texto TEXT, descripcion_html TEXT, imagen VARCHAR(256), PRIMARY KEY (gama) ): No, se producirá un error a la hora de ejecutar el script. Sí, funciona correctamente. No, porque no crea el índice a la hora de hacer la clave primaria. Si, pero las claves primarias deberían ser valores fijos.

¿Cuál es el máximo de longitud de cadena del tipo de dato VARCHAR en SQL?. 255. 65535. No tiene límite. 128.

Dada la siguiente tabla. ¿Qué opción es la adecuada para modificar el cotejamiento a utf8_spanish_ci?. select nombre dimensiones from producto WHERE precio_venta>0 AND gama="Frutales";. select from producto WHERE precio_venta>0 AND gama="Frutales";. select nombre,dimensiones from producto WHERE precio_venta>0 AND gama IN ("Frutales");. La primera y la tercera son ciertas ( select nombre dimensiones from producto WHERE precio_venta>0 AND gama="Frutales"; / select nombre,dimensiones from producto WHERE precio_venta>0 AND gama IN ("Frutales"); ).

¿Qué devuelve SELECT DATE_FORMAT('2009-10-04 22:23:00','%W %M'); ? %W Nombre de la semana %M Nombre del mes. '04 October'. Ninguna de las anteriores. '04 10'. 'Sunday October 2009'.

¿Qué devuelve la siguiente select? select LEFT('Buenas tardes',2);. BU. es. B. Da error ya que no tiene asociado ningún valor de la base de datos.

¿Qué devuelve la consulta? SELECT SUBSTRING_INDEX('www.mysql.com','.',2);. www. mysql.com. ww. www.mysql.

¿Qué función sirve para calcular la raíz cuadrada?. SQTR(). SQRT(). SRQT. STQR().

¿Qué función devuelve el número de espacios indicados?. REPLACE. BLANK. SPACE. TRIM.

¿Cómo mostrarmos los tres primeros caracteres del nombre de un profesor?. select substr(nombre,1,3) from profesor;. select left(nombre,3) from profesor;. La primera y la segunda son correctas.

¿Qué devuelve select locate('ar','Margarita',3); ?. 4. 5. 2. 1.

¿Qué devuelve la siguiente consulta? SELECT INSERT('Saludo',3,4,'Hola');. SaHola. HolaSa. SaludoHola. SaHolaludo.

¿Qué devuelve select substr("Hola a todos",-1); ?. Da error. No sale nada. s. H.

¿Qué devuelve la siguiente consulta? Select SUBSTR('Buenas tardes', 1, 2);. Da un error. B. No devuelve nada. Bu.

Para mostrar el módulo de un valor en SQL se utiliza. MOD(valor1,valor2). valor1%valor2%. Ninguna de las anteriores. Las dos ciertas.

¿Qué función de redondeo SQL te permite añadir decimales?. FLOOR. CEIL. TODAS. RUND.

Para añadir intervalos de tiempo a una fecha usamos: Ninguna de las anteriores. current_date(). curtime(). date_add().

Para restar dos fechas usamos: sub(). extract(). datediff(). Ninguna de las anteriores.

¿Qué función devuelve el entero por encima del valor dado ?. ABS(). FLOOR(). Ninguna de las anteriores. CEIL().

Para poner en minúsculas una cadena puedo utilizar: LOWER(). LCASE(). UPPER(). LOWER() Y LCASE().

¿Qué función de cadena devuelve la cadena completada por la derecha con el número de caracteres indicados de la subcadena?. PAD(). RPAD(). RIGHT(). RTRIM().

¿Qué valor devuelve la siguiente select? SELECT strcmp("Silla","silla");. Nada, da un error. 1. -1. 0.

¿Qué devuelve la siguiente consulta? SELECT ELT(2,'Hola','a','todos');. Da un error. o. todos. a.

La consulta SELECT FIND_IN_SET('ej','Hej','ej','Heja','hej','foo') devuelve 2. Verdadero. Falso.

Estás órdenes son equivalentes select instr('HolaAdiós','Ad'); select locate('HolaAdiós','Ad');. Verdadero. Falso.

¿Cómo puedo devolver los profesores que tengan un nombre largo (min 8 caracteres)? (Nos basamos en la BD de universidadDB). Select * from profesor where char_length(nombre)>=8;. Select * from profesor where char_length(nombre)>9;. select *from profesor where length(nombre)<=8;. La primera y la tercera son ciertas.

Denunciar Test