Bases de datos (csclassroom) Flashcards

prueba 2 (116 cards)

1
Q

¿Qué hacen las propiedades ACID?

A

Garantizan que la transacción se ejecute correctamente y su efecto se almacene permanentemente en la base de datos. Si la transacción se revierte, devuelve la base de datos a su último estado consistente antes de la actualización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe situaciones adecuadas para el almacenamiento de datos:

A

Planificación estratégica y modelado empresarial donde el análisis de grandes datos respalda la toma de decisiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explica la necesidad de los procesos ETL en el almacenamiento de datos:

A

ETL (Extraer, Transformar, Cargar) es esencial cuando se integran datos de diversas fuentes, especialmente cuando los formatos difieren y los procesos deben repetirse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué son las asociaciones en la minería de datos?

A

Patrones descubiertos basados en relaciones entre artículos en la misma transacción, a menudo utilizados en el análisis de canasta de mercado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe situaciones que se benefician de la minería de datos:

A

Análisis de bases de datos, soporte de decisiones, análisis de mercado, análisis de riesgos, detección de fraudes, retención de clientes y control de calidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Diferencia entre agrupamiento y clasificación:

A

El agrupamiento es un aprendizaje no supervisado sin etiquetas de clase conocidas, mientras que la clasificación es un aprendizaje supervisado utilizando datos etiquetados de entrenamiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es la previsión en la minería de datos?

A

Descubre relaciones entre variables para predecir resultados futuros basados en ocurrencias pasadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué son los patrones secuenciales en la minería de datos?

A

Patrones descubiertos a lo largo del tiempo en los datos de transacciones, identificando tendencias o comportamientos repetidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es la clasificación en la minería de datos?

A

Una técnica que utiliza el aprendizaje automático para asignar elementos a categorías predefinidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un dato?

A

Una colección de hechos y cifras sin procesar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es la información?

A

Datos procesados dentro de un contexto, útiles para la toma de decisiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Diferencias entre datos e información:

A

Datos: sin procesar y carecen de contexto; Información: procesada, contextualizada y significativa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es una base de datos?

A

Una colección organizada de datos e información para un fácil acceso y gestión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un sistema de información?

A

Un sistema de recursos técnicos y humanos que gestiona el almacenamiento, procesamiento y comunicación de la información.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es el estado de una base de datos?

A

Los datos en una base de datos en un momento específico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Por qué son beneficiosas las bases de datos?

A

Búsqueda eficiente, acceso multiusuario, reducción de redundancias, vistas de datos flexibles y gestión de datos a largo plazo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué es una transacción de base de datos?

A

Una unidad lógica de trabajo que lee o actualiza datos en una base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué es la agregación en bases de datos?

A

Una operación de resumen que condensa múltiples filas en una, como contar o promediar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿De qué consta un sistema de información?

A

Software, hardware, personas, datos y procedimientos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Cómo mantienen las transacciones la consistencia de los datos?

A

Usando los comandos COMMIT y ROLLBACK para garantizar ya sea el éxito total o la reversión completa de los cambios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Proceso de las transacciones manteniendo la consistencia de los datos:

A

INICIAR TRANSACCIÓN, realizar tareas, COMMIT si es exitoso, de lo contrario ROLLBACK.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué es la integridad de los datos?

A

Garantía de precisión y consistencia de los datos a lo largo de su ciclo de vida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Qué es la concurrencia de los datos?

A

Múltiples usuarios realizando transacciones simultáneamente en una base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Cuáles son las propiedades ACID de una transacción?

A

Atomicidad, Consistencia, Aislamiento, Durabilidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Qué es la atomicidad?
Una transacción se completa completamente o no se completa en absoluto: no hay actualizaciones parciales.
26
¿Qué es la consistencia en las transacciones?
Una transacción debe dejar la base de datos en un estado válido respetando las restricciones.
27
¿Qué es el aislamiento en las transacciones?
Las transacciones deben operar independientemente sin efectos visibles de otras.
28
¿Qué es la durabilidad en las transacciones?
Los resultados de una transacción exitosa deben guardarse permanentemente incluso después de una falla.
29
¿Cuáles son las principales operaciones en una base de datos?
Recuperación (consultas) y actualizaciones (modificaciones como insertar, actualizar, eliminar).
30
¿Qué son las recuperaciones/consultas?
Seleccionar campos y registros según criterios definidos por el usuario.
31
¿Qué son las actualizaciones/modificaciones?
Cambios en los contenidos de la base de datos, incluidos inserciones, actualizaciones y eliminaciones.
32
Propósito de las transacciones de base de datos:
Asegurar un procesamiento confiable, recuperación ante fallos y aislamiento de operaciones concurrentes.
33
¿Qué es la validación de datos?
Comprobación de datos de entrada para asegurarse de que cumplan con reglas o formatos predefinidos.
34
¿Qué es la verificación de datos?
Asegurar que los datos ingresados coincidan con la fuente original de manera precisa.
35
¿Qué es un sistema de gestión de bases de datos (DBMS)?
Software que define, almacena, recupera y gestiona la información de la base de datos.
36
¿Qué es un DBMS relacional?
DBMS basado en el modelo relacional que utiliza tablas y admite consultas SQL.
37
Funciones de un DBMS:
Controla la creación, acceso y mantenimiento de bases de datos; proporciona seguridad y copias de seguridad.
38
Herramientas DBMS:
Formularios, consultas, informes, gráficos, DDL y editores de esquemas.
39
¿Cómo promueve un DBMS la seguridad de los datos?
A través de autenticación de usuarios, derechos de acceso, validación y bloqueo de datos.
40
¿Qué es el modelado de datos?
Diseñar una estructura de base de datos definiendo tipos de datos, relaciones y reglas.
41
Importancia del modelado de datos:
Asegura relevancia, minimiza redundancias, define relaciones y claves de acceso.
42
Importancia de una base de datos para las partes interesadas:
Proporciona una comprensión compartida de los requisitos de datos y facilita la implementación.
43
¿Qué es un esquema?
La estructura general de una base de datos que incluye tablas y relaciones.
44
Niveles del esquema:
Conceptual, Lógico, Físico.
45
¿Qué es un esquema conceptual?
Define entidades de alto nivel y sus relaciones sin atributos.
46
¿Cuáles son las características de un modelo de datos conceptual?
Especifica solo entidades y relaciones; sin atributos ni claves.
47
¿Qué es un esquema lógico?
Estructura detallada de los datos, atributos, claves y relaciones.
48
Características de un esquema lógico:
Incluye todos los atributos, claves y pasos de normalización.
49
¿Qué es un esquema físico?
Cómo se implementa la base de datos con tipos de datos, tablas y restricciones.
50
Características de un esquema físico:
Especifica estructuras de tablas, tipos de columnas y detalles de almacenamiento.
51
Cómo diseñar un esquema físico:
Traducir entidades en tablas, relaciones en claves foráneas y definir columnas.
52
Desarrollo de la estructura de la base de datos:
Esquema Conceptual → Esquema Lógico → Esquema Físico.
53
¿Qué es metadatos?
Datos sobre los datos, describiendo campos, formatos y usos.
54
¿Qué es un diccionario de datos?
Almacena metadatos como nombres de campos, tipos, tamaños y formatos.
55
DDL (Lenguaje de Definición de Datos):
Se utiliza para definir, modificar o eliminar estructuras de bases de datos.
56
Comandos básicos de DDL:
CREATE, ALTER, DROP.
57
¿Qué es un registro?
Una fila en una tabla que consiste en campos relacionados.
58
¿Qué es un campo?
Una columna en una tabla que representa un atributo de datos.
59
¿Qué es una clave candidata?
Un campo o conjunto de campos que pueden identificar de manera única un registro.
60
¿Qué es una clave secundaria?
Un campo alternativo utilizado para recuperar datos.
61
¿Qué es una clave foránea?
Un campo que se vincula a una clave primaria en otra tabla.
62
¿Qué es una unión?
Combina registros de múltiples tablas usando campos comunes.
63
¿Qué es una actualización?
Modificar los valores de los datos existentes en una base de datos.
64
¿Cómo puede la concurrencia afectar a una aplicación?
Puede comprometer la integridad de los datos y reducir el rendimiento.
65
Tipos de integridad de los datos:
Dominio, Definida por el usuario, Referencial, Integridad de entidad.
66
¿Qué es la regla de consistencia de los datos?
Solo los datos válidos deben almacenarse; las inconsistencias provocan reversión.
67
Ejemplo de inconsistencia de datos:
Almacenar 'Hermenofrodita' en un campo de género restringido a 'Masculino', 'Femenino' o 'Desconocido' no está permitido.
68
¿Qué es la redundancia de datos?
Duplicación innecesaria de datos, lo que afecta la integridad y eficiencia.
69
¿Cómo afecta la redundancia a la integridad de los datos?
Causa inconsistencias, desperdicio de almacenamiento y errores frecuentes.
70
¿Qué es la integridad referencial?
Garantiza que las claves foráneas coincidan con claves primarias válidas.
71
Regla de integridad referencial:
Los cambios en la clave primaria deben reflejarse en todas las claves foráneas o no reflejarse en ninguna.
72
Beneficios de la integridad referencial:
Garantiza referencias consistentes y precisas a través de las tablas.
73
Ejemplo de integridad referencial:
Un detalle de pedido debe hacer referencia a una ID de pedido válida de la tabla de pedidos.
74
¿Qué es la normalización?
Organizar los datos para reducir la redundancia y asegurar dependencias.
75
Importancia de la normalización:
Mejora la gestión de datos, reduce redundancias y optimiza consultas.
76
Primera Forma Normal (1NF):
No hay grupos repetidos; cada campo tiene valores atómicos.
77
Segunda Forma Normal (2NF):
Cumple con 1NF y todos los atributos no clave dependen de la clave primaria completa.
78
Tercera Forma Normal (3NF):
Cumple con 2NF y ningún atributo no clave depende de otro atributo no clave.
79
Cómo lograr 1NF:
Dividir datos repetidos en campos separados y usar claves primarias.
80
Cómo lograr 2NF:
Mover dependencias parciales a nuevas tablas con claves foráneas.
81
Cómo lograr 3NF:
Mover campos dependientes de atributos no clave a nuevas tablas.
82
Cómo mantener la consistencia e integridad de los datos:
Usando transacciones, validaciones, estados y actualizaciones controladas.
83
¿Qué sucede con la concurrencia no gestionada?
Resulta en lecturas sucias, borrosas o fantasma.
84
¿Qué es una lectura sucia?
Leer datos de una transacción que no se ha comprometido.
85
¿Qué es una lectura borrosa?
Volver a leer datos que fueron modificados o eliminados por otra transacción.
86
¿Qué es una lectura fantasma?
Ejecutar nuevamente una consulta y obtener nuevas filas agregadas por otra transacción.
87
¿Cómo se gestiona la concurrencia?
Con control de transacciones y mecanismos de bloqueo.
88
¿Qué es una vista de base de datos?
Una tabla virtual generada a partir de consultas sobre tablas base.
89
¿Cómo se crean vistas?
Usando consultas SQL como CREATE VIEW viewname AS.
90
Importancia de las vistas:
Mejoran la seguridad y simplifican la experiencia del usuario limitando los datos visibles.
91
¿Cómo proporcionan vistas las consultas?
Seleccionan campos o registros específicos adaptados a las necesidades del usuario.
92
¿Qué es una consulta simple?
Búsqueda utilizando un solo criterio.
93
¿Qué es una consulta compleja?
Usa múltiples criterios para filtrar registros.
94
¿Qué es una consulta estática?
Valores codificados que no cambian en tiempo de ejecución.
95
¿Qué es una consulta dinámica?
Usa parámetros para ingresar valores durante la ejecución.
96
¿Qué es un campo calculado?
Un campo con valores derivados de cálculos sobre otros campos.
97
Formas de crear consultas:
Consulta por ejemplo (basada en GUI) o lenguaje de consulta estructurado (SQL).
98
¿Qué es SQL?
Lenguaje de consulta estándar que usa sentencias SELECT para recuperar datos.
99
¿Qué es una base de datos orientada a objetos?
Combina conceptos de POO con la gestión de bases de datos para un mejor modelado.
100
Ventajas de las bases de datos orientadas a objetos:
Unifica el desarrollo, reduce código y admite modelado natural.
101
¿Qué es una base de datos en red?
Admite relaciones muchos a muchos usando registros y enlaces.
102
Ventajas/desventajas de las bases de datos en red:
Rápidas y flexibles pero complejas y difíciles de reestructurar.
103
¿Qué es una base de datos espacial?
Almacena datos geográficos o geométricos para su uso en sistemas GIS.
104
¿Qué es una base de datos multidimensional?
Optimizada para OLAP, presenta datos en arreglos multidimensionales.
105
Definir un almacén de datos:
Una colección de datos orientada a un tema, integrada, dependiente del tiempo y no actualizable para el soporte de decisiones.
106
¿Por qué el almacenamiento de datos es dependiente del tiempo?
Para rastrear cambios, tendencias y apoyar decisiones oportunas.
107
Métodos de descubrir patrones mediante minería de datos:
Agrupamiento, asociación, clasificación, patrones secuenciales, previsión.
108
¿Qué es un modelo de base de datos?
Un conjunto de conceptos para definir la estructura y relaciones de la base de datos.
109
¿Qué es una base de datos relacional?
Una base de datos donde los datos se organizan en tablas vinculadas por claves.
110
Desventajas de las bases de datos relacionales:
El almacenamiento y recuperación de objetos complejos requiere romper y volver a ensamblar los datos.
111
Ventajas del almacenamiento de datos:
Mejora la toma de decisiones proporcionando datos integrados y completos.
112
¿Qué es la minería de datos?
Técnicas para explorar grandes conjuntos de datos y descubrir patrones ocultos.
113
¿Qué es el análisis de clústeres?
Agrupar automáticamente objetos similares según características.
114
¿Cómo los procesos ETL limpian los datos?
Unificando formatos, manejando nulos, estandarizando campos y validando valores.
115
¿Qué son los procesos ETL?
Extraer, Transformar, Cargar — utilizados para integrar datos de diversas fuentes.
116
¿Qué es un administrador de base de datos?
Gestiona la integridad, diseño, acceso y rendimiento de la base de datos.