SAP HANA - przegląd SQL

SQL to skrót od Structured Query Language.

Jest to ustandaryzowany język do komunikacji z bazą danych. SQL służy do pobierania danych, przechowywania lub manipulowania danymi w bazie danych.

Instrukcje SQL wykonują następujące funkcje -

  • Definicja i manipulowanie danymi
  • Zarządzanie systemem
  • Zarządzanie sesjami
  • Zarządzanie transakcjami
  • Definicja i manipulacja schematem

Nazywa się zestaw rozszerzeń SQL, które umożliwiają programistom wypychanie danych do bazy danych SQL scripts.

Język manipulacji danymi (DML)

Instrukcje DML służą do zarządzania danymi w obiektach schematu. Kilka przykładów -

  • SELECT - pobrać dane z bazy danych

  • INSERT - wstaw dane do tabeli

  • UPDATE - aktualizuje istniejące dane w tabeli

Język definicji danych (DDL)

Instrukcje DDL służą do definiowania struktury lub schematu bazy danych. Kilka przykładów -

  • CREATE - do tworzenia obiektów w bazie danych

  • ALTER - zmienia strukturę bazy danych

  • DROP - usuń obiekty z bazy danych

Język kontroli danych (DCL)

Oto kilka przykładów instrukcji DCL:

  • GRANT - daje użytkownikowi uprawnienia dostępu do bazy danych

  • REVOKE - cofnąć uprawnienia dostępu nadane komendą GRANT

Dlaczego potrzebujemy SQL?

Kiedy tworzymy widoki informacji w SAP HANA Modeler, tworzymy je na wierzchu niektórych aplikacji OLTP. Wszystko to działa na zapleczu SQL. Baza danych obsługuje tylko ten język.

Aby sprawdzić, czy nasz raport spełnia wymagania biznesowe, musimy uruchomić instrukcję SQL w bazie danych, jeśli dane wyjściowe są zgodne z wymaganiem.

Widoki obliczeń HANA można tworzyć na dwa sposoby - graficznie lub za pomocą skryptu SQL. Podczas tworzenia bardziej złożonych widoków obliczeń może być konieczne użycie bezpośrednich skryptów SQL.

Jak otworzyć konsolę SQL w HANA Studio?

Wybierz system HANA i kliknij opcję konsoli SQL w widoku systemu. Możesz także otworzyć konsolę SQL, klikając prawym przyciskiem myszy kartę Katalog lub dowolną nazwę schematu.

SAP HANA może działać zarówno jako relacyjna, jak i jako baza danych OLAP. Kiedy używamy BW na platformie HANA, tworzymy kostki w BW i HANA, które działają jak relacyjna baza danych i zawsze tworzą instrukcję SQL. Jeśli jednak uzyskamy bezpośredni dostęp do widoków HANA za pomocą połączenia OLAP, będzie on działać jako baza danych OLAP i zostanie wygenerowany MDX.