1
Lenguaje de definición de datos
El lenguaje de definición de datos (CDS DDL) es utilizado en SAP CDS para definir y estructurar modelos de datos, ya sea tablas o vistas. Con CDS DDL, es posible especificar las propiedades, relaciones y restricciones de los objetos de datos, lo que facilita la creación y gestión de modelos de datos coherentes y consistentes.
2
Creación de modelos de datos
SAP CDS ofrece a los desarrolladores la posibilidad de construir modelos de datos más complejos y sofisticados. A través de la definición de tablas, vistas y tipos de datos, es posible representar de manera precisa las estructuras y relaciones de los datos en la base de datos. Esto brinda una mayor flexibilidad y capacidades analíticas para el tratamiento de los datos almacenados.
3
Vistas y tablas
Las vistas y tablas juegan un papel fundamental en SAP CDS. Las vistas CDS son entidades proyectadas desde otras entidades, y a diferencia de las tablas, no son persistentes en la base de datos, sino que se guardan en un archivo en el repositorio. Estas vistas permiten obtener una representación lógica y personalizada de los datos almacenados en la base de datos, a través de consultas y selecciones específicas.
4
Consultas y sentencias
SAP CDS ofrece una serie de funciones integradas para realizar operaciones comunes como el filtrado y ordenamiento de datos. Con el lenguaje de consulta (QL), es posible realizar consultas y sentencias específicas para obtener los datos deseados de manera eficiente y precisa. Esto facilita el análisis y manipulación de los datos almacenados en los modelos de datos de SAP CDS.
5
Extensiones y funciones integradas
Una de las ventajas de SAP CDS es la capacidad de agregar campos adicionales a los modelos existentes sin tener que modificar la estructura subyacente de la base de datos. Esto se logra mediante el uso de extensiones, que permiten ampliar y personalizar los modelos de datos según las necesidades específicas del negocio. Además, SAP CDS ofrece una variedad de funciones integradas que facilitan tareas comunes de manipulación y procesamiento de datos.
6
Funcionalidades de SAP CDS en la nube (SAP BTP)
Las funcionalidades de SAP CDS también se extienden a entornos en la nube, específicamente en SAP BTP (SAP Business Technology Platform). Esto permite aprovechar las ventajas de la tecnología CDS en la nube, facilitando la creación de modelos de datos y vistas, así como su integración con otros servicios y aplicaciones en la nube de SAP.
7
Funcionalidades de SAP CDS en SAP HANA Core Data Services
En el contexto de SAP HANA, las funcionalidades de SAP CDS se integran con el lenguaje de modelado SAP HANA Core Data Services (HANA CDS). Esto permite aprovechar la potencia y velocidad de la base de datos en memoria de SAP HANA para diseñar y gestionar modelos de datos complejos y sofisticados. Con HANA CDS, es posible crear estructuras de datos avanzadas y vistas analíticas de alto rendimiento.