NEW
Font size
WorksheetsRoles y Privilegios
Total questions: 80
Worksheet time: 40mins
¿Cuál es el objetivo principal de un sistema de bases de datos?
Recuperar información y almacenar nueva información en la base de datos.
Eliminar información irrelevante automáticamente.
Realizar cálculos matemáticos complejos.
Controlar el acceso físico al hardware del servidor.
¿Cómo se pueden catalogar las personas que trabajan con una base de datos?
Como usuarios de bases de datos o administradores de bases de datos
Como programadores y diseñadores
Como clientes y servidores
Como técnicos y operadores
¿Quién es responsable técnico y puede acceder a cualquier aspecto del sistema, configurando o modificando cualquier parámetro?
DBA
El usuario final.
El programador de aplicaciones.
El operador del sistema.
¿Cuál es una de las principales razones de usar un SGBD?
Tener un control centralizado tanto de los datos como de los programas que acceden a esos datos.
Permitir el acceso ilimitado a cualquier usuario sin restricciones.
Eliminar completamente la necesidad de copias de seguridad.
Aumentar el tamaño de los datos almacenados sin control.
¿Cuántos tipos diferentes de usuarios existen en un sistema de base de datos según la forma en que interactúan con el sistema?
Cuatro tipos diferentes de usuarios.
Dos tipos diferentes de usuarios.
Cinco tipos diferentes de usuarios.
Tres tipos diferentes de usuarios.
Son usuarios no sofisticados que interactúan con el sistema mediante la innovación de algunos programas de aplicación que se ha escrito previamente.
Usuarios finales
¿Cuál es la función principal de la interfaz de un usuario normal según la figura mostrada?
Permitir al usuario rellenar los campos apropiados del formulario y leer informes generados de la base de datos.
Modificar la estructura de la base de datos.
Eliminar usuarios administradores.
Configurar los parámetros del sistema.
¿Quiénes son los programadores de aplicaciones?
Son profesionales informáticos que escriben programas de aplicación.
Son personas que diseñan hardware de computadoras.
Son usuarios que solo utilizan aplicaciones.
Son técnicos que reparan impresoras.
¿Qué permiten las herramientas de desarrollo rápido de aplicaciones (DRA) al programador de aplicaciones?
Permiten construir formularios e informes sin escribir un programa.
Permiten ejecutar aplicaciones sin necesidad de hardware.
Permiten diseñar bases de datos sin conocimientos previos.
Permiten programar en cualquier lenguaje automáticamente.
¿Qué características tienen los lenguajes de cuarta generación mencionados en el texto?
Incluyen características especiales para facilitar la generación de formularios y la presentación de datos en pantalla.
Permiten únicamente la programación orientada a objetos.
Se utilizan exclusivamente para el desarrollo de videojuegos.
Carecen de herramientas para la manipulación de bases de datos.
¿Cuál de las siguientes tareas corresponde a los usuarios dentro de las bases de datos?
A) Procesar objetos de base de datos
B) Crear gráficos de audio
C) Diseñar hardware
D) Programar videojuegos
Completa la tarea de los usuarios dentro de las bases de datos: ______ datos de base de datos.
Leer
Correr
Bailar
Cocinar
¿Qué tipo de usuarios escriben aplicaciones de bases de datos especializadas que no son adecuadas en el marco de procesamiento de datos tradicional?
Usuarios finales
Usuarios especializados
Administradores
Usuarios de consulta
¿Qué se debe hacer para acceder a una base de datos MySQL?
Iniciar sesión con un nombre de usuario y una contraseña
Descargar un archivo
Crear una cuenta de correo
Instalar un sistema operativo nuevo
Completa la tarea de los usuarios dentro de las bases de datos: ______ metadatos de base de datos.
Leer
Eliminar
Modificar
Escribir
¿Qué permite MySQL respecto al acceso de usuarios?
Permite el acceso desde cualquier dirección IP
Solo permite el acceso desde direcciones IP o hosts autorizados
Permite el acceso sin contraseña
Permite el acceso sin usuario
¿Para qué se emplean los roles en bases de datos?
Para asignar privilegios relacionados con los usuarios finales
Para crear gráficos
Para eliminar usuarios
Para diseñar hardware
¿Cuál de las siguientes funcionalidades corresponde a los roles de la base de datos?
Un rol puede tener privilegios del sistema y privilegios de objetos del schema.
Un rol se puede asignar a otros roles, excepto a sí mismo directa o indirectamente.
A cualquier usuario de la base de datos se le puede asignar cualquier rol.
Todas las anteriores.
¿Un rol asignado a un usuario se puede habilitar o inhabilitar en cualquier momento?
Verdadero
Falso
¿De qué manera puede un usuario recibir privilegios?
Explícitamente
A través de un rol
Ambas
Complete la frase: Un privilegio es un derecho para ejecutar un tipo particular de ______ o para acceder a un objeto de otro usuario.
sentencia
usuario
proceso
dispositivo
¿Cuál es el objetivo de los roles en la administración de privilegios en bases de datos?
Facilitar y organizar la administración de privilegios
En MySQL existen cinco niveles distintos de privilegios. ¿Cuáles son los dos primeros niveles mencionados en el texto?
Globales y de base de datos.
De usuario y de tabla.
De columna y de procedimiento.
De vista y de función.
¿Los privilegios globales se aplican al conjunto de todas las bases de datos en un servidor?
Verdadero
Falso
¿A qué se aplican los privilegios de rutina en MySQL?
A tablas individuales
A una columna en una tabla concreta
A procedimientos almacenados
A todas las columnas de una tabla
¿Cuál de las siguientes afirmaciones es verdadera sobre el sistema de privilegios de MySQL?
Se puede especificar que a un usuario se le deba denegar el acceso explícitamente
No se puede especificar que un usuario tenga privilegios para crear o eliminar tablas en una base de datos, pero que no pueda crear o eliminar la propia base de datos
Todos los usuarios deben tener todos los privilegios
Los privilegios de columna se aplican a todas las columnas de una tabla
Complete la frase: Para conservar la integridad de los datos y de las estructuras será conveniente que sólo algunos usuarios puedan realizar determinadas tareas, y que otras, que requieren mayor conocimiento sobre las estructuras de bases de datos y tablas, sólo puedan realizarse por _________
un número limitado y controlado de usuarios
todos los usuarios sin restricción
usuarios sin experiencia previa
cualquier persona interesada
¿Cuál es el primer paso para generar un nuevo usuario en MySQL Server?
Crear la base de datos
Autenticarse en el servidor
Asignar privilegios
Eliminar usuarios antiguos
¿Por qué no es recomendable que todos los usuarios tengan todos los privilegios en el servidor MySQL?
Porque aumenta el riesgo de seguridad y posibles daños al sistema.
Porque mejora el rendimiento del servidor.
Porque facilita la administración de usuarios.
Porque reduce la necesidad de copias de seguridad.
¿Cuáles son las bases de datos que aparecen por defecto?
A) test y information_schema
B) mysql y test
C) information_schema y users
D) test y users
¿Es obligatorio introducir la contraseña entre comillas al crear un usuario en MySQL?
Sí
No
Cuando usamos CREATE USER en lugar de GRANT, ¿qué ventaja tiene para el DBA?
Permite mayor control al otorgar permisos
Permite menos control
No tiene ninguna ventaja
Permite crear bases de datos automáticamente
¿Con qué comando se otorgan privilegios en MySQL?
grant usage on *.* to usuario IDENTIFIED BY 'contraseña';
select * from usuario;
update usuario set password='contraseña';
delete from usuario where nombre='usuario';
¿Para establecer permisos en MySQL, con qué usuario se deben ejecutar las sentencias?
root
anonimo
test
information_schema
¿Qué significa DDL en español?
Lenguaje de Definición de Datos
Lenguaje de Desarrollo de Datos
Lenguaje de Diseño de Lógica
Lenguaje de Depuración de Listas
¿Cuál sentencia DDL se utiliza para crear nuevas tablas, campos e índices?
CREATE
ALTER
DROP
TRUNCATE
¿Cuál sentencia DDL se utiliza para modificar las tablas agregando campos o cambiando la definición de los campos?
CREATE
ALTER
DROP
RENAME
¿Cuál sentencia DDL se emplea para eliminar tablas e índices?
DROP
TRUNCATE
RENAME
CREATE
¿Cuál sentencia DDL se emplea para eliminar todos los registros de una tabla?
A) DROP
B) TRUNCATE
C) ALTER
D) RENAME
¿Cuál sentencia DDL se utiliza para renombrar objetos?
CREATE
ALTER
RENAME
DROP
¿Qué significa DML en español?
Lenguaje de Manipulación de Datos
Lenguaje de Definición de Datos
Lenguaje de Consulta de Datos
Lenguaje de Control de Datos
¿Cuál elemento DML se utiliza para consultar registros de la base de datos que satisfagan un criterio determinado?
SELECT
INSERT
UPDATE
DELETE
¿Cuál elemento DML se utiliza para cargar datos en la base de datos en una única operación?
SELECT
INSERT
UPDATE
DELETE
¿Para qué se utiliza el comando UPDATE en una base de datos?
Para modificar los valores de los campos y registros especificados.
Para eliminar registros de la base de datos.
Para crear una nueva tabla en la base de datos.
Para consultar datos sin modificarlos.
¿Para qué se utiliza el comando DELETE en una base de datos?
Para eliminar registros de una tabla de una base de datos.
Para agregar nuevos registros a una tabla.
Para modificar la estructura de una tabla.
Para consultar datos de una tabla.
¿Qué permite hacer el DCL (Lenguaje de Control de Datos)?
Permite crear roles, permisos e integridad referencial, así como el control al acceso a la base de datos.
Permite definir la estructura de las tablas y relaciones entre ellas.
Permite realizar consultas y manipular los datos almacenados.
Permite realizar copias de seguridad y restaurar la base de datos.
¿Cuál es la función del comando GRANT en DCL?
Otorgar privilegios de acceso de usuario a la base de datos.
Eliminar una tabla de la base de datos.
Actualizar los datos de una tabla.
Crear una nueva base de datos.
¿Cuál es la función del comando REVOKE en DCL?
Retirar privilegios de acceso otorgados con el comando GRANT.
Conceder privilegios de acceso a los usuarios.
Eliminar una tabla de la base de datos.
Actualizar los datos de una tabla.
¿Para qué se utilizan los comandos DQL en una base de datos?
Para consultar y analizar datos en tablas almacenadas.
Para modificar la estructura de la base de datos.
Para eliminar usuarios de la base de datos.
Para realizar copias de seguridad automáticas.
¿Qué hace el operador DISTINCT en una consulta DQL?
Recupera valores únicos de una columna especificada, eliminando los duplicados.
Ordena los resultados de la consulta en orden ascendente.
Agrupa los resultados por una columna específica.
Elimina todas las filas de una tabla.
¿Qué devuelve el operador COUNT en una consulta DQL?
El número de filas que coinciden con una condición especificada.
El valor máximo de una columna.
El valor mínimo de una columna.
El promedio de los valores de una columna.
¿Qué calcula el operador SUM en una consulta DQL?
La suma total de una columna numérica.
El promedio de una columna numérica.
El número de filas en una tabla.
El valor máximo de una columna numérica.
¿Qué calcula el operador AVG en una consulta DQL?
El valor medio de una columna numérica.
El valor máximo de una columna numérica.
El número total de filas en una tabla.
El valor mínimo de una columna numérica.
¿Qué busca el operador MIN en una consulta DQL?
El valor mínimo de una columna.
El valor máximo de una columna.
El número total de filas.
El promedio de una columna.
¿Qué busca el operador MAX en una consulta DQL?
El valor máximo de una columna.
El valor mínimo de una columna.
El promedio de una columna.
El número de filas en una tabla.
¿A qué lenguajes pertenece el comando SELECT según la nota?
Pertenece tanto a los DML como DQL.
Pertenece solo a los DDL.
Pertenece únicamente a los TCL.
Pertenece solo a los DCL.
¿Qué acciones podrá realizar el usuario 'Lhea' según el ejemplo de comando SQL mostrado en la imagen?
Consultar, crear, actualizar y eliminar registros, así como crear o eliminar elementos (tablas, índices, columnas, funciones, gestores, etc).
Solo consultar registros en la base de datos.
Únicamente crear y eliminar tablas.
Actualizar registros pero no eliminarlos.
¿Qué privilegio permite crear nuevas tablas o bases de datos?
ALL
CREATE
DROP
DELETE
¿Qué privilegio permite eliminar tablas o bases de datos?
DROP
DELETE
INSERT
SELECT
¿Qué privilegio permite eliminar registros de tablas?
DROP
DELETE
INSERT
UPDATE
¿Qué privilegio permite insertar registros en tablas?
INSERT
SELECT
UPDATE
CREATE
¿Qué privilegio permite leer registros en las tablas?
SELECT
UPDATE
DELETE
SHOW DATABASE
¿Qué privilegio permite actualizar registros en las tablas?
UPDATE
INSERT
DELETE
CREATE
¿Qué privilegio permite otorgar privilegios de otros usuarios?
GRANT OPTION
ALL
CREATE
DROP
¿Qué privilegio permite listar las bases de datos existentes?
SHOW DATABASE
SELECT
INSERT
DELETE
ALL permite _________.
conceder todos los privilegios
eliminar todos los registros
crear una nueva base de datos
modificar la contraseña de usuario
¿Qué sentencia se utiliza para listar todos los usuarios creados en MySQL?
SELECT * FROM usuarios;
SELECT User FROM mysql.user;
SHOW USERS;
GRANT USER;
¿Cuál es la función de la sentencia REVOKE en MySQL?
Agregar usuarios
Eliminar usuarios
Retirar privilegios a los usuarios
Crear bases de datos
Completa el espacio en blanco: Para ver el usuario de una base de datos en específico, se utiliza la sentencia: SELECT USER, HOST FROM MYSQL.USER db = "______"
northwind
employees
sakila
test
¿Qué privilegios se revocan con la siguiente sentencia? REVOKE UPDATE, DELETE ON *.* FROM 'usuario'@'localhost';
UPDATE y DELETE
SELECT y INSERT
CREATE y DROP
ALTER y INDEX
¿Qué comando se utiliza para mostrar los privilegios de un usuario en MySQL?
SHOW PRIVILEGES;
SHOW GRANTS;
SELECT PRIVILEGES;
GRANT SHOW;
¿Cuál es la estructura completa de un nombre de usuario en MySQL según el ejemplo proporcionado en la imagen?
La estructura es 'usuario'@'máquina' (por ejemplo, 'flor'@'localhost').
La estructura es 'máquina'@'usuario' (por ejemplo, 'localhost'@'flor').
La estructura es 'usuario#máquina' (por ejemplo, 'flor#localhost').
La estructura es 'usuario:contraseña' (por ejemplo, 'flor:1234').
¿Qué significa que un usuario sólo pueda conectarse desde el mismo ordenador donde está ejecutando el servidor?
Que puede conectarse desde cualquier máquina
Que sólo puede conectarse desde el ordenador local
Que puede conectarse desde cualquier IP
Que no puede conectarse
¿Qué implica el siguiente comando en MySQL? mysql> grant usage on *.* to denise@10.28.56.15 identified by 'benjanisse'; Selecciona la opción correcta.
El usuario 'denise' puede conectarse desde cualquier máquina
El usuario 'denise' sólo puede conectarse desde la máquina con IP '10.28.56.15'
El usuario 'denise' no tiene acceso
El usuario 'denise' puede conectarse desde localhost
¿Qué significa el uso del carácter '%' en la configuración de usuarios en MySQL?
Significa que el usuario puede conectarse desde cualquier máquina.
Significa que el usuario tiene privilegios de administrador.
Significa que el usuario solo puede conectarse desde localhost.
Significa que el usuario está deshabilitado temporalmente.
¿Para qué sirve el comando GRANT en MySQL?
Eliminar usuarios
Conceder privilegios
Recargar la tabla de privilegios
Crear tablas
Completa la sentencia para eliminar un usuario en MySQL:
DROP USER 'usuario'@'localhost';
DELETE USER 'usuario'@'localhost';
REMOVE USER 'usuario'@'localhost';
ERASE USER 'usuario'@'localhost';
¿Cuál es la función de FLUSH PRIVILEGES en MySQL?
Crear usuarios
Recargar la tabla de privilegios
Eliminar privilegios
Seleccionar datos
¿Qué comando se utiliza para recargar la tabla de privilegios en MySQL?
DELETE
FLUSH PRIVILEGES
DROP USER
GRANT
¿Cuál de los siguientes comandos pertenece al lenguaje DML?
Insert
Grant
Drop
Commit
