Font size
WorksheetsCreación de BD, PostgreSQL y Normalización
Total questions: 53
Worksheet time: 40mins
¿Qué permite la normalización de bases de datos?
Crear copias de seguridad
Eliminar todas las tablas
Organizar los datos de manera eficiente
Aumentar la redundancia
¿Qué es una tabla en 1FN?
Contiene valores repetidos
Contiene grupos de valores
Contiene valores atómicos
No tiene filas únicas
¿Cuál es un problema de las tablas no normalizadas?
Reducción de datos
Anomalías de inserción
Mejora de rendimiento
Aumento de integridad
¿Qué se entiende por dependencia funcional parcial?
Cuando un atributo depende de toda la clave primaria
Cuando un atributo no clave depende de parte de la clave primaria
Cuando un atributo es redundante
Cuando un atributo depende de otro atributo no clave
¿Qué se busca con la normalización en 2FN?
Eliminar redundancias
Aumentar la complejidad de las tablas
Crear tablas sin relaciones
Asegurar que todos los atributos no clave dependen completamente de la clave primaria
¿Qué se logra al aplicar la normalización?
Aumentar la redundancia
Mejorar la integridad de los datos
Crear tablas sin claves foráneas
Eliminar todas las relaciones
¿Qué se entiende por integridad referencial?
Aumento de rendimiento
Eliminación de datos
Duplicación de datos
Relaciones claras entre tablas
¿Qué se busca con la normalización en 3FN?
Crear tablas sin claves primarias
Asegurar que no existan dependencias transitivas
Eliminar redundancias
Aumentar la complejidad de las tablas
¿Qué ocurre si el nombre de un profesor cambia en una base de datos normalizada?
Se actualiza en múltiples filas
No se necesita actualizar
Se pierde la información
Se actualiza en un solo lugar
¿Qué es la primera forma normal (1FN)?
Una tabla con valores repetidos
Una tabla con valores atómicos
Una tabla sin filas únicas
Una tabla con grupos de valores
¿Qué se busca al aplicar la normalización?
Duplicar datos
Crear tablas sin relaciones
Aumentar la complejidad
Eliminar redundancias
¿Qué es una anomalía de actualización?
No se puede agregar información
Se pierde información al eliminar
Se debe actualizar en múltiples filas
No hay problemas
¿Qué se entiende por redundancia en bases de datos?
Duplicación innecesaria de datos
Eliminación de datos
Aumento de rendimiento
Mejora de integridad
¿Qué se debe hacer para asegurar la integridad de los datos?
Crear claves foráneas
No hacer nada
Eliminar todas las relaciones
Duplicar datos
¿Qué es la normalización en el contexto de bases de datos?
Un proceso para eliminar todas las tablas
Un proceso para organizar datos eficientemente
Un proceso para crear copias de seguridad
Un proceso para aumentar la redundancia
sintaxis para crear una base de datos llamada plantel
create table Plantel;
create Plantel;
create database Plantel;
select database plantel;
sintaxis para crear tabla llamada alumnos con parametros nombre, apellido, correo
reate table alumnos (
Nombre int(50),
apellido varchar(50),
correo varchar(50)
);
reate table estudiante (
Nombre int(50),
apellido varchar(50),
correo varchar(50)
);
create table alumnos (
Nombre varchar(50),
apellido varchar(50),
correo varchar(50)
);
create table alumnos (
Nombre varchar(50),
apellido varchar(50),
correo float(50)
);
sintaxis para visualizar tabla llamada alumnos
use alumnos;
insert into * from alumnos;
select * from alumnos;
delete * from alumnos;
agregar registro en una tabla de nombre alumno con los parametros nombre, apellido, coreo elctronico
drop table alumno values ("Jose", "perez", "jose@hotmail.com");
insert table alumno values ("Jose", "perez", "jose@hotmail.com");
insert into alumno values ("Jose", "perez", "jose@hotmail.com");
duse table alumno values ("Jose", "perez", "jose@hotmail.com");
cual es la palabra reservada para declarar la llave primaria
key primary( )
llave primaria( )
kys primaris( )
primary key( )
lenguaje de consulta estructurado
SLQ
LQS
SQL
¿Qué es postgreSQL?
Es un sistema de gestión de base de datos relacional orientado a objetos y de código abierto
Es un sistema de gestión de base de datos no relacional y de código abierto
Es un lenguaje de programación
¿Cual de estas es una ventaja de PostgreSQL?
Sintaxis
Multiplataforma
Pesa poco
¿Cuales son las herramientas de administración?
PhpPgAdmin y PSQL
PhpPgAdmin y SQL
PSQL y SQL
Ninguna de las anteriores
Para crear la tablas en PostgresSQL se debe ingresar en:
casts
extensions
languages
schemas
Cuando instalamos PostgreSQL se nos crea una aplicación llamada:
PgAdmin
PostgreSQL
PgSQL
PSQL
PostgreSQL es un sistema de gestión de bases de datos:
mysql
No relacional
centralista
relacional
¿Puede una clave primaria ser nula?
Depende, una clave primaria puede ser nula si se define como una clave compuesta por varias columnas.
Sí, una clave primaria puede ser nula, siempre que no haya otra clave primaria en la misma tabla.
No, una clave primaria no puede ser nula, ya que debe identificar de forma única cada fila de una tabla
¿Qué es un constraint?
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.
Un constraint es un índice que se crea sobre una o más columnas de una tabla para mejorar el rendimiento de las consultas.
Un constraint es una función que se ejecuta al insertar, actualizar o eliminar datos de una tabla para realizar alguna acción.
¿Qué entendemos por integridad de datos?
Es la propiedad que asegura que los datos sean accesibles, modificables, transferibles y recuperables por los usuarios autorizados.
Es la propiedad que asegura que los datos sean precisos, completos, consistentes y confiables a lo largo de su ciclo de vida
Es la propiedad que asegura que los datos sean encriptados, autenticados, autorizados y auditados para prevenir ataques maliciosos
¿Para qué sirve que una columna sea serial?
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.
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.
Qué indica la cláusula WHERE
Las condiciones que deben cumplirse
La tabla usada en la query
El orden de los resultados
Los campos que se mostrarán
¿Qué query se usa para extraer datos?
Extract
Open
Get
Select
¿Qué clausula falta?
select * (a) table_name
¿Cómo traemos los productos de categoría "smartphone" y su precio sea menor a $200?
where category = 'smartphone' or price < 200;
where category = 'smartphone' and price > 200;
where category = 'smartphone' and price < 200;
where price < 200;
¿Cuál es el propósito del comando CREATE TABLE?
Definir la estructura de una tabla
Modificar una tabla existente
Eliminar una tabla existente
Insertar datos en una tabla
¿Cuál es la función del comando INSERT?
Eliminar datos de una tabla
Modificar datos existentes
Agregar nuevas datos a una tabla
Crear una nueva tabla
¿Qué comando se utiliza para eliminar datos de una tabla?
DELETE
SELECT
UPDATE
INSERT
¿Qué tipo de datos se utiliza para almacenar texto en PostgreSQL?
DATE
VARCHAR
BOOLEAN
INTEGER
¿Qué hace el comando 'UPDATE'?
Elimina datos de una tabla
Consulta datos de una tabla
Crea una nueva tabla
Modifica datos existentes en una tabla
¿Qué sentencia se utiliza para crear una relación entre dos tablas?
INDEX
FOREIGN KEY
JOIN
PRIMARY KEY
¿Qué tipo de dato se utiliza para almacenar números enteros?
flotante
booleano
entero
decimal
¿Cómo se puede actualizar un registro en una tabla?
Se utiliza la sentencia SQL UPDATE.
Se utiliza la sentencia SQL SELECT.
Se utiliza la sentencia SQL DELETE.
Se utiliza la sentencia SQL INSERT.
¿Cuál es la sintaxis correcta para insertar múltiples registros en una tabla?
INSERT INTO nombre_tabla (columna1, columna2) (valor1a, valor2a), (valor1b, valor2b);
INSERT nombre_tabla (columna1, columna2) VALUES (valor1a, valor2a);
INSERT INTO nombre_tabla (columna1, columna2) VALUES (valor1a, valor2a), (valor1b, valor2b);
INSERT INTO nombre_tabla VALUES (valor1a, valor2a), (valor1b, valor2b);
¿Qué tipo de dato se utiliza para almacenar fechas en PostgreSQL?
FLOAT
DATE, TIME, TIMESTAMP
STRING
BOOLEAN
¿Qué sentencia se utiliza para seleccionar datos de una tabla?
INSERT
DELETE
UPDATE
SELECT
¿Cómo se inserta un nuevo registro en una tabla?
Se utiliza la sentencia SQL 'SELECT'.
Se utiliza la sentencia SQL 'DELETE'.
Se utiliza la sentencia SQL 'UPDATE'.
Se utiliza la sentencia SQL 'INSERT INTO'.
¿Cuál es la sentencia para crear una tabla en PostgreSQL?
ALTER TABLE nombre_tabla ADD columna1 tipo_dato;
INSERT INTO nombre_tabla (columna1, columna2);
CREATE TABLE nombre_tabla (columna1 tipo_dato, columna2 tipo_dato, ...);
DROP TABLE nombre_tabla;
¿Qué tipo de datos se utiliza para almacenar texto en PostgreSQL?
text, varchar, char
date
integer
boolean
¿Cómo se crea una nueva base de datos en PostgreSQL?
CREATE DATABASE nombre_base_datos
NEW DATABASE nombre_base_datos
ADD DATABASE nombre_base_datos
SETUP DATABASE nombre_base_datos
¿Cómo se crea una nueva tabla en PostgreSQL?
NEW TABLE nombre_tabla
CREATE TABLE nombre_tabla
ADD TABLE nombre_tabla
SETUP TABLE nombre_tabla
¿Cómo se eliminan filas de una tabla en PostgreSQL?
DELETE FROM nombre_tabla WHERE condición
REMOVE FROM nombre_tabla WHERE condición
DROP ROWS FROM nombre_tabla WHERE condición
ERASE FROM nombre_tabla WHERE condición
¿Cómo se define una clave foránea en una tabla en PostgreSQL?
FOREIGN KEY
SECONDARY KEY
REFERENCE KEY
EXTERNAL KEY
