HA150. SAP HANA 2.0 SPS02 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 14 Course Duration: 3 Day(s)

Similar documents
HA150. SAP HANA 2.0 SPS03 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration:

HA150 SQL Basics for SAP HANA

HA100 SAP HANA Introduction

HA215 SAP HANA Monitoring and Performance Analysis

HA301. SAP HANA 2.0 SPS03 - Advanced Modeling COURSE OUTLINE. Course Version: 15 Course Duration:

HA215 SAP HANA Monitoring and Performance Analysis

HA300 SAP HANA Modeling

HA300 SAP HANA Modeling

BW405. BW/4HANA Query Design and Analysis COURSE OUTLINE. Course Version: 14 Course Duration: 5 Day(s)

S4D430 Building Views in Core Data Services ABAP (CDS ABAP)

S4H01. Introduction to SAP S/4HANA COURSE OUTLINE. Course Version: 04 Course Duration: 2 Day(s)

BC414. Programming Database Updates COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

C4C30. SAP Cloud Applications Studio COURSE OUTLINE. Course Version: 21 Course Duration: 4 Day(s)

HA100 SAP HANA Introduction

SLT100. Real Time Replication with SAP LT Replication Server COURSE OUTLINE. Course Version: 13 Course Duration: 3 Day(s)

HA355. SAP HANA Smart Data Integration COURSE OUTLINE. Course Version: 12 Course Duration: 3 Day(s)

ADM505. Oracle Database Administration COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

CA611 Testing with ecatt

HA100 SAP HANA Introduction

BC470. Form Printing with SAP Smart Forms COURSE OUTLINE. Course Version: 18 Course Duration:

BOCRC. SAP Crystal Reports Compact Course COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

HA 450. Application Development for SAP HANA COURSE OUTLINE. Course Version: 12 Course Duration:

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

MDG100 Master Data Governance

BC405 Programming ABAP Reports

CLD100. Cloud for SAP COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

BOD410 SAP Lumira 2.0 Designer

D75AW. Delta ABAP Workbench SAP NetWeaver 7.0 to SAP NetWeaver 7.51 COURSE OUTLINE. Course Version: 18 Course Duration:

BW305H. Query Design and Analysis with SAP Business Warehouse Powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

S4H410. SAP S/4HANA Embedded Analytics and Modeling with Core Data Services (CDS) Views COURSE OUTLINE. Course Version: 05 Course Duration: 2 Day(s)

HA400 ABAP Programming for SAP HANA

DS10. Data Services - Platform and Transforms COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

BC403 Advanced ABAP Debugging

BW305. SAP Business Warehouse Query Design and Analysis COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

HA240 SAP HANA 2.0 SPS02

HA240 Authorization, Security and Scenarios

ADM506. Database Administration Oracle II COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

UX402 SAP SAPUI5 Development

ADM110. Installing and Patching SAP S/4HANA and SAP Business Suite Systems COURSE OUTLINE. Course Version: 17 Course Duration: 4 Day(s)

ADM110. Installing and Patching SAP S/4HANA and SAP Business Suite Systems COURSE OUTLINE. Course Version: 18 Course Duration: 4 Day(s)

BOID10. SAP BusinessObjects Information Design Tool COURSE OUTLINE. Course Version: 17 Course Duration: 5 Day(s)

BW462 SAP BW/4HANA COURSE OUTLINE. Course Version: 16 Course Duration: 5 Day(s)

BC401. ABAP Objects COURSE OUTLINE. Course Version: 18 Course Duration:

HA150 SQL Basics for SAP HANA

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

HA100 SAP HANA Introduction

BW310H. Data Warehousing with SAP Business Warehouse powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

TADM51. SAP NetWeaver AS - DB Operation (Oracle) COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

ADM535. DB2 LUW Administration for SAP COURSE OUTLINE. Course Version: Course Duration: 3 Day(s)

BIT660 Data Archiving

DBW4H. Data Warehousing with SAP BW/4HANA - Delta from SAP BW powered by SAP HANA COURSE OUTLINE. Course Version: 13 Course Duration: 2 Day(s)

UX300 SAP Screen Personas 3.0 Development

BW350H. SAP BW Powered by SAP HANA - Data Acquisition COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

BW362. SAP BW Powered by SAP HANA COURSE OUTLINE. Course Version: 11 Course Duration: 5 Day(s)

Device Operation Process Diagrams. SAP Mobile Secure rapid-deployment solution September 2014

SCM380 SAP MII - Manufacturing Integration and Intelligence Fundamentals

Device Application Onboarding Process Diagrams. SAP Mobile Secure: SAP Afaria 7 SP5 September 2014

Week 2 Unit 3: Creating a JDBC Application. January, 2015

SAP Analytics Cloud model maintenance Restoring invalid model data caused by hierarchy conflicts

FAQs Data Sources SAP Hybris Cloud for Customer PUBLIC

SAP EarlyWatch Alert. SAP HANA Deployment Best Practices Active Global Support, SAP AG 2015

Complementary Demo Guide

Week 2 Unit 1: Introduction and First Steps with EJB. January, 2015

SAP HANA SPS 08 - What s New? SAP HANA Modeling (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

SAP Hybris Billing, Pricing Simulation Extended Functions Release 2.0, SP03

Device Configuration Process Diagrams. SAP Mobile Secure: SAP Afaria 7 SP5 September 2014

Let s Exploit DITA: How to automate an App Catalog

SAP HANA SPS 09 - What s New? SAP River

FAQs OData Services SAP Hybris Cloud for Customer PUBLIC

SAP HANA SPS 08 - What s New? SAP HANA Web-based Development Workbench. (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

FAQs Data Cleansing SAP Hybris Cloud for Customer PUBLIC

BOW320. SAP BusinessObjects Web Intelligence: Report Design II COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

SAP Business One Integration Framework

SAP 3D Visual Enterprise 9.0: Localization of Authoring Content

FAQs Data Workbench SAP Hybris Cloud for Customer PUBLIC

EDB358. System and Database Administration: Adaptive Server Enterprise COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Einsteiger. Fortgeschrittene.

Week 1 Unit 1: Introduction to Data Science

SAP HANA Cloud Integration for data services What s new in (Sept 2015) Ben Hofmans, Product Manager

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Last updated on: 30 Nov 2018.

opensap TEXT ANALYTICS WITH SAP HANA PLATFORM WEEK 1

COURSE LISTING. Courses Listed. Training for Database & Technology with Administration in Database Migration. 3 September 2018 (21:31 BST)

SAP Mobile Secure Rapiddeployment. Software Requirements

DMM 163 Introduction to Data Modeling in SAP HANA

How to create a What If simulation in SAP Analytics Cloud

Software and Delivery Requirements

An Approach for Hybrid-Memory Scaling Columnar In-Memory Databases

EDB116. Fast Track to SAP Adaptive Server Enterprise COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

FAQs Facebook Integration with SAP Hybris Cloud for Customer SAP Hybris Cloud for Customer PUBLIC

SAP: Speeding GRC Control Testing by 90% with SAP Solutions for GRC

Using SAP SuccessFactors Integration Center for generating exports on Interview Central. SAP SuccessFactors Recruiting Management

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

SAP HANA Operation Expert Summit PLAN - Hardware Landscapes. Addi Brosig, SAP HANA Product Management May 2014

SAP HANA SPS 08 - What s New? SAP HANA Interactive Education - SHINE (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

SAP HANA Data Warehousing Foundation Data Distribution Optimizer / Data Life Cycle Manager DWF SP03

BIT460. SAP Process Integration Message Mapping COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

EWM125. Labor Management in SAP EWM COURSE OUTLINE. Course Version: 16 Course Duration: 4 Hours

NET311. Advanced Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

SAP Hybris Billing, pricing simulation Application Operations Guide Release 2.0, SP03

PLM210. Master Data Configuration in SAP Project System COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Transcription:

HA150 SAP HANA 2.0 SPS02 - SQL and SQLScript for SAP HANA. COURSE OUTLINE Course Version: 14 Course Duration: 3 Day(s)

SAP Copyrights and Trademarks 2018 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http:// global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

Typographic Conventions American English is the standard used in this handbook. The following typographic conventions are also used. This information is displayed in the instructor s presentation Demonstration Procedure Warning or Caution Hint Related or Additional Information Facilitated Discussion User interface control Example text Window title Example text Copyright. All rights reserved. iii

iv Copyright. All rights reserved.

Contents vii Course Overview 1 Unit 1: Motivation and Basic Concepts 1 Lesson: Understanding Motivation and Basic Concepts 1 Lesson: Understanding the Sample Data 3 Unit 2: Data from a Table or View 3 Lesson: Using Data from a Table or View 5 Unit 3: Aggregation of Data 5 Lesson: Understanding NULL Values 5 Lesson: Aggregating Data 7 Unit 4: Data from Multiple Tables Part I 7 Lesson: Understanding Unions and Joins 9 Unit 5: Data from Multiple Tables Part II 9 Lesson: Reading Data from Multiple Tables Part 2 11 Unit 6: Data Stored in Tables 11 Lesson: Changing Data Stored in Tables 13 Unit 7: Data Storage 13 Lesson: Defining how Data is Stored 15 Unit 8: Views for Data Access 15 Lesson: Using Views for Data Access 17 Unit 9: OLAP Operations 17 Lesson: Using OLAP Analytic Features 19 Unit 10: SQLScript Functions and Procedures 19 Lesson: Creating User-Defined Functions 19 Lesson: Creating Database Procedures 19 Lesson: Trapping Errors in SQLScript 21 Unit 11: Data Access 21 Lesson: Defining Data Access Copyright. All rights reserved. v

23 Unit 12: Database Transactions 23 Lesson: Explaining Database Transactions vi Copyright. All rights reserved.

Course Overview TARGET AUDIENCE This course is intended for the following audiences: Application Consultant Development Consultant Technology Consultant Database Administrator Developer Copyright. All rights reserved. vii

viii Copyright. All rights reserved.

UNIT 1 Motivation and Basic Concepts Lesson 1: Understanding Motivation and Basic Concepts Understand the motivation for and foundation of the relational model Understand SQL and its relationship to the relational model Understand database tables as the most important database objects Lesson 2: Understanding the Sample Data Understand the sample database used throughout the course Copyright. All rights reserved. 1

Unit 1: Motivation and Basic Concepts 2 Copyright. All rights reserved.

UNIT 2 Data from a Table or View Lesson 1: Using Data from a Table or View Write simple database queries using SQL s SELECT statement and project columns in and out of queries using the SELECT clause Calculate column values, use built-in functions and the CASE expression in column lists Avoid duplicates in SELECT statement result sets Limit results sets to a given number of rows and browse through result sets Ensure a specific order in result sets Restrict the result set using the WHERE clause Copyright. All rights reserved. 3

Unit 2: Data from a Table or View 4 Copyright. All rights reserved.

UNIT 3 Aggregation of Data Lesson 1: Understanding NULL Values Interpret NULL values in databases and understand why their presence can lead to unexpected query results Lesson 2: Aggregating Data List the most important aggregate functions supported by HANA and use them to determine aggregated values on table columns using a single SELECT statement Determine aggregated values for groups of rows, using the GROUP BY clause Filter groups using the HAVING clause Copyright. All rights reserved. 5

Unit 3: Aggregation of Data 6 Copyright. All rights reserved.

UNIT 4 Data from Multiple Tables Part I Lesson 1: Understanding Unions and Joins Combine the result of several select statements using the UNION, INTERSECT and EXCEPT statements List the various types of JOIN constructs and use the appropriate JOIN construct to combine data from several tables using a single query Copyright. All rights reserved. 7

Unit 4: Data from Multiple Tables Part I 8 Copyright. All rights reserved.

UNIT 5 Data from Multiple Tables Part II Lesson 1: Reading Data from Multiple Tables Part 2 Explain the difference between uncorrelated and correlated sub-queries and use both to query data from multiple tables in a single select statement Copyright. All rights reserved. 9

Unit 5: Data from Multiple Tables Part II 10 Copyright. All rights reserved.

UNIT 6 Data Stored in Tables Lesson 1: Changing Data Stored in Tables Add rows to database tables using SQL Change existing rows of a database table Remove existing rows from a database table Copyright. All rights reserved. 11

Unit 6: Data Stored in Tables 12 Copyright. All rights reserved.

UNIT 7 Data Storage Lesson 1: Defining how Data is Stored List the most important data types SAP HANA supports Create new database tables in HANA Change tables by adding, removing or renaming columns Copyright. All rights reserved. 13

Unit 7: Data Storage 14 Copyright. All rights reserved.

UNIT 8 Views for Data Access Lesson 1: Using Views for Data Access Describe the use cases for and advantages of using database views, define database views and use them in queries Copyright. All rights reserved. 15

Unit 8: Views for Data Access 16 Copyright. All rights reserved.

UNIT 9 OLAP Operations Lesson 1: Using OLAP Analytic Features Introduce OLAP Analytic Features Use SQL Group By Features Use Window Framing in SQL Copyright. All rights reserved. 17

Unit 9: OLAP Operations 18 Copyright. All rights reserved.

UNIT 10 SQLScript Functions and Procedures Lesson 1: Creating User-Defined Functions Create and use scalar and table user-defined functions Lesson 2: Creating Database Procedures Create and use database procedures in SAP HANA and know how to debug them Lesson 3: Trapping Errors in SQLScript Describe the need to trap errors Define customized error conditions Control program flow to deal with errors Copyright. All rights reserved. 19

Unit 10: SQLScript Functions and Procedures 20 Copyright. All rights reserved.

UNIT 11 Data Access Lesson 1: Defining Data Access Understand database schemas and access tables in other schemas Explain when database indexes make sense in SAP HANA and create and delete indexes using SQL Copyright. All rights reserved. 21

Unit 11: Data Access 22 Copyright. All rights reserved.

UNIT 12 Database Transactions Lesson 1: Explaining Database Transactions Explain database transactions and the ACID requirements Finish database transactions in HANA using SQL statements Describe issues that arise if transactions are not mutually isolated Understand and control Isolation levels of transactions and how SAP HANA handles concurrency Copyright. All rights reserved. 23