option
Cuestiones
ayuda
daypo
buscar.php

PecOF1_02

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PecOF1_02

Descripción:
Intento 02

Fecha de Creación: 2023/05/20

Categoría: Otros

Número Preguntas: 50

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1 . La tabla de permisos host contiene: Equipos que pueden acceder a cierta base de datos. Direcciones de los clientes que se han conectado al servidor. Direcciones que pueden acceder al servidor. Direcciones que no pueden acceder al servidor.

2 .-¿Qué es una cuenta?. Un usuario y una ip. Lo que te permite acceder a un sistema Linux. Un usuario de una base de datos. Un permiso especial.

3 .- ¿Qué se quiere decir cuando se habla de nivel conceptual?. Una imagen de la base de datos independiente de la implementación física. La imagen de la base de datos vista por el ordenador. El código para crear la base de datos. Lo que percibe el usuario.

4 .-¿Qué es cierto respecto a los SGBD y bases de datos?. No hay diferencia. Las bases de datos se crean necesariamente con un SGBD. Un SGBD es una herramienta CASE. Uno hace referencia a un software y una base es conceptual.

5 .Las bases de datos son: La mayoría son relacionales. Primero eran en red y ahora son relacionales. Relacionales o jerárquicas. Relacionales.

1 .¿Qué tipo de SGBD en Oracle?. Relacional. noSQL. Orientada a objeto. Relacional con objetos.

2 .¿Qué hay que hacer tras la instalación de MySQL para que se puede ejecutar todos los comandos MySQL desde cualquier carpeta?. Ver y/o incluir en la variable del SO PATH la ruta donde se encuentran los comandos a ejecutar. Ejecutar Workbenck, y configurar sus opciones relativas a los directorios. No hace falta, funciona después de la instalación. Ejecutar el asistente de configuración de MySQL.

3 .¿Qué ventaja tienes ejecutar un conjunto de instrucción de manera independiente pero continua a ejecutarlas como una transacción de BD ACID?. Es falso que utilizar transacciones de BD ACID tenga alguna ventaja respecto a ejecutarlas de manera independiente. Su ejecución es más rápida, porque todas las instrucciones se ejecutan en paralelo. Su ejecución es más segura, porque ningún cambio se hace efectivo si no se termina de ejecutar todo el bloque de instrucciones. Su ejecución es más rápida, porque se ejecuta todo como un bloque.

4 .Cuando realizamos un cambio de configuración …. Ninguna es correcta. Se aplican inmediatamente a todos los usuarios. Cuando se reinicie el servidor. No se aplica hasta que se fuerce a través de GPO de dominio del SO correspondiente.

5 .Asigna todos los privilegios sobre todas tablas incluidas en la base de datos actualmente en uso BDGSD a la usuaria tania@localhost. GRANT ALL ON *.* TO ‘Tania’ -----------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘jose’; ---------------------------------------------------------------------------------------------------------. GRANT ALL ON * TO tania@localhost; ------------------------------------------------------. GRANT ALL ON BDGSD.* TO Tania@localhost; ---------------------------------------------------------------------.

6 .Comando que para el servicio MySQL instalado en Windows 10 y con la configuración por defecto: Net Stop SERVMYSQL2. sudo service mysql stop. sudo systemctl stop mysqld.service. Net Stop MYSQL58.

7 .Los niveles de privilegios e tabla …. Se aplican a una columna en una tabla. Se aplican a todas las bases de datos en un servidor. Se refieren aplican a los elementos/objetos de una BD. Se aplican a todas las columnas de una tabla.

8 .Para configurar el arranque del servidor MySQL de forma permanente que opción de configuración utilizamos: Ficheros de opciones. Línea de comandos. Ninguna es correcta. Comandos SET.

9 .Asigna todos los privilegios sobre todas tablas incluidas en todas las bases de datos del servidor al usuario ‘jose’. GRANT ALL ON *.* TO ‘jose’; -----------------------------------------------. GRANT ALL ON * TO jose@localhost; ---------------------------------------------------------. GRANT ALL ON BDGSD.* TO jose@localhost; ------------------------------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘jose’; ------------------------------------------------------------------------------------------------------------.

10 .Los niveles de privilegios de columna …. Se aplican a todas las bases de datos en un servidor. Se aplican a todas las columnas de una tabla. Se refieren aplican a los elementos/objetos de una BD. Se aplican a una columna en una tabla.

11 .¿Cuál es el motor de almacenamiento recomendaríamos para una empresa que necesita acceder a una tabla que no sufre modificaciones y su acceso es crítico y debe ser súper rápido?. Memory. MyISAM. NBD Cluster. InnoDB.

12 .El encargado de determinar la ejecución que consuma menos recursos: Preprocesador. Optimizador. La capa física. Interfaz SQL.

13 . ¿Qué tipo de SGBD en MongoBD?. Orientada a objeto. Relacional. noSQL. Relacional con objetos.

14 .¿Qué es el MySQL Workbenck?. Ninguna de las anteriores es cierta. Un cliente MySQL en modo comando. Un programa para monitorizar las bases de datos de MySQL. Un cliente MySQL con una interfaz de usuario gráfica.

15 .¿Cuál es el motor de almacenamiento recomendaríamos para una empresa que necesita hacer modificaciones y necesitas que sean fiables?. Memory. InnoDB. NBD Cluster. MyISAM.

16 .A que lenguaje pertenecen las siguientes sentencias SQL (INSERT, SELECT, DELETE, UPDATE): MyISAM. DCL. DML. DDL.

17 .¿Para qué sirve el comando FLUSH LOGS?. Elimina los registros binarios anteriores al más reciente. Elimina los Log que han expirado. Vuelve a cargar la configuración de los Logs. Fuerza al servidor para que comience a utilizar archivos de registro nuevos usando. La variable.

18 .¿Cuál es el motor de almacenamiento que soporta transacciones ACID?. InnoDB. MyISAM. NBD Cluster. Memory.

19 .Comando que para el servicio MySQL instalado en Fedora y con la configuración por defecto: sudo systemctl stop mysqld.service. Net Stop MYSQL57. Net Stop SERVMYSQL2. sudo service mysql stop.

20 .¿Cuál es el motor de almacenamiento recomendaríamos para una empresa multinacional con oficinas en varios países y mucha concurrencia en todos los países?. InnoDB. Memory. NBD Cluster. MyISAM.

1 .Ejercicio 5) del Bloque II ¿Qué comando utilizaste para mandar el valor de todas las variables a un fichero? 5. Usa los comandos SHOW VARIABLES para conocer el valor de todas las variables y enviar el resultado a un fichero. Repite lo anterior para variables relacionadas con el motor InnoDB. C:>mysql –uroot –p –e “SHOW VARIABLES *” > fichero.txt. C:>mysql –uroot –p –e “SHOW VARIABLES LIKE ‘ALL’” > fichero.txt. C:>mysql –uroot –p –e “SHOW VARIABLES ALL” > fichero.txt. C:>mysql –uroot –p –e “SHOW VARIABLES” > fichero.txt.

2 .Ejercicio 20) del Bloque II ¿Qué instrucción utilizaste para resolver la parte del ejercicio de la copia de seguridad incremental? 20. Has perdido todos tus datos, aunque posees una copia de seguridad completa (un fichero“copia.sql” generado con el programa mysqldump) de hace 48 horas. Dispones también de un registro binario de esas 48 horas. ¿Cómo retornas el servidor a su estado exacto en el momento de la pérdida de datos?. C:>mysqlbinlog binlog.0000001 | mysql –uroot –proot. C:>backup copia.sql C:\ProgramData\MySQL\MySQL Server 5.7. C:>restore copia.sql C:\ProgramData\MySQL\MySQL Server 5.7. C:>mysql –uroot –proot < copia.sql.

3 .Ejercicio 6) del Bloque III - ¿Cuál es la sentencia asignación de privilegios al usuario wOpeNivel2 sobre la tabla city has utilizado para resolver el ejercicio? 6. Crea usuarios y permisos para la base de datos world considerando las restricciones de seguridad siguientes: wOpeNivel2: Desde cualquier IP puede consultar todas las tablas. Puede modificar las tablas city y countrylanguage menos el campo CountryCode. GRANT SELECT, INSERT(Language, IsOfficial, Percentage), UPDATE(Language, IsOfficial, Percentage), DELETE ON world.city TO wOpeNivel2 -------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON world.city TO wOpeNivel2; ------------------------------------------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE ON world.city TO wOpeNivel2; ------------------------------------------------------------------------------------------------------. GRANT SELECT, INSERT(ID, Name, District, Population), UPDATE(ID, Name, District, Population), DELETE ON world.city TO wOpeNivel2; ------------------------------------------------------------------------------------------------------------------------------------------------.

4 .Ejercicio 18) del Bloque II ¿Qué instrucción utilizaste para resolver el ejercicio? 18. Averigua el tamaño máximo de los archivos de registro binario y en qué variable se configura. Configura dicha variable para un tamaño máximo de 5 KB y comprueba su funcionamiento después de algunas inserciones en la tabla. mysql> SHOW VARIABLES LIKE ‘%binlog%’ ----------------------------------------------------------. mysql> SHOW SESION STATUS LIKE ‘%binlog%’. mysql> SHOW BING LOGS VARIABLES. mysql> SHOW STATUS LIKE ‘%binlog%’.

5 .Ejercicio 2) del Bloque II ¿Por qué razón o razones puede interesar tener más de un servicio MySQL en equipo?. Todas son correctas. Probar distintas versiones del servidor en un mismo equipo. Mantener un servidor en producción y otro en pruebas. Tener un servidor privado y otro público.

6 .Ejercicio 15) del Bloque II ¿Qué instrucción utilizaste para resolver el ejercicio? 15. Muestra las variables de tu servidor relacionadas con los logs de consultas lentas. mysql> SHOW LOGS VARIABLES. mysql> SHOW SESION STATUS LIKE ‘%slow%’. mysql> SHOW STATUS LIKE ‘%slow%’. mysql> SHOW VARIABLES LIKE ‘%slow%’.

7 .Ejercicio 8) del Bloque III - ¿Qué sentencia has utilizado para limitar al usuario wOpeNivel1 del ejercicio? 8. Tenemos el servidor saturado por las consultas que realizan los usuarios anteriores wOpeNivel1 y wOpeNivel2, por lo que vamos a limitar al usuario wOpeNivel1 a un máximo de 20 consultas por hora y al usuario wOpeNivel2 a utilizar un máximo de 5 conexiones por hora. ALTER USER wOpeNivel1 WITH MAX_QUERIES_PER_HOUR 20;. ALTER USER wOpeNivel2 WITH MAX_QUERIES_PER_HOUR 20;. ALTER USER wOpeNivel2 WITH MAX_CONNECTIONS_PER_HOUR 5;. ALTER USER wOpeNivel1 WITH MAX_CONNECTIONS_PER_HOUR 5;.

8 .Ejercicio 1) del Bloque II ¿Qué sentencia has utilizado iniciar el servicio creado? 1. Ejecuta de nuevo el programa asistente de configuración de MySQL y configura el servidor para escuchar en el puerto 4000 con el nombre de servicio ServMySQL2 y otras opciones que consideres apropiadas para un entorno normal de trabajo. Guarda previamente el fichero my.ini y compáralo con el nuevo generado por el asistente. Net Start MYSQL57. Net Start SERVMYSQL2. sudo service mysql stop. Net Start MYSQL56.

9 .Ejercicio 6) del Bloque III - ¿Cuál es la sentencia asignación de privilegios al usuario wOpeNivel1 sobre la tabla country has utilizado para resolver el ejercicio? 6. Crea usuarios y permisos para la base de datos world considerando las restricciones de seguridad siguientes: − wOpeNivel1: Desde cualquier IP tiene acceso de lectura en todas las tablas. Puede operar en todas tablas menos en el campo CountryCode de la tabla city y en la tabla countrylanguage que solo se puede consultar. No puede modificar la estructura de ninguna tabla. GRANT ALL ON world.country TO wOpeNivel1;. GRANT SELECT, INSERT, UPDATE, DELETE ON world.country TO wOpeNivel1;. GRANT SELECT ON world.country TO wOpeNivel1;. GRANT SELECT, INSERT(Language, IsOfficial, Percentage), UPDATE(Language, IsOfficial, Percentage), DELETE ON ON world.country TO wOpeNivel1;.

10 .Ejercicio 12) del Bloque II ¿Qué hiciste para resolver el ejercicio? 12. Activa el registro binario en tu servidor sobre el fichero BinLog y comprueba su funcionamiento haciendo varias inserciones o modificaciones en cualquiera de las tablas de las bases de datos. Añadir al fichero my.ini la línea server-error=BinLog en la sección [mysqld]. Añadir al fichero my.ini la línea slow-query-log-file=BinLog en la sección [mysqld]. Añadir al fichero my.ini la línea general_log_binary= BinLog en la sección [mysqld]. Añadir al fichero my.ini la línea log-bin=BinLog en la sección [mysqld].

11 .Ejercicio 1) del Bloque II ¿Dónde se encuentra el fichero my.ini de la instalación original?. C:\Program Files (x86)\MySQL\MySQL Server 5.8\bin. C:\ProgramData\MySQL\MySQL Server 5.8\Data. C:\ProgramData\MySQL\MySQL Server 5.8. C:\Program Files\MySQL\MySQL Server 5.8\bin.

12 Ejercicio 5) del Bloque II ¿Qué comando utilizaste para mandar el valor de todas las variables relacionadas con el motor InnoDB a un fichero?. mysql –uroot –p –e “SHOW VARIABLES LIKE ‘%InnoDB%’” > fichero.txt. mysql –uroot –p –e “SHOW VARIABLES TYPE ‘%InnoDB%’” > fichero.txt. mysql –uroot –p –e “SHOW VARIABLES InnoDB” > fichero.txt. mysql –uroot –p –e “SHOW VARIABLES LIKE ‘*InnoDB*’” > fichero.txt.

13 .Ejercicio 19) del Bloque II ¿Qué instrucción utilizaste para mostrar los usuarios creados y su host en el ejercicio? 19. ¿Qué dos aspectos debemos tener en cuenta en el servidor para permitir el acceso remoto? Haz uno o más conexiones en remoto a tu servidor. Indica el comando para visualizarlas usando el programa mysqladmin y el cliente de MySQL. SELECT host, user FROM mysql.user;. SHOW GRANTS FOR ALL USER;. Ninguna es cierta. SHOW USERS;.

14 .Ejercicio 1) del Bloque III - ¿Pudiste acceder al BD world después de crear el usuario sin contraseña? ¿Por qué?. No, porque no tenía ningún permiso. Sí, pero no podía abrir ninguna tabla por falta de permisos. Si, por defecto te asigna todos los permisos sobre la BD en uso. Si, por defecto te asigna todos los permisos.

15 .Ejercicio 6) del Bloque III - ¿Cuál es la sentencia asignación de privilegios al usuario wOpeNivel1 sobre la tabla banderas has utilizado para resolver el ejercicio?. GRANT SELECT, INSERT, UPDATE, DELETE ON world.banderas TO wOpeNivel1;. GRANT SELECT ON world.banderas TO wOpeNivel1;. No existe ninguna table banderas. GRANT ALL PRIVILEGES ON world.* TO wAdmin@localhost WITH GRANT OPTION;.

16 . Ejercicio 3) del Bloque III - ¿Cuál es la sentencia que has utilizado para la asignación de permisos para resolver el ejercicio? 3. Crea un usuario local nuevo llamado admin sin contraseña. Asígnale la contraseña 1234 sin utilizar SET PASSWORD. Dale permisos globales sobre todas las bases de datos. Haz cada operación con un comando distinto. GRANT SELECT, INSERT, UPDATE, DELETE, GRANT OPTION ON *.* TO admin@localhost;. GRANT ALL PRIVILEGES ON *.* TO admin@localhost WITH GRANT OPTION;. GRANT ALL PRIVILEGES ON BD.* TO admin@localhost WITH GRANT OPTION;. GRANT ALL PRIVILEGES ON *.BD TO admin@localhost WITH GRANT OPTION;.

17 . Ejercicio 20) del Bloque II ¿Qué instrucción utilizaste para resolver el ejercicio con la copia de seguridad completa?. C:>mysqlbinlog binlog.0000001 | mysql –uroot –proot. C:>restore copia.sql C:\ProgramData\MySQL\MySQL Server 5.7. C:>backup copia.sql C:\ProgramData\MySQL\MySQL Server 5.7. C:>mysql –uroot –proot < copia.sql.

18 .Ejercicio 6) del Bloque III - ¿Cuál es la sentencia de creación del usuario wAdmin has utilizado para resolver el ejercicio? 6. Crea usuarios y permisos para la base de datos world considerando las restricciones de seguridad siguientes: − wAdmin: Todos los permisos en local. CREATE USER wAdmin@127.0.0.1;. Las dos sentencias son correctas. Ninguna sentencia es correcta. CREATE USER wAdmin@localhost;.

19 .Ejercicio 1) del Bloque III - ¿Cuál es la sentencia correcta de asignación de permisos para poder realizar la modificación que pide el ejercicio? 1. Crea un usuario local llamado wUser1 sin contraseña. ¿Qué puede hacer sobre la base de datos world? Crea ahora con el usuario root la tabla wPrueba1 con el campo codigo de tipo int. Haz lo necesario para que wUser1 pueda insertar los códigos 1, 2 y 3 en dicha tabla. Cambia los permisos dándole a wUser1 solo permisos de actualización sobre dicha tabla. Haz lo necesario para modificar el código 2 por el 5. GRANT INSERT ON world.wPrueba1 TO wUser1@localhost;. GRANT SELECT, UPDATE ON world.wPrueba1 TO wUser1@localhost;. GRANT SELECT ON world.wPrueba1 TO wUser1@localhost;. GRANT UPDATE ON world.wPrueba1 TO wUser1@localhost;.

20 . Ejercicio 16) del Bloque II ¿Qué hiciste para resolver el ejercicio? 16. Activa el registro de consultas lentas sobre el fichero SlowQuery.log, considerando lentas aquella que tarden en ejecutarse más de 1 segundo. Compruébalo con el comando SHOW correspondiente. Añadir en la sección [mysqld] del fichero my.ini las líneas: slow-query-log=1 slow_query_log_file="SlowQuery.log" long_slow_query_time=1. Añadir en la sección [mysqld] del fichero my.ini las líneas: slow-query-log=0 slow_query_log_file="SlowQuery.log" long_query_time=1000. Añadir en la sección [mysqld] del fichero my.ini las líneas: log-slow-query =1 log_slow_query_file="SlowQuery.log" long_query_time=1. Añadir en la sección [mysqld] del fichero my.ini las líneas: slow-query-log=1 slow_query_log_file="SlowQuery.log" long_query_time=1.

21 .Ejercicio 17) del Bloque II ¿Qué variables utilizaste para resolver el ejercicio? 17. ¿De qué manera piensas que podemos hacer que el servidor funcione sin que nadie pueda acceder a él de manera remota? ¿Y sin usar resolución de nombres de dominio?. without-networking y skip-dominion. no-networking y no-dominio. skip-networking y skip-name-resolve. Todas son ciertas.

22 .Ejercicio 6) del Bloque II ¿Qué comando utilizaste para conectarte de manera remota al servidor MySQL?. C:>mysql –uroot –p –h IP_ServidorMySQL. C:>mysql –uroot –p –i IP_ServidorMySQL. C:>mysql –uroot –p --ip IP_ServidorMySQL. C:>mysql –uroot –p --connect IP_ServidorMySQL.

23 .Ejercicio 4) del Bloque III - ¿Cuál es la sentencia que has utilizado para resolver el ejercicio? 4. Elimina el permiso SUPER y GRANT OPTION del usuario admin anterior. REVOKE SUPER, GRANT OPTION ON BD.* FROM admin@localhost;. REVOKE SUPER ON *.* FROM admin@localhost;. REVOKE SUPER ON *.DB FROM admin@localhost;. REVOKE SUPER, GRANT OPTION ON *.* FROM admin@localhost;.

24 .Ejercicio 4) del Bloque II ¿Qué comando y/o instrucción ejecutaste? 4. Ejecuta el comando SHOW DATABASES para ver las bases creadas en el servidor. Hazlo de dos modos, desde el cliente y desde la consola MSDOS. mysql>SHOW DATABASES;. Ninguna de las sentencias es correcta. C:>mysql –uroot –p –e “SHOW DATABASES”. Las dos sentencias son correctas.

25 .Ejercicio 14) del Bloque II ¿Qué instrucción utilizaste para eliminar todos menos el último registro binario?. PURGE BINARY LOGS. PURGE BINARY LOGS TO ‘00000X’ (X=Ultimo nº de log que tengas). PURGE BINARY LOGS TO ‘binary_log’. PURGE BINARY LOGS TO ‘binary_log.00000X’ (X=Ultimo nº de log que tengas).

Denunciar Test