Usuarios y Administradores de Bases de Datos
48 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Cuál de los siguientes comandos se utiliza para eliminar todos los registros de una tabla?

  • ALTER
  • DELETE
  • TRUNCATE (correct)
  • DROP
  • Qué función realiza el comando COUNT en DQL?

  • Devuelve el número de filas que coinciden con una condición (correct)
  • Calcula el valor medio de una columna numérica
  • Busca el valor máximo de una columna
  • Elimina registros duplicados
  • Cuál es la función principal del comando GRANT en DCL?

  • Retirar privilegios de acceso
  • Otorgar privilegios de acceso a usuarios (correct)
  • Modificar datos existentes
  • Crear registros en la base de datos
  • Qué comando se utilizaría para modificar el valor de un campo específico en un registro?

    <p>UPDATE</p> Signup and view all the answers

    ¿Qué tipo de privilegios se pueden conceder con la instrucción 'ON .'?

    <p>Privilegios en todas las bases de datos y tablas</p> Signup and view all the answers

    Cuál de los siguientes comandos es parte del DML?

    <p>INSERT</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones permite eliminar registros de tablas?

    <p>DELETE</p> Signup and view all the answers

    Para qué se utiliza el comando DISTINCT en las consultas?

    <p>Para recuperar valores únicos de una columna</p> Signup and view all the answers

    Para otorgar privilegios a otras personas, ¿qué privilegio debe poseer el usuario?

    <p>GRANT OPTION</p> Signup and view all the answers

    Qué operación realiza el comando SUM en DQL?

    <p>Suma total de una columna numérica</p> Signup and view all the answers

    ¿Cuál de los siguientes privilegios permite crear nuevas tablas o bases de datos?

    <p>CREATE</p> Signup and view all the answers

    Cuál de los siguientes comandos se usa para eliminar una tabla de la base de datos?

    <p>DROP</p> Signup and view all the answers

    ¿Qué significa el privilegio 'SHOW DATABASE'?

    <p>Permite listar las bases de datos existentes</p> Signup and view all the answers

    Si un usuario tiene privilegios en la base de datos 'nombre_db', ¿qué implica el uso de 'ON nombre_db.nombre_tabla'?

    <p>Privilegios individuales para la tabla especificada</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el privilegio 'ALL' es correcta?

    <p>Concede todos los privilegios disponibles</p> Signup and view all the answers

    ¿Qué acción permite el privilegio 'INSERT' en bases de datos?

    <p>Agregar nuevos registros a tablas</p> Signup and view all the answers

    ¿Cuál es la principal ventaja de usar CREATE USER en lugar de GRANT?

    <p>Permite al DBA tener un mejor control sobre los permisos de los usuarios.</p> Signup and view all the answers

    ¿Qué ocurre una vez que un usuario es creado con CREATE USER?

    <p>El usuario solo puede realizar consultas mínimas sin permisos adicionales.</p> Signup and view all the answers

    Para que un usuario pueda realizar acciones avanzadas en la base de datos, ¿qué se debe hacer?

    <p>Ejecutar sentencias GRANT para asignar los privilegios necesarios.</p> Signup and view all the answers

    ¿Qué significan los asteriscos en la sentencia de permisos para un nuevo usuario?

    <p>Representan que se otorgarán permisos a todas las bases de datos y tablas.</p> Signup and view all the answers

    ¿Qué es DDL en el contexto de bases de datos?

    <p>Lenguaje para definir estructuras de datos.</p> Signup and view all the answers

    ¿Cuál de las siguientes sentencias es un ejemplo de DDL?

    <p>CREATE</p> Signup and view all the answers

    ¿Quién debe ejecutar las sentencias para establecer permisos en los usuarios?

    <p>El usuario root o DBA.</p> Signup and view all the answers

    ¿Qué puede hacer un usuario sin privilegios después de ser creado?

    <p>Consultar algunas variables del sistema.</p> Signup and view all the answers

    ¿Qué permite un rol en el sistema de gestión de contenido (CMS)?

    <p>Agrupar usuarios en función de los permisos que tienen.</p> Signup and view all the answers

    ¿Cuál es la manera correcta en que un usuario puede recibir privilegios?

    <p>Explícitamente o a través de roles asignados.</p> Signup and view all the answers

    ¿Qué nivel de privilegio se aplica a todas las bases de datos en un servidor?

    <p>Privilegios globales.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre los roles es correcta?

    <p>Un rol asignado a un usuario se puede habilitar o inhabilitar.</p> Signup and view all the answers

    ¿Qué se entiende por sistema de gestión de contenido (CMS)?

    <p>Un sistema que permite la gestión de usuarios y permisos.</p> Signup and view all the answers

    ¿Cómo se relacionan los usuarios y los privilegios en MySQL?

    <p>Los usuarios deben tener privilegios asignados al ser creados.</p> Signup and view all the answers

    ¿Qué es un privilegio en el contexto de una base de datos?

    <p>Un derecho para ejecutar sentencias o acceder a objetos.</p> Signup and view all the answers

    ¿Cuál es la función principal del procesador de consultas?

    <p>Transformar instrucciones LMD a instrucciones que el gestor de almacenamiento entienda.</p> Signup and view all the answers

    ¿Qué se recomienda para la administración de privilegios en una base de datos?

    <p>Garantizar privilegios a los roles en lugar de a los usuarios individuales.</p> Signup and view all the answers

    ¿Qué caracteriza a los usuarios especializados en bases de datos?

    <p>Desarrollan sistemas que almacenan datos con tipos complejos.</p> Signup and view all the answers

    ¿Qué permite la opción WITH GRANT OPTION en la concesión de permisos a un usuario?

    <p>Conceder la capacidad de otorgar permisos a otros usuarios.</p> Signup and view all the answers

    ¿Qué debe hacerse al crear un nuevo usuario en MySQL?

    <p>Especificar un nombre de usuario único para permitir el acceso.</p> Signup and view all the answers

    ¿Cuál es la sintaxis correcta para remover permisos específicos a un usuario?

    <p>REVOKE UPDATE, DELETE ON <em>.</em> FROM 'usuario'@'localhost';</p> Signup and view all the answers

    ¿Qué instrucción se utiliza para ver los permisos otorgados a un usuario?

    <p>SHOW GRANTS;</p> Signup and view all the answers

    ¿Cómo verifica MySQL el acceso de un usuario a una base de datos?

    <p>Verificando desde qué dirección IP se está conectando.</p> Signup and view all the answers

    Qué tipo de aplicaciones pueden ser desarrolladas por usuarios especializados?

    <p>Sistemas de diseño asistido por computador.</p> Signup and view all the answers

    ¿Qué resultado obtiene un usuario si se le da solo algunos permisos y no puede crear nuevas tablas?

    <p>El usuario puede realizar consultas sobre la base de datos.</p> Signup and view all the answers

    ¿Cuál es la consecuencia de otorgar permisos excesivos a un usuario?

    <p>Presenta un riesgo de seguridad considerable.</p> Signup and view all the answers

    ¿Para qué se utilizan los roles en sistemas de bases de datos?

    <p>Para asignar privilegios a aplicaciones de gestión de datos.</p> Signup and view all the answers

    ¿Qué tipo de datos complejos pueden manejar los sistemas desarrollados por usuarios especializados?

    <p>Gráficos y datos de audio.</p> Signup and view all the answers

    ¿Qué representa la segunda parte del nombre de usuario en la concesión de permisos?

    <p>El host o máquina asociada al usuario.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es falsa respecto a los usuarios de MySQL?

    <p>Los usuarios pueden acceder a MySQL sin ninguna restricción.</p> Signup and view all the answers

    ¿Qué acción realizarías para quitar todos los permisos a un usuario específico?

    <p>REVOKE ALL PRIVILEGES ON <em>.</em> FROM 'usuario'@'localhost';</p> Signup and view all the answers

    ¿Qué tipo de permisos se considera inseguro otorgar a un usuario sin restricciones?

    <p>Todos los permisos incluidos WITH GRANT OPTION.</p> Signup and view all the answers

    Study Notes

    Usuarios y Administradores de Bases de Datos

    • El propósito principal de un sistema de bases de datos es almacenar y recuperar información.
    • Las personas que interactúan con las bases de datos se clasifican como usuarios o administradores.

    Administrador de Base de Datos

    • Es responsable técnico del sistema.
    • Tiene acceso completo para configurar y mantener los parámetros del sistema.
    • Puede realizar todas las operaciones de configuración y mantenimiento.
    • El administrador de base de datos (ABD) es quien tiene control centralizado sobre los datos y los programas que acceden a ellos.

    Usuarios de Bases de Datos e Interfaces de Usuario

    • Usuarios normales: Interactúan con el sistema mediante programas de aplicación preexistentes (ej. cajero automático). La interfaz es de formularios.
    • Programador de Aplicaciones: Desarrolla programas de aplicación, frecuentemente usan herramientas de desarrollo rápido de aplicaciones (DRA) para construir interfaces de usuario.
    • Usuarios Sofisticados: Interactúan con el sistema sin programas de aplicación. Ellos utilizan lenguajes de consulta.
    • Usuarios Especializados: Emplean aplicaciones de bases de datos especializadas, como sistemas CAD, sistemas expertos, o sistemas que manejan tipos de datos complejos (gráficos, audio).

    Tareas de los Usuarios dentro de las Bases de Datos

    • Procesar objetos de base de datos.
    • Leer datos de base de datos.
    • Leer metadatos de base de datos.
    • Agregar usuarios a funciones de base de datos existentes.
    • Crear nuevas funciones de base de datos.
    • Definir permisos para funciones de base de datos.

    Usuarios MySQL

    • Los usuarios de MySQL se utilizan para conectarse al servidor de base de datos.
    • Cada vez que se crea un usuario, es necesario asignarle un nombre de usuario único (identificador).
    • MySQL verifica si el acceso se solicita desde una dirección IP o host autorizado.
    • Los roles se emplean para asignar privilegios a usuarios finales, agrupándolos en función de las operaciones que pueden realizar.

    Niveles de Privilegios en MySQL

    • Globales: Aplican a todas las bases de datos del servidor.

    • De base de datos: Se refieren a una base de datos específica.

    • De tabla: Se aplican a tablas individuales.

    • De columna: Se aplican a columnas específicas.

    • De rutina: Se aplican a procedimientos almacenados.

    • No se puede especificar que a un usuario no se le conceda acceso.

    • No se puede especificar que un usuario tenga privilegios para crear o eliminar tablas, pero no para crear o eliminar bases de datos.

    Autenticación en MySQL Server

    • El DBA debe autenticarse en el servidor de base de datos.
    • Las autentificaciones suelen ser necesarias para iniciar sesión y/o crear usuario nuevo.
    • Se requiere una contraseña para validar la identidad del usuario.

    Asignar permisos a usuarios MySQL

    • La manera correcta es crear usuario con permisos específicos o a través de roles.
    • Es un método más eficiente y seguro para controlar y gestionar los privilegios.
    • Se pueden conceder permisos a los usuarios con la sentencia GRANT.
    • Un usuario solo puede tener permisos para los objetos para los que se le ha otorgado permiso.
    • Se debe evitar conceder permisos ALL PRIVILEGES a cualquiera que no sea DBA.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Este cuestionario explora los roles de los usuarios y administradores en sistemas de bases de datos. Aprenderás sobre las responsabilidades de un administrador de base de datos y cómo los usuarios interactúan con las interfaces de usuario correspondientes. Ideal para aquellos interesados en la gestión de datos y sistemas de información.

    More Like This

    Use Quizgecko on...
    Browser
    Browser