option
Cuestiones
ayuda
daypo
buscar.php

B.D. B UF3 TEST FINAL EVALU.

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
B.D. B UF3 TEST FINAL EVALU.

Descripción:
Base de Datos B UF3

Fecha de Creación: 2020/04/11

Categoría: Informática

Número Preguntas: 10

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

CREATE USER Ilerna IDENTIFIED BY 123; GRANT CREATE SESSION, UPDATE ANY TABLE, DELETE ANY TABLE, DROP ANY TABLE TO Ilerna; CONN Ilerna/123; Atendiendo a la sentencia anterior, elige cual de las siguientes sentencias podría lanzar: UPDATE system.alumnos SET nombre='pepito' where nombre = 'juan';. DELETE FROM system.alumnos WHERE dni = '7654321d';. INSERT INTO system.alumnos VALUES (1, 'Nuevo empleado con el codigo: ' || :NEW.emp_no , SYSDATE);. Ninguna de las respuestas es correcta.

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; Atendiendo al proceso anterior, elige cual de las siguientes opciones mostrara por la pantalla de la consola: 2018. 1900. 2020. Ninguna de las respuestas es correcta.

Atendiendo a que tenemos la siguiente tabla en BBDD: ID Empleado Nombre Empleado Salario 1 JOSÉ 1500 2 LARA 1500 3 ILERNA 1000 Que 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; SELECT salario into salarioEmpleado from emp where emp_no = numeroEmpleado; DBMS_OUTPUT.PUT_LINE('El salario del empleado numero ' || numeroEmpleado || ' es ' || salarioEmpleado); END;. 750. 1500. 375. 1000.

Atendiendo a que tenemos la siguiente función en BBDD: CREATE OR REPLACE FUNCTION diaSem(numero number) RETURN varchar2 AS dia varchar2(10); BEGIN IF numero = 0 THEN dia := 'Lunes'; ELSIF numero = 2 THEN dia := 'Martes'; ELSIF numero = 4 THEN dia := 'Miercoles'; ELSIF numero = 6 THEN dia := 'Jueves'; ELSIF numero = 8 THEN dia := 'Viernes'; ELSIF numero = 10 THEN dia := 'Sabado'; ELSIF numero = 12 THEN dia := 'Domingo'; ELSE dia := 'Domingo'; END IF; RETURN (dia); END; Que devuelve la siguiente llamada: CALL diaSem(3);. Domingo. Jueves. Miercoles. Martes.

DECLARE fecha_incorrecta EXCEPTION; PRAGMA EXCEPTION_INIT (fecha_incorrecta, -01847); mañana DATE; hoy DATE := sysdate; BEGIN mañana := TO_DATE('32-10-2020'); dbms_output.put_line(hoy||' '||mañana); EXCEPTION WHEN fecha_incorrecta THEN dbms_output.put_line('La fecha introducida es incorrecta'); END; ¿Si ejecutamos este código en el gestor developer que resultado mostrará?. La fecha introducida es incorrecta. 24/03/2020 32/10/2020. ORA-01847: el día del mes debe estar entre 1 y el último día del mes. 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; sindatos 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 ESTA ABIERTO. ALGO HA PASADO!!. EL CURSOR NO TIENE DATOS. NO SE HA ENCONTRADO DATOS.

Rellena de forma correcta esta consulta: 1 FOR EACH ROW - 2 :NEW.Salario - 3 :OLD.Salario - 4 :NEW.emp_no - 5 :OLD.Salario - 6 :NEW.Salario. 1 FOR EACH ROW - 2 :OLD.Salario - 3 :NEW.Salario - 4 :OLD.emp_no - 5 :OLD.Salario - 6 :NEW.Salario. 1 FOR EACH ROW - 2 :OLD.Salario - 3 :NEW.Salario - 4 :OLD.emp_no - 5 :NEW.Salario - 6 :OLD.Salario.

Rellena de forma correcta esta consulta: CREATE OR REPLACE FUNCTION get_Comision(dept_n IN INT) RETURN ____1____ AS CURSOR emp_list IS SELECT comision FROM emp WHERE dept_no = dept_n; cont INT; comi ____2____ ; BEGIN cont := 0; OPEN ____3____ ; FETCH emp_list INTO comi; IF emp_list%NOTFOUND THEN RETURN NULL; END IF; _____4_____ _____5_____ WHEN emp_list%NOTFOUND; IF comi > 0 THEN cont := cont + 1; END IF; FETCH emp_list INTO comi; END LOOP; _____6_____ emp_list; END;. 1 INT - 2 emmp.comision%type - 3 emp_list - 4 LOOP - 5 EXIT - 6 CLOSE. 1 INT - 2 emmp.comision%type - 3 emp_list - 4 LOOP - 5 CLOSE - 6 EXIT. 1 INT - 2 emp_list - 3 emmp.comision%type - 4 ENDLOOP - 5 EXIT - 6 CLOSE.

Rellena de forma correcta esta consulta: 1 CURSOR - 2 open lugnom - 3 lugnom%rowcount. 1 open lugnom - 2 lugnom%rowcount - 3 CURSOR. 1 open lugnom- 2 CURSOR - 3 lugnom%rowcount.

Rellena de forma correcta esta consulta: 1 TRIGGER - 2 BEFORE - 3 ON - 4 RAISE_APPLICATION_ERROR. 1 BEFORE - 2 TRIGGER - 3 ON - 4 RAISE_APPLICATION_ERROR. 1 TRIGGER - 2 RAISE_APPLICATION_ERROR- 3 ON - 4 BEFORE.

Denunciar Test