option
Cuestiones
ayuda
daypo
buscar.php

BBDD SIMULACRO EXAMEN FINAL

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
BBDD SIMULACRO EXAMEN FINAL

Descripción:
TODO EL CURSO mezcla del que resta y no resta

Fecha de Creación: 2023/03/31

Categoría: Informática

Número Preguntas: 266

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

¿Qué es el nivel conceptual de la arquitectura ANSI-SPARC?. El nivel que define la organización de la información dentro de la base de datos. El nivel más bajo de abstracción. El nivel más cercano a los usuarios.

SQL trabaja con bases de datos: Relacionales. Jerárquicas. Orientadas a objetos.

Mysql es un Sistema Gestor de Bases de Datos. De pago. Abierto (Open Source). Comercial.

El módulo 'Diccionario de datos' del SGBD: Es un almacén integrado en el que se guarda toda la información referente a la descripción, gestión e implantación de la base de datos. Incorpora aplicaciones que facilitan el trabajo a los usuarios y programadores. Incorpora un conjunto de programas cuya labor es la de coordinar todo el funcionamiento del SGBD.

Las variantes SQL estático y SQL dinámico, se asocian al modo de trabajo con SQL: Interactivo. Ninguno de los anteriores. Programado.

¿Qué restricción es la que se debe utilizar para indicar que una columna de una tabla hace referencia a otra columna de otra tabla diferente?. UNIQUE. PRIMARY KEY. FOREIGN KEY.

Somos los encargados de crear una base de datos para una tienda online. Esta base de datos será utilizada por una página web (desarrollada por otro equipo), que será accesible para cualquier persona que quiera comprar en ella. Pensando en esta situación, ¿Si más adelante el código de la página web se sustituye, o es necesario migrarlo a otro servidor con mayor capacidad, esto afecta a los datos de base de datos?. No, porque una vez se ha implantado una base de datos, no es posible migrarla. Sí, porque depende totalmente de la máquina donde esté. No, porque es independiente de la máquina donde se implanta.

En la definición de una tabla con SQL, el significado de los valores DEFAULT es el siguiente: Cuando una tabla se define como NOT NULL, y se indica un valor DEFAULT, ese será el que se utilice cuando al insertar datos en la tabla, no se indique ningún valor para esa columna. Cuando una columna se define como DEFAULT, y se indica un valor NOT NULL, ese será el que se utilice cuando al insertar datos en la tabla, no se indique ningún valor para esa columna. Cuando una columna se define como NOT NULL, y se indica un valor DEFAULT, ese será el que se utilice cuando al insertar datos en la tabla, no se indique ningún valor para esa columna.

Si queremos indicar en la creación de una tabla SQL que una columna tiene valores limitados, debemos usar la restricción: UNIQUE. KEY. CHECK.

Señala cuál de estas afirmaciones es correcta: En una base de datos, puede haber dos columnas que se llamen igual, siempre que pertenezcan a tablas diferentes. Ambas son correctas. En una base de datos, puede haber dos tablas que se llamen igual, siempre que tengan columnas diferentes.

El producto cartesiano de dos tablas es una operación en la que se obtiene: Todas las relaciones entre las tuplas de las dos tablas. Las relaciones entre la mitad de las tuplas de cada una de las tablas. Todas las relaciones con significado entre las dos tuplas.

En las condiciones de búsqueda de una consulta SELECT de SQL, el test de rango es equivalente a usar: Un test de comparación. Dos test de comparación. Un test de pertenencia a conjunto.

Cuando nos encontramos una subconsulta en la cláusula HAVING de una consulta SQL: Ayuda a seleccionar las filas individuales que aparecen en los resultados de búsqueda. Ayuda a seleccionar los grupos de filas que aparecen en los resultados de la consulta. Ayuda a seleccionar las columnas individuales que aparecen en los resultados de búsqueda.

¿Cuándo devuelve FALSE el test de comparación con subconsultas ALL?. Cuando ninguna de las comparaciones con los resultados de la columna de la subconsulta es TRUE. Cuando alguna de las comparaciones con los resultados de la columna de la subconsulta es FALSE. Ambas son correctas.

¿Cuándo devuelve FALSE el test de comparación con subconsultas ANY?. Cuando ninguna de las comparaciones con los resultados de la columna de la subconsulta es TRUE. Cuando alguna de las comparaciones con los resultados de la columna de la subconsulta es FALSE. Cuando alguna de las comparaciones con los resultados de la columna de la subconsulta es TRUE.

En un test de correspondencia con patrón LIKE, el carácter comodín % se utiliza para: Indicar que en su lugar puede ir cualquier columna. Indicar que en su lugar puede ir cualquier cadena de caracteres. Indicar que en su lugar puede ir cualquier carácter.

Ejecutando una sentencia UPDATE: Solo se puede modificar un dato de columna de una o varias filas. Se pueden modificar varios datos de columnas de una o varias filas. Solo se pueden modificar varios datos de columnas de una sola fila.

Si queremos eliminar filas concretas de una tabla, podemos hacerlo usando la cláusula: ORDER BY. WHERE. FROM.

¿Cuál es la estructura correcta de una sentencia UPDATE para insertar datos en una tabla?. valor_columna;. valor_columna WHERE condiciones_fila;. UPDATE WHERE nombre_tabla AND condiciones_fila SET nombre_columna. UPDATE nombre_tabla WHERE condiciones_fila SET nombre_columna. UPDATE nombre_tabla SET nombre_columna. valor_columna;.

Para borrar datos de una tabla en una base de datos, usaremos la sentencia: UPDATE FROM. DELETE FROM. DROP FROM.

Si queremos modificar filas concretas de una tabla, podemos hacerlo usando la cláusula: FROM. MODIFY. WHERE.

Si se desea asignar el año de matriculación 2018 a todos los coches de la marca Audi, se puede hacer ejecutando la siguiente consulta: 'Audi';. UPDATE coches SET año. UPDATE coches WHERE marca. 'Audi';. UPDATE año. 2018 WHERE marca. 'Audi' SET año. 2018;. 2018 SET coches WHERE marca.

El objetivo de crear procedimientos almacenados es para: Que no se nos pierdan las consultas que hemos creado. Poder automatizar acciones en la base de datos. Tener una lista de consultas realizadas con recurrencia.

Las unidades léxicas de un procedimiento almacenado pueden clasificarse como: Delimitador, identificador, constante y comentario. Delimitador, identificador, literal y comentario. Delimitador, identificador, literal y método.

Para pasar argumentos a un procedimiento almacenado, podemos usar la notación posicional, que consiste en: Pasar los valores de los parámetros, sin importar la posición de los mismos. Pasar los valores de los parámetros, ordenados por orden alfabético. Pasar los valores de los parámetros en el mismo orden en el que se definen en el CREATE PROCEDURE.

En el lenguaje PL/SQL, los comentarios pueden indicarse: Ambas son correctas. Con ** Si son comentarios de una sola línea. Con /* */ si son comentarios de varias líneas.

En el lenguaje PL/SQL, los comentarios pueden indicarse: Con /* */ si son comentarios de varias líneas. Con -- Si son comentarios de una sola línea. Ambas son correctas.

La estructura de un bloque en un procedimiento almacenado se compone por: Sección declarativa y de ejecución. Sección declarativa, de ejecución y de excepciones. Sección declarativa, de ejecución y de rutinas.

En el paso del modelo Entidad/Relación al Modelo Relacional: Se deben eliminar los atributos compuestos. Ambas son correctas. Se deben eliminar las jerarquías de generalización.

En un diagrama entidad relación, una relación se representa con: Un triángulo etiquetado. Una elipse etiquetado. Un rombo etiquetado.

En el proceso de diseño y creación de una base de datos, ¿Qué paso va primero?. El modelo Entidad/Relación. La elección del sistema gestor de bases de datos. La elección del modelo lógico de datos.

En un diagrama Entidad/Relación, una relación queda caracterizada por: Nombre y cardinalidad. Nombre y grado. Nombre, grado y cardinalidad.

El modelo entidad relación proporciona una visión de la realidad: Teniendo en cuenta las formas de almacenamiento. De forma abstracta. De forma física.

En el proceso de normalización de bases de datos, para que una tabla esté en la tercera forma normal (3FN): Debe estar también en la primera forma normal (1FN). Ambas son correctas. Debe estar también en la segunda forma normal (2FN).

En las Bases de Datos Objeto Relacionales BDOR, los tipos de datos creados por los usuarios: Se pueden usar como tipo para una columna, y también como tipos de atributos de otros tipos de datos creados por el usuario. Se pueden usar como tipos de atributos de otros tipos de datos creados por el usuario. Se pueden usar como tipo para una columna.

En las Bases de Datos Objeto Relacionales de Oracle, los objetos tienen un identificador único, denominado: OBI. IDO. OID.

En las Bases de Datos Objeto Relacionales, Si se hace referencia al parámetro SELF dentro del cuerpo de un método, realmente se está haciendo referencia: Al método que ha invocado a otro objeto. Al método que ha invocado a dicho objeto. Al objeto que ha invocado a dicho método.

Los tipos de datos colección en las Bases de Datos Objeto Relacionales de Oracle se definen usando el tipo: ARRAY. VARARRAY. VARRAY.

¿Qué es un tipo de datos colección en una Base de Datos Objeto Relacional?. Un tipo que define un número ilimitado de objetos, de varios tipos. Un tipo que define un número definido de objetos, de varios tipos. Un tipo que define un número ilimitado de objetos, todos del mismo tipo.

¿En las Bases de Datos Objeto Relacionales, para qué sirve la cláusula THE?. Ambas son correctas. Para seleccionar tuplas en tablas anidadas. Para insertar datos en tablas anidadas.

SQL proporciona funcionalidad para: Definir, recuperar, y manipular datos. Controlar el acceso, compartición de información e integridad de datos. Ambas son correctas.

MySQL utiliza el lenguaje SQL, que es un: Lenguaje de definición de datos. Ambas son correctas. Lenguaje de manipulación de datos.

¿Qué significan las siglas DDL?. Data Definition Language. Data Determination Language. Data Description Language.

Indica cuál de las siguientes afirmaciones es falsa: En las bases de datos NoSQL, los registros de un mismo archivo pueden tener un número de campos diferentes. Existen tres tipos de bases de datos NoSQL: Clave-valor, documentales y en grafo. Las bases de datos NoSQL son recomendadas cuando tenemos un elevado número de usuarios concurrentes en la aplicación.

Las personas que están interesadas en los datos, para modificarlos y/o consultarlos se denominan: Administradores. Usuarios finales. Programadores.

Somos los encargados de crear una base de datos para una tienda online. Esta base de datos será utilizada por una página web (desarrollada por otro equipo), que será accesible para cualquier persona que quiera comprar en ella. Pensando en esta situación, ¿Qué tipo de sentencias usaremos para definir la base de datos?. DML. DDL. DCL.

¿Cuál de estas acciones NO se puede hacer con una sentencia ALTER?. Cambiar el valor por defecto de una columna. Eliminar una restricción de unicidad para una tabla. Eliminar una tabla.

Las restricciones de clave primaria en una sentencia CREATE TABLE de SQL se pueden indicar: Al final de la definición de todas las columnas. En la definición de la columna correspondiente. Ambas son correctas.

¿Qué comando podemos utilizar para eliminar una base de datos existente en nuestro servidor?. ERASE DATABASE database_name. DROP DATABASE database_name. DELETE DATABASE database_name.

Somos los encargados de crear una base de datos para una tienda online. Esta base de datos será utilizada por una página web (desarrollada por otro equipo), que será accesible para cualquier persona que quiera comprar en ella. Pensando en esta situación, al código SQL que estará en el código de la página web se le llama: Ambas son correctas. Embebido. Inmerso.

En SQL, una subconsulta es: La unión de dos consultas. Una consulta con dos tablas. Una consulta dentro de otra.

En una consulta multitabla las tablas que se utilizan aparecen en: En el WHERE. En el SELECT. En el FROM.

La siguiente sentencia SQL: SELECT EMPRESA FROM CLIENTES WHERE EMPRESA LIKE ‘%$%%' mostrará: Las empresas con un caracter % en su nombre. Todas las empresas. Las empresas con un caracter $ en su nombre.

En una consulta SQL multitabla, la selección de todas las columnas (SELECT *) mostrará: Todas las columnas de la última tabla que aparece en la consulta. Todas las columnas de la primera tabla que aparece en la consulta. Todas las columnas de todas las tablas que participan en la consulta.

Para poder usar los nombres de columnas cualificados en consultas SQL multitabla: Necesitamos asignar alias a las tablas. No siempre es necesario asignar alias a las tablas. Nunca hay que usar asignar alias a las tablas en este caso.

Observando la siguiente sentencia, ¿cuántas columnas tiene la tabla OFICINAS? SELECT CIUDAD, REGION, VENTAS FROM OFICINAS: La tabla oficinas tiene 4 columnas. No podemos saberlo. La tabla oficinas tiene 3 columnas.

En una sentencia INSERT, en la cláusula INTO: Se especifica la tabla en la que se van a insertar los valores. Se especifican los valores de los datos que contendrá la nueva fila. Se especifican las columnas donde se insertarán los valores de la nueva fila.

Cuando ejecutamos una sentencia INSERT multifila usando una sentencia SELECT para indicar los valores a insertar: Los tipos de datos de las columnas de la consulta SELECT deben ser compatibles con los de la lista de columnas del INSERT. Ambas son correctas. El resultado de la consulta debe contener el mismo número de columnas que hay en la lista de columnas del INSERT.

¿Cuál es la estructura correcta de una sentencia DELETE para insertar datos en una tabla?. TRUNCATE FROM nombre_tabla WHERE condiciones_fila;. DROP FROM nombre_tabla WHERE condiciones_fila;. DELETE FROM nombre_tabla WHERE condiciones_fila;.

¿Cuál de éstas sería una sentencia INSERT correcta para una tabla coche con las columnas MATRICULA, MARCA, MODELO?. INSERT INTO coche VALUES ('1234BCD','Audi','A3');. Ambas son correctas. INSERT INTO coche (MATRICULA, MARCA, MODELO) VALUES ('1234BCD','Audi','A3');.

Cuando usamos una sentencia INSERT INTO para insertar filas en una tabla: No es necesario que indiquemos un valor para cada una de las columnas indicadas en la lista de columnas. Ambas son correctas. La lista de valores y la lista de columnas deben contener el mismo número de elementos y el tipo de datos del valor debe ser compatible con el de la columna.

Al usar la sentencia INSERT INTO, si no se indica la lista de columnas: Por defecto, se tiene en cuenta que los valores que se indican en VALUES son para todas las columnas de las tablas, ordenadas de derecha a izquierda, en el mismo orden en el que se indicaron al crear la tabla. Por defecto, se tiene en cuenta que los valores que se indican en VALUES son para todas las columnas de las tablas, ordenadas de izquierda a derecha, en el mismo orden en el que se indicaron al crear la tabla. Se debe indicar siempre la lista de columnas en una sentencia INSERT INTO.

En un procedimiento almacenado del lenguaje PL/SQL, la declaración de variables locales se indica después de la palabra: AS o IS. CREATE PROCEDURE. BEGIN.

En un procedimiento almacenado, ¿Cómo podemos almacenar el valor de una consulta SELECT en una variable?. Declarando la variable y asignándole el valor de esta forma: variable. SELECT ... Declarando primero la variable y utilizando luego la cláusula SELECT INTO para asignarle el valor. SELECT ... Declarando la variable y asignándole el valor de esta forma: variable :.

¿Cómo podemos ejecutar un procedimiento almacenado que ya hemos creado?. Usando la sentencia EJECUTAR nombre_procedimiento() y pasándole los parámetros, si los tiene. Usando la sentencia LLAMADA_A nombre_procedimiento() y pasándole los parámetros, si los tiene. Usando la sentencia EXEC nombre_procedimiento() y pasándole los parámetros, si los tiene.

¿Cuál de las siguientes estructuras de control de flujo IF del lenguaje PL/SQL es correcta?. IF (expresión) THEN --Instrucciones ELSE --Instrucciones END IF;. IF (expresión) THEN --Instrucciones ELSIF (expresión) --Instrucciones END IF;. Ambas son correctas.

En un procedimiento almacenado en el lenguaje PL/SQL, ¿El usuario puede definir manejadores para las excepciones?. Sí, dentro de la sección de ejecución del procedimiento. Sí, en el bloque de excepciones del procedimiento. No, el usuario no puede definir sus propios manejadores de excepciones.

En un procedimiento almacenado, si deseamos crear una variable donde almacenar la fecha y la hora, usaremos el tipo de dato: DATETIME. DATEANDHOUR. DATE.

En un diagrama Entidad/Relación, la generalización consiste en: Unir dos o más entidades en un conjunto de entidades de más alto nivel. Dividir una entidad en varias subentidades. Tomar un subconjunto de entidades de alto nivel para formar un conjunto de entidades de más bajo nivel.

En un diagrama Entidad/Relación, las entidades representan: Los verbos del enunciado en el que se describen las actividades de una empresa o institución. Los sustantivos del enunciado en el que se describen las actividades de una empresa o institución. Las propiedades de los sustantivos del enunciado en el que se describen las actividades de una empresa o institución.

En un diagrama Entidad/Relación, los atributos que son clave primaria se representan: Con una elipse, con el nombre del atributo en mayúsculas. Con una elipse, con el nombre del atributo subrayado. Con una elipse, con el nombre del atributo en negrita.

En un diagrama Entidad/Relación, la cardinalidad de una relación nos indica: El número de entidades que participan en la relación. El número de atributos que participan en la relación. El número máximo de ocurrencias de cada tipo de entidad que participan en una ocurrencia del tipo de relación.

En un diagrama Entidad/Relación, si estamos ante una relación binaria en la que alguna ocurrencia de ambas entidades puede no tener correspondencia con ninguna ocurrencia de la otra entidad, se trata de una relación: Obligatoria-Obligatoria. Obligatoria-Opcional. Opcional-Opcional.

En un diagrama Entidad/Relación, cuando un atributo se divide en varios atributos independientes, se le denomina: Dominio. Compuesto. Multivalor.

En las Bases de Datos Objeto Relacionales BDOR, la especificación de los métodos de un tipo definido por el usuario debe hacerse: Antes de la creación de su tipo. Junto a la creación de su tipo. Después de la creación de su tipo.

¿En cuál de estos fragmentos se empieza la definición de un tipo de objeto en una Base de Datos Objeto Relacional?. CREATE TYPE cliente_t AS OBJECT (...). CREATE OR REPLACE TYPE BODY cliente_t AS. CREATE TYPE lista_tel_t AS VARRAY(10) OF VARCHAR(20).

En una Base de Datos Objeto Relacional de Oracle, para asignar o actualizar una referencia a un objeto, debemos utilizar: Ambas son correctas. NULL. REF.

¿Cuál de éstas NO es una ventaja de las Bases de Datos Objeto Relacionales con respecto a las Bases de Datos Relacionales?. La interconexión de las bases de datos con otros lenguajes de programación orientados a objetos. El aprovechamiento más óptimo de la reutilización de código. El trabajo individualizado.

En Oracle, en una Base de Datos Objeto Relacional, ¿cómo podemos llamar al constructor de un tipo de objeto?. Con la sintaxis: CONSTRUCTOR nombre_tipo (valores_atributos). Como el nombre del método constructor y el nombre del tipo son el mismo, con el nombre del tipo, y pasándole los valores para los atributos entre paréntesis. Como el nombre del método constructor y el nombre del tipo pueden ser diferentes, con el nombre del constructor, y pasándole los valores para los atributos entre paréntesis.

En una Base de Dato Objeto Relacional, ¿Cuál de las siguientes llamadas a constructor de objetos es correcta para el tipo de objeto Factura, suponiendo que dispone de los atributos número (INTEGER), nombre (VARCHAR2) e importe (NUMBER)?. NEW Factura(3, 'Juan Álvarez', 30.50);. CONSTRUCTOR Factura('Juan Álvarez', 3, 30.50);. Factura(3, 'Juan Álvarez', 30.50);.

A los archivos permanentes en los que se almacenan los valores que van tomando unos registros determinados, para estudios estadísticos o de consulta, se denominan: Históricos. Constantes. De situación.

El módulo 'Núcleo' del SGBD: Incorpora aplicaciones que facilitan el trabajo a los usuarios y programadores. Incorpora un conjunto de programas cuya labor es la de coordinar todo el funcionamiento del SGBD. Es un almacén integrado en el que se guarda toda la información referente a la descripción, gestión e implantación de la base de datos.

¿Qué tipo de modelo de bases de datos basado en registros utiliza MySQL?. Modelo relacional. Modelo jerárquico. Modelo en red.

Las personas que no están interesadas propiamente en los datos, sino desarrollar una herramienta que trabaje con ellos se denominan: Usuarios finales. Administradores. Programadores.

En los archivos almacenados en soportes direccionables, ¿En qué tipo de asignación los bloques del archivo se van leyendo de forma secuencial, en el orden en el que están almacenados en el disco?: Enlazada. Contigua. Indexada.

Cuando añadimos una nueva columna a una tabla ya creada en una base de datos: Si se declara como NOT NULL, debemos indicar un valor por defecto. Si no se declara como NOT NULL, se asigna el valor NULL automáticamente en todas las filas para esa columna. Ambas son correctas.

¿Cuál sería la consulta correcta para eliminar una columna de una tabla de la base de datos?. ALTER TABLE nombre_tabla DELETE COLUMN nombre_columna. DROP TABLE nombre_tabla ALTER COLUMN nombre_columna. ALTER TABLE nombre_tabla DROP COLUMN nombre_columna.

Con la cláusula FOREIGN KEY podemos crear: Una clave ajena. Una clave foránea. Ambas son correctas.

Somos los encargados de crear una base de datos para una tienda online. Esta base de datos será utilizada por una página web (desarrollada por otro equipo), que será accesible para cualquier persona que quiera comprar en ella. Pensando en esta situación, la página web hará consultas a la base de datos para consultar, modificar o eliminar elementos de las tablas, usando sentencias: DML. DDL. DCL.

El perfil de usuario encargado de la gestión del almacenamiento físico y del espacio en disco en un SGBD es: El administrador. El programador. El usuario final.

Las condiciones de búsqueda compuesta sirven para: Combinar varias condiciones de búsqueda. Ambas son correctas. Usar las palabras claves AND, OR, NOT y los paréntesis para formar condiciones complejas.

¿Qué pasa si al hacer una composición EXTERNA completa de dos tablas A y B, indicando una columna de emparejamiento, las tablas tienen valores NULL en esa columna?. Que aparecerán las filas NULL de la tabla A, pero no las de la tabla B. Que las filas con valores NULL no aparecerían en el resultado. Que aparecerían también las filas con valores NULL en el resultado.

¿Cómo se les llama a las columnas que se utilizan para hacer una composición entre dos tablas, en una consulta multitabla?. Columnas de unión. Columnas de emparejamiento. Columnas de intersección.

En una consulta padre/hijo: La tabla que contiene la clave ajena es el padre en la relación y la tabla con la clave primaria es el hijo. La tabla que se coloca a la derecha es el hijo en la relación y la tabla que se coloca a la izquierda es el padre. La tabla que contiene la clave ajena es el hijo en la relación y la tabla con la clave primaria es el padre.

En el procesamiento de una consulta multitabla, lo primero que se realiza es: La cláusula WHERE, si la hubiera. La cláusula ORDER BY, si la hubiera. La UNION de sentencias SELECT, si la hubiera.

¿Qué utilidad tienen los alias que se asignan a las tablas en las consultas?. Sirven para eliminar ambigüedades entre los nombres de las tablas. Sirven para eliminar ambigüedades entre los nombres de columnas de las tablas. Sirven para eliminar ambigüedades entre los nombres de las filas de las tablas.

Si quiero insertar una nueva fila en una tabla con la sentencia INSERT INTO: Debo indicar siempre los valores para todas las columnas. Puedo indicar solo los valores de las columnas que están definidas como NOT NULL. Puedo indicar solo los valores de las columnas que están definidas como NULL.

¿Cuál de éstas sería una sentencia INSERT correcta para una tabla alumno con las columnas nombre, apellidos, DNI?. INSERT INTO alumno VALUES (Manuel,Perez Perez,00000000X);. INSERT INTO alumno (nombre, apellidos, DNI) VALUES (Manuel,Perez Perez,00000000X);. Ambas son incorrectas.

Cuando ejecutamos una sentencia INSERT multifila usando una sentencia SELECT para indicar los valores a insertar: La tabla destino de la sentencia INSERT no puede aparecer en la cláusula FROM de la sentencia SELECT. La consulta puede ser la UNION de varias sentencias SELECT diferentes. La consulta puede contener una cláusula ORDER BY.

Si tenemos una tabla ""productos"" y queremos ponerle un stock de 30 al producto con el nombre ""Rotuladores"", usaremos la siguiente consulta: 'Rotuladores';. UPDATE productos SET stock. UPDATE productos SET stock. Ambas son correctas. 30 WHERE nombre LIKE 'Rotuladores';. 30 WHERE nombre.

En una sentencia INSERT podemos: Ambas son correctas. No indicar el nombre de las columnas de las que se quieren asignar los valores. Indicar los valores de varias tuplas o filas a insertar en la tabla.

Si quisiera eliminar una fila concreta de una tabla, ¿cuál sería la sentencia correcta?. DELETE. TRUNCATE. DROP.

En un procedimiento almacenado del lenguaje PL/SQL, las sentencias SQL a ejecutar se indica después de la palabra: CREATE PROCEDURE. AS o IS. BEGIN.

¿Cuál de las siguientes estructuras de bucle WHILE del lenguaje PL/SQL es correcta?. WHILE (expresión) LOOP --Instrucciones END LOOP;. WHILE --Instrucciones LOOP (expresión) END LOOP;. WHILE LOOP (expresión) --Instrucciones END LOOP;.

En un procedimiento almacenado, la unidad léxica ""identificador"" se refiere a: Es un valor de tipo numérico, carácter, cadena o lógico no representado por un identificador. Unidades y objetos empleados para nombrar objetos de programas, así como unidades dentro del mismo. Un símbolo simple o compuesto que tiene una función especial en los procedimientos almacenados.

En la estructura de creación de un procedimiento almacenado, ¿Qué datos son opcionales?. Los parámetros y su tipo. Ambas son correctas. Las sentencias de control de excepción.

En un procedimiento almacenado del lenguaje PL/SQL, si no se especifica el tipo de datos de cada parámetro, se asumen que son de tipo: IN. IN OUT. OUT.

Para pasar argumentos a un procedimiento almacenado, podemos usar la notación nominal, que consiste en: Pasar los valores en cualquier orden, nombrando explícitamente el parámetro. Pasar los valores nombrando explícitamente el parámetro, y en orden alfabético. Pasar los valores nombrando el parámetro, y en el orden especificado en la creación del procedimiento.

En el Modelo Relacional, el grado de una tabla representa: El número de atributos de la tabla. El conjunto de valores que puede tomar un atributo de la tabla. El número de filas de la tabla.

Las entidades dependientes, que necesitan de la existencia de otras entidades se les denominan: Débiles. Maestras. Fuertes.

En un diagrama Entidad/Relación, los atributos representan: Sustantivos del enunciado en el que se describen las actividades de una empresa o institución. Las propiedades de los sustantivos del enunciado en el que se describen las actividades de una empresa o institución. Verbos del enunciado en el que se describen las actividades de una empresa o institución.

Los siguientes, son elementos del diagrama Entidad/Relación: Atributo, cardinalidad y clave. Entidad, atributo y relación. Ambas son correctas.

En el diagrama Entidad/Relación, una clave primaria puede estar compuesta por: Uno o varios atributos. Un único atributo. Atributos identificadores alternativos.

En un diagrama Entidad/Relación, si estamos ante una relación binaria en la que cada ocurrencia de la primera entidad tiene asociada al menos una ocurrencia de la segunda, pero puede haber ocurrencias de la segunda entidad que no tengan asociadas ninguna en la primera entidad, se trata de una relación: Obligatoria-Obligatoria. Opcional-Opcional. Obligatoria-Opcional.

Un tipo de objeto en una Base de Datos Objeto Relacional se caracteriza por: Su nombre, sus atributos y sus métodos. Sus atributos y sus métodos. Su nombre y sus atributos.

Cuando definimos un método para un tipo de objeto, en una Base de Datos Objeto Relacional BDOR, ¿qué indicamos con la directiva PRAGMA RESTRICT_REFERENCES?. Instrucciones para el compilador, para restringir el acceso a los métodos solo a los usuarios indicados. Instrucciones para el compilador, para restringir los valores que pueden recibir o devolver los parámetros de los métodos. Instrucciones para el compilador, para evitar que los métodos manipulen la base de datos o variables de PL/SQL.

¿Qué define un tipo de dato en las Bases de Datos Objeto Relacionales?. Los objetos y las clases comunes para un conjunto de datos de las aplicaciones. Las clases y los atributos comunes para un conjunto de datos de las aplicaciones. Una estructura y un comportamiento común para un conjunto de datos de las aplicaciones.

En las Bases de Datos Objeto Relacionales, una tabla de objetos es: Todas las tablas en las Bases de Datos Objeto Relacionales son tablas de objetos. Una clase especial de tabla que almacena un objeto en cada fila y que facilita el acceso a los atributos como si fueran columnas de la tabla. Una tabla en la que una de las columnas tiene un tipo de objeto definido por el usuario.

En Oracle, en una Base de Datos Objeto Relacional, ¿cómo definimos el constructor de un tipo de objeto?. No es necesario definirlo, Oracle les asocia un método constructor por defecto. CREATE CONSTRUCTOR FOR nombre_tipo. CREATE OR REPLACE CONSTRUCTOR FOR nombre_tipo.

En un método de un tipo de objeto de una Base de Datos Objeto Relacional, la directiva de compilación que no permite al método leer las tablas de la base de datos es: WNPS. RNDS. WNDS.

Los archivos temporales creados durante la ejecución del programa y borrados al finalizar el mismo, se denominan: De maniobra. De movimiento. Permanentes.

¿En qué tipo de acceso a registros de un archivo, los registros pueden leerse y escribirse directamente en la posición física que ocupan en el archivo?. Secuencial. Directo. Por índice.

¿Cuáles son los tres niveles de la arquitectura ANSI-SPARC?. Nivel externo, de interfaz e interno. Nivel externo, intermedio e interno. Nivel externo, conceptual e interno.

A los archivos de tipo permanentes también se les conoce como: Claves. Limitados. Maestros.

El modelo de base de datos relacional, pertenece al modelo de bases de datos: Basados en tablas. Basados en objetos. Basados en registros.

Somos los encargados de crear una base de datos para una tienda online. Esta base de datos será utilizada por una página web (desarrollada por otro equipo), que será accesible para cualquier persona que quiera comprar en ella. Pensando en esta situación, ¿Cuál es el perfil del equipo encargado de desarrollar la página web?. Programador. Administrador. Usuario final.

En un SGBD, el lenguaje que se usa para definir el esquema conceptual y los distintos subesquemas externos de la base de datos es: DDL. DCL. DML.

El perfil de usuario encargado de consultar y modificar los datos en una base de datos. El usuario final. El administrador. El programador.

¿Qué restricción es la que se debe utilizar para restringir qué valores posibles pueden almacenarse en una columna?. PRIMARY KEY. FOREIGN KEY. CHECK.

Si necesitamos añadir una columna a una tabla, ¿qué instrucción SQL deberíamos usar?. UPDATE. ALTER. INSERT.

Cuando nos encontramos una subconsulta en la cláusula WHERE de una consulta SQL: Ayuda a seleccionar las filas individuales que aparecen en los resultados de búsqueda. Ayuda a seleccionar los grupos de filas que aparecen en los resultados de la consulta. Ayuda a seleccionar las columnas individuales que aparecen en los resultados de búsqueda.

¿Qué pasa si al hacer una composición INTERNA de dos tablas A y B, indicando una columna de emparejamiento, las tablas tienen valores NULL en esa columna?. Que aparecerán las filas NULL de la tabla A, pero no las de la tabla B. Que las filas con valores NULL no aparecerían en el resultado. Que aparecerían también las filas de A y B con valores NULL en el resultado.

¿Cuál de estas cláusulas es obligatoria en una sentencia SELECT?. WHERE. INTO. FROM.

En un SGBD, el lenguaje que se usa para consultar y manipular la información de la base de datos es: DCL. DDL. DML.

En una consulta SQL, el test de comparación =, cuando la columna es una clave primaria y existe coincidencia: Devuelve todas las filas que coincidan con la comparación. Devuelve una única fila de resultados. Este test no se puede realizar con una clave primaria.

La función interna AVG de SQL calcula: La suma de un conjunto de valores. Cuenta el número de valores que hay en un conjunto. La media de un conjunto de valores.

Por seguridad, es importante verificar primero las filas que se van a eliminar de una tabla, antes de usar la sentencia DELETE FROM WHERE. Para ello, podemos usar primero: Una sentencia TRUNCATE con el mismo WHERE. Una sentencia UPDATE con el mismo WHERE. Una sentencia SELECT con el mismo WHERE.

¿De qué forma es recomendable indicar siempre las cadenas de texto en una sentencia SQL?. Entre corchetes. No es necesario indicarlas entre ningún símbolo. Entre comillas.

¿Cómo se eliminan todas las filas de una tabla en SQL?. Ambas son correctas;. DELETE FROM nombre_tabla;. TRUNCATE TABLE nombre_tabla;.

En SQL, en una sentencia UPDATE, la cláusula SET indica: Las columnas que se van a actualizar y los nuevos valores. La tabla sobre la que se van a hacer las modificaciones. Las filas concretas donde se van a hacer los cambios.

Si deseamos insertar varias filas en una tabla, la opción más rápida y eficiente es: Ejecutando varias sentencias INSERT individuales y simples. Ejecutando una UNION de varias sentencias INSERT. Ejecutando una única sentencia INSERT multifila.

La parte del lenguaje SQL con la que se pueden insertar, modificar o eliminar tuplas se denomina: DML. DDL. DCL.

En un procedimiento almacenado, ¿Qué función usamos para imprimir por pantalla?. dbms_output.print_line(). dbms_output.put_line(). dbms_output.print().

En un procedimiento almacenado, la unidad léxica ""delimitador"" se refiere a: Un símbolo simple o compuesto que tiene una función especial en los procedimientos almacenados. Unidades y objetos empleados para nombrar objetos de programas, así como unidades dentro del mismo. Es un valor de tipo numérico, carácter, cadena o lógico no representado por un identificador.

¿De qué forma se puede declarar una variable en PL-SQL?. nombre_variable ;. Ambas son correctas. valor_inicial;.

En un procedimiento almacenado, ¿qué unidad léxica consiste en una aclaración que el programador incluye en el código?: Literal. Comentario. Identificador.

Si al compilar un procedimiento almacenado con PL/SQL, ocurre algún error de compilación, pueden verse usando: SHOW ERRORS. EXHIBIT ERRORS. DISPLAY ERRORS.

Para crear un procedimiento almacenado, debemos hacerlo empezando con las palabras: CREATE PROCEDURE. Ambas son correctas. CREATE OR REPLACE PROCEDURE.

En un diagrama Entidad/Relación, a los atributos que cumplen con la condición de ser identificadores únicos, pero que no son la clave primara, se les denomina: Atributos identificadores alternativos. Atributos identificadores foráneos. Atributos identificadores secundarios.

¿De qué trata el Modelo Relacional?. De representar los datos a un nivel bajo de abstracción. De representar los datos en forma de diagrama. De representar los datos lógicamente en forma de relaciones (tablas), manteniendo la estructura lógica respecto de la física.

En el Modelo Relacional, la cardinalidad de una tabla representa: El número de atributos de la tabla. El conjunto de valores que puede tomar un atributo de la tabla. El número de filas de la tabla.

En el modelo Entidad Relación, al conjunto de valores permitidos para un atributo, se le denomina: Dominio. Valor. Característica.

En un diagrama Entidad/Relación, la especialización consiste en: Unir dos o más entidades en un conjunto de entidades de más alto nivel. Tomar un subconjunto de entidades de alto nivel para formar un conjunto de entidades de más bajo nivel. Dividir una entidad en varias subentidades.

En un diagrama Entidad/Relación, el grado de una relación nos indica: El número máximo de ocurrencias de cada tipo de entidad que participan en una ocurrencia del tipo de relación. El número de atributos que participan en la relación. El número de entidades que participan en la relación.

En las Bases de Datos Objeto Relacionales, ¿cómo se denomina a los elementos que modelan la estructura de un tipo de objeto?. Nombre. Atributos. Métodos.

En las Bases de Datos Objeto Relacionales, ¿cómo se denomina a los elementos que realizan determinadas acciones sobre los objetos?. Atributos. Métodos. Parámetros.

El método de comparación ORDER, en un tipo de objeto de una Base de Datos Objeto Relacional: Devuelve positivo si el parámetro de entrada es mayor que el atributo. Devuelve un valor negativo si el parámetro de entrada es mayor que el atributo. Permite comparar objetos de ese tipo con operadores de comparación aritméticos (<,>).

¿Qué criterio usa Oracle para decidir si dos objetos son iguales?. Si ambos tienen atributos nulos. Si alguno de los atributos no nulos es igual. Si todos los atributos son no nulos e iguales.

En las Bases de Datos Objeto Relacionales, un tipo de objeto puede usarse como: Ambas son correctas. Tipo para un atributo de otro tipo de objeto. Tipo para una columna de una tabla.

En las Bases de Datos Relacionales, las estructuras de datos que se utilizan para almacenar la información son: Tablas. Clases. Grafos.

Al conjunto de programas que permiten la administración y gestión de la información de una base de datos se le denomina: Utilidades. Sistema operativo. Sistema Gestor de Bases de Datos.

Los archivos de tipo permanentes, podemos dividirlos en tres subtipos: Constantes, de situación e históricos. Constantes, de situación y de maniobra. De maniobra, de situación e históricos.

¿En qué tipo de acceso a registros de un archivo las operaciones de lectura/escritura se hacen sobre el registro físicamente contiguo al último que se utilizó?. Directo. Por índice. Secuencial.

En el nivel interno de la arquitectura ANSI-SPARC: Se describe el esquema donde se definen todos los datos que intervendrán en el sistema. Se describe la estructura física de la base de datos. Se describe cada visión individual de la base de datos.

La unidad más pequeña que permite representar información es un: Bit. Campo. Byte.

Somos los encargados de crear una base de datos para una tienda online. Esta base de datos será utilizada por una página web (desarrollada por otro equipo), que será accesible para cualquier persona que quiera comprar en ella. Pensando en esta situación, la arquitectura más apropiada para este caso será: Arquitectura servidora de archivos. Ambas son incorrectas. Arquitectura Cliente-Servidor.

¿Es posible definir una clave foránea de una tabla a ella misma?. No, porque una tabla no puede estar relacionada con ella misma. No, porque daría error al definirla con FOREIGN KEY. Sí, porque una tabla puede estar relacionada con ella misma.

Después de haber creado una tabla, podemos hacer modificaciones en su definición usando la cláusula: CREATE TABLE. ALTER TABLE. UPDATE TABLE.

Indicando la restricción UNIQUE para una columna de una tabla, estamos definiendo: Ninguna de las anteriores es correcta. Una clave foránea. Una clave primaria.

En una sentencia CREATE TABLE, se deben especificar todos estos elementos: El nombre de la tabla, nombre de cada columna, tipo de dato y restricciones. El nombre de la tabla, nombre de cada columna y tipo de dato. El nombre de cada columna, tipo de dato y restricciones.

La cláusula WHERE la usamos para: Indicar las filas de las que queremos recuperar los datos. Indicar las columnas de las que queremos recuperar los datos. Indicar la tabla de la que queremos recuperar los datos.

Una composición con criterios de selección de fila es: La unión de varias consultas SQL, ambas con la misma condición WHERE. Una consulta SQL con dos tablas, indicando en la lista de selección del SELECT columnas de ambas tablas. Una consulta SQL con dos tablas, indicando en la cláusula WHERE condiciones de búsqueda diferentes a las columnas de emparejamiento.

En una consulta multitabla las condiciones de composición aparecen en: En el SELECT. En el FROM. En el WHERE.

En una consulta SQL multitabla, ¿Qué es una equicomposición?. Hacer una consulta entre dos tablas comparando dos columnas. Hacer una consulta entre dos tablas con el mismo número de registros. Hacer una consulta entre dos tablas con los mismos atributos.

En una sentencia SQL, la operación UNION ALL: Muestra los resultados de la unión de dos consultas con duplicados. Muestra el resultado de la unión de dos consultas, con todas las columnas de cada tabla. Muestra los resultados de la unión de dos consultas sin duplicados.

En una sentencia SQL, con la cláusula GROUB BY podemos: Agrupar los resultados por alguna columna concreta. Ordenar los resultados por alguna columna concreta. Filtrar los resultados por alguna columna concreta.

Si quisiera modificar una fila concreta de una tabla, ¿cuál sería la sentencia correcta?. ALTER. MODIFY. UPDATE.

Cuando inserto una nueva fila en una tabla, indicando los valores para todas las columnas: Si ya existe una fila con la misma clave primaria, se insertará la nueva, y se le asignará la misma clave primaria. Si ya existe una fila con la misma clave primaria, el SGBD dará error. Si ya existe una fila con la misma clave primaria, se insertará la nueva, y se le asignará otra clave aleatoria.

Si necesitamos añadir una fila en una tabla, ¿qué instrucción SQL deberíamos usar?. ALTER. ADD. INSERT.

¿Cuál de estas afirmaciones sobre la sentencia UPDATE es correcta?. Si no usamos la cláusula WHERE, la modificación se realiza para todas las filas de la tabla. Es obligatorio indicar la cláusula WHERE. No es obligatorio indicar la cláusula SET.

Si se desean hacer varias asignaciones a la vez en una sentencia UPDATE, podemos hacerlo: Indicando cada asignación en la cláusula VALUES, separadas por comas. Indicando cada asignación en la cláusula WHERE, separadas por comas. Indicando cada asignación en la cláusula SET, separadas por comas.

¿Qué cláusula de SQL pertenece al Lenguaje de Manipulación de Datos?. DROP TABLE. INSERT. CREATE TABLE.

En la sección donde se especifican los parámetros de un procedimiento almacenado: Se debe especificar también el tipo de datos de cada parámetro, su longitud y si son de entrada, salida o entrada salida. Se debe especificar también el tipo de datos de cada parámetro y su longitud. Se debe especificar también el tipo de datos de cada parámetro.

El lenguaje PL/SQL pertenece a: Oracle. Microsoft. MySQL.

En un procedimiento almacenado, los operadores aritméticos, operadores lógicos y operadores relacionales entran en el grupo de unidad léxica: Identificador. Literal. Delimitador.

Cuando ya tenemos creado un procedimiento almacenado en nuestra base de datos, ¿cómo podemos modificarlo?. Ninguna es correcta. Simplemente con un comando REPLACE PROCEDURE, indicando el nombre y los cambios. Escribiendo de nuevo todo el script pero usando el comando la opción REPLACE así: CREATE OR REPLACE PROCEDURE ...

En PL/SQL, ¿qué tipo de bucle se repite tantas veces como sea necesario hasta que se fuerza su salida con la instrucción EXIT?. WHILE. LOOP. FOR.

En el modelo Entidad/Relación, a una realización concreta de una entidad se le llama: Cardinalidad. Ocurrencia. Atributo.

En el diagrama E/R, al atributo de cada entidad que identifica inequívocamente cada una de sus ocurrencias se le denomina: Ambas son correctas. Identificador principal. Clave primaria.

En un diagrama Entidad/Relación, señala cuál de las siguientes afirmaciones sobre las entidades es falsa: Las ocurrencias de un tipo de entidad no deben tener los mismos atributos necesariamente. Debe tener existencia propia. Cada ocurrencia de un tipo de entidad debe poder distinguirse de las demás.

En el paso del modelo Entidad/Relación al Modelo Relacional, con las relaciones binarias: Se tiene en cuenta la obligatoriedad para resolverlas. No se tiene en cuenta la obligatoriedad para resolverlas. No existe obligatoriedad.

Las tres restricciones que forman parte del Modelo Relacional de datos son: Integridad de tablas, integridad de atributos e integridad referencial. Integridad de entidad, integridad de atributos e integridad referencial. Integridad de entidad, integridad de clave e integridad referencial.

En un diagrama entidad relación, una entidad se representa con: Un rectángulo etiquetado. Una elipse etiquetada. Un rombo etiquetado.

Cuando trabajamos con referencias a objetos en bases de datos Objeto Relacionales, para acceder a un objeto debemos usar: REF. DEREF. UNREF.

Señala cuál de estas afirmaciones es correcta en una base de datos objeto relacional.¿Es posible poner condiciones a las tuplas de una tabla anidada?. En las tablas anidadas, no es posible poner condiciones a sus tuplas. En las tablas anidadas, los valores solo pueden ser recuperados como un bloque. En las tablas anidadas, los elementos no tienen ningún orden predefinido.

Las dos categorías de tipos de datos de Oracle son: Tipos de estructuras y tipos para colecciones. Tipos de objetos y tipos para colecciones. Tipos listados y tipos para colecciones.

Las Bases de Datos Objeto Relacionales son compatibles con las Bases de Datos Relacionales en sentido: Ascendente. Descendente. Lateral.

En una Base de Datos Objeto Relacional, ¿Cuál de las siguientes llamadas al método getImporte es correcta para el objeto factura1?. getImporte.factura1();. factura1.getImporte();. getImporte().factura1;. valor :. valor :. valor :.

¿En cuál de estos fragmentos se define una directiva para el compilador en una Base de Datos Objeto Relacional?. CREATE OR REPLACE TYPE BODY cliente_t AS. PRAGMA RESTRICT_REFERENCES(ret_value, WNDS, WNPS, RNPS, RNDS). MAP MEMBER FUNCTION ret_value RETURN NUMBER.

Algunos de los objetivos de un sistema gestor de base de datos son: Independizar los datos de las aplicaciones, conseguir mínima redundancia y proteger de accesos no autorizados. Independizar los datos de las aplicaciones, conseguir máxima redundancia y proteger de accesos no autorizados. Independizar los datos de las aplicaciones, conseguir máxima redundancia y controlar la integridad de los datos.

Cuando hacemos consultas con dos o más tablas, y en estas tablas hay columnas que se llaman igual: No existen problemas de ambigüedad. SQL sabe distinguir qué columna es de cada tabla en la consulta. Tenemos que indicarle a SQL con nombres cualificados a qué tabla pertenece cada columna.

La cláusula ORDER BY de una consulta SQL, por defecto, ordena los resultados de búsqueda de forma: Ascendente. No tiene un orden por defecto, hay que indicárselo siempre poniendo ASC o DESC en el ORDER BY. Descendente.

El resultado de una consulta con varias tablas sin ninguna condición en el WHERE, es: Una tabla con todas las columnas de todas las tablas, y una fila por cada combinación posible entre filas de las tablas. Una tabla con todas las columnas de todas las tablas, y una fila por cada fila de cada tabla. Una tabla con las columnas de la primera tabla y una fila por cada combinación posible entre filas de las tablas.

Si se utiliza una subconsulta en una consulta, comparándola con algún operador de comparación <, >, =: La subconsulta puede devolver varios resultados. No se puede usar el operador con el resultado de una subconsulta. La subconsulta debe devolver un único resultado con el resultado de una subconsulta.

¿Cuál de estas consultas multitablas es correcta, teniendo en cuenta que la tabla clientes tiene las columnas (dni, nombre, apellidos, dirección) y la tabla direcciones tiene las columnas (id, ciudad, calle, provincia)?. SELECT nombre, ciudad FROM clientes, direcciones WHERE direccion. SELECT a.nombre, b.ciudad FROM clientes a, direcciones b WHERE a.direccion. Ambas son correctas.

En una consulta SQL, ¿qué es una composición?. El proceso de formar filas haciendo coincidir los contenidos de las columnas relacionadas de varias tablas. El proceso de formar filas uniendo el resultado de dos consultas SQL. El proceso de componer un resultado con una sentencia SELECT.

Cuando ejecutamos una sentencia DELETE FROM WHERE para eliminar filas concretas de una tabla, indicando una condición en el WHERE: Si no se encuentra ninguna fila que cumpla con la condición, no pasará nada. Si no se encuentra ninguna fila que cumpla con la condición, la sentencia dará error. Si no se encuentra ninguna fila que cumpla con la condición, se eliminarán todas las filas de la tabla.

¿Cuál de estas afirmaciones sobre la sentencia DELETE es correcta?. Siempre es recomendable usar la cláusula WHERE en el DELETE. Si no indicamos una tabla, se elimina la base de datos. La eliminación puede deshacerse.

En la cláusula SET de una sentencia UPDATE: Se pueden indicar valores constantes, o cualquier expresión que genere un valor del tipo adecuado para esa columna. Solo se pueden indicar valores constantes. Solo se pueden indicar las columnas que seleccionemos en el WHERE.

Si tenemos una tabla ""productos"" y queremos eliminar todos los productos cuyo precio sea mayor a 25€, usaremos la siguiente consulta: DELETE FROM productos WHERE precio>25;. DELETE FROM productos WHERE precio BETWEEN 25;. DELETE FROM productos WHERE precio LIKE > 25;.

El código de creación de un procedimiento almacenado debemos terminarlo siempre con: CALL nombre_procedimiento;. END nombre_procedimiento;. EXEC nombre_procedimiento;.

En PL/SQL, ¿qué tipo de bucle se repite tantas veces como sea necesario mientras se cumple una expresión?. FOR. LOOP. WHILE.

De las tres secciones de la estructura de un bloque en un procedimiento almacenado, el único obligatorio es: La sección declarativa. La sección de ejecución. La sección de excepciones.

La forma de eliminar un procedimiento almacenado en el lenguaje PL/SQL es: REMOVE PROCECURE. DELETE PROCEDURE. DROP PROCEDURE.

En un procedimiento almacenado del lenguaje PL/SQL, la declaración de variables locales se indica después de la palabra: Ambas son correctas. IS. AS.

En un procedimiento almacenado, las constantes, cursores, variables, subprogramas y excepciones entran en el grupo de unidad léxica: Literal. Identificador. Delimitador.

En las Bases de Datos Objeto Relacionales, un tipo de dato objeto es un tipo de dato compuesto que es definido por: El usuario de la base de datos. La base de datos. Las colecciones de la base datos.

¿En cuál de estos fragmentos se declara la cabecera de un método de comparación de objetos en una Base de Datos Objeto Relacional?. PRAGMA RESTRICT_REFERENCES(ret_value, WNDS, WNPS, RNPS, RNDS). MAP MEMBER FUNCTION ret_value RETURN NUMBER. CREATE OR REPLACE TYPE BODY cliente_t AS.

En un método de un tipo de objeto de una Base de Datos Objeto Relacional, la directiva de compilación que no permite al método leer las variables del paquete PL/SQL es: WNDS. RNDS. RNPS.

En un método de un tipo de objeto de una Base de Datos Objeto Relacional, la directiva de compilación que no permite al método modificar las variables de PL/SQL es: RNDS. WNDS. WNPS.

En una cláusula SELECT podemos indicar una lista de: Constantes o expresiones SQL. Ambas son correctas. Nombres de columnas.

En una consulta multitabla puede haber: Condiciones de emparejamiento entre las tablas. Condiciones de búsqueda de resultados en las tablas. Ambas son correctas.

Una subconsulta en SQL: Solo puede referirse a columnas de la subconsulta. Puede hacer referencia tanto a columnas de la subconsulta como de la consulta principal. Solo puede hacer referencia a una columna de la consulta principal.

En SQL, una subconsulta puede aparecer en: La cláusula FROM. La cláusula WHERE. La cláusula ORDER BY.

Si queremos utilizar un test de rango en una consulta SQL, lo haremos usando: IN … NOT IN. BETWEEN ... AND. Los operadores <,>...

En SQL, la sentencia UPDATE: Modifica los valores de una o más filas en las columnas seleccionadas de una o más tablas. Modifica los valores de una o más columnas en las filas seleccionadas de una única tabla. Modifica el valor de una sola columna en todas las filas de una o más tablas.

La unidad de datos más pequeña que puede añadirse a una base de datos relacional es: Una columna. Una fila. Una tabla.

¿Cómo se actualiza el valor de una columna para todos los registros de una tabla en SQL?. UPDATE * nombre_tabla SET nombre_columna. UPDATE nombre_tabla SET nombre_columna. UPDATE all nombre_tabla SET nombre_columna.

En la sentencia UPDATE de SQL: No se usa la cláusula WHERE en una sentencia UPDATE. La cláusula WHERE es obligatoria. La cláusula WHERE es opcional.

Al programar un procedimiento almacenado, en una estructura condicional IF, ¿cuántas condiciones anidadas pueden indicarse?. Solo una. Ninguna es correcta. Una o varias.

¿Cuál de las siguientes estructuras de bucle LOOP del lenguaje PL/SQL es correcta?. LOOP --Instrucciones END LOOP;. LOOP --Instrucciones IF (expresión) THEN --Instrucciones END IF; END LOOP;. LOOP --Instrucciones IF (expresión) THEN --Instrucciones EXIT; END IF; END LOOP;.

¿Cuál de las siguientes estructuras de bucle FOR del lenguaje PL/SQL es la correcta?. FOR contador IN [REVERSE] inicio..final LOOP WHILE -- Instrucciones END LOOP;. FOR inicio..final LOOP -- Instrucciones END LOOP;. FOR contador IN [REVERSE] inicio..final LOOP -- Instrucciones END LOOP;.

En un procedimiento almacenado, la unidad léxica ""literal"" se refiere a: Un símbolo simple o compuesto que tiene una función especial en los procedimientos almacenados. Es un valor de tipo numérico, carácter, cadena o lógico no representado por un identificador. Unidades y objetos empleados para nombrar objetos de programas, así como unidades dentro del mismo.

¿Cuál es la diferencia entre SQL y PL-SQL?. No hay diferencias, ambos se pueden usar para lo mismo. SQL es un lenguaje de consulta, y PL-SQL es un lenguaje de programación. PL-SQL es un lenguaje de consulta, y SQL es un lenguaje de programación.

Cuando estamos programando un procedimiento almacenado, ¿Qué operador usamos para concatenar textos?. El operador . El operador ||. El operador +.

El método de comparación MAP, en un tipo de objeto de una Base de Datos Objeto Relacional: Devuelve positivo si el parámetro de entrada es mayor que el atributo. Devuelve un valor negativo si el parámetro de entrada es mayor que el atributo. Permite comparar objetos de ese tipo con operadores de comparación aritméticos (<,>).

En las Bases de Datos Objeto Relacionales, un tipo de datos colección puede definirse como: VARRAY y Tablas anidadas. VARRAY. Tablas anidadas.

¿Cuál es la diferencia entre los métodos de comparación MAP y ORDER que proporciona Oracle para comparar tipos de objetos?. El método MAP indica un único atributo del tipo por el que se hará la comparación y ORDER indica un conjunto de atributos. El método MAP indica un atributo del tipo por el que se hará la comparación y ORDER un conjunto de atributos para realizar un cálculo, comparando con otro objeto del mismo tipo que se le pasa como argumento. El método ORDER indica un atributo del tipo por el que se hará la comparación y MAP un conjunto de atributos para realizar un cálculo.

En una Base de Datos Objeto Relacional, un método concreto puede usarse: Solo con objetos del mismo tipo donde se definió. Con objetos del mismo tipo con el que se definió, y objetos con la misma estructura. Con objetos del mismo tipo con el que se definió, y objetos de tipos compatibles.

¿En cuál de estos fragmentos se define un tipo colección en una Base de Datos Objeto Relacional?. CREATE TYPE cliente_t AS OBJECT (...). CREATE TYPE lista_tel_t AS VARRAY(10) OF VARCHAR(20). CREATE OR REPLACE TYPE BODY cliente_t AS.

¿Cómo se les llama a las columnas que se utilizan para hacer una composición entre dos tablas, en una consulta multitabla?. Columnas de emparejamiento. Columnas de intersección. Columnas de unión.

En PL/SQL, ¿qué tipo de bucle se repite tantas veces como se le indique con los identificadores de inicio y final?. FOR. LOOP. WHILE.

Para pasar argumentos a un procedimiento almacenado, podemos usar la notación posicional, que consiste en : Pasar los valores de los parámetros, sin importar la posición de los mismos. Pasar los valores de los parámetros, ordenados por orden alfabético. Pasar los valores de los parámetros en el mismo orden en el que se definen en el CREATE PROCEDURE.

Para pasar argumentos a un procedimiento almacenado, podemos usar la notación nominal, que consiste en: Pasar los valores en cualquier orden, nombrando explícitamente el parámetro. Pasar los valores nombrando el parámetro, y en el orden especificado en la creación del procedimiento. Pasar los valores nombrando explícitamente el parámetro, y en orden alfabético.

En un procedimiento almacenado, la unidad léxica ""delimitador"" se refiere a: Es un valor de tipo numérico, carácter, cadena o lógico no representado por un identificador. Un símbolo simple o compuesto que tiene una función especial en los procedimientos almacenados. Unidades y objetos empleados para nombrar objetos de programas, así como unidades dentro del mismo.

¿En las Bases de Datos Objeto Relacionales, para qué sirve la cláusula THE?. Para insertar datos en tablas anidadas. Para seleccionar tuplas en tablas anidadas. Ambas son correctas.

El SGBD está dividido en 4 módulos que son: Núcleo, lenguaje, componentes y diccionario de datos. Núcleo, lenguaje, utilidades y diccionario de datos. Núcleo, lenguaje, funciones y diccionario de datos.

Indica cuál de las siguientes afirmaciones es falsa: Las bases de datos NoSQL son adecuadas cuando tenemos una gran cantidad de datos. Las bases de datos NoSQL no son adecuadas cuando tenemos una gran cantidad de consultas. Las bases de datos NoSQL no necesitan muchos recursos para ejecutarse.

Un registro está formado por: Bytes. Campos. Ambas son correctas.

Si tengo una tabla conductor(DNI, NOMBRE, MATRÍCULA) y una tabla coche(MATRÍCULA, MODELO), ¿Cuál de estas opciones es una forma correcta de definir la clave ajena en la tabla conductor?. FOREIGN KEY (MATRICULA) REFERENCES coche(MATRICULA);. FOREIGN KEY (coche) REFERENCES conductor(MATRICULA);. FOREIGN KEY (MATRICULA) REFERENCES MATRICULA(coche);.

En el procesamiento de una consulta multitabla, de estas opciones, lo último que se realiza es: Eliminar las filas duplicadas si se especifica SELECT DISTINCT. El producto de las tablas indicadas en la cláusula FROM. La cláusula WHERE, si la hubiera.

Si se utiliza una subconsulta en una consulta, comparándola con algún operador de comparación <, >, =: La subconsulta debe devolver un único resultado con el resultado de una subconsulta. La subconsulta puede devolver varios resultados. No se puede usar el operador.

El resultado de una consulta con varias tablas sin ninguna condición en el WHERE, es: Una tabla con todas las columnas de todas las tablas, y una fila por cada combinación posible entre filas de las tablas. Una tabla con las columnas de la primera tabla y una fila por cada combinación posible entre filas de las tablas. Una tabla con todas las columnas de todas las tablas, y una fila por cada fila de cada tabla.

¿Cuál es la estructura correcta de una sentencia INSERT para insertar datos en una tabla?. INSERT INTO nombre_tabla (lista_de_columnas) VALUES (lista_de_valores);. INSERT nombre_tabla INTO (lista_de_valores) VALUES (lista_de_columnas);. INSERT nombre_tabla INTO (lista_de_columnas) VALUES (lista_de_valores);.

¿De qué forma es recomendable indicar siempre los valores numéricos en una sentencia SQL?. Sin comillas. Entre comillas simples. Entre comillas dobles.

En una sentencia INSERT, en la cláusula INTO: Se especifican las columnas donde se insertarán los valores de la nueva fila. Se especifican los valores de los datos que contendrá la nueva fila. Se especifica la tabla en la que se van a insertar los valores.

¿De qué forma es recomendable indicar siempre las cadenas de texto en una sentencia SQL?. No es necesario indicarlas entre ningún símbolo. Entre comillas. Entre corchetes.

En PL/SQL, ¿qué tipo de bucle se repite tantas veces como se le indique con los identificadores de inicio y final?. LOOP. WHILE. FOR.

Cuando estamos programando un procedimiento almacenado, ¿Qué operador usamos para concatenar textos?. El operador . El operador +. El operador ||.

En un diagrama Entidad/Relación, cuando un atributo se divide en varios atributos independientes, se le denomina: Compuesto. Dominio. Multivalor.

En un método de un tipo de objeto de una Base de Datos Objeto Relacional, la directiva de compilación que no permite al método modificar las tablas de la base de datos es: RNDS. WNDS. WNPS.

En un método de un tipo de objeto de una Base de Datos Objeto Relacional, la directiva de compilación que no permite al método modificar las variables de PL/SQL es: RNDS. WNPS. WNDS.

En un diagrama entidad/relación, la especialización consiste en: Dividir una entidad en varias subentidades. Tomar un subconjunto de entidades de alto nivel para formar un conjunto de entidades de más bajo nivel. Unir dos o más entidades en un conjunto de entidades de más alto nivel.

Las sentencias propias del DDL son: CREATE, DROP Y ALTER. ORDER Y GROUP BY. SELECT, INSERT, DELETE.

En un diagrama Entidad/Relación, si a cada ocurrencia de una entidad A le pueden corresponder varias de B, y viceversa, estamos hablando de una relación: 1:1. M:M. 1:M.

El módulo 'Utilidades' del SGBD: Incorpora aplicaciones que facilitan el trabajo a los usuarios y programadores. Incorpora un conjunto de programas cuya labor es la de coordinar todo el funcionamiento del SGBD. Es un almacén integrado en el que se guarda toda la información referente a la descripción, gestión e implantación de la base de datos.

Denunciar Test