BBDD_T4
|
|
Título del Test:![]() BBDD_T4 Descripción: Base de Datos Tema 4 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué ventaja ofrece un SGBD sobre archivos planos?. No necesita copia de seguridad. Se puede usar sin ordenador. Evita duplicidad e incoherencia de datos. Almacena datos sin estructura. ¿Qué representa una relación en el modelo relacional?. Una hoja de cálculo. Una base de datos entera. Una tabla con filas y columnas. Un programa de gestión. ¿Qué es un atributo en el modelo relacional?. Una fila de la tabla. Una base de datos. Una columna de la tabla. Un registro de usuario. ¿Qué es el diseño lógico de una base de datos?. Dibujar la base de datos en papel. Crear la base de datos física. Transformar el modelo conceptual en tablas y campos. Guardar los datos en Excel. ¿Cuál es el objetivo principal del diseño lógico?. Organizar datos correctamente para evitar redundancia. Hacer la base más rápida. Transformar el modelo conceptual en tablas y campos. Reducir el tamaño del disco. ¿Qué elemento del diseño lógico se traduce en una tabla?. Tupla. Clave externa. Entidad. Índice. ¿Qué se define en el diseño lógico sobre cada atributo?. Su color de pantalla. Su tipo de dato. Su tamaño en disco exacto. Su ubicación en la nube. ¿Cuál es el objetivo de la normalización?. Hacer la base más lenta. Evitar redundancia e inconsistencias. Incrementar el tamaño de la tabla. Crear más tablas innecesarias. ¿Qué es la primera forma normal (1FN)?. Una tabla sin claves. Todos los campos atómicos. Una tabla con índices. Una tabla con solo un campo. ¿Qué se consigue con la segunda forma normal (2FN)?. Reducir la base a una tabla. Eliminar dependencias parciales en tablas con clave compuesta. Crear más claves primarias. Añadir datos duplicados. La tercera forma normal (3FN) busca: Aumentar la velocidad de consultas. Eliminar dependencias transitivas. Reducir el tamaño de los enteros. Mezclar columnas de varias tablas. ¿Qué instrucción SQL se usa para crear una tabla?. CREATE TABLE. UPDATE. SELECT. INSERT. ¿Cuál de estas es una columna válida de tipo texto en PostgreSQL?. INTEGER. DATE. VARCHAR(50). BOOLEAN. ¿Cómo se añade una columna a una tabla existente?. DROP COLUMN. CREATE TABLE. SELECT COLUMN. ALTER TABLE … ADD COLUMN. ¿Cómo se elimina una columna de una tabla?. INSERT COLUMN. ALTER TABLE … ADD COLUMN. ALTER TABLE … TRUNCATE COLUMN. ALTER TABLE … DROP COLUMN. ¿Cómo se borra por completo una tabla?. DELETE TABLE. REMOVE TABLE. DROP TABLE. TRUNCATE COLUMN. ¿Cuál es la diferencia entre DELETE y TRUNCATE?. DELETE es más rápido que TRUNCATE. TRUNCATE permite condiciones WHERE. TRUNCATE borra todas las filas y es más rápido. DELETE borra la tabla entera. ¿Cuál de estos es un campo de texto?. INTEGER. DATE. TEXT. BOOLEAN. ¿Qué tipo de campo se usa para un número entero grande?. SMALLINT. BIGINT. NUMERIC. INTERGER. ¿Qué tipo de dato usarías para un precio exacto?. INTEGER. NUMERIC(p,s). TEXT. BOOLEAN. ¿Qué tipo de campo genera números automáticamente?. INTEGER. TEXT. SERIAL. BOOLEAN. ¿Cuál es un tipo de campo para fecha y hora?. VARCHAR. INTEGER. TIMESTAMP. BOOLEAN. ¿Qué valores acepta un campo BOOLEAN en PostgreSQL?. True / False / Maybe / Null. True / False / Yes / No. 0 / 1 / 2 / 3. Null / Undefined. ¿Qué restricción garantiza que no se repitan valores en una columna?. PRIMARY KEY. FOREIGN KEY. NOT NULL. UNIQUE. ¿Qué evita la restricción NOT NULL?. Valores duplicados. Filas vacías en esa columna. Que la tabla se cree. Valores negativos. ¿Cuál es la función de DEFAULT en una columna?. Limitar su tamaño. Crear una clave. Asignar un valor por defecto si no se inserta otro. Evitar valores duplicados. ¿Qué hace CHECK en una tabla?. Hace que todas las columnas sean nulas. Evita que la tabla se cree. Comprueba condiciones sobre valores de una o más columnas. Genera números automáticos. ¿Qué hace TRUNCATE en SQL?. Borra la tabla y la recrea. Borra solo las columnas. Elimina rápidamente todas las filas de la tabla. Elimina rápidamente todas las columnas de la tabla. Diferencia principal entre TRUNCATE y DELETE: DELETE es DDL, TRUNCATE es DML. TRUNCATE es DDL, DELETE es DML. DELETE no permite condiciones. TRUNCATE borra solo algunas filas. ¿Cuál es el propósito de una restricción UNIQUE?. Evitar que los números sean negativos. Evitar que se repitan valores en una columna específica. Permitir valores nulos. Mejorar la velocidad de inserción. ¿Cuándo se emplea una clave primaria compuesta?. Para columnas con datos numéricos. Para columnas de texto. Cuando se necesita combinar varias columnas para identificar un registro. Para generar automáticamente números correlativos. ¿Cuál es la función de ALTER TABLE?. Modificar la estructura de una tabla existente. Crear nuevas bases de datos. Eliminar datos de la tabla. Consultar registros. ¿Cómo se añade una columna “edad” a la tabla “persona”?. ALTER TABLE persona DROP COLUMN edad;. CREATE COLUMN edad ON persona;. ALTER TABLE persona ADD COLUMN edad INTEGER;. INSERT COLUMN edad INTO persona;. ¿Cómo se elimina la tabla “cliente” por completo?. DROP DATABASE cliente;. DELETE TABLE cliente;. DROP TABLE cliente;. REMOVE TABLE cliente;. ¿Cuál es la diferencia principal entre TRUNCATE y DELETE?. TRUNCATE elimina todas las filas más rápido y sin comprobaciones. TRUNCATE permite eliminar filas específicas. DELETE no borra datos. TRUNCATE borra la base de datos completa. Si queremos que la columna “nif” no pueda contener valores duplicados, usamos: PRIMARY KEY opcional. CHECK (nif > 0). UNIQUE. FOREIGN KEY. Para impedir que una columna acepte valores nulos, usamos: DEFAULT NOT NULL. PRIMARY KEY opcional. NOT NULL. CHECK (columna > 0). ¿Cómo se establece un valor por defecto para la columna “activo” como verdadero?. DEFAULT true. PRIMARY KEY true. activo BOOLEAN NOT NULL DEFAULT true. SET DEFAULT activo = true. ¿Cuál sentencia define una clave ajena en “empleado” referenciando “despacho”?. FOREIGN KEY (numDespacho) REFERENCES empleado(numero). UNIQUE (numDespacho) REFERENCES despacho(numero). FOREIGN KEY (numDespacho) REFERENCES despacho(numero). PRIMARY KEY (numDespacho) REFERENCES despacho(numero). ¿Cómo se comprueba que el precio de un producto no sea negativo al insertarlo?. PRIMARY KEY (precio >= 0). UNIQUE (precio >= 0). CHECK (precio >= 0). DEFAULT (precio >= 0). ¿Qué tipo de dato es adecuado para almacenar un NIF en PostgreSQL?. VARCHAR(9). INTEGER. FLOAT. DATE. Si necesitamos almacenar una descripción sin límite de caracteres, usamos: CHAR(255). VARCHAR(50). TEXT. INTEGER. Si solo necesitamos saber si un empleado está activo o no, se usa: TEXT. INTEGER. BOOLEAN. NUMERIC. ¿Cuándo se usa PRIMARY KEY a nivel de tabla?. Cuando la clave primaria está formada por varias columnas. Para borrar la tabla. Para insertar datos. Para definir un valor por defecto. ¿Qué restricción usamos para que un campo dependa de otro en otra tabla?. PRIMARY KEY. UNIQUE. CHECK. FOREIGN KEY. ¿Cómo se añade un valor por defecto a una columna “baja” que indica si un empleado sigue activo?. CHECK(false). NOT NULL. DEFAULT false. UNIQUE. ¿Qué permite la restricción CHECK?. Hacer que la columna sea clave primaria. Comprobar que un valor cumple una condición. Impedir valores duplicados. Impedir valores duplicados. Si queremos asegurarnos de que la fecha de fin de un curso sea posterior a la fecha de inicio: NOT NULL. FOREIGN KEY. UNIQUE. CHECK (fin > inicio). Si queremos vaciar la tabla “empleados” rápidamente sin eliminar su estructura: DROP DATABASE empleados. DELETE FROM empleados. TRUNCATE empleados. REMOVE empleados. ¿Qué operación considera PostgreSQL como DDL: INSERT. UPDATE. TRUNCATE. SELECT. |





