option
Cuestiones
ayuda
daypo
buscar.php

BBDD2 Todo UF4

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
BBDD2 Todo UF4

Descripción:
Recopilatorio de varias pacs de la UF4

Fecha de Creación: 2021/04/30

Categoría: Otros

Número Preguntas: 31

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

Las bases de datos orientadas a objetos, cada registro es considerado un objeto. Empecemos a trabajar con bases de datos orientadas a objeto. Para ellos vamos a ver conceptos básicos de las mismas. Se caracterizan porque se basan en una programación orientada a objetos (POO) que se desarrolla basándose en: Poliformismo. Ninguna opción es correcta. Todas las respuestas son correctas. Multimetodos. Encabezamiento.

Veamos ahora qué restricciones tenemos que tener en cuenta a la hora de trabajar con estas bases de datos. Relaciona cada atributo con su definición correspondiente sobre restricciones en las bases de datos: Evita que el método pueda modificar las tablas de la base de datos. Evita que el método pueda leer las tablas de la base de datos. Evita que el método modifique variables del paquete PL/SQL. Evita que el método pueda leer las variables del paquete PL/SQL.

Hay características de programación orientada a objetos con las que podemos trabajar en bases de datos. Selecciona la opción incorrecta sobre las características de la herencia: Los subtipos no pueden definir sus propios atributos y métodos. Se puedan crear subclases más específicas. Pueden crearse subtipos de objetos a partir de otros. Gracias a la herencia se pueden crear superclases abstractas.

La cláusula NOT FINAL hace referencia a que el objeto en cuestión no es el último. Cuando se crean subtipos de objetos que cuelguen del objeto. Identifica la respuesta correcta sobre la cláusula NOT FINAL: No poner la cláusula al crear este objeto, da error, pero compila. Ninguna opción es correcta. No poner la cláusula al crear este objeto, da error y no compila. No poner la cláusula al crear este objeto, no compila.

Sobre las BBDD objeto-relacionales Identifica las respuestas correctas del modelo objeto-relacional: Combinan el modelo relacional con el modelo Orientado a Objetos. Un tipo de objeto representa una entidad del mundo real. Cada registro de una tabla se considera un objeto. Los tipos se crean mediante sentencias DML. No permite campos multivaluados.

Los usuarios pueden definir sus propios tipos de datos, a partir de los tipos básicos provistos por el sistema o por otros tipos de datos predefinidos anteriormente por el usuario. Estos tipos de datos pueden pertenecer a colecciones de objetos... Centrándonos en las colecciones de objetos, selecciona la respuesta correcta: Tienen atributos atómicos. Es un grupo de elementos del mismo tipo. Ninguna de las anteriores. Son tablas anidadas.

Ahora nos vamos a centrar en la creación de tablas de tipo objeto con el desarrollo del BODY. Completa este código sobre la creación del body de objetos: CREATE OR _________ TYPE BODY tipo_lista_compra AS _________ FUNCTION total RETURN NUMBER IS i INTEGER; tot NUMBER := 0; BEGIN FOR i IN 1..detalle.count LOOP tot := tot + ( detalle(i).cantidad * detalle(i).articulo.precio ) * ( 1 + ( detalle(i).articulo .proct_iva / 100 ) ); END LOOP; _________ tot; END; END;. REPLACE - MEMBER - RETURN. MEMBER - REPLACE - RETURN. REPLACE - MEMBER - RET. REPLACE - MEMBER - CLOSE.

Hay palabras reservadas en la programación de bases de datos orientadas a objetos que hay que conocer para poder trabajar con funciones y procedimientos. Veamos cuales son. Relaciona estos conceptos con su definición sobre palabras reservadas en la programación de objetos: Clausula con la que definir procedimientos y funciones. Es una directiva de compilación. Se procesan en tiempo de compilación, no en tiempo de ejecución. Se usan para inicializar un objeto. Esta inicialización asigna valores a los miembros del objeto.

Completa el siguiente código sobre colecciones de datos: CREATE TYPE tab_emails __________ TABLE OF VARCHAR2(30); / CREATE ________ profes ( id NUMBER, nombre VARCHAR2(20), emails tab_emails ) NESTED TABLA emails _______ AS t_emails;. as - table - store. TABLE - as - store. as - table - stores. ass - tables - stores.

Dado el siguiente código, ¿sabes qué hace?. Cuál será la salida final por pantalla del código. CREATE OR REPLACE TYPE ty_persona AS OBJECT ( idpersona NUMBER, dni VARCHAR2(9), nombre VARCHAR2(15), apellidos VARCHAR2(30), fecha_nac DATE, MEMBER FUNCTION muestraedad RETURN NUMBER, PRAGMA restrict_references(muestraedad, wnds) ); / CREATE OR REPLACE TYPE BODY ty_persona AS MEMBER FUNCTION muestraedad RETURN NUMBER IS fecha DATE := '01/01/2020'; BEGIN RETURN to_char(fecha, 'YYYY') - to_char(fecha_nac, 'YYYY'); END muestraedad; END; / SET SERVEROUTPUT ON DECLARE trabajador ty_persona; BEGIN trabajador := ty_persona(1, '123456', 'Alberto', 'Olivia', '22/12/1989'); dbms_output.put_line(trabajador.nombre || ' -> ' || trabajador.muestraedad()); END;. El código tiene errores. Alberto -> 31. Alberto || 1989. Alberto: 32.

Ahora vamos a poner en práctica los conocimientos adquiridos con un ejemplo en código sobre bases de datos orientadas a objetos. Completa el siguiente código sobre objetos en bases de datos: CREATE OR REPLACE TYPE direccion AS ________ ( calle VARCHAR2(25), ciudad VARCHAR(20), codigo_post NUMBER(5), ________ PROCEDURE set_calle ( c VARCHAR2 ), MEMBER _______ get_calle RETURN VARCHAR2 );. OBJECT - MEMBER - FUNCTION. OBJECTS - MEMBER - FUNCTION. MEMBER - OBJECT - FUNCTION. OBJECT - MEMBER - RETURN.

La referencia (REF) toma como argumento una variable de alias de una tabla asociada con una fila de una tabla de objeto o una vista de objeto. Se devuelve un valor REF para la instancia del objeto que está vinculada a la variable o fila. Vamos a ver conceptos asociados a ella. Relaciona cada concepto con su definición sobre referencias entre objetos: La tabla a la que hace referencia debe tener un atributo que guarde el identificador para cada tupla. Podemos acceder al objeto referenciado. Tabla predeterminada en todas las instalaciones de bases de datos de Oracle. Tabla anidada.

Sobre identificadores y referencias Identifica las frases correctas sobre las referencias en objetos: Es un contenedor de un identificador de objeto (Object Identifier –OID). Se considera un puntero a un objeto. Se usa la palabra reservada REF para indicarlos. Apunta a un objeto que aun no existe y evita tener que duplicarlo.

Completa el siguiente código sobre tablas anidadas: CREATE ________ autor AS OBJECT ( id INTEGER, nombre VARCHAR (100), direccion VARCHAR (255) ); CREATE TYPE libro AS _______ ( id INTEGER, nombre VARCHAR (200), escritor _______ autor );. type - object - ref. types - objects - ref. create - objects - ref. type - object - close.

Una vez referenciada una variable, tenemos que desreferenciarla para sacar su valor... Completa el siguiente código sobre referencias: CREATE OR REPLACE TYPE BODY pedido_t AS __________ FUNCTION valorTotal RETURN NUMBER IS i INTEGER; stock stock_t; item item_ t; total NUMBER: = 0; precio NUMBER; BEGIN FOR i IN 1 .. SELF . lista_item.COUNT LOOP item : = SELF . lista_item ( i ) ; SELECT _________ ( item . stockref ) INTO stock FROM DUAL; total : = total + item .cantidad * stock.precio ; END ________ ; RETURN total ; END;. member - deref - loop. member - ref - loop. member - deref - loops. member - nested - loop.

Vamos a trabajar con conceptos de integridad de las bases de datos orientadas a objetos. Se deben cumplir unas normas que vamos a ver... En relación con las colecciones de BBDDOO identifica si las siguientes afirmaciones son verdaderas o falsas: Se definen para poder implementar relaciones 1: 1. True. False.

Vamos a trabajar con conceptos de integridad de las bases de datos orientadas a objetos. Se deben cumplir unas normas que vamos a ver... En relación con las colecciones de BBDDOO identifica si las siguientes afirmaciones son verdaderas o falsas: Está formado por un número definido de elementos. True. False.

Vamos a trabajar con conceptos de integridad de las bases de datos orientadas a objetos. Se deben cumplir unas normas que vamos a ver... En relación con las colecciones de BBDDOO identifica si las siguientes afirmaciones son verdaderas o falsas: Unas funciones constructoras de colecciones cuyo nombre coincide con el del tipo. True. False.

Vamos a trabajar con conceptos de integridad de las bases de datos orientadas a objetos. Se deben cumplir unas normas que vamos a ver... En relación con las colecciones de BBDDOO identifica si las siguientes afirmaciones son verdaderas o falsas: Es posible almacenar un conjunto de tuplas en un único atributo. True. False.

En las colecciones, trabajamos con atributos multievaluados y en las tablas derivadas creamos objetos haciendo uso de los tipos definidos. Veamos sus características. Señala la respuesta incorrecta sobre tablas anidadas: Es un conjunto de elementos del mismo tipo. Pueden tener una o más columnas. El tipo de dato que almacena puede ser básico o definido por el usuario. No existe un orden predefinido.

En relación con los métodos en objetos, selecciona la respuesta correcta: Son punteros a un objeto. Todas son correctas. Mejoramos la búsqueda de información. Acciones que modelan el comportamiento de los objetos.

Trabajamos con la sentencia SELECT. Vamos a ver la inserción, modificación y borrado de objetos. De las siguientes opciones, identifica cuál es la correcta: C. B. A. NINGUNA.

De las siguientes opciones, identifica cuál es la correcta: B. A. C. NINGUNA.

Identifica cuál es el programa de desarrollo en Oracle para bases de datos: SQL developer. LinQ. SQLi. MySQL.

Un ejemplo muy sencillo para utilizar la herencia, es una escuela. Donde nos encontramos estudiantes, profesores y trabajadores. Todos ellos, la característica en común que tienen es de persona (identificador, nombre, telefono, etc.). Por este motivo, crearemos una tabla que englobe estos campos: CREATE OR REPLACE TYPE tipo_persona AS OBJECT (id NUMBER, nombre VARCHAR2(20), telefonos listado) NOT FINAL; / Al final de la sentencia, nos encontramos la cláusula NOT FINAL. ¿Qué significa?. Indica que se pueden generar más tipos de objetos a partir de este. Indica que no puede ser utilizada hasta la última sentencia. Esta misma clase puede ser modificada ya que no es estática. Ninguna opción es correcta.

En la tabla "empleado" se ha insertado la siguiente sentencia: INSERT INTO empleado VALUES (1, 'Fernando', hijos('Elena','Pablo'); Resulta que se han insertado mal el nombre de sus hijos y tiene que ser modificado. Rellena los huecos vacíos para completar el código. * No dejar espacios en blanco ______ empleado ______ hijos=hijos('Carmen','Candela','Cayetana'); WHERE id = ______ ;. update - set - 1. update - set - 2. set - update - 1. create - set - 1.

Las tablas anidadas es una alternativa para eliminar relaciones uno a muchos haciendo en algunos casos el diseño más natural pero también puede llevar a diseños complejos. True. False.

Un tipo de objeto NOT INSTANTIABLE no puede ser FINAL porque no se podría usar como un supertipo por si mismo. Verdadero. Falso.

Marca la opción incorrecta sobre el modelo objeto-relacional: Las tablas dejan de ser elementos bidimensionales. Permite campos multidimensionales. Cada registro de una tabla se considera un objeto. Permite colecciones de objetos.

Para poder crear tipos de objeto se debe hacer uso de la sentencia: CREATE NAME TYPE. CREATE OBJECT. CREATE TYPE. CREATE OBJECT TYPE.

Una estructura se puede entender como colección o también la podemos llamar: Array. Varrays. Todas las respuestas son correctas. Tabla.

Denunciar Test