CDS Views-Introduzione
Questo è un blog introduttivo sui servizi di dati di base e CDS Viste. Potete trovare i nostri altri blog su CD qui.
SAP HANA è più di un semplice sistema di database. Quindi c’è la necessità di un cambiamento nell’approccio di programmazione, in modo da sfruttare appieno i vantaggi che un sistema SAP HANA offre. Il punto cruciale di HANA in termini di elaborazione dei dati è quello di portare l’elaborazione al database per renderlo più veloce e per eliminare qualsiasi ritardo dovuto alla rete ecc. Le operazioni ad alta intensità di dati possono essere eseguite nel livello del database stesso utilizzando il paradigma Code to Data.
L’approccio da codice a dati riduce i colli di bottiglia del sistema, aumenta le velocità di calcolo, & riduce il movimento dei dati da un livello all’altro. Core Data Services è un metodo per il codice Push Down. Di solito, nei casi in cui si desidera l’esecuzione nativa, Open SQL è il primo strumento per gli sviluppatori ABAP per spingere verso il basso l’elaborazione ad alta intensità di dati al livello del database, ma, se è necessario riutilizzare modelli di dati o funzionalità come Unione e associazione, è necessario utilizzare i servizi dati di base.
Core Data Services è una raccolta di linguaggi specifici del dominio (DSL) e servizi per la definizione e l’utilizzo di modelli di dati semanticamente ricchi. Le definizioni di entità e le relazioni semantiche tra entità possono essere sviluppate utilizzando CDS. Gli artefatti dei CD vengono memorizzati come oggetti DDIC e possono essere utilizzati nei programmi ABAP e possono essere utilizzati come sorgente / destinazione per le istruzioni DML. Le fonti DDL e le entità CDS sono gestite da ABAP, quindi l’intero ciclo di vita delle entità CDS è controllato dal sistema di modifica e trasporto ABAP (CTS).
Gli elementi e gli artefatti che possono essere creati utilizzando i CD includono:
- Visualizzazioni
- Tabelle (Entità)
- Associazioni
- Annotazioni
- Tipi di dati definiti dall’utente
- Contesti
I metamodelli per un’applicazione che richiede il pushdown del codice possono essere creati utilizzando i CD vista. Una vista CDS è più potente di una vista SE11 in quanto descrive un DDL open source per la creazione di un repository meta-modello che coinvolge tabelle di database, viste di database, funzioni e tipi di dati. Ci sono viste CD ABAP e viste CD HANA. Le viste dei CD ABAP sono indipendenti dal database mentre le viste dei CD HANA dipendono dal database. Gli oggetti CDS creati utilizzando HANA CDS non sono controllati da ABAP dictionary e quindi non possono essere utilizzati in programmi ABAP o Open SQL. HANA CDS richiede la definizione del tipo di entità per la tabella DDIC mentre ABAP CDS non lo richiede & quindi la duplicazione nel livello CDS è evitata.
Le visualizzazioni CDS sono la via del futuro e lentamente tutti i contenuti distribuiti all’interno di SAP vengono trasformati in visualizzazioni CDS.
Scopri di più sulle offerte SAP HANA di Visual BI qui.
Iscriviti alla nostra Newsletter