Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEPACs BBDD UF2 + Test Completo

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
PACs BBDD UF2 + Test Completo

Descripción:
Sólo preguntas con posibilidad de que caigan en el examen

Autor:
AVATAR

Fecha de Creación:
11/12/2019

Categoría:
Informática

Número preguntas: 54
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
swioudgh ( hace 2 años )
Pon el botón de posponer
Responder
Temario:
Comando que muestra toda la información de todos los usuarios de la tabla: FROM USUARIOS SELECT DNI; SELECT * FROM USUARIOS; SELECT FROM USUARIOS; ROM USUARIOS SELECT ALL; .
Muestra toda la información de todos los usuarios de la tabla con DNI 12345566P SELECT * WHERE USUARIOS SELECT * FROM USUARIOS WHERE DNI '12345566P' SELECT * FROM USUARIOS DNI WHERE'12345566P'.
Muestra toda la información de los usuarios de la tabla ordenados por nombre de la A a la Z: SELECT * FROM USUARIOS NOMBRE ORDER BY; SELECT * FROM USUARIOS ORDER BY NOMBRE; SELECT NOMBRE FROM USUARIOS ORDER BY NOMBRE; .
Muestra toda la información de los usuarios de la tabla ordenados por DNI de forma descendente: SELECT * FROM USUARIOS ORDER BY DNI DESC; SELECT DNI FROM USUARIOS GROUP BY DNI: SELECT * FROM USUARIOS ORDER BY DNI ASC; SELECT DNI FROM USUARIOS ORDER BY DNI DESC; .
Muestra los nombres que hay en la tabla sin repetir ninguno: SELECT DISTINCT NOMBRE FROM USUARIOS; SELECT NOMBRE FROM DISTINCT USUARIOS: .
Realiza una consulta que muestre los distintos nombres de los usuarios cuyo género sea "FEMENINO": SELECT DISTINCT NOMBRE WHERE GENERO = "FEMENINO" FROM USUARIOS ; SELECT DISTINCT NOMBRE FROM USUARIOS WHERE GENERO = "FEMENINO"; SELECT NOMBRE FROM USUARIOS WHERE GENERO = "FEMENINO"; .
Realiza una consulta que muestre las distintas marcas de los vehículos del concesionario: SELECT VEHICULO FROM MARCA; SELECT DISTINCT MARCA FROM VEHICULO ; SELECT DISTINCT VEHICULO FROM MARCA; SELECT MARCA FROM VEHICULO; .
Realiza una consulta que muestre toda la información de los vehículos con motor diésel: SELECT * FROM VEHÍCULO ; SELECT MATRÍCULA FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL'; SELECT * FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL'; SELECT * WHERE MOTOR = 'DIÉSEL' FROM VEHÍCULO; .
Realiza una consulta que muestre toda la información de los vehículos cuya Marca sea "AUDI" y su modelo sea "A3": SELECT 'AUDI' AND MODELO = 'A3' FROM VEHICULO ; SELECT VEHICULO FROM MATRICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ; SELECT * FROM VEHICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;.
Relaciona los siguientes sublenguajes de SQL con su descripción correspondiente: DML DDL DCL TCL.
Identifica si las siguientes consultas pertenecen al lenguaje DDL o DM: Crear una tabla en la base de datos Añadir un registro en una tabla Modificar una columna en una tabla Eliminar un registro en una tabla Añadir un nuevo atributo a una tabla.
Identifica si las siguientes consultas en SQL pertenecen al lenguaje DDL o DML UPDATE ALTER TABLE DROP SELECT CREATE TABLE DELETE.
Escribe una consulta que nos devuelva la suma total del precio de todos los productos: SELECT PRECIO FROM SUM(PRODUCTO); SELECT PRODUCTO (PRECIO) FROM PRECIO; SELECT SUM (PRECIO) FROM PRODUCTO ; .
Realiza 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. SELECT * , COUNT (*) FROM PRODUCTO; SELECT CODIGO, COUNT (*) FROM PRODUCTO; SELECT COUNT (*) FROM PRODUCTO ; SELECT COUNT (*) FROM CODIGO; .
Realiza una consulta que nos devuelva el precio más alto de todos los existentes en la tabla: SELECT MAX (Precio) FROM PRODUCTO; SELECT MAX (Codigo) FROM Precio; SELECT COUNT (Precio) FROM PRODUCTO; SELECT FROM PRODUCTO MAX (Precio) ; .
Realiza una consulta que nos devuelva el precio más bajo de todos los existentes en la tabla. SELECT MIN(PRECIO) FROM PRODUCTO; SELECT MINIMAL(PRECIO) FROM PRODUCTO; SELECT MAX(PRODUCTO) FROM PRECIO; SELECT * FROM PRODUCTO MIN(PRECIO); .
Realiza una consulta que nos devuelva el precio medio de los productos existentes en la tabla PRODUCTO: SELECT AVG(PRODUCTO) FROM PRECIO; SELECT FROM PRODUCTO AVG(PRECIO) ; SELECT AVG(PRECIO) FROM PRODUCTO; SELECT MIN(PRECIO) FROM PRODUCTO; .
En la tabla tienda guardamos el código de cada Tienda (ID) junto a su provincia. En la tabla Producto guardamos el código de cada producto, así como su nombre, precio y el id de la tienda que posee dicho producto. Realiza la siguientes consulta: "mostrar la provincia en la que se encuentra y el nombre de cada uno de los productos existentes" SELECT xxx, xxx FROM xxx INNER JOIN PRODUCTO ON ID=xxx; *, NOMBRE, PROVINCIA, WHERE, ID PROVINCIA, NOMBRE, TIENDA, IDTIENDA PROVINCIA, NOMBRE, IDTIENDA, TIENDA.
¿Cuál es el producto de mayor precio? Debes mostrar todos los datos del producto. (Escribe toda la instrucción en mayúscula) SELECT PRECIO FROM PRODUCTO WHERE PRODUCTO = (SELECT MAX(PRECIO) FROM PRODUCTO); SELECT * FROM PRODUCTO WHERE PRECIO = (SELECT MAX(PRECIO) FROM PRODUCTO); SELECT MAX(PRECIO) FROM PRODUCTO WHERE PRECIO = (SELECT * FROM PRODUCTO );.
Muestra el nombre del producto con el menor precio de la tienda en la provincia ‘Guadalajara’. SELECT xxx FROM xxx INNER JOIN TIENDA ON xxx =IDTIENDA WHERE PRECIO=(SELECT xxx FROM xxx) AND xxx=xxx; NOMBRE, ID, PRODUCTO, MIN(PRECIO), PRODUCTO, PROVINCIA, 'GUADALAJARA' NOMBRE, PRODUCTO, ID, MIN(PRECIO), PRODUCTO, PROVINCIA, 'GUADALAJARA' NOMBRE, PRODUCTO, ID, PRECIO, PRODUCTO, PROVINCIA, 'GUADALAJARA'.
Muestra 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) SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’); SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’); SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ BUT APELLIDO = ‘LÓPEZ MARTÍN’); SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT MARCA FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);.
Deseamos insertar en la tabla Alumno el siguiente registro: INSERT INTO ALUMNO (DNI, nombre) = ('0000000E', 'Ana'); INSERT INTO ALUMNO (nombre, DNI) VALUES ('00000000E', 'Ana'); INSERT INTO ALUMNO (DNI, nombre) VALUES ('00000000E', 'Ana'); INSERT INTO ALUMNO (DNI, nombre) VALUES (00000000E, Ana); INSERT INTO ALUMNO (nombre, DNI) VALUES (NULL); .
Deseamos insertar en la tabla Asignatura el siguiente registro: INSERT INTO ASIGNATURA ( 1, 'Programación' ) ; INSERT VALUES ( 1, 'Programación' ) INTO ASIGNATURA ; INSERT INTO ASIGNATURA VALUES ( 1, 'Programación' ) ; INSERT INTO ASIGNATURA VALUES ( 'Programación', 1 ) ; INSERT INTO ASIGNATURA (nombre, codigo) VALUES ( 1, 'Programación' ) ; .
A partir de la siguiente tabla: CREATE 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'); (dará error) 5 4 8 7.
Que inserciones podemos hacer en la tabla Mobiliario sin 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 insert into mobilario (nombre, tipo, precio, fecha, proveedor) values ('básica', 2, 30.50, 14/04/2018, 6); insert into mobilario values (7, 'trona', 8, 25.90, 13/02/2017, 4); insert into mobilario values (3, 'plegable', 2, 15.90, 15/04/2017, 2); insert into mobilario values (1, 'magnifica', 3, 53.50, 13/06/2018, 4); insert into mobilario (codigo, nombre) values (8, 'plegable'); insert into mobilario values ('esencial', 5, 61.90, 03/08/2018, 1); .
Realiza una consulta que asigne a todos los médicos al responsable 2: UPDATE MEDICO SET RESPON = 2 ; UPDATE MEDICO SET RESPON = 4 ; UPDATE MEDICO SET RESPON = 2 ;.
Realiza una consulta que asigne al médico con DNI = 1232 el responsable "María García García" UPDATE medico xxx respon = (SELECT xxx FROM responsable xxx nombre = "María" AND apellido = "Garcia Garcia" ) xxx DNI = "1232"; ID SET WHERE ON SET ID WHERE WHERE.
¿Qué comando elimina los registros de la planta 2? DELETE FROM SALA ; DELETE PLANTA = 2 FROM SALA; DELETE FROM SALA WHERE PLANTA = 2; .
Elimina todos los registros de la tabla: Drop Sala; Delete From Sala; Drop Table Sala; Delete Sala; .
Realiza una inserción en la tabla Coche con los datos necesarios de la tabla Vehículo, de aquellos cuyo tipo sea 2. Tabla coche: create table coche ( id int(3) primary key auto_increment, matricula varchar(7), marca varchar(30) not null, modelo varchar(30) not null ); INSERT INTO coche (matrícula, modelo) SELECT matricula, marca, modelo FROM vehiculo WHERE tipo=2 ; INSERT INTO coche (matrícula, marca, modelo) SELECT matricula, marca, modelo FROM vehiculo WHERE tipo=2 ; INSERT INTO (matrícula, marca, modelo) SELECT matricula, marca, modelo FROM vehiculo WHERE tipo=2 ;.
Selecciona las sentencias que sean ciertas sobre las transacciones: Con la sentencia commit guardamos los datos modificados durante la transacción Con la sentencia rollback guardamos los datos modificados durante la transacción. Una transacción en MySQL comienza con la sentencia SET AUTOCOMMIT OFF; Si una inserción da fallo dentro de una transacción, el update que se encuentra dentro de la misma transacción guardará los datos. Podemos comenzar una transacción en MySQL con BEGIN WORK; Para guardar los cambios en una transacción podemos utilizar COMMIT WORK;.
Indica que devolverá la siguiente consulta: SELECT COUNT(*) FROM VEHICULO; 3 5 4 6.
Relaciona las propiedades de las transacciones con su definición: Atomicidad Consistencia Aislamiento Permanencia.
Relacionar los posibles errores derivado de la ejecución concurrente de las transacciones: Dirty Read Nonrepeatable read Phantom read.
Identifica de qué tipo son las siguientes técnicas del control de concurrencia. Pesimista Optimista Pesimista .
Identifica en qué consisten las siguientes técnicas: Técnica de bloqueo Técnica de marcas de tiempo Técnica de recuperación de errores.
Identifica si las siguientes sentencias sobre el lenguaje DDL son verdaderas: Cuando añadimos una columna con la restricción NULL se añade un valor por defecto automáticamente. Podemos modificar la longitud máxima de una cadena en una columna. Siempre podemos eliminar claves primarias. Podemos eliminar claves foráneas. .
El siguiente código, ¿daría error? CREATE TABLE vehiculo ( matricula primary key, tipo null, marca not null, modelo not null ); Sí, daría error. No, se ejecutaría sin problemas. .
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: ALTER vehiculo ADD matriculacion DATE NOT NULL; ADD COLUMN matriculacion TO vehiculo matriculacion DATE NOT NULL; ALTER TABLE vehiculo ADD COLUMN matriculacion NOT NULL DATE; ALTER TABLE vehiculo ADD COLUMN matriculacion DATE NOT NULL; .
Indica qué consulta utilizarías para quitar la clave primaria de la tabla vehículo: ALTER TABLE VEHÍCULO DROP PRIMARY KEY ALTER TABLE FROM VEHÍCULO DROP PRIMARY KEY ALTER TABLE VEHÍCULO FROM PRIMARY KEY DELETE ALTER TABLE VEHÍCULO DELETE PRIMARY KEY.
Indica que consulta utilizarías para añadir una clave ajena en la tabla vehículo según el siguiente modelo relacional. El nombre será FK_VEHICULO_PROPIETARIO: ALTER TABLE ADD CONSTRAINT FOREIGN KEY REFERENCES propietario(dni) ; ALTER TABLE vehiculo ADD CONSTRAINT FK_Vehiculo_Propietario FOREIGN KEY (dni_propietario) REFERENCES vehiculo(dni) ; ALTER TABLE vehiculo ADD CONSTRAINT FK_Vehiculo FOREIGN KEY (dni_propietario) REFERENCES propietario ; ALTER TABLE vehiculo ADD CONSTRAINT FK_Vehiculo_Propietario FOREIGN KEY (dni_propietario) REFERENCES propietario(dni) ;.
Indica que vistas son simples y que vistas son complejas: CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4; CREATE 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;.
Indicar sobre cuáles de las siguientes sentencias se pueden realizar instrucciones de inserción de datos: A) CREATE 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; B) CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4; C) CREATE OR REPLACE VIEW vista_medico AS SELECT SUM(horas) FROM medico GROUP BY especialidad; A B C.
Realiza 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; INSERT INTO vista_planta VALUES ( 4 , 'cuatro') ; NSERT INTO vista_planta VALUES ( 'cuatro' , 4 ) ; INSERT vista_planta VALUES ( 4 , 'cuatro') ; .
Relacionar las posibles opciones en la creación de una lista. OR REPLACE FORCE WITH CHECK OPTION WITH READ ONLY.
Señala la opción correcta para eliminar una vista denominada miVista: DELETE VIEW miVista; DROP VIEW miVista; DROP TABLE miVista; DELETE TABLE miVista; .
LISTA TODOS LOS HOTELES DE LLEIDA: SELECT nombre, direccion, localidad, provincia FROM hotel WHERE provincia= "Lleida"; SELECT nombre, direccion, localidad, provincia FROM hotel INNER JOIN hostal WHERE provincia= "Lleida"; SELECT nombre, direccion, localidad, provincia FROM hotel;.
LISTA TODOS LOS HOTELES (pero no los hostales) DE LA BASE DE DATOS: SELECT * FROM hotel WHERE nombre LIKE "%hotel"; SELECT * FROM hotel WHERE nombre LIKE "%hotel%"; SELECT * FROM hostal.
LISTAR NOMBRE, DIRECCION Y LOCALIDAD DE AQUELLOS HOTELES DE LA PROVINCIA DE LLEIDA PERO NO DE LA CIUDAD DE LLEIDA: SELECT nombre,dirección, localidad FROM hotel WHERE provincia LIKE "Lleida" AND LOCALIDAD NOT IN "Lleida"; SELECT nombre,dirección, localidad FROM hotel WHERE provincia LIKE "Lleida" AND LOCALIDAD NOT= "Lleida"; SELECT nombre,dirección, localidad FROM hotel WHERE provincia LIKE "Lleida" AND not LOCALIDAD= "Lleida";.
¿CUANTOS PAÍSES TENEMOS ALMACENADOS POR CADA CONTINENTE? SELECT continente, count(*) FROM pais; SELECT pais, count(*) FROM continente GROUP BY continente; SELECT continente, count(*) FROM pais GROUP BY continente;.
DESEAMOS SABER EL NOMBRE Y APELLIDO DEL JUGADOR CON NIVEL DE JUEGO 5: (j es jugador, p es participante del juego) SELECT j.nombre, j.apellidos FROM participantes p, jugadores j WHERE j.num_asoc=p.num_asoc AND j.nivel=5; SELECT p.nombre, p.apellidos FROM participantes p, jugadores j WHERE j.num_asoc=p.num_asoc AND j.nivel=5; SELECT p.nombre, p.apellidos FROM participantes p WHERE j.num_asoc=p.num_asoc AND j.nivel=5;.
DESEAMOS CALCULAR LA MEDIA DE CLUBES ENTRE LOS PAISES QUE PARTICIPAN EN EL CAMPEONATO: SELECT * FROM pais AVG (); SELECT AVG() FROM pais; SELECT AVG(clubes) FROM pais;.
¿CUANTAS PARTIDAS HA ARBITRADO CADA ARBITRO?: SELECT árbitro , count(cod_partida) FROM partida WHERE árbitro; SELECT árbitro , count(cod_partida) FROM partida GROUP BY árbitro; SELECT árbitro , count() FROM partida GROUP BY árbitro;.
DESEAMOS CONOCER EL NOMBRE DE LAS SALAS QUE DISPONE EL HOTEL "Espanya" ORDENADO POR CAPACIDAD DE FORMA DESCENDENTE: SELECT 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; SELECT 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; SELECT 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;.
Denunciar test Consentimiento Condiciones de uso