Introducción a Base de Datos
¿Qué es un dato?

Es la representación simbólica (numérica, alfabética, espacial o lógica) de un atributo o hecho del mundo real.
¿Qué es información?

Es un conjunto de datos que han sido organizados, estructurados y procesados dentro de un contexto específico, aportando conocimiento útil a quien la recibe.
| Criterio | Dato | Información |
| Naturaleza | Materia prima (entradas / Input). | Producto procesado (salidas / Output). |
| Significado | Nulo o ambiguo por sí mismo. | Claro, relevante y con propósito. |
| Estructura | Valores sueltos, símbolos, números o texto. | Reportes, indicadores, alertas o respuestas. |
| Dependencia | No depende de la información para existir. | Depende 100% de los datos para generarse. |
| Utilidad | Almacenamiento y registro histórico. | Toma de decisiones y análisis. |
La Pirámide DIKW
Por sus siglas en inglés:
Data, Information, Knowledge, Wisdom — Datos, Información, Conocimiento y Sabiduría.
Es un modelo conceptual fundamental en los sistemas de información, la gestión del conocimiento y la ciencia de datos y su propósito es explicar cómo los hechos en bruto del mundo real se transforman progresivamente hasta convertirse en decisiones estratégicas y entendimiento humano.

Conocimiento (Knowledge)
Es la asimilación de la información combinada con la experiencia, el análisis y la comprensión de patrones, «el cómo«
Sabiduría (Wisdom)
Es el nivel más alto de la pirámide. Implica la aplicación del conocimiento con juicio crítico, ética y visión a largo plazo para responder al por qué y determinar la mejor línea de acción estratégica.
Importante
Un Sistema Gestor de Base de Datos (SGBD) opera principalmente en la base de la pirámide: almacena datos y, mediante consultas y reglas de negocio, genera información. Sin embargo, es el analista, el ingeniero o el tomador de decisiones quien utiliza esa información para construir conocimiento y aplicar sabiduría.
¿Qué es una Base de Datos (BD)?
Es un almacén o repositorio electrónico de datos estructurados, diseñados para ser compartidos de forma controlada, eliminando la duplicidad innecesaria y garantizando que los datos guarden coherencia entre sí.
Base de Datos vs. SGBD (DBMS)
La Base de Datos (BD): Es el contenido, el conjunto de archivos físicos, electrónicos donde se guardan los datos organizados (las tablas, los registros, los índices).
El SGBD (Sistema Gestor de Base de Datos / DBMS): Es el software motor, el programa especializado que se instala en el servidor para administrar, proteger, consultar y modificar esa base de datos.
Ejemplo:
MySQL, PostgreSQL, MariaDB, SQLite, SQL Server, Oracle
Base de datos Relacional y No Relacional
Relacional o tambien conocida como SQL
Una base de datos relacional es un sistema que organiza la información en tablas (compuestas por registros y campos) que se encuentran vinculadas o relacionadas entre sí mediante identificadores comunes.

Ejemplos:
PostgreSQ, MySQL / MariaDB, SQL Server, Oracle, etc
No relacional o tambien llamada NoSQL
Es un sistema de almacenamiento diseñado para guardar y consultar información sin utilizar el modelo tradicional de tablas, registros y campos de las bases de datos relacionales.
Mientras que una base de datos relacional exige un plano rígido (como un edificio con oficinas de tamaños fijos), una base de datos NoSQL funciona con modelos flexibles y dinámicos que se adaptan a la forma en que evoluciona la información.

Ejemplos:
MongoDB, CouchDB.Redis, Amazon DynamoDB, Apache Cassandra, HBase.
En el curso de base de datos NoSQL ampliaremos a detalle.
Structured Query Language – SQL
Lenguaje de Consulta Estructurado.
Es el lenguaje estándar universal que se utiliza para comunicarse con las bases de datos relacionales. Si el SGBD (como MySQL, PostgreSQL o SQLite) es el programa motor que administra los datos, SQL es el idioma que escribes para darle órdenes.
Con SQL puedes realizar absolutamente todas las operaciones necesarias sobre una base de datos relacional.
Guia de repaso SQL
Pasemos a SQL – DDL, DML, DCL y TCL
