SAP HANA - Обзор SQL

SQL расшифровывается как язык структурированных запросов.

Это стандартизированный язык для связи с базой данных. SQL используется для извлечения данных, хранения или управления данными в базе данных.

Операторы SQL выполняют следующие функции -

  • Определение и обработка данных
  • Управление системой
  • Управление сессией
  • Управление транзакциями
  • Определение схемы и манипулирование

Набор расширений SQL, которые позволяют разработчикам помещать данные в базу данных, называется SQL scripts.

Язык манипулирования данными (DML)

Операторы DML используются для управления данными в объектах схемы. Некоторые примеры -

  • SELECT - получать данные из базы данных

  • INSERT - вставить данные в таблицу

  • UPDATE - обновляет существующие данные в таблице

Язык определения данных (DDL)

Операторы DDL используются для определения структуры или схемы базы данных. Некоторые примеры -

  • CREATE - создавать объекты в базе данных

  • ALTER - изменяет структуру базы данных

  • DROP - удалять объекты из базы данных

Язык управления данными (DCL)

Некоторые примеры операторов DCL:

  • GRANT - дает пользователю права доступа к базе данных

  • REVOKE - отозвать права доступа, предоставленные командой GRANT

Зачем нам нужен SQL?

Когда мы создаем информационные представления в SAP HANA Modeler, мы создаем их поверх некоторых приложений OLTP. Все это в серверной части выполняется на SQL. База данных понимает только этот язык.

Чтобы провести тестирование, соответствует ли наш отчет бизнес-требованиям, мы должны запустить оператор SQL в базе данных, если вывод соответствует требованиям.

Представления вычислений HANA можно создать двумя способами - графическим или с использованием сценария SQL. Когда мы создаем более сложные представления вычислений, нам, возможно, придется использовать прямые сценарии SQL.

Как открыть консоль SQL в HANA Studio?

Выберите систему HANA и щелкните опцию консоли SQL в системном представлении. Вы также можете открыть консоль SQL, щелкнув правой кнопкой мыши вкладку Каталог или любое имя любой схемы.

SAP HANA может действовать как реляционная, так и как база данных OLAP. Когда мы используем BW в HANA, мы создаем кубы в BW и HANA, которые действуют как реляционная база данных и всегда создают оператор SQL. Однако, когда мы напрямую обращаемся к представлениям HANA с помощью соединения OLAP, оно будет действовать как база данных OLAP и будет сгенерирован MDX.