BD_4,5,6,7
![]() |
![]() |
![]() |
Título del Test:![]() BD_4,5,6,7 Descripción: Base de Datos_4,5,6,7 - DAW |




Comentarios |
---|
NO HAY REGISTROS |
Tenemos la siguiente consulta SELECT COUNT(*) FROM EMPLEADOS GROUP BY DEPARTAMENTOS; ¿Qué resultado obtendríamos?. Numero de empleados totales. Número de empleados en cada departamento. Número de filas totales de la tabla. Número de columnas de la tabla EMPLEADOS agrupados por departamentos. ¿Qué devolvería la siguiente consulta SELECT LAST_DAY('24/11/11') FROM DUAL;?. Miércoles. 30/11/11. Jueves. 27/11/05. Quiero rellenar la columna Localidad con puntos ("…") por la derecha, y con una longitud total de 30 caracteres, para ello usaría: RPAD(Localidad, length(localidad)+12, '.'). RPAD(Localidad, length(localidad)+30, '.'). LPAD(Localidad, 30, '.'). RPAD(Localidad, 30, '.'). Tenemos la siguiente consulta: SELECT DEPT_NO FROM DEPART WHERE LOC=('MADRID', 'BARCELONA'); ¿cuál de las siguientes respuestas es verdadera?. No es correcta debe dejar un espacio entre LOC y el símbolo de igual. Es correcta. No es correcta pues MADRID y BARCELONA hay que escribirlos con comillas dobles. No es correcta pues hay que usar el operador 'IN' en lugar del '='. En una sentencia SELECT las cláusulas obligatorias son: SELECT, FROM, WHERE. SELECT, FROM, WHERE, ORDER BY. SELECT, FROM. SELECT, FROM, WHERE GROUP BY. En la sintaxis de SELECT, la cláusula ALL: Recupera todas las filas que no estén repetidas. Recupera todas las filas aunque estén repetidas. Recupera todos las columnas de la tabla especificada. Recupera todas las columnas aunque estén repetidas. ¿Qué tipo de operación devuelve aquellas filas que están en un primer SELECT pero no en el segundo?. UNION. INTERSECT. MINUS. CAST. Quiero extraer el último carácter de una cadena, para ello utilizaría: SUBSTR('cadena', length('cadena')). SUBSTR('cadena', 1,-1). INSTR('cadena',-1). INSTR('cadena', length('cadena')). ¿Cuál de estas afirmaciones es correcta sobre la siguiente consulta en ORACLE? SELECT DNOMBRE 'DEPARTAMENTOS', DEPT_NO 'NUMERO DEPARTAMENTO' FROM DEPART;. Es correcta se permiten los alias en las columnas. No están permitidos alias en las columnas. Los alias de columnas se especifican delante del nombre de columna. Los alias de columnas se especifican con comillas dobles. ¿Qué devuelve la siguiente consulta: SELECT TRUNC(187.98,-2)FROM DUAL;?. 187.100. 187.1. 188. 100. Empareja las definiciones de tipos de bloqueo con su descripción: Protegen los datos, garantizando la integridad de los datos accedidos de forma concurrente por varios usuarios. Protegen la definición del esquema de un objeto mientras una operación actúa sobre él. Protegen la base de datos interna y las estructuras de memoria. ¿Cuál es el significado de la supresión en cascada?. Al suprimir registros de la tabla de referencia, los registros de la tabla hija que hacían referencia a dichos registros, también son borrados. En caso de que se intente borrar en la tabla de referencia un registro que está siendo referenciado desde otra tabla, se produce un error en la operación de borrado impidiendo dicha acción. Los valores de la clave ajena que hacían referencia a los registros que hayan sido borrados de la tabla de referencia, son cambiados al valor NULL. Al suprimir registros de la tabla de referencia, todos los registros de la tabla hija también son borrados. ¿Cuáles de las siguientes operaciones hacen permanentes los cambios producidos por una transacción?. Utilizar la sentencia UPDATE. Utilizar la sentencia COMMIT. Ejecutar una sentencia DDL. Cerrar adecuadamente la aplicación de gestión de la base de datos. ¿Qué término define el hecho de que los datos que están siendo consultados o modificados por un usuario no pueden ser cambiados por otros hasta que el usuario haya finalizado la operación completa?. Integridad. Concurrencia. Referencia. Consistencia. ¿Pueden acceder más de un usuario a la misma base de datos simultáneamente? ¿Verdadero o falso?. Verdadero. Falso. Si una aplicación produce un error y finaliza inesperadamente, y además se encontraba en medio del procesamiento de una transacción, ¿se hacen permanentes los cambios que hasta ese momento había realizado la transacción? ¿Verdadero o falso?. Verdadero. Falso. ¿Cuáles de las siguientes afirmaciones sobre bloqueos entre usuarios lectores y escritores son correctas?. Un lector siempre bloquea a un escritor. Un registro es bloqueado sólo cuando es modificado por un escritor. Un escritor de un registro bloquea a otro escritor concurrente del mismo registro. Un escritor siempre bloquea a un lector. ¿Qué carácter debe usarse en la sentencia INSERT de SQL para separar los valores de la lista de valores?. Coma. Punto y coma. Espacio. Punto. Empareja cada definición con su sentencia SQL relacionado: Hacer permanentes los cambios producidos por una transacción. Deshacer los cambios de una transacción desde que fue iniciada. Establecer un punto intermedio de restauración. Respuesta 3. Deshacer los cambios de una transacción desde un punto de restauración. Respuesta 4. Para realizar un bloque manual de un registro completo de una tabla se usa la sentencia SQL: SELECT … FOR UPDATE. LOCK TABLE … . UPDATE … FOR SELECT. TABLE … FOR UPDATE. En PL/SQL podemos utilizar la recursividad tanto en funciones como en procedimientos. ¿Verdadero o falso?. Verdadero. Falso. La gestión de errores en PL/SQL: La controla el compilador. No podemos controlarla ya que nunca sabremos los errores que se pueden producir. La controlamos mediante las excepciones. PL/SQL permite la programación orientada a objetos. ¿Verdadero o falso?. Verdadero. Falso. En un cursor, el atributo %COUNT nos indica: Ese atributo no existe para los cursores. El número de filas almacenadas en el cursor. El número de filas procesadas en el cursor. Los literales lógicos en PL/SQL son VERDADERO y FALSO. ¿Verdadero o falso?. Verdadero. Falso. Indica cuál de las siguientes afirmaciones referidas a VARRAY es correcta. De un VARRAY podemos borrar elementos. LAST y COUNT siempre nos devolverán el mismo valor. COUNT y LIMIT siempre nos devolverán el mismo valor. En un cursor, el atributo %FOUND es lógicamente el opuesto a %OPEN. ¿Verdadero o falso?. Verdadero. Falso. En PL/SQL podemos utilizar comentarios de una línea y comentarios de varias líneas. ¿Verdadero o falso?. Verdadero. Falso. Los disparadores en PL/SQL pueden ser: De fila. De sentencia. De bloque. A los cursores variables podemos pasarles parámetros al igual que a los demás cursores. ¿Verdadero o falso?. Verdadero. Falso. Las bases de datos objeto-relacionales se consideran una extensión del modelo relacional. ¿Verdadero o falso?. Verdadero. Falso. Es posible modificar la estructura de un tipo de dato objeto que está siendo utilizado en alguna tabla. ¿Verdadero o falso?. Verdadero. Falso. Si se declara un tipo de dato objeto que se va a utilizar como padre de otro tipo de dato objeto, y del que no se desean crear objetos, ¿con qué opción debe declararse?. NOT FINAL. NOT INSTANTIABLE. UNDER. STATIC. Al compartir un objeto mediante su referencia los datos se duplican y al hacer algún cambio en alguno de sus atributos sólo se realizan en el propio objeto. ¿Verdadero o falso?. Verdadero. Falso. En la especificación o declaración de los métodos se debe encontrar: El nombre, parámetros y tipo de dato de retorno. El nombre, código a ejecutar y tipo de dato de retorno. El código a ejecutar, parámetros y tipo de dato de retorno. El nombre, parámetros y el código a ejecutar. ¿Qué tipo de colección tiene establecido un número máximo de elementos que puede almacenar?. VARRAY. NESTED TABLE. Arrays asociativos. Es recomendable que las aplicaciones manipulen los valores de los atributos a través de los métodos ofrecidos por el tipo de objeto. ¿Verdadero o falso?. Verdadero. Falso. Para indicar que un tipo de dato objeto es heredado de otro deben emplearse las siguientes opciones en sus declaraciones: UNDER en el tipo del que hereda (padre) y NOT FINAL en él (hijo). NOT FINAL en el tipo del que hereda (padre) y NOT INSTANTIABLE en él (hijo). NOT INSTANTIABLE en el tipo del que hereda (padre) y NOT FINAL en él (hijo). NOT FINAL en el tipo del que hereda (padre) y UNDER en él (hijo). Una tabla puede contener columnas que sean colecciones. ¿Verdadero o falso?. Verdadero. Falso. Un tipo de objeto se puede utilizar como el tipo de dato de un atributo declarado en otro tipo de objeto. ¿Verdadero o falso?. Verdadero. Falso. La función MAX(expresión) devuelve el valor máximo de la expresión considerando los nulos. ¿Verdadero o falso?. Verdadero. Falso. Si examinas las filas del SELECT de una tabla A y de otra tabla B y obtienes aquellas filas que aparecen en ambas tablas, eliminando duplicados, estás haciendo uso de: UNION. MINUS. INTERSECT. JOIN. ¿Qué es una composición externa?. OUTER JOIN. Seleccionar filas de una tabla aunque no tengan correspondencia con las filas de la otra tabla. Se denota con el símbolo (+). MINUS JOIN. La combinación externa (OUTER JOIN) nos permite seleccionar algunas filas de una tabla aunque éstas no tengan correspondencia con las filas de la otra tabla con la que se combina. ¿Verdadero o falso?. Verdadero. Falso. Para obtener datos de dos tablas, Comerciales y Anuncios, la consulta debe ser: SELECT * FROM COMERCIALES, ANUNCIOS;. SELECT * FROM COMERCIALES, ANUNCIOS WHERE COMERCIALES.DNI = ANUNCIOS.DNI_COMERCIAL;. SELECT COMERCIALES FROM ANUNCIOS;. SELECT * FROM COMERCIALES GROUP BY ANUNCIOS;. Quiero obtener el siguiente formato para la columna sueldo: 12.012,12€ ¿qué función de las siguientes debería utilizar?. TO_CHAR(sueldo, '99G999D99L'). TO_NUMBER(sueldo, '999G999D99L'). TO_CHAR(sueldo, '99D999G99M'). TO_CHAR(sueldo, '99G999D99N'). ¿Qué palabra clave se usa para devolver solamente valores diferentes?. COUNT. AS. DISTINCT. ORDER BY. ¿Qué valor devuelve la función: INSTR ('García Pérez, Francisco', 'a',3,2)?. 2. 6. 17. 10. La función de cadena de caracteres SUBSTR(cad, m, n) nos devuelve…. la cadena cad con longitud m, ajustada a la izquierda, rellenando por la derecha con n. la cadena cad con longitud m, ajustada a la derecha, rellenando por la izquierda con n. la cadena cad en la que cada ocurrencia de la cadena m ha sido sustituida por la cadena n. la cadena cad compuesta por n caracteres a partir de la posición m. La sintaxis de las subconsultas es la siguiente: SELECT listaExpr FROM tabla WHERE expresión OPERADOR ( SELECT listaExpr FROM tabla); ¿Qué operadores de los siguientes podemos utilizar como OPERADOR?. IN. =. >. OR. El efecto de una sentencia del lenguaje de manipulación de datos no es permanente hasta que se hace la operación: COMMIT. ROLLBACK. ROLLBACK TO SAVEPOINT. SAVEPOINT. Para ejecutar una sentencia SQL desde la aplicación "Ejecutar Línea de Comandos SQL", ¿es necesario conectarse previamente a la base de datos indicando el nombre de usuario y contraseña? ¿Verdadero o falso?. Verdadero. Falso. Si no se indica una condición en la sentencia UPDATE, ¿qué ocurre?. Se modifican todos los registros de la tabla a los nuevos valores indicados. Se produce un error. Sólo se modifican los datos del primer registro de la tabla. No ocurre nada. Empareja cada definición con su término relacionado: Todas las tareas de una transacción son realizadas correctamente, o si no, no se realiza ninguna de ellas. La transacción se inicia partiendo de un estado consistente de los datos y finaliza dejándola también con los datos consistentes. El efecto de una transacción no es visible por otras transacciones hasta que finaliza. Los cambios efectuados por las transacciones que han volcado sus modificaciones, se hacen permanentes. ¿Cuál es el formato correcto de la sentencia UPDATE en SQL?. UPDATE nombre_tabla SET nombre_campo \ = valor [, nombre_ campo = valor]...[ WHERE condición ];. UPDATE nombre_tabla INTO nombre_campo \ = valor [, nombre_ campo = valor]...[ WHERE condición ];. UPDATE FROM nombre_tabla SET nombre_campo = valor [, SET nombre_ campo = valor]...[ WHERE condición ];. UPDATE nombre_tabla SET nombre_campo \ = valor [, nombre_ campo = valor]...[ FROM condición ];. ¿Cuál es el formato correcto de la sentencia INSERT en SQL?. INSERT INTO nombre_tabla (lista_campos) VALUES (lista_valores);. INSERT FROM nombre_tabla (lista_campos) VALUES (lista_valores);. INSERT FROM nombre_tabla (lista_campos) WHERE (lista_valores);. INSERT INTO nombre_tabla (lista_campos) SET (lista_valores);. Si al insertar un nuevo registro o al editar los datos de uno existente se intenta escribir una letra en un campo numérico, ¿qué ocurre al intentar guardar los datos?. Se obtiene un error y no se produce ningún cambio. Se obtiene un error pero se guardan los demás cambios de datos correctos. Ese valor se guarda con el valor null. No hay ningún aviso. Debe comprobarlo el usuario. La sentencia de control de transacciones ROLLBACK permite: Indica propiedades para una transacción. Deshacer los cambios de una transacción desde que fue iniciada o desde un punto de restauración. Establecer un punto virtual a partir del cual se podrá deshacer la transacción. Hacer permanentes los cambios producidos por una transacción. La inserción de datos desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Insertar Fila. Pestaña Tabla > Insertar Fila. Pestaña Datos > Botón Editar > Insertar Fila. Pestaña Tabla > Agregar Columna. ¿Qué nombre recibe la propiedad en la que los valores de clave ajena de una tabla tienen siempre correspondencia con un valor de la clave primaria de otra tabla. Integridad referencial. Concurrencia de datos. Consistencia de datos. Bloqueo compartido. En PL/SQL podemos... Lanzar nuestros propios mensajes de error a las aplicaciones. Acceder al código de error de las sentencias declarativas. Recuperarnos de todos los errores a la hora de compilar pero no en tiempo de ejecución. Indica la afirmación correcta: No hay manera de restringir los subtipos con respecto a su tipo base. No podemos definir un subtipo cuyo tipo base sea una tabla de la base de datos. Podemos definir subtipos de una columna de la base de datos. Los disparadores en PL/SQL pueden ser de tipo: AFTER. BEFORE. Indica cuáles de las siguientes son unidades léxicas en PL/SQL: Delimitadores. Variables. Cursores. Tablas anidadas. Una excepción definida por el usuario... En PL/SQL no existen las excepciones definidas por el usuario. Debe ser lanzada explícitamente. Es lanzada automáticamente dependiendo del código de error que lleve asociada. El resultado de evaluar la operación 5+6/2+1 es: En PL/SQL no existen tipos de datos compuestos. ¿Verdadero o falso?. Verdadero. Falso. Un disparador permite: Garantizar complejas reglas de integridad. Monitorizar la base de datos para hacerla más eficiente y que ocupe menos espacio. Comprimir la base de datos casi al 50%. Podemos definir disparadores a la hora de insertar pero no a la hora de borrar. ¿Verdadero o falso?. Verdadero. Falso. ¿Cuál de las siguientes no pertenece a las estructuras de control iterativo?. FOR - LOOP. WHILE - LOOP. IF - THEN. LOOP - EXIT WHEN. ¿A qué se le llama sobrecarga?. Asignar un dato a un atributo cuyo tamaño excede al declarado en el atributo. Asignar un nombre demasiado largo a los atributos o métodos. Crear excesivos objetos de un mismo tipo de objeto. Asignar un mismo nombre a varios métodos de un mismo tipo de objeto. Una vez declarados los atributos y métodos de un tipo de objeto, es posible modificarlos posteriormente. ¿Verdadero o falso?. Verdadero. Falso. Qué cláusula se usa para borrar tipos de objetos?. DELETE TYPE. DROP TYPE. REVOKE TYPE. SET TYPE. ¿Cuántos métodos MAP y ORDER se pueden declarar en un mismo tipo de dato objeto?. Un método MAP o un método ORDER. Un método MAP y un método ORDER, siempre los dos. Un método MAP o un método ORDER, pero no los dos. Varios métodos MAP o varios métodos ORDER, pero siempre de un tipo u otro. Los métodos MAP sólo sirven para evaluar expresiones lógicas que resultan valores booleanos. ¿Verdadero o falso?. Verdadero. Falso. Se pueden declarar varios métodos, para un mismo tipo de objeto, usando el mismo nombre y los mismos tipos y número de parámetros. ¿Verdadero o falso?. Verdadero. Falso. Se puede sobrecargar un método en un tipo de objeto heredado. ¿Verdadero o falso?. Verdadero. Falso. ¿Qué nombre deben recibir los métodos constructores?. El mismo que el del tipo de objeto. Cualquier nombre precedido de la palabra CONSTRUCTOR. Los métodos constructores no tienen nombre. Cualquier nombre precedido de la palabra CREATE. Es posible cambiar un objeto almacenado en una columna de una tabla por otro objeto del mismo tipo. ¿Verdadero o falso?. Verdadero. Falso. Indica cuál de los siguientes tipos no pertenece al tipo de dato colección: varray. array. nested table. array asociativo. ¿Qué palabra clave se utiliza para ordenar el resultado?. ORDER. SORT. ORDER BY. ASC. Las subconsultas sólo aparecen como parte de la condición de búsqueda de una cláusula WHERE, nunca de las cláusulas HAVING, que es inherente a GROUP BY. ¿Verdadero o falso?. Verdadero. Falso. Elige cuáles de las siguientes reglas para las composiciones son verdaderas: Pueden combinarse tantas tablas como se desee. El criterio de combinación puede estar formado por más de una pareja de columnas. En la cláusula SELECT pueden citarse columnas de ambas tablas, condicionen o no la combinación. Si hay columnas con el mismo nombre en las distintas tablas, no es necesario identificarlas especificando la tabla de procedencia, ya que deberían tener nombres distintos. ¿Cuál de los siguientes operadores no es correcto?. AND. XORT. NOT. OR. La función: REPLACE ('QUE COMPLEJO ES SQL', 'SQL', 'sql'). ¿Qué cadena devolvería?. QUE COMPLEJO ES sql. QUE COMPLEJO ES sQl. qUE COMPlEJo Es sql. que complejo es SQL. ¿Cuáles de estas afirmaciones sobre la sentencia SELECT son verdaderas?. Se usa para recuperar información. Se utiliza para hacer consultas a la Base de Datos. Podemos obtener cualquier fila, todas las filas, cualquier subconjunto de filas de una tabla. Forma parte de las sentencias de Lenguaje de Definición de Datos. Si utilizando operadores de comparación de cadenas quiero obtener cualquier cadena cuyo segundo carácter sea una A, usaría: '%A%'. '_ _ A%'. '_A%'. _A'. Oracle tiene dos tipos de datos para manejar fechas, son: DATE, SYSDATE. DATE, TIME. DATE, TIMESTAMP. TIME, SYSDATE. Con SQL, ¿cómo seleccionarías todos los registros de una tabla denominada "Personas", donde el "Nombre" es "Pedro" y "Apellido" es "Gil"?. SELECT * FROM Personas WHERE Nombre LIKE 'Pedro' AND LIKE 'Gil';. SELECT * FROM Personas WHERE FirstName = 'Pedro' OR LastName = 'Gil';. SELECT * WHERE FirstName = 'Pedro', LastName = 'Gil' FROM Personas;. SELECT * FROM Personas WHERE Nombre LIKE 'Pedro' AND Apellido LIKE 'Gil';. ¿Para que sirve la cláusula GROUP BY?. Clasificar de manera ordenada los campos seleccionados. Agrupar las columnas de una tabla. Especificar la condición que debe cumplir un grupo de filas. Organizar registros en grupos y obtener un resumen de dichos grupos. ¿Se puede indicar en la clave primaria de una tabla un valor que no se encuentra en la clave ajena de otra tabla, siendo ambas claves las que relacionan las dos tablas? ¿Verdadero o falso?. Verdadero. Falso. La primera transacción que realiza un _____ es la única transacción que puede modificar el recurso hasta que el bloqueo es liberado. bloqueo exclusivo. bloqueo compartido. bloqueo consistente. bloqueo concurrente. Si no se indica una condición en la sentencia DELETE, ¿qué ocurre?. Se eliminan todos los registros de la tabla. Se produce un error. Sólo se elimina el primer registro de la tabla. No ocurre nada. En la sentencia INSERT de SQL, ¿es obligatorio indicar todos los campos de la tabla? ¿Verdadero o falso?. Verdadero. Falso. Al modificar o asignar el valor de un campo que es clave ajena, ¿qué posibles valores se pueden establecer?. Sólo valores contenidos en la clave primaria de la tabla de referencia. Cualquier valor del mismo tipo que la clave primaria de la tabla de referencia. Cualquier valor de cualquier tipo. Sólo valores que no están contenidos en la clave primaria de la tabla de referencia. La sentencia de control de transacciones COMMIT permite: Hacer permanentes los cambios producidos por una transacción. Deshacer los cambios de una transacción desde que fue iniciada. Deshacer los cambios de una transacción desde un punto de restauración. Establecer un punto intermedio a partir del cual se podrá deshacer la transacción. ¿Cómo se define una transacción?. Conjunto de sentencias SQL que pueden ejecutarse por fases. Volcado de los datos de una tabla a otra. Unidad atómica de trabajo que contiene una o más sentencias SQL. Volcado de los datos de una base de datos a otra. La eliminación de registros desde la herramienta gráficaApplication Expressde Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Icono Editar > Botón Suprimir. Pestaña Datos > Botón Suprimir. Pestaña Tabla > Botón Suprimir. Pestaña Fila > Editar. ¿Cuál es el formato correcto de la sentencia DELETE en SQL?. DELETE FROM nombre_tabla [ WHERE condición ];. DELETE SET nombre_tabla [ WHERE condición ];. DELETE INTO nombre_tabla [ SET condición ];. DELETE nombre_tabla [ FROM condición ];. Para insertar, modificar o suprimir datos de una tabla desde la herramienta gráfica Application Express de Oracle, se debe partir del botón: Explorador de objetos. Administracion. SQL. Utilidades. Marca la respuesta incorrecta con respecto al manejo de excepciones. Cualquier situación de error es llamada excepción en PL/SQL. Las excepciones pueden estar definidas por el usuario o definidas internamente. Cuando manejamos una excepción siempre se continúa por la siguiente sentencia a la que la lanzó. La claúsula OTHERS maneja cualquier excepción no capturada. Una excepción no puede ser relanzada dentro de un manejador. ¿Verdadero o falso?. Verdadero. Falso. Para utilizar PL/SQL debemos instalar diferentes controladores o "drivers" en nuestra Base de Datos de Oracle. ¿Verdadero o Falso?. Verdadero. Falso. En PL/SQL podemos utilizar diferentes notaciones a la hora de pasar parámetros a los subprogramas: No, a los subprogramas no podemos pasarles parámetros. Sólo podemos utilizar la notación posicional. Solo podemos utilizar la notación nombrada. Podemos utilizar tanto la notación posicional como la notación nombrada. Entre otras características, PL/SQL permite: Reducir el tráfico en la red en entornos cliente-servidor. La funcionalidad de SQL y la potencia de un lenguaje declarativo. Ejecutar funciones y procedimientos en nuestros programas por medio de unos sofisticados drivers. Para modificar el flujo de control de un bloque en PL/SQL debemos: No podemos modificar el flujo de control dentro de un bloque. Utilizar los cursores. Utilizar las estructuras de control condicional y las estructuras de control iterativo. Un disparador de fila se ejecuta: Sólo cuando creamos una fila en una tabla. Una vez por fila de la sentencia que hace que sea lanzado. Una vez por sentencia que hace que sea lanzado. En PL/SQL sólo existe la conversión explícita de tipos. ¿Verdadero o falso?. Verdadero. Falso. En un disparador de fila no podemos acceder a la tabla sobre la que está definida el disparador ya que ésta está mutando. ¿Verdadero o falso?. Verdadero. Falso. Los bloques en PL/SQL: No se pueden anidar. Se pueden anidar sólo a un nivel. Se pueden anidar según nos convenga. Cuando se vaya a ordenar o mezclar un alto número de objetos, es preferible usar un método ORDER, ya que en esos casos un método MAP es menos eficiente. ¿Verdadero o falso?. Verdadero. Falso. Es posible utilizar un tipo de dato objeto como tipo de dato para una columna en una determinada tabla. ¿Verdadero o falso?. Verdadero. Falso. ¿Con qué se pueden comparar las colecciones en muchos lenguajes de programación?. Variables y constantes. Funciones y procedimientos. Bucles y sentencias condicionales. Vectores y matrices. ¿Cómo se debe realizar la llamada a un método STATIC?. nombre_objeto.metodo(). nombre_tipo_objeto.metodo(). nombre_metodo(). nombre_tipo_objeto(). ¿Cuál de las siguientes inicializaciones de objetos es correcta para el tipo de objeto Venta, suponiendo que dispone de los atributos número (INTEGER), nombre (VARCHAR2) e importe (NUMBER)?. venta1 := NEW Venta(6, 'Alberto López', 82.20);. venta1 = Venta(6, 'Alberto López', 82.20);. venta1 := NEW (6, 'Alberto López', 82.20);. venta1 := NEW Venta('Alberto López', 6, 82.20);. ¿Qué dato debe retornar un método ORDER?. El valor que se va a utilizar para hacer las comparaciones. Un valor numérico. Un valor booleano. El valor del tipo de objeto heredado. ¿Qué dato debe retornar un método MAP?. El valor que se va a utilizar para hacer las comparaciones. Un valor numérico. Un valor booleano. El valor del tipo de objeto heredado. El modelo objeto-relacional ofrece mejorar la reutilización y el uso intuitivo de los objetos, _____la alta capacidad de concurrencia y rendimiento de las bases de datos relacionales. empeorando. impidiendo. manteniendo. Un tipo de dato objeto es un tipo de dato compuesto que es definido por: La base de datos. El usuario de la base de datos. Las tablas de la base de datos. Las colecciones de la base datos. ¿Qué tipo de colección puede usar valores arbitrarios en sus índices?. VARRAY. NESTED TABLE. Arrays asociativos. |