NEW
Font size
WorksheetsCONSULTAS_SQL_2324
Total questions: 18
Worksheet time: 9mins
El lenguaje utilizado para crear la estructura de las bases de datos es:
DDL
DML
SQL
El lenguaje para crear consultas de bases de datos es el
DDL
DML
SQL
La sentencia para otorgar permisos a un usuario es:
Grant
Revoke
Privilege
La restricción numLicencia_PK indicará:
que es clave foránea
que es clave primaria
que no es nulo
¿Qué hace la sentencia siguiente?
DROP TABLE Tabla;
Elimina la tabla del sistema
Hace una partición de la tabla
Vacía completamente de datos la tabla, pero no su estructura
¿Cuál es la diferencia entre las funciones SUM y COUNT?
No hay diferencia, las dos cuentan el valor de un grupo igual o distinto
La primera suma cantidades (si son numéricos) y la segunda cuenta el número de valores que hay (ocurrencias)
Sólo se pueden aplicar a valores numéricos
¿Qué hace la cláusula HAVING en una consulta?
Filtra filas de la tabla o tablas de la consulta
Filtra grupos del agrupamiento hecho en el GROUP BY
Selecciona columnas del grupo
¿Cuáles de las siguientes afirmaciones sobre el valor nulo son ciertas?
Designa ausencia de dato
Es lo mismo que espacio en blanco
Es lo mismo que cero
Si queremos que un campo no admita valores nulos, al crear la tabla pondremos, después del nombre del campo y del tipo de datos:
NULL
VARCHAR
NOT NULL
¿Qué hace la sentencia siguiente?
REVOKE SELECT, UPDATE ON Usuarios FROM Maria;
Quita los permisos de selección y actualización a Maria en la tabla Usuarios.
Quita los permisos de selección y actualización a los Usuarios en la tabla Maria.
Quita los permisos automáticos aunque se pueden cambiar manualmente.
Cuando ponemos más de una tabla en una consulta:
se hace un producto cartesiano, es decir, se combinan todas las filas de todas las tablas
se combinan las tablas de forma coherente, es decir, con los datos que están relacionados entre ellas
no se pueden poner varias tablas en una consulta
Indica qué obtiene la consulta siguiente:
SELECT COUNT(IDCliente), Pais
FROM CLIENTE
GROUP BY Pais
ORDER BY IDCliente DESC;
el número de clientes de cada país
no está bien construida, daría error de sintaxis
falta el having para que funcione
La consulta:
SELECT *
FROM PRODUCTO
WHERE (IdPro<>2);
es correcta y selecciona todos los datos de productos cuyo identificador sea distinto de 2
es correcta y selecciona todos los datos de productos cuyo identificador sea igual a 2
es incorrecta
La partícula IN en una consulta:
comprueba si un valor está en un conjunto indicado después de la partícula IN
después del IN tiene que ir una subconsulta y comprueba si un valor está en dicha subconsulta
sólo se puede usar con dominio de tipo cadena de caracteres
La restricción ciudad_CK indicará:
que es una restricción de tipo semántico, que comprueba valores
que es nulo
que no es nulo
La siguiente consulta:
SELECT nombre
FROM PERSONA
WHERE Ciudad LIKE '%A';
selecciona las personas que son de una ciudad que termina en 'A'
selecciona las personas que son de una ciudad que tienen una 'A'
selecciona las personas que son de una ciudad que contiene una 'A'
¿Qué hace la cláusula GROUP BY en una consulta?
Agrupa las filas según los atributos indicados
Selecciona columnas del grupo
Filtra grupos
¿Qué tabla de Oracle consultaremos para ver las tablas que hemos hecho?
user_tables
table_name
ninguna de las respuestas es correcta
