SAP HANA is an in-memory 1) database (db) that can be deployed:
A running SAP HANA system consists of multiple communicating processes (services).
The main SAP HANA database management component is known as the index server, which contains:
The index server processes incoming SQL or MDX statements in the context of authenticated sessions and transactions.
The SAP HANA database has its own scripting language named SQLScript.
The SAP HANA Business Function Library (BFL) and the SAP HANA Predictive Analytics Library (PAL) functions can be called directly from within SQLScript.
SAP HANA also supports the development of programs written in the R language.
The index server uses the preprocessor server for analyzing text data and extracting the information on which the text search capabilities are based.
The name server owns the information about the topology of SAP HANA system. In a distributed system, the name server knows where the components are running and which data is located on which server.
SAP HANA Extended Application Services (XS) are a set of Hana embedded services for Web-based applications:
The SAP HANA XS server provides: