SAP HANA - SQL Übersicht
SQL steht für Structured Query Language.
Es ist eine standardisierte Sprache für die Kommunikation mit einer Datenbank. SQL wird verwendet, um die Daten abzurufen, zu speichern oder zu bearbeiten.
SQL-Anweisungen führen die folgenden Funktionen aus:
- Datendefinition und -manipulation
- Systemmanagement
- Sitzungsverwaltung
- Transaktionsmanagement
- Schemadefinition und -manipulation
Der Satz von SQL-Erweiterungen, mit denen Entwickler Daten in die Datenbank übertragen können, wird aufgerufen SQL scripts.
Datenmanipulationssprache (DML)
DML-Anweisungen werden zum Verwalten von Daten in Schemaobjekten verwendet. Einige Beispiele -
SELECT - Daten aus der Datenbank abrufen
INSERT - Daten in eine Tabelle einfügen
UPDATE - Aktualisiert vorhandene Daten in einer Tabelle
Datendefinitionssprache (DDL)
DDL-Anweisungen werden verwendet, um die Datenbankstruktur oder das Schema zu definieren. Einige Beispiele -
CREATE - um Objekte in der Datenbank zu erstellen
ALTER - ändert die Struktur der Datenbank
DROP - Objekte aus der Datenbank löschen
Datensteuerungssprache (DCL)
Einige Beispiele für DCL-Anweisungen sind -
GRANT - Verleiht dem Benutzer Zugriffsrechte auf die Datenbank
REVOKE - Entzug der mit dem Befehl GRANT erteilten Zugriffsrechte
Warum brauchen wir SQL?
Wenn wir Informationsansichten in SAP HANA Modeler erstellen, erstellen wir diese zusätzlich zu einigen OLTP-Anwendungen. Alle diese im Back-End laufen unter SQL. Die Datenbank versteht nur diese Sprache.
Um zu testen, ob unser Bericht die Geschäftsanforderungen erfüllt, müssen wir die SQL-Anweisung in der Datenbank ausführen, wenn die Ausgabe den Anforderungen entspricht.
HANA-Berechnungsansichten können auf zwei Arten erstellt werden - grafisch oder mithilfe eines SQL-Skripts. Wenn wir komplexere Berechnungsansichten erstellen, müssen wir möglicherweise direkte SQL-Skripte verwenden.
Wie öffne ich die SQL-Konsole in HANA Studio?
Wählen Sie das HANA-System aus und klicken Sie in der Systemansicht auf die Option SQL-Konsole. Sie können die SQL-Konsole auch öffnen, indem Sie mit der rechten Maustaste auf die Registerkarte Katalog oder auf einen beliebigen Schemanamen klicken.
SAP HANA kann sowohl als relationale als auch als OLAP-Datenbank fungieren. Wenn wir BW für HANA verwenden, erstellen wir Cubes in BW und HANA, die als relationale Datenbank fungieren und immer eine SQL-Anweisung erstellen. Wenn wir jedoch über eine OLAP-Verbindung direkt auf HANA-Ansichten zugreifen, fungiert diese als OLAP-Datenbank und MDX wird generiert.