--BDD-- ERRORES/DUDOSAS
![]() |
![]() |
![]() |
Título del Test:![]() --BDD-- ERRORES/DUDOSAS Descripción: --BDD--ERRORES/DUDOSAS |




Comentarios |
---|
NO HAY REGISTROS |
Si tenemos una tabla ""productos"" y queremos ponerle un stock de 30 al producto con el nombre ""Rotuladores"", usaremos la siguiente consulta: 'Rotuladores';. 30 WHERE nombre. Ambas son correctas. 30 WHERE nombre LIKE 'Rotuladores';. UPDATE productos SET stock. UPDATE productos SET stock = 30 WHERE nombre = 'Rotuladores';. En un diagrama Entidad/Relación, señala cuál de las siguientes afirmaciones sobre las entidades es falsa: Debe tener existencia propia. Las ocurrencias de un tipo de entidad no deben tener los mismos atributos necesariamente. Cada ocurrencia de un tipo de entidad debe poder distinguirse de las demás. En una Base de Datos Objeto Relacional, para crear un tipo de dato usaremos: CREATE TYPE nombre_tipo. CREATE TYPE nombre_tipo AS OBJECT. CREATE OBJECT nombre_tipo AS TYPE. Los archivos permanentes cuya información permanece prácticamente sin modificación, utilizándose como archivos de consulta, se denominan: Históricos. Constantes. De situación. Un campo está formado por un conjunto de: Bytes. Registros. Archivos. Las sentencias propias del DDL son: SELECT, INSERT, DELETE. ORDER Y GROUP BY. CREATE, DROP Y ALTER. En una sentencia SQL, al usar una sentencia DROP TABLE: Ninguna de las anteriores es correcta. Si esa tabla que se desea borrar está referenciada por una de sus columnas como clave foránea desde otra tabla, dará error. Una vez eliminada la tabla, puede deshacerse la acción. La parte del lenguaje SQL con la que se pueden insertar, modificar o eliminar tuplas se denomina: DML. DDL. DCL. Cuando ejecutamos una sentencia INSERT multifila usando una sentencia SELECT para indicar los valores a insertar: Ambas son correctas. Los tipos de datos de las columnas de la consulta SELECT deben ser compatibles con los de la lista de columnas del INSERT. El resultado de la consulta debe contener el mismo número de columnas que hay en la lista de columnas del INSERT. Si quisiera modificar una fila concreta de una tabla, ¿cuál sería la sentencia correcta?. ALTER. MODIFY. UPDATE. En un procedimiento almacenado, ¿Cómo podemos almacenar el valor de una consulta SELECT en una variable?. Declarando primero la variable y utilizando luego la cláusula SELECT INTO para asignarle el valor. Declarando la variable y asignándole el valor de esta forma: variable :. SELECT ... Declarando la variable y asignándole el valor de esta forma: variable. SELECT ... En un procedimiento almacenado, los operadores aritméticos, operadores lógicos y operadores relacionales entran en el grupo de unidad léxica: Identificador. Delimitador. Literal. ¿Qué define un tipo de dato en las Bases de Datos Objeto Relacionales?. Las clases y los atributos comunes para un conjunto de datos de las aplicaciones. Los objetos y las clases comunes para un conjunto de datos de las aplicaciones. Una estructura y un comportamiento común para un conjunto de datos de las aplicaciones. ¿Cuál de estas opciones es una sentencia correcta para crear una tabla con SQL?. CREATE TABLE alumno (id INTEGER PRIMARY KEY, nombre VARCHAR(25) NOT NULL, apellidos VARCHAR(25) NOT NULL);. CREATE TABLE alumno (INTEGER PRIMARY KEY id, VARCHAR(25) NOT NULL nombre, VARCHAR(25) NOT NULL apellidos);. CREATE TABLE alumno (INTEGER id PRIMARY KEY, VARCHAR(25) nombre NOT NULL, VARCHAR(25) apellidos NOT NULL);. ¿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)?. Ambas son correctas. id. b.id. SELECT a.nombre, b.ciudad FROM clientes a, direcciones b WHERE a.direccion. SELECT nombre, ciudad FROM clientes, direcciones WHERE direccion. La cláusula WHERE la usamos para: Indicar las columnas de las que queremos recuperar los datos. Indicar la tabla de la que queremos recuperar los datos. Indicar las filas de las que queremos recuperar los datos. Si quiero insertar una nueva fila en una tabla con la sentencia INSERT INTO: Puedo indicar solo los valores de las columnas que están definidas como NULL. Debo indicar siempre los valores para todas las columnas. Puedo indicar solo los valores de las columnas que están definidas como NOT NULL. 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 UPDATE con el mismo WHERE. Una sentencia TRUNCATE con el mismo WHERE. Una sentencia SELECT con el mismo WHERE. Cuando usamos una sentencia INSERT INTO para insertar filas en una tabla: 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. No es necesario que indiquemos un valor para cada una de las columnas indicadas en la lista de columnas. Ambas son correctas. En SQL, en una sentencia UPDATE, la cláusula SET indica: Las filas concretas donde se van a hacer los cambios. La tabla sobre la que se van a hacer las modificaciones. Las columnas que se van a actualizar y los nuevos valores. 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 el Modelo Relacional, la cardinalidad de una tabla representa: El número de filas de la tabla. El conjunto de valores que puede tomar un atributo de la tabla. El número de atributos de la tabla. Las restricciones de clave primaria en una sentencia CREATE TABLE de SQL se pueden indicar: Ambas son correctas. Al final de la definición de todas las columnas. En la definición de la columna correspondiente. Si quisiera eliminar todos los datos almacenados en una tabla, lo más rápido sería usar. TRUNCATE. DROP. DELETE. En SQL, una subconsulta puede aparecer en: La cláusula FROM. La cláusula ORDER BY. La cláusula WHERE. En una consulta SQL, ¿qué es una composición?. El proceso de componer un resultado con una sentencia SELECT. 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. ¿Cuál de estas cláusulas es obligatoria en una sentencia SELECT?. INTO. WHERE. FROM. Una composición con criterios de selección de fila es: Una consulta SQL con dos tablas, indicando en la cláusula WHERE condiciones de búsqueda diferentes a las columnas de emparejamiento. Una consulta SQL con dos tablas, indicando en la lista de selección del SELECT columnas de ambas tablas. La unión de varias consultas SQL, ambas con la misma condición WHERE. Cuando usamos una sentencia INSERT INTO para insertar filas en una tabla: 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. No es necesario que indiquemos un valor para cada una de las columnas indicadas en la lista de columnas. Cuando SQL inserta una nueva fila de datos en una tabla: Ambas son correctas. Automáticamente asigna un valor NULL a cualquier columna cuyo nombre falte en la lista de columnas, siempre que no se haya indicado un valor DEFAULT para esas columnas. Si la columna estaba definida como NOT NULL y no tiene un valor DEFAULT, dará error. Cuando se usa SQL como lenguaje interactivo de consultas: Los programadores introducen órdenes SQL en sus programas de acceder a los datos de las bases de datos. Ambas son correctas. Los usuarios escriben órdenes SQL en un programa SQL para recuperar datos y presentarlos en pantalla. A la hora de especificar la/s columna/s que serán la clave primaria de una tabla: No es necesario indicar NOT NULL porque la propia restricción de la clave primaria implica que no admite nulos. Se debe indicar NOT NULL en la definición de cada una de ellas. Se debe indicar NOT NULL al final de la definición de todas las columnas. 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?. DDL. DML. DCL. 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. Una tabla de una base de datos estará en Primera Forma Normal (1FN) si: Todos los atributos de la tabla son atómicos y los atributos clave no tienen dependencia funcional completa con respecto a la clave. La clave primaria es atómica y no contiene atributos nulos. Todos los atributos son atómicos, tiene una clave primaria, y ésta no contiene atributos nulos. Indica cuál de las siguientes afirmaciones es verdadera: Las bases de datos NoSQL son bases de datos relacionales. PostgreSQL es una base de datos NoSQL de tipo grafo. Las bases de datos NoSQL no utilizan SQL como lenguaje de consultas. El resultado de una consulta con varias tablas sin ninguna condición en el WHERE, es: 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. Una tabla con todas las columnas de todas las tablas, y una fila por cada combinación posible entre filas de las tablas. ¿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. En un procedimiento almacenado, la unidad léxica ""literal"" 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. 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: Constantes. De situación. Históricos. Para establecer una clave primaria formada por varias columnas al crear una tabla: No se pueden crear claves primarais con varias columnas. Se indica PRIMARY KEY y entre paréntesis las columnas que la forman. Se indica PRIMARY KEY en cada columna. En una consulta SQL, ¿qué es una composición?. El proceso de formar filas uniendo el resultado de dos consultas SQL. El proceso de formar filas haciendo coincidir los contenidos de las columnas relacionadas de varias tablas. El proceso de componer un resultado con una sentencia SELECT. 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. 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. 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. El producto cartesiano de dos tablas es una operación en la que se obtiene: Todas las relaciones con significado entre las dos tuplas. Las relaciones entre la mitad de las tuplas de cada una de las tablas. Todas las relaciones entre las tuplas de las dos tablas. En un procedimiento almacenado, las constantes, cursores, variables, subprogramas y excepciones entran en el grupo de unidad léxica: Identificador. Delimitador. Literal. 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 (<,>). Una tabla de una base de datos estará en Segunda Forma Normal (2FN) si: Ambas son correctas. Está en primera forma normal y los atributos que no forman parte de la clave dependen de forma completa de la clave principal, y no solo de una parte de ella. Está en primera forma normal y la clave primaria consta de un único atributo. 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. 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. De situación. Constantes. En la definición de una tabla con SQL, el significado de los valores DEFAULT es el siguiente: 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 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 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. |