30 Conceptos De Base De Datos

¡Hola a todos! Prepárense para dominar los conceptos de bases de datos. Aquí les dejo una guía para el examen. ¡Vamos a ello!
1. Base de Datos
Una base de datos es una colección organizada de datos. Estos datos están relacionados entre sí. Permite almacenar y acceder a la información de manera eficiente.
2. Sistema de Gestión de Bases de Datos (SGBD)
Un SGBD es el software que gestiona la base de datos. Permite la creación, acceso y manipulación de datos. Ejemplos son MySQL, PostgreSQL, y Oracle.
Must Read
3. Modelo de Datos
Un modelo de datos define cómo se organizan los datos. Describe las relaciones entre los datos. El modelo relacional es muy común.
4. Modelo Relacional
El modelo relacional organiza los datos en tablas. Cada tabla representa una entidad. Las tablas están relacionadas por claves.
5. Tabla
Una tabla es una colección de datos relacionados. Está organizada en filas y columnas. Cada fila representa un registro.
6. Registro (Tupla)
Un registro es una fila en una tabla. Representa una instancia de la entidad. Contiene valores para cada atributo.
7. Campo (Atributo)
Un campo es una columna en una tabla. Representa una característica de la entidad. Cada campo tiene un tipo de dato específico.
8. Clave Primaria
La clave primaria identifica de forma única cada registro. No puede contener valores nulos. Asegura la integridad de los datos.

9. Clave Foránea
La clave foránea establece una relación entre dos tablas. Es una clave primaria en otra tabla. Mantiene la integridad referencial.
10. Índice
Un índice mejora la velocidad de las consultas. Permite acceder a los datos más rápidamente. Se basa en una o más columnas.
11. Consulta (Query)
Una consulta es una solicitud de información a la base de datos. Se utiliza un lenguaje de consulta como SQL. Permite recuperar datos específicos.
12. SQL (Structured Query Language)
SQL es el lenguaje estándar para gestionar bases de datos relacionales. Permite realizar consultas, inserciones, actualizaciones y borrados. Es fundamental para interactuar con la base de datos.
13. Normalización
La normalización es el proceso de organizar los datos. Reduce la redundancia y mejora la integridad. Aplica una serie de reglas.
14. Desnormalización
La desnormalización es el proceso inverso a la normalización. Introduce redundancia para mejorar el rendimiento. Se utiliza con precaución.

15. Transacción
Una transacción es una unidad lógica de trabajo. Se ejecuta como una sola operación. Debe cumplir con las propiedades ACID.
16. ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad)
ACID son las propiedades de una transacción. Atomicidad significa que la transacción se completa o no se completa. Consistencia asegura que la base de datos pasa de un estado válido a otro. Aislamiento asegura que las transacciones concurrentes no interfieran entre sí. Durabilidad asegura que los cambios son permanentes.
17. Vistas
Una vista es una tabla virtual. Se basa en una consulta. Simplifica el acceso a los datos.
18. Procedimientos Almacenados
Un procedimiento almacenado es un conjunto de instrucciones SQL. Se almacena en la base de datos. Se puede ejecutar varias veces.
19. Triggers (Disparadores)
Un trigger es un código que se ejecuta automáticamente. Se activa por un evento específico. Permite mantener la integridad de los datos.
20. Backup (Copia de Seguridad)
Un backup es una copia de la base de datos. Se utiliza para la recuperación en caso de fallo. Es crucial para la seguridad de los datos.

21. Restauración
La restauración es el proceso de recuperar la base de datos. Se utiliza una copia de seguridad. Permite volver a un estado anterior.
22. Integridad Referencial
La integridad referencial asegura que las relaciones entre tablas sean válidas. Evita que se borren registros relacionados. Mantiene la consistencia de los datos.
23. Concurrencia
La concurrencia se refiere al acceso simultáneo a la base de datos. El SGBD debe gestionar la concurrencia correctamente. Evita conflictos y asegura la consistencia.
24. Bloqueo (Locking)
El bloqueo es una técnica para gestionar la concurrencia. Evita que varias transacciones modifiquen los mismos datos. Asegura la integridad de los datos.
25. Deadlock (Interbloqueo)
Un deadlock ocurre cuando dos o más transacciones se bloquean mutuamente. Ninguna puede avanzar. El SGBD debe detectar y resolver deadlocks.
26. Data Warehouse
Un data warehouse es un sistema para almacenar datos históricos. Se utiliza para análisis y reporting. Está optimizado para consultas complejas.

27. Data Mining
Data mining es el proceso de descubrir patrones en grandes volúmenes de datos. Se utiliza para la toma de decisiones. Requiere herramientas especializadas.
28. Big Data
Big data se refiere a conjuntos de datos extremadamente grandes. Son difíciles de procesar con herramientas tradicionales. Requieren tecnologías como Hadoop y Spark.
29. NoSQL
NoSQL son bases de datos no relacionales. Se utilizan para almacenar datos no estructurados. Son escalables y flexibles.
30. Cloud Database
Una cloud database es una base de datos alojada en la nube. Ofrece escalabilidad y disponibilidad. Ejemplos son Amazon RDS y Azure SQL Database.
Resumen
¡Felicidades! Ya tienen una base sólida en conceptos de bases de datos. Recuerden revisar las definiciones y ejemplos. ¡Mucho éxito en el examen!
En resumen, hemos cubierto los conceptos básicos de bases de datos, desde las definiciones de base de datos y SGBD hasta temas más avanzados como normalización, transacciones ACID, data warehouses y NoSQL. ¡Sigan estudiando y practicando!
