Test
BBDD B - ILERNA
Preguntas del test (61)
1¿Qué símbolo utiliza Oracle para leer valores entrados por teclado?
- A$
- B%
- C#
- D&
2TIPOS DE CURSORES:
Implícitos: utilizados para operaciones “SELECT INTO”. Vamos a hacer uso de ellos cuando la consulta devuelve un único registro.
Explícitos: estos son declarados y controlados por el programador cuando una consulta devuelve un conjunto de registros.- AVerdadero
- BFalso
3Un bloque PL/SQL puede ser un bloque anónimo, un procedimiento o una función.
- AVerdadero
- BFalso
4Para realizar un bloque de control de errores este tiene que ser declarado con la palabra...
- ABEGIN
- BEXCEPTION
- CERROR
- DWHEN
5Se utiliza el polimorfismo cuando una clase derivada debe verse como la clase principal.
- AVerdadero
- BFalso
6La herencia es el mecanismo por el cual una clase derivada va a heredar los atributos de otra.
- AVerdadero
- BFalso
7¿Cuál de las siguientes sentencias sirve para invocar el intérprete de comandos de la aplicación?
- AOracleSQL
- BSqlplus
- CSqlOra
- DcmdAql
8¿Cuál de las siguientes opciones son excepciones predefinidas por Oracle?
- ACURSOR_ALREADY_OPEN
- BNOT_LOGGED_ON
- CTOO_MANY_DATA
- DNO_DATA_FOUND
- EOTHERS_ERRORS
- FVALUE_EXCEPTION
9La sentencia SET SERVEROUTPUT ON activa el visionado de los mensajes por consola.
- AVerdadero
- BFalso
10Un trigger es un módulo PL/SQL compilado y almacenado en la Base de Datos que tiene asociada una tabla y que se ejecuta al llevar a cabo una instrucción SQL.
- AVerdadero
- BFalso
11Para devolver un valor de una función, ¿qué palabra utilizaremos?
- ABREAK
- BEXCEPTION
- CEND
- DRETURN
12Marca las partes en las que está estructurado un bloque de código de PL/SQL.
- AParte de tratamiento de excepciones.
- BParte de creación.
- CParte de fiscalización.
- DParte de declaraciones.
- EParte de variables.
- FParte ejecutable
13 ¿Cuál de las siguientes sentencias sirve para mostrar texto por la consola?
- ADBMS_OUTPUT.ALERT
- BDBMS_OUTPUT.PUT_LINE
- CDBMS_OUTPUT.LINE
- DDBMS_OUTPUT.OUT_LINE
14RESTRICCIONES:
Nombre usuario: debe ser único e irrepetible. Su longitud máxima no debe sobrepasar los 30 caracteres. Además, sólo puede contener caracteres alfanuméricos y los símbolos especiales “$” y “_”.
Configuración física: espacio que posee el usuario para almacenar su información y límite de almacenamiento. En Oracle se denomina tablespace.
Perfil asociado: son los diferentes recursos de los que dispone el usuario del sistema.
Privilegios y roles: concesión de funciones que pueden realizar los usuarios.- AVerdadero
- BFalso
15¿Cuál de los siguientes programas de gestión de bases de datos utilizaremos para realizar bases de datos de Oracle?
- AMySQL
- BSGBD Oracle
- CAccess
- DSQL Server
16¿Cuál de las siguientes sentencias utilizaremos para saber a qué usuario estamos conectado en la BBDD de Oracle?
- AGET USER
- BSHOW USER
- CCURRENT USER
- DCONNECTED USER
17¿Cuáles de los siguientes atributos son atributos de cursor?
- A%COUNT
- B%OPEN
- C%ISOPEN
- D%FOUND
- E%FIND
- F%ROWCOUNT
- G%NOTFOUND
- H%CLOSE
18Sintaxis de los triggers.
BEFORE | AFTER: indica en qué momento queremos que se ejecute el trigger, antes o después de la acción sql.- AVerdadero
- BFalso
19Sintaxis de los triggers.
DELETE | INSERT | UPDATE: acciones sql que disparan el trigger.- AVerdadero
- BFalso
20Sintaxis de los triggers.
FOR EACH ROW: indicamos que el trigger se disparará por cada fila de la tabla sobre la cual se lleva a cabo la operación sql.- AVerdadero
- BFalso
21Sintaxis de los triggers.
WHEN: podemos incluir una condición de disparo del trigger.- AVerdadero
- BFalso
22Sobre PL/SQL.
- AEstructuras de control de flujo.
- BUso de variables.
- CSoporta POO.
- DIntegrado con SQL.
- EControl de errores y excepciones.
- FProgramación modular: procedimientos y funciones.
- GNo soporta triggers.
- HUso de credenciales.
23Conocemos por encapsulamiento al mecanismo que vamos a seguir para desagrupar los atributos y métodos dentro de un nuevo concepto que denominamos clase.
- AVerdadero
- BFalso
24Indica qué característica es incorrecta sobre cursores:
- ACon cada cursor implícito debe existir la palabra clave “INTO”.
- BLas variables que reciben los datos devueltos por el cursor tienen que contener un tipo diferente de dato que las columnas de la tabla.
- CLos 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 que es una excepción, le valdrá conocer que es el medio por el que PL/SQL gestiona los errores.
25¿Cuál de las siguientes consultas es correcta?
- AGRANT SELECT on ALUMNOS to miguel;
- BGRANT SELECT to miguel;
- CGRANT ALUMNOS to miguel;
- DNinguna de las respuestas es correcta.
26En Oracle los tipos de objetos son aquellos tipos de datos que han sido definidos por el usuario. Los objetos se presentan de forma abstracta, realmente se siguen almacenando en columnas y tablas.
- AVerdadero
- BFalso
27En el modelo objeto-relacional:
- ALas tablas dejan de ser elementos bidimensionales para pasar a convertirse a estructuras de datos bastante más complejas.
- BLas tablas dejan de ser elementos bidimensionales para convertirse en pequeñas funciones.
- CLas tablas dejan de ser elementos bidimensionales para convertirse en procesos con parámetros.
- DNinguna de las respuestas es correcta.
28Las colecciones se crean mediante...
- AvArrays
- Bnested tables
- Cunder
- Dnot final
29Para definir métodos en BBDD-OR...
- ASe usan funciones o procedimientos miembros de un tipo de datos.
- BSe utilizan paquetes con cuerpo y cabecera.
- CNo es posible utilizar métodos.
- DNinguna de las respuestas es correcta.
30Indica qué característica es incorrecta sobre cursores:
- ACon cada cursor implícito debe existir la palabra clave “INTO”.
- BLas variables que reciben los datos devueltos por el cursor tienen que contener un tipo diferente de dato que las columnas de la tabla.
- CLos 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 que es una excepción, le valdrá conocer que es el medio por el que PL/SQL gestiona los errores.
31¿Cuál de las siguientes opciones es un nombre de usuario dentro del sistema SQL Developer?
- ASYSTEM
- BILERNA
- CSIS
- DORACC
32¿Cuál de las siguientes opciones es un posible estado de una cuenta de usuario en SQL Developer?
- ABloqueada
- BExtralimitada
- CPequeña
- DNinguna de las anteriores es correcta
33Para invocar a un método en BBDD-OR...
- ASe utiliza el operador ->
- BSe usa la función REF
- CSe usa la función object-value()
- DSe usa el operador punto (.)
34¿Cuál de las siguientes consultas es correcta?
- AALTER USER ilerna QUOTA UNLIMITED ON Alumnos;
- BALTER USER ilerna UNLIMITED QUOTA ON Alumnos;
- CALTER USER ilerna;
- DUNLIMITED ON Alumnos;
- ENinguna de las respuestas es correcta
35Señala la respuesta incorrecta sobre tablas anidadas:
- AEs un conjunto de elementos del mismo tipo.
- BNo existe un orden predefinido.
- CPueden tener una o más columnas.
- DEl tipo de dato que almacena puede ser básico o definido por el usuario.
36Si tenemos dos bloques de código usaremos el elemento “/” para hacer una pausa entre ellos y así no generar un error de ejecución.
- AVerdadero
- BFalso
37En sentencias SQL fuera de bloques PL/SQL, las funciones se llaman con CALL y siempre hay que llamarlas con un paréntesis, aunque no haya argumentos de entrada, ni de salida, mientras que los procedimientos se llaman con EXECUTE y no requieren paréntesis mientras no haya argumentos de entrada y/o salida.
- AVerdadero
- BFalso
38Operaciones que se pueden realizar sobre los registros de una tabla de objetos:
- AInsert y delete.
- BInsert y update.
- CUpdate y delete.
- DTodas son correctas.
39¿Para qué se utiliza la cláusula NOT_FINAL en la definición de un tipo objeto?
- ASe utiliza para que los subtipos puedan heredar del supertipo indicado por la cláusula NOT FINAL al final de la definición del supertipo.
- BSe utiliza para que no se produzcan herencias de ningún tipo.
- CLa cláusula NOT_FINAL no tiene efectos algunos sobre el código.
- DTodas son falsas.
40Los disparadores sirven para forzar reglas de integridad difíciles de definir, realizar cambios en la BBDD de forma transparente, sincronizar tablas duplicadas y generar automáticamente valores de columnas derivadas en base a un valor dado por una sentencia.
- AVerdadero
- BFalso
41La cláusula FORCE sirve para eliminar tipos objeto que tienen dependencias de otros objetos. Suelen producirse por el uso de la cláusula NOT_FINAL.
- AVerdadero
- BFalso
42¿Cuántos constructores se pueden definir para un mismo objeto?
- ALos que se quieran, con distintos parámetros. Pueden estar vacíos.
- BUn número limitado de N veces y especificado en la clase.
- CUn número ilimitado de veces, pero tienen que contener algún valor.
- DTodas son falsas.
43Los tipos de colecciones de datos son:
- AArrays y tablas derivadas de objetos.
- BArrays que pueden contar con atributos multivaluados.
- CAmbas son correctas.
44Tipos de bucles en un bloque PL/SQL.
- ALoop, When y While.
- BLoop, While y For.
- CIS, AS y Loop.
- DTodas son correctas.
45¿Qué añadiríamos al comando “CREATE TABLE” si nos salta un error como que ya existe dicha tabla?
- AREPLACE (CREATE OR REPLACE TABLE)
- BDELETE (DETELE AND CREATE TABLE)
- CINSERT (CREATE AND INSERT TABLE)
- DUPDATE (CREATE AND UPDATE TABLE)
46Una tabla y un objeto almacenan datos, pero ¿son iguales?
- ASí, ambos funcionan y almacenan lo mismo.
- BNo, la tabla se basa en el principio de atomicidad de los atributos y el objeto guarda las colecciones de datos.
- CNo, no almacenan datos ninguno de los dos.
- DSí, lo dijo el profe en algún momento.
47El atributo %ROWTYPE…
- ADefine un registro con la estructura de la tabla o vista de la BD, por lo que toma sus nombres y tipos de datos de sus columnas.
- BDefine un registro con la estructura de la tabla o vista de la BD, pero no toma sus nombres y tipos de datos de sus columnas.
- CNinguna es correcta.
48La diferencia entre Varchar() y Varchar2() es que Varchar(6) siempre tiene una longitud de 6 y Varchar2(6) se ajusta al valor que tiene hasta un máximo de 6. (Valor 6 usado como ejemplo)
- AVerdadero
- BFalso
49¿Qué código usaremos para buscar un error en la documentación online de Oracle?
- AORA-02303
- BERROR-02303
- CEXCEPTION-02303
- DNinguna respuesta es correcta.
50Variable en un cursor.
&TYPE: asigna a una variable el tipo de otra ya definida.- AVerdadero
- BFalso
51Variable de un cursor.
%ISOPEN: devuelve un valor booleano TRUE si el cursor está abierto o FALSE si está cerrado.- AVerdadero
- BFalso
52La expresión 5 = '5' es...
- AVerdadero
- BFalso
53¿Es correcta esta sentencia de código?
REVOKE ALL PRIVILEGES ON prueba.personas TO user- ANo, los privilegios se quitan con la sentencia DROP.
- BNo, necesitas un UPDATE para actualizarlo.
- CNo, el TO es incorrecto. La sentencia es con FROM.
- DEs correcta.
54¿Cuál de las siguientes opciones es un estado de un usuario de Oracle?
- AExpirada
- BCreada
- CEliminada
- DEspecialista
55¿Cuál de las siguientes consultas es correcta?
- ADROP TABLESPACE ejercicios
- BDELETE TABLESPACE ejercicios
- CDEL TABLESPACE ejercicios
- DNinguna de las opciones es correcta.
56¿Cuál de las siguientes consultas es correcta?
- AALTER USER ilerna DEFAULT TABLESPACE test
- BALTER ilerna DEFAULT test
- CUSER ilerna ALTER DEFAULT TABLESPACE test
- DNinguna de las respuestas es correcta.
57¿Cuál de las siguientes consultas es correcta?
- AALTER DATABASE DATAFILE '/oraclexe/.../test01.dbf' RESIZE 100M;
- BALTER TABLESPACE ejercicios SIZE 100M;
- CALTER ejercicios SIZE 50M;
- DNinguna de las respuestas es correcta.
58¿Qué valor nos devuelve la palabra reservada sysdate?
- ALa fecha actual del sistema.
- BLa fecha actual.
- CLa hora actual.
- DNinguna respuesta es correcta.
59¿Qué palabra clave usamos para efectuar la herencia de un objeto?
- AUnder
- BExtends
- CHered
- DNinguna opción es correcta
60Es posible almacenar múltiples valores en una columna de una misma fila ya que un objeto suele contener múltiples valores.
- AVerdadero
- BFalso
61Es posible almacenar procedimientos en las relaciones porque un objeto está relacionado con el código de los procesos que sabe realizar (los métodos de su clase).
- AVerdadero
- BFalso
Información
- Descripción
- TEST DE EXAMEN
- Idioma
- Español
- Visitas
- 1.685
- Historial
- Creado el 18 may 2019 · actualizado el 25 may 2019
- Etiquetas
- Valoración
- 5,0 de 5 · 1 valoración Valora este test