Alejandro Gil Sánchez
Quiz von , erstellt am more than 1 year ago

TEST DE EXAMEN

1464
0
0
Alejandro Gil Sánchez
Erstellt von Alejandro Gil Sánchez vor etwa 5 Jahre
Schließen

BBDD B - ILERNA

Frage 1 von 61

1

¿Qué símbolo utiliza Oracle para leer valores entrados por teclado?

Wähle eine der folgenden:

  • $

  • %

  • #

  • &

Erklärung

Frage 2 von 61

1

TIPOS 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 3 von 61

1

Un bloque PL/SQL puede ser un bloque anónimo, un procedimiento o una función.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 4 von 61

1

Para realizar un bloque de control de errores este tiene que ser declarado con la palabra...

Wähle eine der folgenden:

  • BEGIN

  • EXCEPTION

  • ERROR

  • WHEN

Erklärung

Frage 5 von 61

1

Se utiliza el polimorfismo cuando una clase derivada debe verse como la clase principal.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 6 von 61

1

La herencia es el mecanismo por el cual una clase derivada va a heredar los atributos de otra.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 7 von 61

1

¿Cuál de las siguientes sentencias sirve para invocar el intérprete de comandos de la aplicación?

Wähle eine der folgenden:

  • OracleSQL

  • Sqlplus

  • SqlOra

  • cmdAql

Erklärung

Frage 8 von 61

1

¿Cuál de las siguientes opciones son excepciones predefinidas por Oracle?

Wähle eine oder mehr der folgenden:

  • CURSOR_ALREADY_OPEN

  • NOT_LOGGED_ON

  • TOO_MANY_DATA

  • NO_DATA_FOUND

  • OTHERS_ERRORS

  • VALUE_EXCEPTION

Erklärung

Frage 9 von 61

1

La sentencia SET SERVEROUTPUT ON activa el visionado de los mensajes por consola.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 10 von 61

1

Un 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 11 von 61

1

Para devolver un valor de una función, ¿qué palabra utilizaremos?

Wähle eine der folgenden:

  • BREAK

  • EXCEPTION

  • END

  • RETURN

Erklärung

Frage 12 von 61

1

Marca las partes en las que está estructurado un bloque de código de PL/SQL.

Wähle eine oder mehr der folgenden:

  • Parte de tratamiento de excepciones.

  • Parte de creación.

  • Parte de fiscalización.

  • Parte de declaraciones.

  • Parte de variables.

  • Parte ejecutable

Erklärung

Frage 13 von 61

1

¿Cuál de las siguientes sentencias sirve para mostrar texto por la consola?

Wähle eine der folgenden:

  • DBMS_OUTPUT.ALERT

  • DBMS_OUTPUT.PUT_LINE

  • DBMS_OUTPUT.LINE

  • DBMS_OUTPUT.OUT_LINE

Erklärung

Frage 14 von 61

1

RESTRICCIONES:
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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 15 von 61

1

¿Cuál de los siguientes programas de gestión de bases de datos utilizaremos para realizar bases de datos de Oracle?

Wähle eine der folgenden:

  • MySQL

  • SGBD Oracle

  • Access

  • SQL Server

Erklärung

Frage 16 von 61

1

¿Cuál de las siguientes sentencias utilizaremos para saber a qué usuario estamos conectado en la BBDD de Oracle?

Wähle eine der folgenden:

  • GET USER

  • SHOW USER

  • CURRENT USER

  • CONNECTED USER

Erklärung

Frage 17 von 61

1

¿Cuáles de los siguientes atributos son atributos de cursor?

Wähle eine oder mehr der folgenden:

  • %COUNT

  • %OPEN

  • %ISOPEN

  • %FOUND

  • %FIND

  • %ROWCOUNT

  • %NOTFOUND

  • %CLOSE

Erklärung

Frage 18 von 61

1

Sintaxis de los triggers.
BEFORE | AFTER: indica en qué momento queremos que se ejecute el trigger, antes o después de la acción sql.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 19 von 61

1

Sintaxis de los triggers.
DELETE | INSERT | UPDATE: acciones sql que disparan el trigger.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 20 von 61

1

Sintaxis 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 21 von 61

1

Sintaxis de los triggers.
WHEN: podemos incluir una condición de disparo del trigger.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 22 von 61

1

Sobre PL/SQL.

Wähle eine oder mehr der folgenden:

  • Estructuras de control de flujo.

  • Uso de variables.

  • Soporta POO.

  • Integrado con SQL.

  • Control de errores y excepciones.

  • Programación modular: procedimientos y funciones.

  • No soporta triggers.

  • Uso de credenciales.

Erklärung

Frage 23 von 61

1

Conocemos por encapsulamiento al mecanismo que vamos a seguir para desagrupar los atributos y métodos dentro de un nuevo concepto que denominamos clase.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 24 von 61

1

Indica qué característica es incorrecta sobre cursores:

Wähle eine der folgenden:

  • 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.

  • 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 que es una excepción, le valdrá conocer que es el medio por el que PL/SQL gestiona los errores.

Erklärung

Frage 25 von 61

1

¿Cuál de las siguientes consultas es correcta?

Wähle eine der folgenden:

  • GRANT SELECT on ALUMNOS to miguel;

  • GRANT SELECT to miguel;

  • GRANT ALUMNOS to miguel;

  • Ninguna de las respuestas es correcta.

Erklärung

Frage 26 von 61

1

En 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 27 von 61

1

En el modelo objeto-relacional:

Wähle eine der folgenden:

  • Las tablas dejan de ser elementos bidimensionales para pasar a convertirse a estructuras de datos bastante más complejas.

  • Las tablas dejan de ser elementos bidimensionales para convertirse en pequeñas funciones.

  • Las tablas dejan de ser elementos bidimensionales para convertirse en procesos con parámetros.

  • Ninguna de las respuestas es correcta.

Erklärung

Frage 28 von 61

1

Las colecciones se crean mediante...

Wähle eine der folgenden:

  • vArrays

  • nested tables

  • under

  • not final

Erklärung

Frage 29 von 61

1

Para definir métodos en BBDD-OR...

Wähle eine der folgenden:

  • Se usan funciones o procedimientos miembros de un tipo de datos.

  • Se utilizan paquetes con cuerpo y cabecera.

  • No es posible utilizar métodos.

  • Ninguna de las respuestas es correcta.

Erklärung

Frage 30 von 61

1

Indica qué característica es incorrecta sobre cursores:

Wähle eine der folgenden:

  • 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.

  • 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 que es una excepción, le valdrá conocer que es el medio por el que PL/SQL gestiona los errores.

Erklärung

Frage 31 von 61

1

¿Cuál de las siguientes opciones es un nombre de usuario dentro del sistema SQL Developer?

Wähle eine der folgenden:

  • SYSTEM

  • ILERNA

  • SIS

  • ORACC

Erklärung

Frage 32 von 61

1

¿Cuál de las siguientes opciones es un posible estado de una cuenta de usuario en SQL Developer?

Wähle eine der folgenden:

  • Bloqueada

  • Extralimitada

  • Pequeña

  • Ninguna de las anteriores es correcta

Erklärung

Frage 33 von 61

1

Para invocar a un método en BBDD-OR...

Wähle eine der folgenden:

  • Se utiliza el operador ->

  • Se usa la función REF

  • Se usa la función object-value()

  • Se usa el operador punto (.)

Erklärung

Frage 34 von 61

1

¿Cuál de las siguientes consultas es correcta?

Wähle eine der folgenden:

  • ALTER USER ilerna QUOTA UNLIMITED ON Alumnos;

  • ALTER USER ilerna UNLIMITED QUOTA ON Alumnos;

  • ALTER USER ilerna;

  • UNLIMITED ON Alumnos;

  • Ninguna de las respuestas es correcta

Erklärung

Frage 35 von 61

1

Señala la respuesta incorrecta sobre tablas anidadas:

Wähle eine der folgenden:

  • Es un conjunto de elementos del mismo tipo.

  • No existe un orden predefinido.

  • Pueden tener una o más columnas.

  • El tipo de dato que almacena puede ser básico o definido por el usuario.

Erklärung

Frage 36 von 61

1

Si tenemos dos bloques de código usaremos el elemento “/” para hacer una pausa entre ellos y así no generar un error de ejecución.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 37 von 61

1

En 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 38 von 61

1

Operaciones que se pueden realizar sobre los registros de una tabla de objetos:

Wähle eine der folgenden:

  • Insert y delete.

  • Insert y update.

  • Update y delete.

  • Todas son correctas.

Erklärung

Frage 39 von 61

1

¿Para qué se utiliza la cláusula NOT_FINAL en la definición de un tipo objeto?

Wähle eine der folgenden:

  • Se utiliza para que los subtipos puedan heredar del supertipo indicado por la cláusula NOT FINAL al final de la definición del supertipo.

  • Se utiliza para que no se produzcan herencias de ningún tipo.

  • La cláusula NOT_FINAL no tiene efectos algunos sobre el código.

  • Todas son falsas.

Erklärung

Frage 40 von 61

1

Los 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 41 von 61

1

La 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.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 42 von 61

1

¿Cuántos constructores se pueden definir para un mismo objeto?

Wähle eine der folgenden:

  • Los que se quieran, con distintos parámetros. Pueden estar vacíos.

  • Un número limitado de N veces y especificado en la clase.

  • Un número ilimitado de veces, pero tienen que contener algún valor.

  • Todas son falsas.

Erklärung

Frage 43 von 61

1

Los tipos de colecciones de datos son:

Wähle eine der folgenden:

  • Arrays y tablas derivadas de objetos.

  • Arrays que pueden contar con atributos multivaluados.

  • Ambas son correctas.

Erklärung

Frage 44 von 61

1

Tipos de bucles en un bloque PL/SQL.

Wähle eine der folgenden:

  • Loop, When y While.

  • Loop, While y For.

  • IS, AS y Loop.

  • Todas son correctas.

Erklärung

Frage 45 von 61

1

¿Qué añadiríamos al comando “CREATE TABLE” si nos salta un error como que ya existe dicha tabla?

Wähle eine der folgenden:

  • REPLACE (CREATE OR REPLACE TABLE)

  • DELETE (DETELE AND CREATE TABLE)

  • INSERT (CREATE AND INSERT TABLE)

  • UPDATE (CREATE AND UPDATE TABLE)

Erklärung

Frage 46 von 61

1

Una tabla y un objeto almacenan datos, pero ¿son iguales?

Wähle eine der folgenden:

  • Sí, ambos funcionan y almacenan lo mismo.

  • No, la tabla se basa en el principio de atomicidad de los atributos y el objeto guarda las colecciones de datos.

  • No, no almacenan datos ninguno de los dos.

  • Sí, lo dijo el profe en algún momento.

Erklärung

Frage 47 von 61

1

El atributo %ROWTYPE…

Wähle eine der folgenden:

  • Define 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.

  • Define 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.

  • Ninguna es correcta.

Erklärung

Frage 48 von 61

1

La 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)

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 49 von 61

1

¿Qué código usaremos para buscar un error en la documentación online de Oracle?

Wähle eine der folgenden:

  • ORA-02303

  • ERROR-02303

  • EXCEPTION-02303

  • Ninguna respuesta es correcta.

Erklärung

Frage 50 von 61

1

Variable en un cursor.

&TYPE: asigna a una variable el tipo de otra ya definida.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 51 von 61

1

Variable de un cursor.

%ISOPEN: devuelve un valor booleano TRUE si el cursor está abierto o FALSE si está cerrado.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 52 von 61

1

La expresión 5 = '5' es...

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 53 von 61

1

¿Es correcta esta sentencia de código?

REVOKE ALL PRIVILEGES ON prueba.personas TO user

Wähle eine der folgenden:

  • No, los privilegios se quitan con la sentencia DROP.

  • No, necesitas un UPDATE para actualizarlo.

  • No, el TO es incorrecto. La sentencia es con FROM.

  • Es correcta.

Erklärung

Frage 54 von 61

1

¿Cuál de las siguientes opciones es un estado de un usuario de Oracle?

Wähle eine der folgenden:

  • Expirada

  • Creada

  • Eliminada

  • Especialista

Erklärung

Frage 55 von 61

1

¿Cuál de las siguientes consultas es correcta?

Wähle eine der folgenden:

  • DROP TABLESPACE ejercicios

  • DELETE TABLESPACE ejercicios

  • DEL TABLESPACE ejercicios

  • Ninguna de las opciones es correcta.

Erklärung

Frage 56 von 61

1

¿Cuál de las siguientes consultas es correcta?

Wähle eine der folgenden:

  • ALTER USER ilerna DEFAULT TABLESPACE test

  • ALTER ilerna DEFAULT test

  • USER ilerna ALTER DEFAULT TABLESPACE test

  • Ninguna de las respuestas es correcta.

Erklärung

Frage 57 von 61

1

¿Cuál de las siguientes consultas es correcta?

Wähle eine der folgenden:

  • ALTER DATABASE DATAFILE '/oraclexe/.../test01.dbf' RESIZE 100M;

  • ALTER TABLESPACE ejercicios SIZE 100M;

  • ALTER ejercicios SIZE 50M;

  • Ninguna de las respuestas es correcta.

Erklärung

Frage 58 von 61

1

¿Qué valor nos devuelve la palabra reservada sysdate?

Wähle eine der folgenden:

  • La fecha actual del sistema.

  • La fecha actual.

  • La hora actual.

  • Ninguna respuesta es correcta.

Erklärung

Frage 59 von 61

1

¿Qué palabra clave usamos para efectuar la herencia de un objeto?

Wähle eine der folgenden:

  • Under

  • Extends

  • Hered

  • Ninguna opción es correcta

Erklärung

Frage 60 von 61

1

Es posible almacenar múltiples valores en una columna de una misma fila ya que un objeto suele contener múltiples valores.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 61 von 61

1

Es 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).

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung