wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Creación de BD, PostgreSQL y Normalización

Total questions: 53

Worksheet time: 40mins

Name
Class
Date
1.

¿Qué permite la normalización de bases de datos?

a)

Crear copias de seguridad

b)

Eliminar todas las tablas

c)

Organizar los datos de manera eficiente

d)

Aumentar la redundancia

2.

¿Qué es una tabla en 1FN?

a)

Contiene valores repetidos

b)

Contiene grupos de valores

c)

Contiene valores atómicos

d)

No tiene filas únicas

3.

¿Cuál es un problema de las tablas no normalizadas?

a)

Reducción de datos

b)

Anomalías de inserción

c)

Mejora de rendimiento

d)

Aumento de integridad

4.

¿Qué se entiende por dependencia funcional parcial?

a)

Cuando un atributo depende de toda la clave primaria

b)

Cuando un atributo no clave depende de parte de la clave primaria

c)

Cuando un atributo es redundante

d)

Cuando un atributo depende de otro atributo no clave

5.

¿Qué se busca con la normalización en 2FN?

a)

Eliminar redundancias

b)

Aumentar la complejidad de las tablas

c)

Crear tablas sin relaciones

d)

Asegurar que todos los atributos no clave dependen completamente de la clave primaria

6.

¿Qué se logra al aplicar la normalización?

a)

Aumentar la redundancia

b)

Mejorar la integridad de los datos

c)

Crear tablas sin claves foráneas

d)

Eliminar todas las relaciones

7.

¿Qué se entiende por integridad referencial?

a)

Aumento de rendimiento

b)

Eliminación de datos

c)

Duplicación de datos

d)

Relaciones claras entre tablas

8.

¿Qué se busca con la normalización en 3FN?

a)

Crear tablas sin claves primarias

b)

Asegurar que no existan dependencias transitivas

c)

Eliminar redundancias

d)

Aumentar la complejidad de las tablas

9.

¿Qué ocurre si el nombre de un profesor cambia en una base de datos normalizada?

a)

Se actualiza en múltiples filas

b)

No se necesita actualizar

c)

Se pierde la información

d)

Se actualiza en un solo lugar

10.

¿Qué es la primera forma normal (1FN)?

a)

Una tabla con valores repetidos

b)

Una tabla con valores atómicos

c)

Una tabla sin filas únicas

d)

Una tabla con grupos de valores

11.

¿Qué se busca al aplicar la normalización?

a)

Duplicar datos

b)

Crear tablas sin relaciones

c)

Aumentar la complejidad

d)

Eliminar redundancias

12.

¿Qué es una anomalía de actualización?

a)

No se puede agregar información

b)

Se pierde información al eliminar

c)

Se debe actualizar en múltiples filas

d)

No hay problemas

13.

¿Qué se entiende por redundancia en bases de datos?

a)

Duplicación innecesaria de datos

b)

Eliminación de datos

c)

Aumento de rendimiento

d)

Mejora de integridad

14.

¿Qué se debe hacer para asegurar la integridad de los datos?

a)

Crear claves foráneas

b)

No hacer nada

c)

Eliminar todas las relaciones

d)

Duplicar datos

15.

¿Qué es la normalización en el contexto de bases de datos?

a)

Un proceso para eliminar todas las tablas

b)

Un proceso para organizar datos eficientemente

c)

Un proceso para crear copias de seguridad

d)

Un proceso para aumentar la redundancia

16.

sintaxis para crear una base de datos llamada plantel

a)

create table Plantel;

b)

create Plantel;

c)

create database Plantel;

d)

select database plantel;

17.

sintaxis para crear tabla llamada alumnos con parametros nombre, apellido, correo

a)

reate table alumnos (

Nombre int(50),

apellido varchar(50),

correo varchar(50)

);

b)

reate table estudiante (

Nombre int(50),

apellido varchar(50),

correo varchar(50)

);

c)

create table alumnos (

Nombre varchar(50),

apellido varchar(50),

correo varchar(50)

);

d)

create table alumnos (

Nombre varchar(50),

apellido varchar(50),

correo float(50)

);

18.

sintaxis para visualizar tabla llamada alumnos

a)

use alumnos;

b)

insert into * from alumnos;

c)

select * from alumnos;

d)

delete * from alumnos;

19.

agregar registro en una tabla de nombre alumno con los parametros nombre, apellido, coreo elctronico

a)

drop table alumno values ("Jose", "perez", "jose@hotmail.com");

b)

insert table alumno values ("Jose", "perez", "jose@hotmail.com");

c)

insert into alumno values ("Jose", "perez", "jose@hotmail.com");

d)

duse table alumno values ("Jose", "perez", "jose@hotmail.com");

20.

cual es la palabra reservada para declarar la llave primaria

a)

key primary( )

b)

llave primaria( )

c)

kys primaris( )

d)

primary key( )

21.

lenguaje de consulta estructurado

a)

SLQ

b)

LQS

c)

SQL

22.

¿Qué es postgreSQL?

a)

Es un sistema de gestión de base de datos relacional orientado a objetos y de código abierto

b)

Es un sistema de gestión de base de datos no relacional y de código abierto

c)

Es un lenguaje de programación

23.

¿Cual de estas es una ventaja de PostgreSQL?

a)

Sintaxis

b)

Multiplataforma

c)

Pesa poco

24.

¿Cuales son las herramientas de administración?

a)

PhpPgAdmin y PSQL

b)

PhpPgAdmin y SQL

c)

PSQL y SQL

d)

Ninguna de las anteriores

25.

Para crear la tablas en PostgresSQL se debe ingresar en:

a)

casts

b)

extensions

c)

languages

d)

schemas

26.

Cuando instalamos PostgreSQL se nos crea una aplicación llamada:

a)

PgAdmin

b)

PostgreSQL

c)

PgSQL

d)

PSQL

27.

PostgreSQL es un sistema de gestión de bases de datos:

a)

mysql

b)

No relacional

c)

centralista

d)

relacional

28.

¿Puede una clave primaria ser nula?

a)

Depende, una clave primaria puede ser nula si se define como una clave compuesta por varias columnas.

b)

Sí, una clave primaria puede ser nula, siempre que no haya otra clave primaria en la misma tabla.

c)

No, una clave primaria no puede ser nula, ya que debe identificar de forma única cada fila de una tabla

29.

¿Qué es un constraint?

a)

Un constraint es una regla que se aplica a los datos de una tabla para garantizar la validez, la integridad y la consistencia de los datos.

b)

Un constraint es un índice que se crea sobre una o más columnas de una tabla para mejorar el rendimiento de las consultas.

c)

Un constraint es una función que se ejecuta al insertar, actualizar o eliminar datos de una tabla para realizar alguna acción.

30.

¿Qué entendemos por integridad de datos?

a)

Es la propiedad que asegura que los datos sean accesibles, modificables, transferibles y recuperables por los usuarios autorizados.

b)

Es la propiedad que asegura que los datos sean precisos, completos, consistentes y confiables a lo largo de su ciclo de vida

c)

Es la propiedad que asegura que los datos sean encriptados, autenticados, autorizados y auditados para prevenir ataques maliciosos

31.

¿Para qué sirve que una columna sea serial?

a)

Una columna serial sirve para almacenar valores numéricos que pueden ser incrementados o decrementados por una cantidad fija, lo que puede ser útil para crear contadores o acumuladores.

b)

Una columna serial sirve para generar automáticamente valores numéricos secuenciales para cada fila insertada en una tabla, lo que puede ser útil para crear claves primarias o identificadores únicos.

32.

Qué indica la cláusula WHERE

a)

Las condiciones que deben cumplirse

b)

La tabla usada en la query

c)

El orden de los resultados

d)

Los campos que se mostrarán

33.

¿Qué query se usa para extraer datos?

a)

Extract

b)

Open

c)

Get

d)

Select

34.

¿Qué clausula falta?

select * (a)   table_name

35.

¿Cómo traemos los productos de categoría "smartphone" y su precio sea menor a $200?

a)

where category = 'smartphone' or price < 200;

b)

where category = 'smartphone' and price > 200;

c)

where category = 'smartphone' and price < 200;

d)

where price < 200;

36.

¿Cuál es el propósito del comando CREATE TABLE?

a)

Definir la estructura de una tabla

b)

Modificar una tabla existente

c)

Eliminar una tabla existente

d)

Insertar datos en una tabla

37.

¿Cuál es la función del comando INSERT?

a)

Eliminar datos de una tabla

b)

Modificar datos existentes

c)

Agregar nuevas datos a una tabla

d)

Crear una nueva tabla

38.

¿Qué comando se utiliza para eliminar datos de una tabla?

a)

DELETE

b)

SELECT

c)

UPDATE

d)

INSERT

39.

¿Qué tipo de datos se utiliza para almacenar texto en PostgreSQL?

a)

DATE

b)

VARCHAR

c)

BOOLEAN

d)

INTEGER

40.

¿Qué hace el comando 'UPDATE'?

a)

Elimina datos de una tabla

b)

Consulta datos de una tabla

c)

Crea una nueva tabla

d)

Modifica datos existentes en una tabla

41.

¿Qué sentencia se utiliza para crear una relación entre dos tablas?

a)

INDEX

b)

FOREIGN KEY

c)

JOIN

d)

PRIMARY KEY

42.

¿Qué tipo de dato se utiliza para almacenar números enteros?

a)

flotante

b)

booleano

c)

entero

d)

decimal

43.

¿Cómo se puede actualizar un registro en una tabla?

a)

Se utiliza la sentencia SQL UPDATE.

b)

Se utiliza la sentencia SQL SELECT.

c)

Se utiliza la sentencia SQL DELETE.

d)

Se utiliza la sentencia SQL INSERT.

44.

¿Cuál es la sintaxis correcta para insertar múltiples registros en una tabla?

a)

INSERT INTO nombre_tabla (columna1, columna2) (valor1a, valor2a), (valor1b, valor2b);

b)

INSERT nombre_tabla (columna1, columna2) VALUES (valor1a, valor2a);

c)

INSERT INTO nombre_tabla (columna1, columna2) VALUES (valor1a, valor2a), (valor1b, valor2b);

d)

INSERT INTO nombre_tabla VALUES (valor1a, valor2a), (valor1b, valor2b);

45.

¿Qué tipo de dato se utiliza para almacenar fechas en PostgreSQL?

a)

FLOAT

b)

DATE, TIME, TIMESTAMP

c)

STRING

d)

BOOLEAN

46.

¿Qué sentencia se utiliza para seleccionar datos de una tabla?

a)

INSERT

b)

DELETE

c)

UPDATE

d)

SELECT

47.

¿Cómo se inserta un nuevo registro en una tabla?

a)

Se utiliza la sentencia SQL 'SELECT'.

b)

Se utiliza la sentencia SQL 'DELETE'.

c)

Se utiliza la sentencia SQL 'UPDATE'.

d)

Se utiliza la sentencia SQL 'INSERT INTO'.

48.

¿Cuál es la sentencia para crear una tabla en PostgreSQL?

a)

ALTER TABLE nombre_tabla ADD columna1 tipo_dato;

b)

INSERT INTO nombre_tabla (columna1, columna2);

c)

CREATE TABLE nombre_tabla (columna1 tipo_dato, columna2 tipo_dato, ...);

d)

DROP TABLE nombre_tabla;

49.

¿Qué tipo de datos se utiliza para almacenar texto en PostgreSQL?

a)

text, varchar, char

b)

date

c)

integer

d)

boolean

50.

¿Cómo se crea una nueva base de datos en PostgreSQL?

a)

CREATE DATABASE nombre_base_datos

b)

NEW DATABASE nombre_base_datos

c)

ADD DATABASE nombre_base_datos

d)

SETUP DATABASE nombre_base_datos

51.

¿Cómo se crea una nueva tabla en PostgreSQL?

a)

NEW TABLE nombre_tabla

b)

CREATE TABLE nombre_tabla

c)

ADD TABLE nombre_tabla

d)

SETUP TABLE nombre_tabla

52.

¿Cómo se eliminan filas de una tabla en PostgreSQL?

a)

DELETE FROM nombre_tabla WHERE condición

b)

REMOVE FROM nombre_tabla WHERE condición

c)

DROP ROWS FROM nombre_tabla WHERE condición

d)

ERASE FROM nombre_tabla WHERE condición

53.

¿Cómo se define una clave foránea en una tabla en PostgreSQL?

a)

FOREIGN KEY

b)

SECONDARY KEY

c)

REFERENCE KEY

d)

EXTERNAL KEY