19 de noviembre de 2020

Qué es SAP HANA

Lo primero de todo, aclarar que si solo estamos hablando de SAP HANA nos estaremos refiriendo al concepto de base de datos y en concreto a una base de datos en memoria. No debemos confundirlo con lo que sería SAP S/4HANA que es el ERP.

Si nos ponemos a mirar la historia comentaros que tradicionalmente la arquitectura de las bases de datos fueron diseñadas con las limitaciones de hardware pero con las capacidades actuales ha sido posible tener los datos más relevantes en memoria lo que permite evitar el lento acceso de lectura y escritura a dispositivos mecánicos como los tradicionales “discos duros”, pero ojo porque sigue siendo una base de datos y por tanto los datos si se almacenan pero digamos que en un segundo plano que no afecta al rendimiento… en resumen, que si no se guardaran los datos en el disco no se podría recuperar el sistema si se viene abajo.

Es importante destacar que esta base de datos utiliza una serie de técnicas (procesamiento en paralelo, compresión de datos o almacenamiento en columnas) que permite gestionar grandes cantidades de datos en tiempos de acceso muy reducidos, de ahí que escuchéis que no es solo una base de datos sino una plataforma preparada para la transformación digital: internet de las cosas, big data, información en tiempo real, etc. Además SAP ha realizado una simplificación de las tablas con relación a su ERP tradicional, lo que también facilita y agiliza el acceso a la información.

Indicaros también y para que manejéis la terminología adecuada, que SAP Hana Database es la base de datos de un servidor que se denomina SAP Hana Appliance. Esta base de datos tiene un lenguaje de programación basado en SQL denominado SQLScript que permite en la misma base de datos hacer directamente consultas y cálculos complejos lo que agiliza la respuesta ante los usuarios.

Ahh que se nos olvidaba, para cerrar comentar que HANA significa High Performance Analytic Appliance, vamos que todos los días se aprende una cosa nueva.