Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Lesson: Understanding Core Modeling with SAP HANA

This is because it has to deal with the data processing and modeling tasks as well as
managing all of the other process flow control, business logic, User Interface (UI) operations,
integrating data from multiple sources, and so on.

Figure 45: Modeling in the Database

With SAP HANA, we can build a sophisticated modeling layer on top of the database tables.
This means we can first process the raw data and turn it into something meaningful in the
database before passing it on to the application.
With SAP HANA, we build calculation views to combine data from multiple tables and apply
filters, conditions, calculations, and aggregations. The calculation views are developed in SAP
HANA using easy-to-use modeling tools, and are stored in SAP HANA alongside the database
tables in the database.
Therefore, instead of the application processing the raw data, the application calls the
required calculation views and the processing is pushed down to SAP HANA. This is efficient
in the following ways:
● The application code is simplified, as it does not have to deal with many data processing
tasks. These tasks are pushed down to SAP HANA where in-memory processing takes
place.
● The processing on the data is carried out where the data resides, so we do not have to
move raw data from the database to the application. We only move the results of the data
processing to the application.
● The calculation views can be reused in multiple applications so we avoid redundancy.

© Copyright. All rights reserved. 67

You might also like