BASE DE DATOS
Una base de datos es como un gran archivo digital donde se guarda
información de manera organizada, para que sea fácil de encontrar,
actualizar y manejar. Imagínala como una libreta donde apuntas datos
importantes, pero en formato digital y mucho más poderosa.
TIPOS
Existen diferentes tipos de bases de datos, cada uno con sus propias
características y ventajas:
•Bases de Datos Relacionales (SQL): Estas bases de datos utilizan
un lenguaje de consulta llamado SQL (Structured Query Language) para
gestionar los datos. Se caracterizan por su estructura tabular y su capacidad
para establecer relaciones entre los datos.
•Bases de Datos No Relacionales (NoSQL): Estas bases de datos no
utilizan el lenguaje SQL y se caracterizan por su flexibilidad y escalabilidad.
Se utilizan para almacenar grandes cantidades de datos semiestructurados o
no estructurados.
•Bases de Datos en la Nube: Estas bases de datos se alojan en
servidores remotos y se acceden a través de la internet. Ofrecen ventajas
como la escalabilidad, la disponibilidad y la seguridad.
¿Dónde vemos bases de datos hoy?
Están en casi todas partes, aunque no las veamos directamente.
Algunos ejemplos:
[Link] sociales: (Facebook, Instagram, Twitter): Guardan tu perfil,
amigos, mensajes y publicaciones.
2. Aplicaciones bancarias y de pagos: (BBVA, PayPal): Llevan
registro de tu dinero, movimientos y transacciones.
3. Tiendas en línea: (Amazon, Mercado Libre): Almacenan productos,
precios y tus compras anteriores.
4. Streaming: (Netflix, Spotify): Guardan películas, series, canciones y
tus favoritos.
5. Juegos en línea: (Fortnite, Minecraft): Guardan tu progreso,
personajes y logros.
1
6. Aplicaciones de salud: (Fitbit, MyFitnessPal): Registran tus pasos,
calorías y rutinas.
¿Por qué son importantes?
Las bases de datos son de vital importancia ya que es el corazón de la
mayoría de las aplicaciones y sistemas informáticos modernos, permitiendo
el almacenamiento y la gestión eficaz de la información digital. Sin bases de
datos, las aplicaciones no podrían recordar tu información ni funcionar
rápidamente. Gracias a ellas, todo está organizado y accesible en segundos.
¿Para qué sirven?
Pueden guardan tu información sin perderla. Todo es más rápido
(encuentran datos en segundos). Permiten la función de
apps/juegos/servicios (sin errores). También son esenciales para
personalizar contenidos. Y también permiten la integridad y disponibilidad de
la información.
2
Funcionamiento básico de una base de datos
1. Estructura
- Las bases de datos pueden ser relacionales (como tablas de Excel
conectadas entre sí) o NoSQL (más flexibles, como documentos o grafos).
- Ejemplo relacional: una tabla con datos de clientes (nombre, teléfono,
dirección).
- Ejemplo NoSQL: una colección de perfiles de usuarios con fotos,
comentarios, likes.
2. Inserción de datos
- La información se agrega usando lenguajes de consulta, como SQL
(Structured Query Language).
- Ejemplo SQL: INSERT INTO clientes VALUES ('Luis', '0414-1234567',
'Cagua')
3. Búsqueda o consulta
- Puedes pedirle a la base de datos que te devuelva ciertos datos:
- Ejemplo: "Muéstrame todos los clientes que viven en Cagua".
- SQL: SELECT * FROM clientes WHERE ciudad = 'Cagua'
3
4. Modificación
- Puedes actualizar datos ya guardados:
- Ejemplo: cambiar el número telefónico de Luis.
- SQL: UPDATE clientes SET teléfono = '0414-7654321' WHERE
nombre = 'Luis'
5. Seguridad y acceso
- Los sistemas de bases de datos incluyen autenticación y permisos,
para que solo usuarios autorizados puedan acceder, modificar o eliminar
información.
6. Optimización
- Usan índices (como el índice de un libro) para encontrar la información
más rápido.
- También implementan backups, replicación y alta disponibilidad para
no perder los datos.