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.