option
Mi Daypo

ASIX_M02_Gestión de BBDD_UF2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
ASIX_M02_Gestión de BBDD_UF2

Descripción:
UF2 - Lenguajes SQL: DML y DDL

Autor:
Chema
(Otros tests del mismo autor)

Fecha de Creación:
13/01/2022

Categoría:
Informática

Número preguntas: 78
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Qué tipo de motor de almacenamiento tiene actualmente por defecto MySQL? MyISAM InnoDB HSQuery TransacSql.
Para modificar el DNI de una persona almacenado en una tabla utilizaré el lenguaje: DML DDL DCL DLL.
La restricción NOT NULL en un campo: Obliga a que ese campo siempre tenga contenido. Obliga a que ese campo sólo tenga el contenido “NOT NULL”.
La restricción CHECK: Nos indica que ese campo se debe validar en cada inserción. Nos indica el conjunto de valores que puede tener el contenido de un campo. Nos indica el rango de valores que no puede tener el contenido de un campo.
¿Cuándo utilizaremos un índice de tipo HASH? Son útiles cuando la consulta va a devolver más del 50% de los registros de la tabla. Son útiles cuando el criterio de búsqueda es un valor específico. Lo utilizaremos cuando las consultas sobre el índice tengan comparaciones del tipo =, >, =, <=. Lo utilizaremos cuando las consultas sobre el índice tengan comparaciones del tipo BETWEEN y LIKE.
¿Qué campos son candidatos a ser indexados? Campos muy utilizados en cláusulas WHERE con un amplio abanico de valores. Campos poco utilizados en cláusulas WHERE con un amplio abanico de valores. Campos cuyo contenido tiene muchas repeticiones.
¿Cuál de estas órdenes es correcta? SELECT * WHERE fechaalta<'2017-12-12‘ SELECT * FROM clientes WHERE fechaalta<'2017-12-12‘ SELECT * FROM clientes WHERE fechaalta<'12-12-2017‘ SELECT * FROM clientes WHERE fechaalta<'12/12/17’‘.
Si realizamos una consulta sobre dos tablas relacionadas con la cláusula FOREING KEY REFERENCES deberemos… realizar un producto cartesiano con la orden CARTESIAN JOIN utilizar la cláusula GROUP BY utilizar la cláusula SELF OUTER JOIN. utilizar algún tipo de JOIN; si no, realizará un producto cartesiano.
La subconsultas multiregistro son aquellas… que la respuesta final devuelve más de un resultado que la consulta interna puede devolver más de un valor que se comparan con los operadores =,<,>.
Para realizar consultas sobre una tabla que viene de una relación reflexiva… utilizaremos la cláusula FOREING KEY utilizaremos la cláusula GROUP BY utilizaremos la cláusula FULL OUTER JOIN. tendremos que duplicar alguna tabla con alias de tabla.
Utilizaremos la cláusula HAVING: Cuando queramos filtrar grupos, por eso siempre va asociada a la cláusula GROUP BY Cuando queramos que el resultado de la consulta salga ordenado En la creación de tablas ACID En consultas de más de dos tablas, por eso siempre va asociada a la cláusula FULL JOIN.
Las subconsultas multiregistro utilizan los operadores: IN, ALL y ANY. =,<,>,<>,>=,<=. IN, =. Pueden utilizar cualquier tipo de operador, siempre que sean aritméticos.
Para borrar los registros de la tabla población en los que el campo ciudad sea lyon: DELETE FROM población WHERE ciudad = ‘lyon’ DELETE FROM población SELECT ciudad = ‘lyon’ DELETE ON población SELECT ciudad = ‘lyon’ DROP FROM población WHERE ciudad = ‘lyon’.
Las órdenes UPDATE y DELETE: Permiten realizar subconsultas solo monoregistro No permiten realizar subconsultas Permiten realizar subconsultas monoregistro y multiregistro Permiten realizar subconsultas solo multiregistro.
La orden truncate: Hace lo mismo que DELETE pero está desfasada y solo se utiliza por motivos de compatibilidad Borrar todos los registros de una tabla pero no permite que se borre una parte de los registros de una tabla Borrar todos los registros de una tabla y permite que se borre una parte de los registros de una tabla con mayor eficiencia que la orden DELETE.
Una característica de la transacción es: Las órdenes que contiene deben ejecutarse en su totalidad o descartarse por completo Puede ser explícita o secuencial Actúa sobre dos bases de datos como mínimo Nunca puede modificar el contenido de una tabla.
Un bloqueo con la orden WRITE: Permite que el usuario que ha realizado el bloqueo pueda escribir en la tabla, el resto de usuarios sólo podrán leer Permite que solamente el usuario que ha realizado el bloqueo podrá leer o escribir en la tabla, el resto de usuarios serán bloqueados Impide modificar sobre la tabla a todos los usuarios.
¿Qué nos proporciona la propiedad de atomicidad? Si se produce un fallo en una parte de una transacción, todos los cambios hechos por la transacción hasta ese momento se validan. La propiedad de atomicidad dice que un atributo de una tabla es la estructura mínima de una base de datos. Si se produce un fallo en una parte de una transacción, todos los cambios hechos por la transacción hasta ese momento se deshacen y la base de datos no sufre ningún cambio La propiedad de atomicidad dice que una variable es la estructutura mínima de una base de datos.
CREATE VIEW: Crea una vista, que es la definición de una consulta Crea una vista, que es una nueva tabla cuyo objetivo es la seguridad y la utilidad Crea una vista, que es una imagen de una consulta Crea una vista para evitar la modificación simultánea de un registro.
La cláusula WITH CHECK OPTION: Permite que los registros eliminados cumplan el criterio que establece el SELECT que contiene la vista Permite que los registros insertados no cumplan el criterio que establece el SELECT que contiene la vista Permite que los registros insertados o actualizados cumplan el criterio que establece el SELECT que contiene la vista.
¿Cuál de los siguientes operadores permite comparar el valor de un campo con una lista de valores? IN(valor1, valor2,…) <> LIKE BETWEEN valor AND valor2.
¿Qué orden nos permite eliminar una tabla de la base de datos? QUIT TABLE nombre_Tabla DROP TABLE nombre_Tabla DELETE TABLE nombre_Tabla ERASE TABLE nombre_Tabla.
¿Qué tipo de campo contiene un único valor de una lista que se especifica en su definición? Enum Blob Text TinyText.
¿Qué orden nos permite crear tablas dentro de una base de datos? NEW TABLE nombre_Tabla CREATE TABLE nombre_Tabla CREATE nombre_Tabla INSERT TABLE nombre_Tabla.
¿Qué orden nos permite eliminar un índice? QUIT INDEX nombre_Indice ON nombre_Tabla DROP INDEX nombre_Indice ON nombre_Tabla ERASE INDEX nombre_Indice ON nombre_Tabla DELETE INDEX nombre_Indice ON nombre_Tabla .
El operador CONCAT en un select se utiliza para Buscar información en un campo de texto. Dividir campos de texto. Ordenar un campo de texto. Unir dos o más campos de texto.
¿Qué restricción permite definir un identificador de clave primaria? AUTO_INCREMENT PRIMARY KEY NOT NULL DEFAULT.
En una vista podemos: Un usuario siempre podrá acceder a todos los campos. Un usuario podrá acceder a todos los campos que no tengan la propiedad WRITE Un usuario podrá acceder a todos los campos que no tengan la propiedad READ Limitar los campos que puede ver un determinado usuario. .
¿Cuál es la diferencia entre los tipos de datos char y varchar en MySQL? Varchar permite almacenar cadenas más grandes que char Char sirve para almacenar un carácter y varchar sirve para almacenar cadenas Char almacena una cadena de longitud fija, y varchar una cadena de longitud variable No hay ninguna diferencia.
El AS en una instrucción select se utiliza para Ordenar los registros de forma descendente Mostrar todos los registros Ordenar los registros de forma ascendente Cambiar el encabezado de una columna .
¿Qué orden nos permite crear un índice? NEW INDEX nombre_Indice ON nombre_Tabla(columna1, …) ADD INDEX nombre_Indice ON nombre_Tabla(columna1, …) INSERT INDEX nombre_Indice ON nombre_Tabla(columna1, …) CREATE INDEX nombre_Indice ON nombre_Tabla(columna1, …).
El inner join nos permite Devolver las filas repetidas en dos tablas. Devolver las filas cuya clave principal de una tabla esta asociada con la clave foránea de la otra. Devolver las filas cuya clave principal de una tabla no coincide con la clave foránea de la otra tabla. Mostrar el contenido de dos tablas.
Los outer join (left join, right join) Muestran los elementos asociados y los no asociados con otra tabla. Muestran los elementos asociados con otra tabla. Muestran los elementos no asociados con otra tabla. Muestran los elementos repetidos en otra tabla.
Para mostrar la media de un determinado campo utilizamos la función GROUP BY AVG PROMEDIO MEDIANA.
La orden SAVEPOINT nos permite Almacenar parcialmente una transacción. Almacenar una transacción de tipo punto de ruptura. Deshacer una transacción parcialmente. Validar y finalizar una transacción.
¿Qué nombre recibe el objeto asociado a una tabla que permite que las consultas den una respuesta más rápida? Restricción SELECT Llave primaria Índice .
Un bloqueo READ por parte del usuario1 permite El usuario1 podrá leer o escribir en la tabla y el resto serán bloqueados. El usuario1 podrá leer o escribir en la tabla y el resto solo leer. Todos los usuarios solo podrán leer la tabla. El usuario1 será el único que puede leer la tabla.
Los comodines % y _ los utilizamos con el operador BETWEEN IN LIKE IS NULL.
Para descartar los cambios en una transacción utilizamos RETURN SAVEPOINT COMMIT ROLLBACK .
Select nombre población from clientes where población is not null. Muestra los datos de los clientes que no tienen población. Muestra los clientes que han modificado su población. Muestra los datos de los clientes que tienen población. Muestra los registros que no estan completos.
En Mysql para acceder a la fecha actual utilizamos la función CURRENT_DATE() DATE() HOY() TIME().
¿Qué utilidades tienen las vistas? Insertar datos de forma masiva. Borrar datos de forma masiva. Como mecanismo de seguridad y como herramienta para facilitar el uso de consultas. Hacer copias de seguridad de los datos.
¿Qué sentencia me devuelve todos los datos de los clientes cuya población es Barcelona? SELECT * FROM clientes WHERE poblacion='Barcelona' SELECT * FROM clientes poblacion='Barcelona' SELECT ALL FROM clientes WHERE poblacion='Barcelona' SELECT ALL FROM clientes poblacion='Barcelona'.
La clausula WITH CHECK OPTION Fuerza que los registros eliminados cumplan los criterios del SELECT de la vista Fuerza que los registros actualizados cumplan los criterios del SELECT de la vista Fuerza que los nuevos registros cumplan los criterios del SELECT de la vista Fuerza que los nuevos registros y los que se modifiquen cumplan los criterios del SELECT de la vista .
¿Qué es una vista? Ninguna de las otras opciones es correcta Es una orden SELECT establecida como un objeto en MySQL separada de la/s tabla/s a las que hace referencia. Es una orden SELECT formada por dos o más tablas. Es una interficie gráfica que nos permite ver la base de datos de una forma distinta a la habitual.
De una vista podemos decir Solo afecta a una sola tablas. Es la definición de una consulta. Es un conjunto de tablas relacionadas. Posee datos própios.
El operador LIKE Nos permite determinar si el contenido campo coincide con un determinado patrón Sirve para relacionar dos tablas. Nos permite determinar que registros no estan relacionados en dos tablas diferentes. Sirve para buscar registros relacionados en dos tablas diferentes.
La instrucción SELECT SUBSTRING(nombre,2,3) Muestra del campo nombre 2 caracteres a partir del tercero. Elimina del campo nombre 2 caracteres a partir del tercero. Añade al campo nombre dos veces el número 3. Muestra del campo nombre 3 caracteres a partir del segundo.
¿Qué restricción especifica que la columna debe recibir un valor en la creación o la modificación? NOT NULL PRIMARY KEY AUTO_INCREMENT DEFAULT .
Los AUTOJOINS nos permiten Nos muestran los registros diferentes en dos tablas. Nos muestran los registros duplicados en dos tablas. Relacionar los registros de una tabla con otros registros de la misma tabla. Relacionar los registros de dos tablas diferentes.
¿Qué es una subconsulta monoregistro? Ninguna de las tres anteriores es correcta. Aquella cuyo resultado es de un solo valor, aunque hay ocasiones en que puede no devolver ningún valor. La que utiliza la cláusula IN, >ALL o >ANY Aquella cuya consulta interna devuelve un solo valor. .
En la instrucción INSERT INTO especificamos los valores a insertar con el parámetro VALUES REGISTRY FIELDS SELECT.
¿Qué tipo de índice no permite que la columna tenga valores repetidos? FULLTEXT SPATIAL UNIQUE INDEX.
Si queremos añadir registros de otra tabla que tiene la misma estructura utilizaremos INSERT TABLE tabla2 INTO tabla1 INSERT INTO tabla1 SELECT * FROM tabla2 ADD TABLE tabla2 INTO tabla1 SELECT * FROM tabla2 INTO tabla1.
El select distinct se utiliza para Suprimir los duplicados. Recuperar la información de todas las columnas. Ordenar por el primer campo de la tabla. Enlazar dos tablas.
El select * se utiliza para Agrupar los registros en función de un criterio Eliminar los registros duplicados. Mostrar todas las columnas Mostrar todos los registros.
La cláusula WITH CHECK OPTION Es una cláusula obligatoria en la orden CREATE TABLE Es una cláusula opcional en la orden CREATE TABLE Es una cláusula opcional en la orden CREATE VIEW Es una cláusula obligatoria en la orden CREATE VIEW.
Para guardar los cambios en una transacción utilizamos SAVEPOINT ROLLBACK START TRANSACTION COMMIT.
¿Para qué sirve la orden TRUNCATE? Borra todos los registros de una tabla con mayor rendimiento y rapidez que la orden DELETE. Borra una base de datos completa. Borra una parte de los registros de una tabla con mayor rendimiento y rapidez que la orden DELETE. Borra los datos y la estructura de una tabla.
La restricción CHECK nos permite establecer un valor por defecto especificar el abanico de datos que son admitidos en una columna eliminar un campo de tipo clave principal chequear el contenido de un campo.
Un bloqueo WRITE por parte del usuario1 permite El usuario1 podrá leer o escribir en la tabla y el resto serán bloqueados. Todos los usuarios solo podrán leer la tabla. El usuario1 podrá leer o escribir en la tabla y el resto solo leer. Todos los usuarios podrán escribir en la tabla.
¿Qué orden nos permite modificar la estructura de una tabla? CHANGE TABLE nombre_Tabla UPDATE TABLE nombre_Tabla MODIFIY TABLE nombre_Tabla ALTER TABLE nombre_Tabla.
¿Qué restricción permite que el sistema genere valores automáticamente para una columna numérica entera? PRIMARY KEY NOT NULL DEFAULT AUTO_INCREMENT.
¿Qué orden nos permite añadir una columna nueva en una tabla? CREATE nombre_Columna INSERT nombre_Columna NEW nombre_Columna ADD nombre_Columna.
Si quiero especificar un campo numérico con valores decimales, cuál de estos tipos de campos escogería bigint int bit float .
La orden UNLOCK TABLES Bloquea las tablas abiertas Desbloquea todas las tablas que están bloqueadas Desbloquea solamente las tablas activas Desbloquea la última tabla bloqueada.
Si lanzamos la orden DROP TABLE Una tabla en producción no se puede borrar. Perdemos los datos, la estructura y los índices asociados. Perdemos los datos y mantenemos la estructura de la tabla. Perdemos los datos y la estructura, pero con un ROLLBACK podemos deshacer la operación.
¿Cuándo utilizaremos el motor de almacenamiento MyISAM? En una tabla sobre la que hay muchísimas consultas y no hay modificaciones. En una tabla en la que queramos que se cumplan las propiedades ACID. Cuando queramos que nuestra tabla respete las reglas de integridad referencial. En tablas HSQuery.
¿La orden update puede contener una subconsulta? No Sólo en tablas MyIsam Sólo en tablas InnoDB Sí .
¿Qué hace la orden CREATE SCHEMA? Crea un objeto sobre el cual se pueden agrupar un conjunto de tablas Crea un esquema de servidor, sobre el que podemos crear triggers DDL La orden CREATE SCHEMA es una orden de ORACLE, no funciona en MySQL Crea una base de datos, exactamente igual que la orden CREATE DATABASE.
¿Cuál de estas afirmaciones es correcta? Cuando se produce una transacción, el motor de la base de datos bloquea los datos a los que accede la transacción en cuestión, siendo el resto de transacciones descartadas. Cuando se produce una transacción, el motor de la base de datos no bloquea los datos a los que accede la transacción en cuestión, con el fin de que el resto de transacciones puedan acceder rápidamente a los datos. Cuando se produce una transacción, el motor de la base de datos no bloquea los datos a los que accede la transacción en cuestión, haciendo que el resto de transacciones esperen su turno. Cuando se produce una transacción, el motor de la base de datos bloquea los datos a los que accede la transacción en cuestión, haciendo que el resto de transacciones esperen su turno. .
¿Cuál es la sintaxis correcta de una sentencia SELECT? SELECT… FROM… WHERE… GROUP BY… ORDER BY… SELECT… FROM… WHERE… ORDER BY… GROUP BY… SELECT… FROM… ORDER BY… GROUP BY… WHERE… SELECT… FROM… GROUP BY… ORDER BY…WHERE….
¿Qué restricción fuerza un valor si no se ha precisado en la creación del registro? PRIMARY KEY AUTO_INCREMENT DEFAULT NOT NULL.
¿Cuál de las siguientes opciones no es una buena característica de un campo para crear un índice? El campo va a ser utilizado en cláusulas de ordenación y/o agrupación El campo es utilizado frecuentemente en un JOIN El campo es utilizado frecuentemente en la cláusula WHERE de un SELECT El campo contiene poca variedad de valores.
¿Cuál de los siguientes tipos de datos nos permite representar más números enteros? Int BigInt MediumInt SmallInt.
Una transacción explícita empieza con la orden ROLLBACK COMMIT START TRANSACTION SAVEPOINT.
Cuando realizamos un insert en una vista los datos se almacenan en: Las tablas asociadas a la vista. Las vistas sólo son de lectura. En la vista. En la vista y en las tablas asociadas. .
¿Qué orden nos permite eliminar una restricción de una tabla? DROP FOREIGN KEY nombre_Columna QUIT FOREIGN KEY nombre_Columna DELETE FOREIGN KEY nombre_Columna ERASE FOREIGN KEY nombre_Columna.
Denunciar test Condiciones de uso
INICIO
CREAR TEST
COMENTARIOS
ESTADÍSTICAS
RÉCORDS
Otros tests del Autor