¡Hola a tod@s!
Cuando hablo con alguien de perfil técnico por primera vez acerca de InterSystems IRIS, siempre comienzo hablando de que en el centro de todo InterSystems IRIS es una Base de Datos Multimodelo. En mi opinión, esta es la mayor ventaja (desde la visión de Sistemas de Bases de Datos), ya que:
- ¿Quieres obtener un resumen o partes específicas de tus datos? Usa SQL!
- ¿Necesitas trabajar de forma intensiva con un registro? Usa Objetos!
- ¿Quieres establecer un valor y conoces la clave?
Piensalo de nuevo. Usa globals!
Y en todos los casos, el dato está almacenado de forma única. ¡Tú eliges la manera en la que quieres acceder al mismo!!
De un primer vistazo es una bonita historia - corta, concisa y con un mensaje; pero cuando se empieza a trabajar con InterSystems IRIS, comienzan a surgir preguntas: ¿Cómo están relacionados las clases, las tablas y los globals? ¿Qué son cada uno para el otro? ¿Cómo se almacenan realmente los datos?
En este artículo voy a tratar de responder estas preguntas y explicar qué está pasando realmente.