Quiz
UF2: Lenguajes SQL: DML y DDL.
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (89)
1Se desea obtener un listado de las localidades de las que hay más de 20 tiendas indicando la localidad y el número de tiendas de la misma. ¿Cuál de las siguientes sería una sentencia SQL válida para este fin?
- Aselect localidad, count(id_tienda) from TIENDA where count(id_tienda) > 20;
- Bselect localidad, count(id_tienda) from TIENDA group by dirección having count (id_tienda) > 20;
- Cselect localidad, count(id_tienda) from TIENDA group by localidad having count(id_tienda) > 20;
- DNinguna de las anteriores es correcta.
2A una restricción
- ANo se le puede poner nombre
- BSe le puede poner nombre mediante CONSTRAINT
- CSe le puede poner nombre mediante RESTRICTION
- DSe le puede poner nombre mediante REFERENCES
3¿Para qué sirve DISTINCT en una SELECT?
- APara mostrar las filas idénticas
- BPara no mostrar filas idénticas
- CPara mostrar, aparte, las filas distintas
- DNinguna de las anteriores.
4 Para comenzar una transacción se usa
- ASTART WORK
- BSTART TRANSACTION
- CSET AUTOCOMMIT = OFF
- DTodas las anteriores.
5Con el comando ALTER, no se puede
- ABorra una columna
- BModificar el tipo de dato de una columna
- CCambiarle el nombre a la tabla
- DTodas las opciones anteriores son posibles
6¿Cuál de las siguientes sentencias SQL responde a la consulta “Nombre de las cadenas que no tienen tiendas en Barcelona”?
- Aselect c.nombre from CADENA c minus select c.nombre from CADENA c join TIENDA t on t.id_cad = c.id_cad where t.localidad = ‘BARCELONA’;
- Bselect c.nombre from CADENA c join TIENDA t on t.id_cad = c. id_cad where t.localidad <> ‘BARCELONA’;
- Cselect c.nombre from CADENA c, TIENDA t, VENTAS v where t.id_cad = c.id_cad and v.id_tienda = t.id_tienda and t.localidad <> ‘BARCELONA’;
- DNinguna de las anteriores es correcta.
7En una sola sentencia UPDATE
- ASolo se puede modificar un campo de un registro.
- BSolo se puede modificar un campo de varios registros
- CSolo se pueden modificar varios campos de un registro
- DSe pueden modificar varios campos de varios registros.
8¿Cuál de los siguientes comandos sería el adecuado para la creación de nuestra base de datos?
- Acreate database UF2_Clases;
- Bcreate database UF2_Clases Character set latin1;
- Ccreate database UF2_Clases Character set latin1 collate latin1_spanish_ci;
- DTodas las anteriores son correctas.
9¿Qué comando debemos usar para establecer con qué base de datos vamos a trabajar?
- Ause BD;
- Bcreate BD;
- Cdelete BD;
- DNinguna de las opciones es correcta.
10Cuando creamos un modelo de base de datos debemos empezar creando
- ALas tablas con claves foráneas hacia otras tablas.
- BLas tablas sin ninguna dependencia
- CEsto es indiferente, no existe ninguna orden que debamos seguir
- DTodas anteriores
11El operador IN no se puede usar para
- AEscribir en un filtro una lista de valores
- BEscribir en un filtro una subconsulta
- CUna ordenación
- DEncadenar varias condiciones de tipo AND
12Si se especifica ON DELETE CASCADE
- ANo se puede borrar el registro referenciado
- BSe borra en cascada el registro referenciado
- CNo se puede borrar el registro que referencia
- DSe borra en casada el registro que referencia
13Una transacción
- APuede tener sentencias SELECT
- BNo puede tener sentencias INSERT
- CNo puede tener sentencias SELECT
- DSolo puede tener sentencias UPDATE
14¿Cuál de las siguientes sería una sentencia SQL para obtener el número de tiendas de la cadena ‘Super’?
- Aselect count(*) from cadena where nom_cad = ‘Super’;
- Bselect coun(id_cad) from cadena group bt nom_cad =’Super’;
- Cselect id_cad, nom_cad, count(id_cad) from cadena where nom_cad=’Super’;
- DNinguna de las anteriores es correcta
15Lenguaje que manipula los datos ya creados. Modifica los registros o tuplas de la base de datos.
- ADML
- BDDL
- CDCL
- DTCL
16Permite la creación de la base de datos y de las tablas que la componen.
- ADML
- BDDL
- CDCL
- DTCL
17Administra a los usuarios de las bases de datos, concediendo o denegando los permisos oportunos.
- ADML
- BDDL
- CDCL
- DTCL
18Lenguaje que controla el procesamiento de las transacciones de las bases de datos
- ADML
- BDDL
- CDCL
- DTCL
19Crear una tabla en la base de datos
- ADDL
- BDML
20Añadir un registro en una tabla
- ADML
- BDDL
21Modificar una columna en una tabla
- ADDL
- BDML
22Eliminar un registro en una tabla
- ADML
- BDDL
23Añadir un nuevo atributo a una tabla
- ADDL
- BDML
24UPDATE
- ADDL
- BDML
25ALTER TABLE
- ADDL
- BDML
26DROP
- ADML
- BDDL
27SELECT
- ADML
- BDDL
28CREATE TABLE
- ADDL
- BDML
29DELETE
- ADML
- BDDL
30El DML es un lenguaje que ofrece la posibilidad de acceder a la información contenida en una base de datos. Gracias a este lenguaje tenemos la posibilidad de introducir nueva información, modificarla o incluso borrarla. Su función más importante es llevar a cabo consultas sobre una BDD, aunque también tiene implementadas operaciones como la inserción, modificación o eliminación de registros de una tabla.
Comando que muestra toda la información de todos los usuarios de la tabla:
- ASELECT * ;
- BSELECT * FROM USUARIOS;
- CFROM USUARIOS SELECT ALL;
- DFROM USUARIOS SELECT DNI;
- ESELECT FROM USUARIOS;
- FFROM USUARIOS SELECT *;
31Muestra toda la información de los usuarios de la tabla ordenados por nombre de la A a la Z:

- ASELECT * FROM USUARIOS ORDER BY NOMBRE;
- BSELECT * FROM USUARIOS NOMBRE ORDER BY;
- CSELECT NOMBRE FROM USUARIOS ORDER BY NOMBRE;
32Muestra toda la información de los usuarios de la tabla ordenados por DNI de forma descendente:

- ASELECT * FROM USUARIOS ORDER BY DNI DESC;
- BSELECT DNI FROM USUARIOS ORDER BY DNI DESC;
- CSELECT DNI FROM USUARIOS GROUP BY DNI:
- DSELECT * FROM USUARIOS ORDER BY DNI ASC;
33Muestra los nombres que hay en la tabla sin repetir ninguno:

- ASELECT NOMBRE FROM DISTINCT USUARIOS:
- BSELECT DISTINCT NOMBRE FROM USUARIOS;
34Realiza una consulta que muestre los distintos nombres de los usuarios cuyo género sea "FEMENINO":

- ASELECT DISTINCT NOMBRE WHERE GENERO = "FEMENINO" FROM USUARIOS ;
- BSELECT NOMBRE FROM USUARIOS WHERE GENERO = "FEMENINO";
- CSELECT DISTINCT NOMBRE FROM USUARIOS WHERE GENERO = "FEMENINO";
35Realiza una consulta que muestre las distintas marcas de los vehículos del concesionario:

- ASELECT MARCA FROM VEHICULO;
- BSELECT DISTINCT VEHICULO FROM MARCA;
- CSELECT VEHICULO FROM MARCA;
- DSELECT DISTINCT MARCA FROM VEHICULO ;
36Realiza una consulta que muestre toda la información de los vehículos con motor diésel:

- ASELECT * WHERE MOTOR = 'DIÉSEL' FROM VEHÍCULO;
- BSELECT * FROM VEHÍCULO ;
- CSELECT * FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL';
- DSELECT MATRÍCULA FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL';
37Realiza una consulta que muestre toda la información de los vehículos cuya Marca sea "AUDI" y su modelo sea "A3":

- ASELECT VEHICULO FROM MATRICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;
- BSELECT 'AUDI' AND MODELO = 'A3' FROM VEHICULO ;
- CSELECT * FROM VEHICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;
38Escribe una consulta que nos devuelva la suma total del precio de todos los productos:

- ASELECT PRODUCTO (PRECIO) FROM PRECIO;
- BSELECT SUM (PRECIO) FROM PRODUCTO ;
- COtra
- DSELECT PRECIO FROM SUM(PRODUCTO);
39Realiza una consulta que nos devuelva la cantidad de productos existente en la tabla PRODUCTO. No queremos que devuelva el nombre ni código ni precio de los productos, sino la cantidad de los que hay.

- ASELECT COUNT (*) FROM PRODUCTO ;
- BSELECT COUNT (*) FROM CODIGO;
- CSELECT CODIGO, COUNT (*) FROM PRODUCTO;
- DSELECT * , COUNT (*) FROM PRODUCTO;
40Realiza una consulta que nos devuelva el precio más alto de todos los existentes en la tabla:

- ASELECT MAX (Precio) FROM PRODUCTO;
- BSELECT COUNT (Precio) FROM PRODUCTO;
- CSELECT FROM PRODUCTO MAX (Precio) ;
- DSELECT MAX (Codigo) FROM Precio;
41Realiza una consulta que nos devuelva el precio más bajo de todos los existentes en la tabla.

- ASELECT MINIMAL(PRECIO) FROM PRODUCTO;
- BSELECT MIN(PRECIO) FROM PRODUCTO;
- CSELECT MAX(PRODUCTO) FROM PRECIO;
- DSELECT * FROM PRODUCTO MIN(PRECIO);
42Realiza una consulta que nos devuelva el precio medio de los productos existentes en la tabla PRODUCTO:

- ASELECT FROM PRODUCTO AVG(PRECIO) ;
- BSELECT AVG(PRECIO) FROM PRODUCTO;
- CSELECT MIN(PRECIO) FROM PRODUCTO;
- DSELECT AVG(PRODUCTO) FROM PRECIO;
43¿Cuál es el producto de mayor precio? Debes mostrar todos los datos del producto. (Escribe toda la instrucción en mayúscula)

- ASELECT * FROM PRODUCTO WHERE PRECIO = (SELECT MAX(PRECIO) FROM PRODUCTO);
- BSELECT MAX(PRECIO) FROM PRODUCTO WHERE PRECIO = (SELECT * FROM PRODUCTO );
- CSELECT PRECIO FROM PRODUCTO WHERE PRODUCTO = (SELECT MAX(PRECIO) FROM PRODUCTO);
44Muestra las distintas marcas de los vehículos que tiene el usuario “MARÍA LÓPEZ MARTÍN” (Escribe toda la instrucción en mayúscula)

- ASELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ BUT APELLIDO = ‘LÓPEZ MARTÍN’);
- BSELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);
- CSELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT MARCA FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);
- DSELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);
45Deseamos insertar en la tabla Alumno el siguiente registro:
¿Que comando usaríamos?
- AINSERT INTO ALUMNO (nombre, DNI) VALUES (NULL);
- BINSERT INTO ALUMNO (DNI, nombre) VALUES (00000000E, Ana);
- CINSERT INTO ALUMNO (DNI, nombre) = ('0000000E', 'Ana');
- DINSERT INTO ALUMNO (nombre, DNI) VALUES ('00000000E', 'Ana');
- EINSERT INTO ALUMNO (DNI, nombre) VALUES ('00000000E', 'Ana');
46Deseamos insertar en la tabla Asignatura el siguiente registro:

- AINSERT INTO ASIGNATURA ( 1, 'Programación' ) ;
- BINSERT INTO ASIGNATURA VALUES ( 'Programación', 1 ) ;
- CINSERT VALUES ( 1, 'Programación' ) INTO ASIGNATURA ;
- DINSERT INTO ASIGNATURA (nombre, codigo) VALUES ( 1, 'Programación' ) ;
- EINSERT INTO ASIGNATURA VALUES ( 1, 'Programación' ) ;
47CREATE TABLE especialidad (
id INT(2) NOT NULL AUTO_INCREMENT,
especialidad VARCHAR(20) NULL,
PRIMARY KEY (id)
);
¿Qué número se asignará a la siguiente consulta?
insert into especialidad (especialidad) values ('psicología');
- A5
- B(dará error)
- C8
- D7
- ENULL
- F6
- G0
- H9
- I4
48Indica que inserciones podemos hacer en la tabla Mobiliario sin que salga un error:
CREATE TABLE mobilario (
codigo INT(3) NOT NULL AUTO_INCREMENT,
nombre VARCHAR(20) NULL DEFAULT NULL,
tipo INT(3) NULL DEFAULT NULL,
precio DECIMAL(3.2) NULL DEFAULT NULL,
fecha DATE NOT NULL,
proveedor INT(3) NULL DEFAULT NULL,
PRIMARY KEY (codigo),
INDEX FK_mobiliario_tipos (tipo),
CONSTRAINT FK_mobiliario_tipos FOREIGN KEY (tipo) REFERENCES tipos (codigo)
) ;
contenido de la tabla "tipos":
¿Cuál de las siguientes sentencias es válida? (es decir, cuáles no darán error):
- Ainsert into mobilario values ('5', 'ejecutivo', 2, 39.90, 25/01/2017, 1);
- Binsert into mobilario values ('esencial', 5, 61.90, 03/08/2018, 1);
- Cinsert into mobilario (codigo, nombre, tipo, precio, fecha, proveedor) values (4, 'magnifica', 4, 14.65, 12/03/2018, 5);
- Dinsert into mobilario (nombre, tipo, precio, fecha, proveedor) values ('básica', 2, 30.50, 14/04/2018, 6);
- Einsert into mobilario (nombre, tipo, precio, fecha) values (4, 'hinchable', 2, 14.90, 2, 12/03/2018);
- Finsert into mobilario values (1, 'magnifica', 3, 53.50, 13/06/2018, 4);
- Ginsert into mobilario (codigo, nombre) values (8, 'plegable');
- Hinsert into mobilario values (7, 'trona', 8, 25.90, 13/02/2017, 4);
- Iinsert into mobilario values (3, 'plegable', 2, 15.90, 15/04/2017, 2);
- Jinsert into mobilario (id, nombre, tipo, precio, fecha, proveedor) values (4, 'reclinable', 2, 19.90, 24/05/2018, 9);
49¿Qué comando elimina los registros de la planta 2?

- ADELETE PLANTA = 2 FROM SALA;
- BDELETE FROM SALA ;
- CDELETE FROM SALA WHERE PLANTA = 2;
50Elimina todos los registros de la tabla:

- ADrop Sala;
- BDrop Table Sala;
- CDelete From Sala;
- DDelete Sala;
51Una transacción es un conjunto de instrucciones independientes pero relacionadas. De esta manera, inicialmente se comienza abriendo la transición y, seguidamente, si todas estas acciones se ejecutan de forma correcta, se confirma y se cierra la transacción. Sin embargo, si se observa cualquier tipo de error en ellas la transacción se deshace. De esta forma se tiene siempre en cuenta la integridad de los datos.
Selecciona las sentencias que sean ciertas sobre las transacciones:- ACon la sentencia commit guardamos los datos modificados durante la transacción
- BCon la sentencia rollback guardamos los datos modificados durante la transacción.
- CUna transacción en MySQL comienza con la sentencia SET AUTOCOMMIT OFF;
- DSi una inserción da fallo dentro de una transacción, el update que se encuentra dentro de la misma transacción guardará los datos.
- EPodemos comenzar una transacción en MySQL con BEGIN WORK;
- FPara guardar los cambios en una transacción podemos utilizar COMMIT WORK;
52Indica que devolverá la siguiente consulta:
SELECT COUNT(*) FROM VEHICULO;
- A4
- B5
- C6
- D3
- E7
53Actúa como un proceso atómico, es decir, o todo se realiza con éxito o no se modifica nada.
- AAtomicidad
- BConsistencia
- CAislamiento
- DPermanencia
54Cuando se ejecuta la transacción, el sistema debe pasar de en un estado consistente a otro que también lo sea pese a los cambios que se han realizado.
- AAtomicidad
- BConsistencia
- CAislamiento
- DPermanencia
55Cada transacción debe actuar de forma secuencial.
- AAtomicidad
- BConsistencia
- CAislamiento
- DPermanencia
56Los cambios de una transacción no se pierden.
- AAtomicidad
- BConsistencia
- CAislamiento
- DPermanencia
57Cuando una transacción consulta datos escritos de otra que aún no ha sido confirmada.
- ADirty Read
- BNonrepeatable read
- CPhantom read
58Cuando una transacción vuelve a hacer una lectura de unos datos que ya había leído, y comprueba que han sido modificados en alguna transacción.
- ADirty Read
- BNonrepeatable read
- CPhantom read
59Cuando una transacción realiza una consulta y encuentra datos que antes eran inexistentes, puesto que alguna transición los ha insertado.
- ADirty Read
- BNonrepeatable read
- CPhantom read
60Impedir que no se acceda a los datos desde las transacciones.
- ATécnica de bloqueo
- BTécnica de marcas de tiempo
- CTécnica de recuperación de errores
61Impedir que las transacciones no accedan a los datos en unos períodos de tiempo.
- ATécnica de bloqueo
- BTécnica de marcas de tiempo
- CTécnica de recuperación de errores
62Restablecer la base de datos al estado anterior al fallo.
- ATécnica de bloqueo
- BTécnica de marcas de tiempo
- CTécnica de recuperación de errores
63El lenguaje DDL es la parte que realiza la función de definición de datos del SGBD, es decir, es la que se encarga de definir, modificar y eliminar las estructuras básicas de la BDD.
Identifica si las siguientes sentencias sobre el lenguaje DDL son verdaderas:- ACuando añadimos una columna con la restricción NULL se añade un valor por defecto automáticamente.
- BSiempre podemos eliminar claves primarias.
- CPodemos modificar la longitud máxima de una cadena en una columna.
- DPodemos eliminar claves foráneas.
64
En el lenguaje DDL tenemos las instrucciones que crean la base de datos y las tablas.
El siguiente código, ¿daría error?
CREATE TABLE vehiculo (
matricula primary key,
tipo null,
marca not null,
modelo not null
);- ANo, se ejecutaría sin problemas.
- BSí, daría error.
65Dentro del lenguaje DDL también tenemos instrucciones para modificar la estructura de la base de datos como, por ejemplo, cambiar columnas o claves.
Indica la consulta que utilizarías para añadir una columna año de matriculación en la tabla vehículo, de tipo fecha y que no puede ser nulo:
- AALTER vehiculo ADD matriculacion DATE NOT NULL;
- BALTER TABLE vehiculo ADD COLUMN matriculacion DATE NOT NULL;
- CALTER TABLE vehiculo ADD COLUMN matriculacion NOT NULL DATE;
- DADD COLUMN matriculacion TO vehiculo matriculacion DATE NOT NULL;
66 Podemos diferenciar entre dos tipos de vistas:
Simples: cuando está formada por una única tabla y no tiene ninguna función de agrupación. Permite operaciones DML.
Compuestas: cuando está formada por más de una tabla y sí utiliza funciones de agrupación. No permite operaciones DML.
Indicar sobre cuáles de las siguientes sentencias se pueden realizar instrucciones de inserción de datos:
(marca las que sí pueden)- ACREATE OR REPLACE VIEW vista_especialidad AS SELECT e.especialidad, m.nombre, m.apellido, m.sala from especialidad e INNER JOIN medico m ON e.id = m.especialidad;
- BCREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4;
- CCREATE OR REPLACE VIEW vista_medico AS SELECT SUM(horas) FROM medico GROUP BY especialidad;
67Realiza una inserción en esta vista, el código será 4 y el nombre de la sala será ‘cuatro’.
CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4;- AINSERT INTO vista_planta VALUES ( 4 , 'cuatro') ;
- BINSERT vista_planta VALUES ( 4 , 'cuatro') ;
- CINSERT INTO vista_planta VALUES ( 'cuatro' , 4 ) ;
68cambiar la vista
- AOR REPLACE
- BFORCE
- CWITH CHECK OPTION
- DWITH READ ONLY
69crear la vista aunque no se disponga de los datos necesarios.
- AOR REPLACE
- BFORCE
- CWITH CHECK OPTION
- DWITH READ ONLY
70ofrece la posibilidad de añadir o modificar las filas a modificar.
- AOR REPLACE
- BFORCE
- CWITH CHECK OPTION
- DWITH READ ONLY
71vista de solo lectura
- AOR REPLACE
- BFORCE
- CWITH CHECK OPTION
- DWITH READ ONLY
72Señala la opción correcta para eliminar una vista denominada miVista:
- ADELETE TABLE miVista;
- BDROP VIEW miVista;
- CDROP TABLE miVista;
- DDELETE VIEW miVista;
73Asigna valores nulos a aquellas claves secundarias que estén relacionadas con la que se ha borrado.
- AON DELETE SET NULL
- BON DELETE CASCADE
- CON DELETE SET DEFAULT
- DON DELETE SET NOTHING
- EON UPDATE SET NULL
- FON UPDATE CASCADE
74Elimina aquellos registros que tienen su clave secundaria idéntica a la del registro que se ha eliminado.
- AON DELETE SET NULL
- BON DELETE CASCADE
- CON DELETE SET DEFAULT
- DON DELETE SET NOTHING
- EON UPDATE SET NULL
- FON UPDATE CASCADE
75Sitúa en el registro relacionado un valor asignado por defecto en la columna relacionada.
- AON DELETE SET NULL
- BON DELETE CASCADE
- CON DELETE SET DEFAULT
- DON DELETE SET NOTHING
- EON UPDATE SET NULL
- FON UPDATE CASCADE
76No hace ningún cambio.
- AON DELETE SET NULL
- BON DELETE CASCADE
- CON DELETE SET DEFAULT
- DON DELETE SET NOTHING
- EON UPDATE SET NULL
- FON UPDATE CASCADE
77Asigna valores nulos a aquellas claves secundarias que estén relacionadas con la que se ha actualizado.
- AON DELETE SET NULL
- BON DELETE CASCADE
- CON DELETE SET DEFAULT
- DON DELETE SET NOTHING
- EON UPDATE SET NULL
- FON UPDATE CASCADE
78Actualiza aquellos registros que tienen su clave secundaria idéntica a la del registro que se ha actualizado.
- AON DELETE SET NULL
- BON DELETE CASCADE
- CON DELETE SET DEFAULT
- DON DELETE SET NOTHING
- EON UPDATE SET NULL
- FON UPDATE CASCADE
79En las claves primarias encontramos una serie de restricciones que permiten evitar que se encuentren valores duplicados en una tabla.
Seleccione las sentencias verdaderas sobre las restricciones:- AUna tabla puede referenciarse a sí misma.
- BEl índice que genera la restricción de clave principal debe encontrarse entre los valores 1 y 99.
- CCuando queremos crear una clave primaria podemos hacerlo así: primary key (matricula, dni)
80Las restricciones en las bases de datos hacen que las estructuras sean más eficaces y, por tanto, tengamos menos trabajo a la hora de manipular los datos.
Hay distintos tipos de restricciones:
Clave primaria (PRIMARY KEY)
Clave ajena (FOREIGN KEY)
Columnas no nulas (NOT NULL)
Valores por defecto (DEFAULT)
Verificador de condiciones (CHECK)
Valor único (UNIQUE)
Si ponemos en el campo fecha de la tabla "vehiculo" la restricción NOT NULL, ¿es cierto que devolverá Error al realizar esta consulta?:
(por tanto, suponemos que en la tabla vehículo existirá el campo fecha, entre otros)
INSERT INTO vehículo (matricula, marca, modelo) VALUES (‘1234EFS’, ‘SEAT’, ‘CORDOBA’);- ATrue
- BFalse
81Si ponemos en el campo marca la restricción NOT NULL DEFAULT ‘SEAT’, ¿es cierto que dará fallo esta consulta?
INSERT INTO vehículo (matricula, modelo) VALUES (‘1234EFS’, ‘CORDOBA’);- ATrue
- BFalse
82LISTA TODOS LOS HOTELES DE LLEIDA:
- ASELECT nombre, direccion, localidad, provincia
FROM hotel
WHERE provincia= "Lleida"; - BSELECT nombre, direccion, localidad, provincia
FROM hotel INNER JOIN hostal
WHERE provincia= "Lleida"; - CSELECT nombre, direccion, localidad, provincia
FROM hotel;
- ASELECT nombre, direccion, localidad, provincia
83LISTA TODOS LOS HOTELES (pero no los hostales) DE LA BASE DE DATOS:
- ASELECT *
FROM hotel
WHERE nombre LIKE "%hotel"; - BSELECT *
FROM hotel
WHERE nombre LIKE "%hotel%"; - CSELECT *
FROM hostal
WHERE nombre LIKE "%hotel" NOT "%hostal";
- ASELECT *
84LISTAR NOMBRE, DIRECCION Y LOCALIDAD DE AQUELLOS HOTELES DE LA PROVINCIA DE LLEIDA PERO NO DE LA CIUDAD DE LLEIDA:
- ASELECT nombre,dirección, localidad
FROM hotel
WHERE provincia LIKE "Lleida" AND LOCALIDAD NOT IN "Lleida"; - BSELECT nombre,dirección, localidad
FROM hotel
WHERE provincia LIKE "Lleida" AND LOCALIDAD NOT= "Lleida"; - CSELECT nombre,dirección, localidad
FROM hotel
WHERE provincia LIKE "Lleida" AND not LOCALIDAD= "Lleida";
- ASELECT nombre,dirección, localidad
85¿CUANTOS PAÍSES TENEMOS ALMACENADOS POR CADA CONTINENTE?
- ASELECT continente, count(*)
FROM pais; - BSELECT pais, count(*)
FROM continente
GROUP BY continente; - CSELECT continente, count(*)
FROM pais
GROUP BY continente;
- ASELECT continente, count(*)
86DESEAMOS SABER EL NOMBRE Y APELLIDO DEL JUGADOR CON NIVEL DE JUEGO 5:
- ASELECT j.nombre, j.apellidos
FROM participantes p, jugadores j
WHERE j.num_asoc=p.num_asoc AND j.nivel=5; - BSELECT p.nombre, p.apellidos
FROM participantes p, jugadores j
WHERE j.num_asoc=p.num_asoc AND j.nivel=5; - CSELECT p.nombre, p.apellidos
FROM participantes p
WHERE j.num_asoc=p.num_asoc AND j.nivel=5;
- ASELECT j.nombre, j.apellidos
87DESEAMOS CALCULAR LA MEDIA DE CLUBES ENTRE LOS PAISES QUE PARTICIPAN EN EL CAMPEONATO:
- ASELECT *
FROM pais AVG (); - BSELECT AVG()
FROM pais; - CSELECT AVG(clubes)
FROM pais;
- ASELECT *
88¿CUANTAS PARTIDAS HA ARBITRADO CADA ARBITRO?:
- ASELECT árbitro , count(cod_partida)
FROM partida WHERE árbitro; - BSELECT árbitro , count(cod_partida)
FROM partida
GROUP BY árbitro; - CSELECT árbitro , count()
FROM partida
GROUP BY árbitro;
- ASELECT árbitro , count(cod_partida)
89DESEAMOS CONOCER EL NOMBRE DE LAS SALAS QUE DISPONE EL HOTEL "Espanya" ORDENADO POR CAPACIDAD DE FORMA DESCENDENTE:
- ASELECT s.nombre, s.capacidad
FROM hotel h, salas s
WHERE h.codigo=s.código AND h.nombre like "hotel Espanya"
ORDER BY s.capacidad DESC; - BSELECT s.nombre, s.capacidad
FROM hotel h, salas s
WHERE h.codigo=s.código AND h.nombre like "hotel Espanya"
ORDER BY s.capacidad ASC; - CSELECT s.nombre, s.capacidad
FROM hotel s, salas h
WHERE h.codigo=s.código AND h.nombre like "hotel Espanya"
ORDER BY s.capacidad DESC;
- ASELECT s.nombre, s.capacidad
Information
- Description
- Computer Science (MP2. BASES DE DATOS A) Quiz on UF2: Lenguajes SQL: DML y DDL., created by info not exists on 07/01/2020.
- Author
- info not exists
- Language
- Español
- Views
- 9
- Tags
- Rating
- No ratings yet Rate this quiz