Logo ATLAS ATLAS BITÁCORA DE MISIONES · BASES DE DATOS ESTRUCTURADAS
ENTRADA 01
Interior de cabaña de madera con chimenea encendida, captura del juego Icarus
REGISTRO DE CAMPO · BASES DE DATOS ESTRUCTURADAS

ATLAS

Bitácora de un estudiante que aprende bases de datos y las anota como si fueran misiones. Cada semana: una misión completada, el loot que me llevé, y un cofre con acertijo para quien pase por acá.

DÍAS SOBREVIVIDOS
7
MISIONES
01 / 16
PROGRESO DEL SEMESTREXP 0
MISIÓN
COMPLETADASEMANA 01
MISIÓN 01 · UNIDAD 1, SEMANA 1 · GESTIÓN DE OBJETOS DE ESQUEMA

Instalando Oracle y descubriendo que ya sabía más de lo que pensaba

Esta semana vimos como instalar el DBMS llamado Oracle Database y un resumen de lo que es y que se puede llegar a hacer con esta herramienta. En lo personal, ya cuento con experiencia trabajando en base de datos, específicamente con la herramienta llamada XAMPP, es algo antigua pero sirve perfectamente para crear una base de datos estable.

Explicar como funciona una base de datos es complicado, sobre todo si no tienes conocimiento alguno sobre informática, así que les explicaré como funciona una base de datos de la manera más simple que se me ocurre, y eso es con Minecraft. ¿Ustedes se preguntarán cómo lo haré?

En Minecraft hay diversos mods con los que se puede jugar, pero hay uno en específico que funciona como almacenamiento en la nube llamado Applied Energistics 2. Aquí tenemos un almacenamiento físico el cual guarda discos de almacenamiento, donde se guardan nuestros "objetos" o "datos". Pero cuidado, que entre más "objetos" almacenemos, tendremos que construir un almacenamiento más grande, eso significa que tendremos que destruir un precioso prado lleno de animales para poder colocar nuestro almacenamiento.

Luego tenemos la terminal, en donde podemos pedir qué objetos almacenar o qué objetos pedir, de la misma manera que lo hacemos con consultas SQL. Para pedir un "objeto" de la base de datos, podemos filtrar en el buscador colocando el nombre del objeto, como por ejemplo Diamante. En una base de datos lo haríamos de forma similar con las consultas SQL, por ejemplo:

SELECT * FROM Minecraft WHERE nombre = 'Diamante';

El buscador de la terminal y el WHERE de SQL hacen exactamente lo mismo: filtrar. La única diferencia es que uno tiene una interfaz bonita y el otro se escribe.

Terminal de Applied Energistics 2 con buscador y grilla de ítems almacenados
La terminal: buscador arriba, grilla abajo.
Núcleo de almacenamiento ME en construcción, con pocas celdas instaladas
El núcleo, recién empezando a montarse.
ANALOGÍA DE MISIÓN · MINECRAFT — APPLIED ENERGISTICS 2

El núcleo guarda, la terminal solo pide. Escribir "Diamante" en el buscador de la terminal es lo mismo que escribir WHERE nombre = 'Diamante' en una consulta: los dos filtran sobre datos que viven en otro lado, no en la pantalla que estás mirando.

LOOT: SGBD ORACLE XAMPP WHERE
REGISTRO EN VIDEO
COFRE BLOQUEADO · ACERTIJO DE LA SEMANA ●○○

En la terminal de AE2 escribes "Diamante" en el buscador y filtra justo esos ítems entre todo lo almacenado. En SQL, ¿qué palabra clave hace exactamente ese mismo filtro?

¡LOOT OBTENIDO!
Insignia · Primer WHERE
+80 XP · WHERE filtra, igual que el buscador de la terminal.
FUENTES CITADAS ESTA SEMANA
  1. XAMPP — apachefriends.org
  2. Applied Energistics 2, guía oficial — guide.appliedenergistics.org
MISIÓN 02 · BLOQUEADA · UNIDAD 1, SEMANA 2

Próxima entrada

Se desbloquea la próxima semana, con lo que corresponda ver en clases. La analogía todavía no está elegida.

PRÓXIMAMENTE