SQLScript Grundlagen

SQL-Konsole und Entwicklungsumgebungen

(C) Brandeis Consulting.

Entwicklungsumgebungen für SQLScript

Eclipse mit Plugins, aka. SAP HANA Studio ist sowohl für HANA als auch für ABAP, AMDPs und BW-Modellierung geeignet.

Nur HANA Entwicklung:

  • Web-based Development Workbench - HANA 1.0 basiert auf XS(C), wird kaum noch verwendet
  • WebIDE und Database Explorer - HANA 2.0, basiert auf XSA
  • Business Application Studio und Database Explorer - HANA Cloud
(C) Brandeis Consulting.

Entwicklungsumgebungen und Server

(C) Brandeis Consulting.

SAP HANA Studio

Das SAP HANA Studio basiert auf der Eclipse Plattform.
Integration der SAP BW Modeling Tools (BW-MT) , dem aktuellen Werkzeug für die Arbeit mit dem SAP BW on HANA
Integration der ABAP Development Tools (ADT) , der aktuellen Entwicklungsumgebung für ABAP Anwendungen
Lokale Installation notwendig

(C) Brandeis Consulting.

WebIDE

Die WebIDE läuft im Browser. Sie ist für die Entwicklung von XSA-Anwendungen in HDI-Containern geschaffen.

Keine Integration mit BW-Modellierung oder ABAP Entwicklung

Ursprünglich war die WebIDE nicht für die DB-Modellierung vorgesehen. In älteren Information im Internet sieht man häufig, dass die WebIDE nur zur Entwicklung von Fiori-Apps gedacht ist.

(C) Brandeis Consulting.

Die SQL-Konsole

In allen IDEs (und auch in anderen Datenbanktools) gibt es eine SQL-Konsole.

Die SQL-Konsole schickt einzelne Anweisungen an die Datenbank und zeigt das Ergebnis an:

  • Result-Sets der Abfragen
  • Systemmeldungen
(C) Brandeis Consulting.

SQL-Konsole

SQL-Konsole - Die wichtigsten Anweisungen zur Orientierung

Anweisungen

  • SET SCHEMA <Schemaname>
  • SELECT current_schema FROM dummy;
  • SELECT current_user FROM dummy;

Tastenkombinationen in der Eclipse SQL-Konsole

  • F8 - Alles (markierte) ausführen
  • F9 - Anweisung mit dem Cursor ausführen
(C) Brandeis Consulting.

Demo SQL-Konsole

  • Einzelne Anweisungen
  • Mehrere Anweisungen erfassen, einzelne markieren und ausführen
SELECT * FROM tasks;

SELECT * FROM users;

SELECT * FROM status_text;

Das sind drei unabhängige Anweisungen. Was passiert bei einem Syntaxfehler?

(C) Brandeis Consulting.

Installation des Demo-Datenmodells

Das Demo-Datenmodell gehört zur englischen Ausgabe des Buchs SQLScript for SAP HANA!
https://github.com/captainabap/SQLScript_for_SAP_HANA

Installation

Kopiere die einzelnen Dateien in die SQL-Konsole und führe das Script aus. Nach jedem Script sollte die SQL-Konsole vollständig geleert werden.

(C) Brandeis Consulting.

Datenmodell Übersicht

(C) Brandeis Consulting.

Übung SQL-Konsole

  • Wie viele Einträge hat die Tabelle TASKS?
  • Welche Werte für Status gibt es? Was ist die Bedeutung der Werte?
  • Schaut Euch die Daten in der Tabelle USERS an.
(C) Brandeis Consulting.