SAP HANA: descripción general de SQL

SQL son las siglas de Structured Query Language.

Es un lenguaje estandarizado para comunicarse con una base de datos. SQL se utiliza para recuperar los datos, almacenarlos o manipularlos en la base de datos.

Las sentencias SQL realizan las siguientes funciones:

  • Definición y manipulación de datos
  • Gestión del sistema
  • Gestión de sesiones
  • Gestión de transacciones
  • Definición y manipulación de esquemas

El conjunto de extensiones SQL, que permiten a los desarrolladores insertar datos en la base de datos, se llama SQL scripts.

Lenguaje de manipulación de datos (DML)

Las sentencias DML se utilizan para gestionar datos dentro de objetos de esquema. Algunos ejemplos:

  • SELECT - recuperar datos de la base de datos

  • INSERT - insertar datos en una tabla

  • UPDATE - actualiza los datos existentes dentro de una tabla

Lenguaje de definición de datos (DDL)

Las declaraciones DDL se utilizan para definir la estructura o esquema de la base de datos. Algunos ejemplos:

  • CREATE - crear objetos en la base de datos

  • ALTER - altera la estructura de la base de datos

  • DROP - eliminar objetos de la base de datos

Lenguaje de control de datos (DCL)

Algunos ejemplos de declaraciones DCL son:

  • GRANT - otorga privilegios de acceso al usuario a la base de datos

  • REVOKE - retirar los privilegios de acceso otorgados con el comando GRANT

¿Por qué necesitamos SQL?

Cuando creamos vistas de información en SAP HANA Modeler, las estamos creando sobre algunas aplicaciones OLTP. Todos estos en back-end se ejecutan en SQL. La base de datos solo comprende este idioma.

Para hacer una prueba si nuestro informe cumplirá con los requisitos comerciales, tenemos que ejecutar una declaración SQL en la base de datos si la salida está de acuerdo con el requisito.

Las vistas de cálculo de HANA se pueden crear de dos formas: gráficas o mediante un script SQL. Cuando creamos vistas de cálculo más complejas, es posible que tengamos que utilizar scripts SQL directos.

¿Cómo abrir la consola SQL en HANA Studio?

Seleccione el sistema HANA y haga clic en la opción de consola SQL en la vista del sistema. También puede abrir la consola SQL haciendo clic con el botón derecho en la pestaña Catálogo o en cualquier nombre de esquema.

SAP HANA puede actuar tanto como base de datos relacional como OLAP. Cuando usamos BW en HANA, creamos cubos en BW y HANA, que actúan como una base de datos relacional y siempre producen una declaración SQL. Sin embargo, cuando accedemos directamente a las vistas HANA mediante la conexión OLAP, actuará como base de datos OLAP y se generará MDX.