04-Administración de Sistemas Gestores de Bases de Datos
![]() |
![]() |
![]() |
Título del Test:![]() 04-Administración de Sistemas Gestores de Bases de Datos Descripción: GS Silver |




Comentarios |
---|
NO HAY REGISTROS |
El lenguaje DCL permite: Crear los procedimientos y funciones almacenados en la base de datos. Controlar el acceso a los datos almacenados en la base de datos. Crear las estructuras de datos. Modificar los datos de la base de datos. En una base de datos ORACLE añadimos privilegios a un usuario con. podemos utilizar grant o revoke. create user. grant. revoke. La información de los usuarios y sus privilegios en MySql se almacena en la base de dados. information_schema. mysql. sys. performance_schema. La estructura de una determinada tabla en mysql se almacena en la base de datos. mysql. information_schema. sys. performance_schema. Intento conectarme con mysql -u [nombre_usuario], y recibo un error. ¿Cuál es el problema?. Tienes que restaurar el servicio con systemctl restart mysql. Hay que escribir -p para indicar que se tiene que introducir una contraseña. Tienes que instalar mysql-workbench antes. Tienes que escribir sudo, para entrar en modo administrador. Los permisos locales en mysql se almacenan en. Cada tabla almacena los permisos de los usuarios. La tabla db de la base de datos mysql. Cada base de datos almacena los permisos de los usuarios. La tabla user de la base de datos mysql. En una base de datos ORACLE eliminamos privilegios a un usuario con. grant. revoke. drop user. podemos utilizar grant o revoke. Para ver los privilegios de un usuario en MySQL utilizamos. Select privileges from mysql where user=. Show grants. Select grants from mysql where user=. Show privileges. Para asignar permisos en MySQL y que el usuario pueda otorgarlo a terceros utilizamos. with thirds option. Agrupar los usuarios según sus requerimientos. with admin option. with grant option. ¿En qué tabla de Mysql se almacenan los privilegios referentes a procedimientos y funciones?. user_privs. routine_privs. func_privs. procs_privs. Los permisos globales en mysql se almacenan en. La tabla user de la base de datos mysql. La tabla db de la base de datos mysql. Cada tabla almacena los permisos de los usuarios. Cada base de datos almacena los permisos de los usuarios. La función de un rol es. Establecer un sistema de permisos que cubra todas las posibilidades. Dificultar el trabajo del administrador del sistema. Aplicar unos permisos y privilegios a unos usuarios con requerimientos similares. Sólo permitir la conexión del usuario a la base de datos. La opción WITH ADMIN OPTION permite. El usuario que recibe el privilegio o permiso puede otorgar este permiso o privilegio a otros usuarios. Todas son falsas. El usuario puede realizar todas las funciones de administrador. El usuario es eliminado del sistema. La base de datos sys en MySql se utiliza para. Analizar el rendimiento del sistema. Analizar la seguridad del sistema. Guardar la información de los usuarios y sus privilegios. Guardar la estructura de las tablas y las bases de datos. Para cambiar los permisos de un usuario en el sistema utilizaremos el. Lenguaje DDL. Lenguaje DML. Lenguaje PL/SQL. Lenguaje DCL. La opción WITH ADMIN OPTION en oracle permite que. El usuario puede administrar los objetos del sistema. El usuario puede realizar todas las funciones de administrador. El usuario que recibe el privilegio o permiso puede otorgar este permiso o privilegio a otros usuarios. El usuario puede administrar a otros usuarios. Un perfil de base de datos sirve: Para administrar la base de datos. Para limitar los recursos que puede utilizar un usuario en el sistema. Para crear tablas de datos predefinidas. Para asignar un conjunto de permisos a un determinado usuario. En la creación de un rol. Nunca debe incluirse la cláusula IDENTIFIED BY en la creación de un rol. Los roles se activan de forma automática. La cláusula IDENTIFIED BY es opcional. La utilizaremos si queremos que se precise una contraseña para activar el rol. La cláusula IDENTIFIED BY es obligatoria para poder activar el rol. La cláusula IDENTIFIED BY es obligatoria para su creación. En una base de datos ORACLE eliminamos privilegios a un usuario con. drop user. podemos utilizar grant o revoke. grant. revoke. El tablespace SYSTEM de Oracle contiene: Los datos de los usuarios. Los objetos temporales. El diccionario de datos. Los ficheros de configuración del sistema. En una base de datos ORACLE para dar de alta el usuario marta ejecutamos. grant all privileges on sys to marta. create user marta identified by password. insert into sys values('marta'). create user marta. En oracle la vista dba_data_files nos muestra información sobre: Los archivos que utiliza el tablespace. Las vistas de los usuarios. Las tablas de los usuarios. Los permisos de los usuarios. En una base de datos ORACLE para que un usuario pueda iniciar sesión: Debe tener el permiso LOGIN. Debe tener el permiso CONNECT. Debe tener el permiso CREATE SESSION. Solo pueden iniciar sesión los administratores de la base de datos. En Oracle para determinar la validez máxima de la contraseña en días utilizamos: PASSWORD_DAYS. PASSWORD_LIFE_TIME. PASSWORD_MAX_DAYS. PASSWORD_TIME. En una base de datos ORACLE añadimos privilegios a un usuario con. revoke. podemos utilizar grant o revoke. create user. grant. En una base de datos ORACLE para modificar un usuario (por ejemplo el passworutilizamos. update role ... update user ... Alter user .... Es obligatorio eliminar y volver a crear. En una base de datos ORACLE para crear un rol ejecutamos. create role. grant role. create user. insert into table users ... En un tablespace de oracle se almacenan: Los ejemplos de las bases de datos. Los archivos temporales de los usuarios. La política de seguridad de la base de datos. Objetos del esquema de la base de datos: tablas, vistas, etc.. En Oracle para quitar todos los privilegios al usuario marta ejecutamos. DELETE ALL TO marta;. REVOKE ALL privileges FROM marta;. GRANT ALL privileges TO marta;. REVOKE ALL privileges TO marta;. En una base de datos ORACLE para eliminar el usuario marta ejecutamos. delete user marta. revoke all privileges on sys to marta. drop user marta. remove user marta. ¿Qué ocurre si otorgamos permisos con la opción WITH GRANT OPTION. Se revocan automáticamente otros permisos asignados. El usuario obtiene acceso global al sistema. El usuario puede asignar esos mismos permisos a otros usuarios. Los permisos se limitan a una base de datos específica. ¿Qué permite el permiso USAGE. Crear nuevas bases de datos. Ejecutar procedimientos almacenados. Conectar al gestor de MySQL sin privilegios adicionales. Realizar consultas de solo lectura. ¿Qué tabla almacena permisos a nivel de columna. db. user. tables_priv. columns_priv. ¿Qué función tiene la tabla tables_priv en MySQL. Almacenar permisos sobre tablas específicas. Gestionar conexiones activas de usuarios. Crear usuarios con permisos restringidos. Configurar acceso global a todas las bases de datos. ¿Qué es un rol en MySQL. Un nivel de acceso exclusivo para administradores. Un tipo de usuario predefinido. Un permiso específico para tablas. Un conjunto de privilegios que se asignan a usuarios o a otros roles. ¿Qué significa MAX_CONNECTIONS_PER_HOUR al crear un usuario. Restringe el número de consultas ejecutadas por hora. Asigna un límite a las actualizaciones realizadas en una hora. Limita el número de conexiones que un usuario puede realizar por hora. Configura un máximo de bases de datos accesibles. ¿Qué instrucción permite asignar permisos a un usuario. PERMIT. ALLOW. GRANT. AUTHORIZE. ¿Qué comando se utiliza para borrar un usuario en MySQL. DELETE USER. ERASE USER. DROP USER. REMOVE USER. ¿Qué herramienta gráfica permite gestionar permisos en MySQL. phpMyAdmin. MySQL Workbench. DataGrip. HeidiSQL. ¿Qué nivel de permisos permite especificar operaciones sobre tablas individuales. Nivel global. Nivel de usuario. Nivel de columna. Nivel de tabla. ¿Qué comando se utiliza para cambiar el nombre de un usuario en MySQL. MODIFY USER. UPDATE USER. ALTER USER. RENAME USER. ¿Qué nivel de permisos se almacena en la tabla db de MySQL. Permisos locales sobre bases de datos específicas. Permisos exclusivos sobre columnas. Permisos globales sobre todo el sistema. Permisos restringidos a procedimientos almacenados. ¿Qué instrucción se utiliza para crear un usuario en MySQL. CREATE USER. INSERT USER. ADD USER. NEW USER. ¿Qué tabla contiene información sobre los permisos globales de los usuarios. user. db. columns_priv. tables_priv. ¿Qué privilegio permite realizar consultas en todas las tablas de una base de datos. DELETE. SELECT. INSERT. UPDATE. La instrucción CLOSE nombre_cursor;. Libera los recursos y cierra el cursor. Solo cierra el cursor para evitar su utilización involuntaria. No existe esta instrucción. Nunca debemos utilizar esta instrucción. Para saber si un cursor está abierto consultamos el atributo. SQL%ISOPEN. IS_FOUND. SQL%FOUND. IS_OPEN. Los cursores FOR..LOOP. Ejecutan de forma implícita las operaciones OFEN y CLOSE. Nunca debemos utilizar esta instrucción. Ejecutan de forma implícita las operaciones OPEN, FECH y CLOSE. No existe esta instrucción. Un cursor implícito. Obtener un único dato de una consulta, por ejemplo, el campo nombre de un trabajador. Todas son correctas. Modificar los datos de una tabla, por ejemplo, el nombre de un trabajador. Insertar datos en una tabla. En las operaciones SELECT INTO usamos. Cursores explícitos. Triggers. Módulos. Cursores implícitos. Cuando el resultado del select devuelve más de una fila se controla con la excepción. SQL%COUNT. TO_MANY_ROWS. SQL%ROWCOUNT. DATA_FOUND. La instrucción FETCH en relación a los cursores se utiliza para. Eliminar un registro del cursor. Extraer la siguiente fila de valores del conjunto de resultados del cursor. Mover una posición adelante el puntero del cursor. Extraer la siguiente fila de valores del conjunto de resultados del cursor y mueve una posición adelante el puntero del cursor. Un cursor me permite. Insertar datos en una tabla. Recorrer los resultados de un select si afecta a una única tabla. Obtener un único dato de una consulta, por ejemplo, el campo nombre de un trabajador. Recorrer los resultados de cualquier select. El lenguaje PL/SQL nos permite: Utilizar comandos de consulta y manipulación de datos. Crear procedimientos y funciones almacenados. Controlar errores. Todas son ciertas. Si se debe condicionar la ejecución de una instrucción al valor de una determinada variable utilizaré la instrucción. FOR. IF. WHILE. REPEAT. Para controlar los errores en ORACLE utilizamos. Bloque EXCEPTION. Bloque BEGIN. Bloque END. Bloque ERROR. La mejor opción para realizar una instrucción un número conocido de veces es, por ejemplo 10 veces es. IF. WHILE. REPEAT. FOR. Un cursor explícito. Los declara y controla el programador. Devuelven un único registro. Se utiliza en las instrucciones SELECT INTO. Se usan en las operaciones INSERT, UPDATE o DELETE. La diferencia entre una función y un procedimiento almacenado. Las funciones pueden utilizarse en expresiones e incluirse en otras funciones o procedimientos. Las funciones se ejecutan más rápido que los procedimientos. Los procedimientos devuelven un valor de retorno. No hay ninguna diferencia. Cuando tratamos los errores, la sección WHEN OTHERS THEN. Es obligatorio y debe ubicarse al inicio. Es opcional. Si se incluye, debe ubicarse al final. Es obligatorio y debe ubicarse al final. Es opcional. Si se incluye, debe ubicarse al principio del bloque. En los motores Memory y NDB que estructura de índice es más recomendable. HASH. RANGE. BTREE. RTREE. En los motores MyISAM tienen. Una única caché para almacenar los datos y las claves. Una caché de datos. Una caché de claves. Una caché de claves y una caché de datos. ¿Cuál de los siguientes no es un problema de rendimiento de un SGDB?. Recursos hardware insuficientes. Un diseño desnormalizado. Gran cantidad de conexiones a la base de datos. Las consultas bien indexadas. La instrucción cache index se utiliza para. indexar el motor MyISAM. indexar la tabla de caché. Reconstruir el índice. Asignar los índices a una determinada caché. La instrucción FORCE INDEX se utiliza para. Obligar a utiizar el índice en una consulta. Obligar a crear índices al crear una tabla. Obligar a crear índices al crear una consulta. Usar un índice HASH en vez de un índice BTREE. Los índices de tipo INDEX se aplican a. Campos de texto. Campos multicolumna. Campos de tipo blob. Campos no clave. El valor optimo de la variable table_open_cache debería ser: El número de tablas de la base de datos+el número de índices. max_connections*el numero de tablas a las que accede cualquier consulta SQL. El número de tablas de la base de datos*el número de índices. El valor predeterminado 4000. En la optimización de las columnas que afirmación es correcta. Es prefirible almacenar valores numéricos en formato cadena. Un mediumint ahorra espacio respecto un int. Los identificadores únicos es preferible que sean en formato cadena. Las columnas not null empeoran el uso de los índices. El motor InnoDB. Permite transacciones y bloqueos. Recomendable para las aplicaciones donde predominan los select. Guarda los datos en ficheros de texto separados por comas. Almacena los datos en la RAM. Para saber los procesos que se estan ejecutando utilizamos. mysqladmin statuslist. SHOW STATUS. mysqladmin status. SHOW PROCESSLIST. El motor Archive. Permite transacciones y bloqueos. Recomendable para las aplicaciones donde predominan los select. Se utiliza para implementar tablas que se particionan en varias máquinas. Para guardar gran cantidad de información sin indexar. Los índices de tipo UNIQUE se aplican a. Campos multicolumna. Campos donde los valores se pueden repetir. Campos cuyo valor no se repite. Campos de tipo blob. El motor NDB. Almacena los datos en la RAM. Se utiliza para implementar tablas que se particionan en varias máquinas. Permite transacciones y bloqueos. Recomendable para las aplicaciones donde predominan los select. El motor MyISAM. Guarda los datos en ficheros de texto separados por comas. Recomendable para las aplicaciones donde predominan los select. Permite transacciones y bloqueos. Almacena los datos en la RAM. En el fichero binary log se almacenan. Las consultas que tardan mucho tiempo en ejecutarse. Los errores encontrados al iniciar, ejecutar o detener mysqld. Las instrucciones que modifican los datos. El establecimiento de conexiones con los clientes. |