Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEBASES DE DATOS B UF 3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
BASES DE DATOS B UF 3

Descripción:
BASES DE DATOS B UF 3

Autor:
AVATAR

Fecha de Creación:
20/05/2020

Categoría:
Informática

Número preguntas: 44
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
De las siguientes opciones que se muestran en el ejercicio, selecciona la cláusula que te permite crear un usuario: CREATE USER SHOW USER GRANT USER IDENTIFIED BY USER.
Ordena esta sentencia de código que nos permite dar privilegios a un usuario: 1 2 3 4 5 6 7.
Completa los siguientes huecos para la creación de un usuario: CREATE ( 1 ) Manuel IDENTIFIED ( 2 ) ManuPsw QUOTA UNLIMITED ON users ( 3 ) OPERADOR; 1 2 3.
Ordena las siguientes opciones (siendo 1 el primer valor) de tal manera que formen una sentencia para eliminar permisos a un determinado usuario: 1 2 3 4 5 6 7.
Completa los siguientes huecos para la creación de la actualización de un usuario: GRANT SELECT, ( 1 ) (nombreCliente, Telefono) ( 2 ) Jardineria.Clientes ( 3 ) Javier; 1 2 3.
Teniendo en cuenta todos los privilegios que podemos otorgar (Privilegios de inserción, actualización y borrado), completa los huecos: GRANT SELECT, ( 1 ), DELETE, ( 2 ) on atp.jugadores to francisco@localhost ( 3 ) MAX_QUERIES_PER_HOUR 20 MAX_UPDATES_PER_HOUR 20; 1 2 3.
Indica las características correctas de Oracle Database Server respecto de la normativa legal vigente sobre la protección de datos: Uso de variables Estructuras de control de flujo Integrado con SQL. No tiene soporte en la programación orientada a objetos. Solo utiliza procedimientos. No controla los errores ni las excepciones.
¿Conoces cuáles son las características de los usuarios de Oracle? Relaciona cada término con su definición Configuración física Privilegios y roles Perfil asociado Nombre usuario.
Relaciona cada término con su definición: SYS SYSTEM SYSMAN DBSMNP.
Identifica las características correctas de Oracle Database Server respecto de la normativa legal vigente sobre la protección de datos: EXECUTE permite al usuario ejecutar rutinas almacenadas GRANT ofrece la posibilidad a un usuario de acceder, manipular o ejecutar objetos concretos (tablas, vistas, secuencias, procedimientos, funciones o paquetes) REVOKE denegar la posibilidad a un usuario de acceder, manipular o ejecutar objetos concretos ALTER TABLE modifica o borra rutinas almacenadas.
Relaciona los roles predefinidos para ayudar a la administración de las bases: DBA RESOURCE CONNECT.
Rellena los siguientes espacios en blanco, de tal forma que el siguiente código realice la creación de una vista, asigne permisos y realice una conexión: CREATE ( 1 ) dept_201 AS (SELECT emp_id, name, department, hire_date) FROM gbd.employees ( 2 ) department = 201; ( 3 ) SELECT ( 4 ) rocket.dep_201 ( 5 ) mgr200; conn gbd/gbd.bdg ( 6 ) SELECT ( 7 ) gbd.alumns ( 8 ) rocket ( 9 ) GRANT OPTION; 1 2 3 4 5 6 7 8 9.
De las siguientes opciones que se muestran en el ejercicio, selecciona la cláusula que te permite crear un usuario: Simplifican el manejo de privilegios. Se pueden asignar diferentes permisos a un rol y este también puede ser asignado a distintos usuarios. Disponibilidad selectiva de privilegios. Los roles asignados a un usuario pueden ser activados o desactivados temporalmente y se pueden proteger con clave Maneja los privilegios de forma estática, es decir, si se modifican los privilegios asociados al rol dichos privilegios no se actualizan en todos los usuarios El uso de roles aumenta el número de “GRANT” almacenados en el diccionario de datos, por lo que mejora la productividad.
¿Es correcta esta sentencia de código? REVOKE SELECT ON prueba.personas TO user No. El TO es incorrecto. La sentencia es con FROM Es correcta No. Para quitar privilegios es con la sentencia DROP No. Necesitas un UPDATE para actualizarlo.
Identifica las variables que NO son de PL/SQL: HOST BIND LOB Compuesto Escalar.
Rellena este fragmento de código sobre sesiones de usuario: CREATE ( 1 ) OPERADOR LIMIT SESSION_PER_USER 5 CPU_PER_( 2 ) UNLIMITED IDLE_TIME 10 ( 3 )_TIME 120 1 2 3.
Une cada concepto con su definición de valores de entrada/salida OUT IN/OUT IN.
Relaciona cada característica con su definición respecto de los tipos de datos: LONG LONG RAW ROWID BOOLEAN RAW.
Centrándonos en variables de salida en Oracle. Identifica qué características de SET SERVEROUTPUT ON son las correctas: Activa el visionado de los mensajes por consola Activar la salida de DBMS Es una librería de PL/SQL Nos sirve para insertar datos en la tabla.
Completa estos códigos de control de flujo: IF fecha_nac < ’11-06-1982’ THEN salario:= salario * 1.15; ( 1 ) salario:= salario*1.05; END IF; SELECT Nombre, CASE EstadoCiviL WHEN ‘C’ THEN ‘Casado/a’ ( 2 ) ‘S’ THEN ‘Soltero/a’ WHEN ‘D’ THEN ‘Divorciado/a’ ELSE ‘Otros’ END AS “Estado Civil” FROM tablaEstado; DECLARE – Declaración y asignación de variables total NUMER(9):= 0; cont NUMBER(6):= 0; BEGIN ( 3 ) cont := cont + 1; -- Incrementamos la variable total := total + cont * cont; EXIT WHEN total = 25000; END LOOP; END 1 2 3.
Completa el siguiente código con las palabras clave sobre excepciones: 1 2 3.
Hay muchas funciones que nos permiten trabajar con Oracle. Identifica qué función de Oracle, NO es la correcta: User: usuario del sistema de base de datos DUAL: tabla del sistema donde encontramos la fecha y otros parámetros NLS_Session_Parameters: parámetros de sesión Sysdate: fecha por mes Rowid: identificador de la fila.
Completa el siguiente código con las palabras clave sobre procedimientos y funciones: 1 2 3.
Completa el siguiente código con las palabras clave sobre funciones: 1 2 3.
Indica la opción de por qué este código da error: Falta definir la foreign key La tabla ya existe Falta definir un objeto Ninguna de las anteriores.
Indica qué característica es incorrecta sobre cursores: Los cursores implícitos solo pueden devolver una única fila. En caso de que se devuelva más de una fila (o ninguna fila) se producirá una excepción. No se preocupe si aún no sabe qué es una excepción, le valdrá conocer que es el medio por el que PL/SQL gestiona los errores Con cada cursor implícito debe existir la palabra clave “INTO” Las variables que reciben los datos devueltos por el cursor tienen que contener un tipo diferente de dato que las columnas de la tabla.
Completa el siguiente código con las palabras adecuadas: 1 2 3.
Completa el siguiente código con las palabras adecuadas: %ISOPEN %NOTFOUND %FOUND %ROWCOUNT.
Vamos a poner un ejemplo en código de cursores donde vamos a ver el funcionamiento de los mismos. Así, completa el código de excepciones creadas por el usuario: 1 2 3.
Identifica el motivo por el que estos procedimientos dan error: Entre ambos, debería haber una / Ninguna de las anteriores Deberían declararse como FUNCTION La variable num0 debe ser solo de entrada.
Completa el siguiente código con las palabras adecuadas: 1 2 3.
Completa el siguiente código 1 2 3 4.
Centrándonos ahora en la parte de los disparadores o triggers… indica cuáles de estas afirmaciones sobre triggers son correctas: Forzar reglas de integridad que son difíciles de definir a partir de constraints. Generar automáticamente valores de columnas derivadas en base a un valor proporcionado por una sentencia Realizar cambios en la base de datos de forma que el usuario debe autorizar esos cambios. Sincronizar el mantenimiento de tablas duplicadas que están localizadas en nodos iguales de una base de datos en paralelo.
Completa el siguiente código sobre triggers: 1 2 3.
Atendiendo a la sentencia anterior, elige cuál de las siguientes sentencias podría lanzar: CREATE USER Ilerna IDENTIFIED BY 123; GRANT CREATE SESSION, UPDATE ANY TABLE TO Ilerna; CONN Ilerna/123; Ninguna de las respuestas es correcta INSERT INTO system.alumnos VALUES (1, ‘Nuevo empleado con el código: ‘ || :NEW.emp_no, SYSDATE); DELETE FROM system.alumnos WHERE dni = ‘7654321d’; UPDATE system.alumnos SET nombre=’pepito’ where nombre = ‘juan’;.
Atendiendo al proceso anterior, elige cuál de las siguientes opciones mostrará por la pantalla de la consola: CREATE OR REPLACE PROCEDURE proceso1 AS variable VARCHAR2(10); BEGIN SELECT extract(year from sysdate) into variable from dual; sys.dbms_output.put_line(variable); END; 2020 2018 1900 Ninguna de las respuestas es correcta.
Atendiendo a que tenemos la siguiente tabla en BBDD Qué muestra por la pantalla de la consola el siguiente bloque de código: DECLARE numeroEmpleado VARCHAR2(10); salarioEmpleado emp.salario%type; nuevoSalario emp.salario%type; BEGIN numeroEmpleado := 3; SELECT emp.salario INTO salarioEmpleado FROM emp WHERE emp_no = numeroEmpleado; nuevoSalario := salarioEmpleado – (salarioEmpleado / 4); UPDATE emp SET emp.salario = nuevoSalario WHERE emp_no = numeroEmpleado; DBMS_OUTPUT.PUT_LINE(‘El salario del empleado numero ‘ || numeroEmpleado || ‘es’ || salarioEmpleado); END; 1000 1500 750 375.
Atendiendo que tenemos la siguiente función en BBDD: Que devuelve la siguiente llamada: CALL diaSem(3); Domingo Jueves Miércoles Martes.
¿Si ejecutamos este código en el gestor developer qué resultado mostrará? ORA-01847: el día del mes debe estar entre 1 y el último día del mes La fecha introducida es incorrecta 24-03-2020 32-10-2020 24/03/2020 32/10/2020.
DECLARE lugar_var dept.lugar%type; deptnum int; CURSOR lugares is SELECT lugar from dept where dept.dept_no=deptnum; sin_datos EXCEPTION; BEGIN deptnum:=10; open lugares; fetch lugares into lugar_var; IF (lugares%NOTFOUND) THEN RAISE sindatos; END IF; dbms_output.put_line('LUGAR: '||lugar_var); close lugares; EXCEPTION WHEN NO_DATA_FOUND THEN dbms_output.put_line('NO SE HA ENCONTRADO DATOS'); WHEN INVALID_NUMBER THEN dbms_output.put_line('EL PARAMETRO NO ES UN NUMERO'); WHEN ZERO_DIVIDE THEN dbms_output.put_line('DIVISIÓN ENTRE CERO'); WHEN CURSOR_ALREADY_OPEN THEN dbms_output.put_line('EL CURSOR YA ESTA ABIERTO'); WHEN INVALID_CURSOR THEN dbms_output.put_line('CURSOR YA ESTA CERRADO'); WHEN SIN_DATOS THEN dbms_output.put_line('EL CURSOR NO TIENE DATOS'); WHEN OTHERS THEN dbms_output.put_line('ALGO HA PASADO!!'); END; EL CURSOR YA ESTÁ ABIERTO ALGO HA PASADO!! NO SE HA ENCONTRADO DATOS EL CURSOR NO TIENE DATOS.
1 2 3 4 5.
1 2 3.
1 2 3 4.
1 2.
Denunciar test Consentimiento Condiciones de uso