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.