Introduction to SAP HANA

Slides:



Advertisements
Similar presentations
Status Enterprise System Overview. What is Status Enterprise? Status is an HMI/SCADA system with live and historical data, trending, alarming, web and.
Advertisements

Transforming Business with Advanced Analytics: Introducing the New Intel® Xeon® Processor E7 v2 Family Seetha Rama Krishna Director, APAC HPC Solutions.
HANA database lectures March ©2013 SAP AG or an SAP affiliate company. All rights reserved.2 Outline Part 1 Motivation - Why main memory processing.
A Fast Growing Market. Interesting New Players Lyzasoft.
Presented by Vigneshwar Raghuram
1 S/4HANA: The Next Generation Suite Matthew Donovan Solution Engineer
1 ERP  What are Enterprise Resource Planning (ERP) Systems? Incredibly large, extensive software packages used to manage a firm’s business processes.
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
ADMS3510 June 2009 Introduction to SAP ERP. ERP © 2008 by SAP AG. All rights reserved. 2 What are Enterprise Resource Planning (ERP) Systems? Incredibly.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
What is SAP HANA SAP HANA is new Platform Developed By SAP New Product User based license upgrade from ECC 6 TO SAP HANA Possible with 20% Additional Cost.
IBM Start Now Business Intelligence Solutions. Agenda Overview of BI Who will buy and why Start Now BI solution Benefit to customer.
DANIEL J. ABADI, ADAM MARCUS, SAMUEL R. MADDEN, AND KATE HOLLENBACH THE VLDB JOURNAL. SW-Store: a vertically partitioned DBMS for Semantic Web data.
DELIVERING THE ENTERPRISE FABRIC FOR BIG DATA Aiaz Kazi SVP, Platform Strategy and Adoption
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
XP Class Agenda – 09/05/2013 Answer questions about the course logistics for tutorials and assignments. Reminder about team declaration. Present concepts.
Business Intelligence Training Siemens Engineering Pakistan Zeeshan Shah December 07, 2009.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
SPECTO TRAINING contact us: , mail :
Leverage Big Data With Hadoop Analytics Presentation by Ravi Namboori Visit
CSI - SMART Business NUF Thursday 17th November 2016.
Image taken from: slideshare
Unit 3 Virtualization.
Connected Infrastructure
In Memory Computing using SAP HANA
5/9/2018 7:28 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Connected Living Connected Living What to look for Architecture
Integration of Oracle and Hadoop: hybrid databases affordable at scale
DB storage architectures: Rows, Columns, LSM trees
Published Date: 14th October 2013
SAP Naming Convention R1 ,R2 ,R3 ERP 5.0,ERP 6.0 & Netweaver
Spark Presentation.
Connected Living Connected Living What to look for Architecture
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Connected Infrastructure
PHP / MySQL Introduction
Turning back time … … to 1998.
Chapter 15 QUERY EXECUTION.
The Value of SAP’s Research and Development Solutions Transforming research and development in the digital economy Enterprise Portfolio and Project Management.
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
DB storage architectures: Rows, Columns, LSM trees
Oracle Architecture Overview
Chapter 6 System and Application Software
Database Vs. Data Warehouse
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Ch 4. The Evolution of Analytic Scalability
Introduction to Apache
BLACKVARD MANAGEMENT CONSULTING, LLC
Introduction to Teradata
Database Software.
Technical Capabilities
SharePoint 2019 Overview and Use SPFx Extensions
IBM Power Systems.
Data Warehousing Concepts
Performance And Scalability In Oracle9i And SQL Server 2000
Chapter 6 System and Application Software
Chapter 6 System and Application Software
SAP SIMPLE LOGISTICS Duration: As Per the Requirements Timings: Flexible Fee: As Per the Discussion
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Chapter 6 System and Application Software
ANTOL, HOLIČ, KEDA PA195 SPRING 2016
DB storage architectures: Rows and Columns
CS222/CS122C: Principles of Data Management UCI, Fall 2018 Notes #03 Row/Column Stores, Heap Files, Buffer Manager, Catalogs Instructor: Chen Li.
How Dell, SAP and SUSE Deliver Value Quickly
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Copyright © JanBask Training. All rights reserved Get Started with Hadoop Hive HiveQL Languages.
The Intelligent Enterprise and SAP Business One
Architecture of modern data warehouse
Presentation transcript:

Introduction to SAP HANA Ali safari khatouni, November 2018

What are Enterprise Resource Planning (ERP) Systems? Incredibly large, extensive software packages used to manage a firm’s business processes. Standard software packages that must be configured to meet the needs of a company Database programs with the following functions: Input Storage/Retrieval Manipulation Output

Typical scenario in ERP system http://sbbjitsolutions.com/erp-software.html

ERP players in market https://www.appsruntheworld.com/top-10-erp-software-vendors-and-market-forecast/

SAP clients

What is SAP HANA compared to ERP?

SAP S/4 HANA SAP S/4HANA is a full enterprise management suite, is SAP's next generation Business Suite and is a completely new product and code line and covers the areas of finance, sourcing & procurement, asset management, manufacturing and supply chain. Instant, real-time insight for better decisions in-memory technology embedded analytics Reinvented processes for higher performance SAP Fiori user experience for higher productivity intuitive on all devices, mobile first Simplified Architecture

What are enterprise application like? Workload in enterprise application consist of: Mainly read queries Online transaction processing (OLTP) 83% Online analytical processing (OLAP) 94% Many queries access large sets of data https://slideplayer.org/slide/2329349/

SAP HANA DB processes https://slideplayer.org/slide/2329349/

Business Applications Connection and Session Management Authori-zation Manager SQL SQL Script MDX … Trans- action Manager Optimizer and Plan Generator Calculation Engine Execution Engine Metadata Manager In-Memory Processing Engines Column Engine Row Engine Text Engine Persistency Logging and Recovery Data Storage

SAP HANA technology Hybrid data storage Tuple 1 Application often processes single records at once many selects and /or updates of single records Application typically accesses the complete record Columns contain mainly distinct values Aggregations and fast searching not required Small number of rows (e.g. configuration tables) SAP HANA Row Store stores tables by row Tuple 2 Tuple 3 Att1 Att2 Att3 Att4 Att5 Tuple n

SAP HANA technology Hybrid data storage Search and calculation on values of a few columns Big number of columns Big number of rows and columnar operations aggregate, scan, etc. High compression rates possible Most columns contain only few distinct values SAP HANA Column Store stores tables by column Att1 Att2 Att3 Att4 Att5 Tuple 1 Tuple 2 Tuple 3 Tuple n

SAP HANA technology Dictionary compression Classical Row Store HANA Column Store Dictionary for attribute/ column „Group“ 0 INTEL 1 Siemens 2 SAP 3 IBM Company [CHAR50] Region [CHAR30] Group [CHAR5] INTEL USA A Siemens Europe B C SAP IBM 0 A 1 B 2 C 0 Europe 1 USA 1 Index Vector Stored in one memory chunk => data locality for fast scans 1 1 1 2 2 2 3 1

SAP HANA main advantages Database Services using in-memory database services to process high-speed transactions and analytics Advanced Analytics Processing data processing capabilities – text, predictive, spatial, graph, streaming, and time series – you can get answers to any business question and make smart decisions in real time. App Development Develop next-generation applications that combine analytics and transactions, and deploy them on any device.  Data Access Gain a complete and accurate view of your business by accessing data from any source – internal or external Administration Simplify system administration and IT operations  Security Keep your communications, data storage, and application services secure with robust identity and access management controls. 

Future evolution Apache Kafka Hadoop Spark a distributed streaming platform. Hadoop a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models.  Spark a unified analytics engine for large-scale data processing.

Practical example Is there any database available in our laptop, pc, mobile, etc.? Yes, many applications store data as database

Available SQL database engines https://medium.com/@yangforbig/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems-afd5afd6566

Let’s use our SQL knowledge Tool: Sqlite: SQLite is an in-process library that implements a self- contained, serverless, zero-configuration, transactional SQL database engine. Android Linux Mac OS X  Windows Database: Use history database of Firefox Ubuntu: ~/.mozilla/firefox/luvtp4j4.default/places.sqlite … https://www.sqlite.org/about.html

places.sqlite Database moz_places: The main table of URIs and is managed by the history service . Any time a Places component wants to reference a URL, whether visited or not, it refers to this table. Each entry has an optional reference to the moz_favicon table to identify the favicon of the page. No two entries may have the same value in the url column. https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Database

places.sqlite Database moz_places moz_hosts moz_historyvisits moz_bookmarks moz_bookmarks_roots moz_keywords moz_anno_attributes moz_annos moz_items_annos moz_favicons https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Database

places.sqlite Database

places.sqlite Database

places.sqlite Database

Thanks for your attention! Questions?

A streaming platform has three key capabilities: Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system. Store streams of records in a fault-tolerant durable way. Process streams of records as they occur. Kafka is generally used for two broad classes of applications: Building real-time streaming data pipelines that reliably get data between systems or applications Building real-time streaming applications that transform or react to the streams of data