✒️ABAP / El lenguaje SQL y la sentencia SELECT Por Mara Romero Hernandez
ABAP El lenguaje SQL y la sentencia SELECT

SQL
Sus siglas significan Lenguaje de Consulta Estructurado.
Es un lenguaje de consulta, usado como interfaz para comunicarse con bases de datos y realizar operaciones de acceso y manipulación de la información almacenada.
Es un lenguaje sencillo de consulta, que permite realizar operaciones de selección, inserción, actualización y borrado de datos, así como operaciones administrativas sobre las bases de datos.
Tiene la capacidad de hacer cálculos avanzados y álgebra. Es utilizado en la mayoría de las empresas que almacenan datos en una base de datos. Ha sido y sigue siendo el lenguaje de programación más usado para bases de datos relacionales.
El lenguaje SQL es un estándar mantenido por ANSI, por lo que las bases del lenguaje son las mismas en la mayoría de los sistemas de gestión de bases de datos.
Algunos sistemas de gestión de bases de datos comunes que utilizan SQL son: Oracle, SAP HANA,
MySQL, Microsoft SQL Server, Microsoft Access, Ingres, etc.
Aunque la mayoría de los sistemas de base de datos utilizan SQL, la mayoría de ellos también tienen sus propias
extensiones propietarias que usualmente sólo se utilizan en su sistema.
Con esto nos referimos a que el lenguaje SQL que utilizamos cuando la base de datos es Oracle no es exactamente el mismo lenguaje SQL que utilizamos cuando la base de datos es SAP HANA.
Una persona que conozca las bases del lenguaje SQL, con el acceso a una referencia básica del sistema de gestión de base de datos en particular con el que esté trabajando, será capaz de escribir consultas para cualquier base de datos.
La estructura de las consultas es prácticamente igual pero existen pequeñas diferencias a la hora de organizar los bloques de las sentencias y especificar las operaciones o las funciones de administración. También dependiendo del sistema de gestión de base de datos, este puede tener soporte a algunas operaciones extra cómo procedimientos o
transacciones, así como un juego de funciones específico.
Podemos decir que las sentencias del lenguaje SQL pueden ser clasificadas en tres grupos que son los siguientes:
• Lenguaje de Definición de Datos (DDL): gracias a este lenguaje podemos definir los diferentes objetos que tenemos en nuestra base de datos. Se utiliza para definir estructuras como el esquema, la base de datos, las tablas de la base de datos, las restricciones, etc.
Para definir las estructuras disponemos de tres sentencias:
• CREATE: se utiliza para crear una base de datos, tablas bases de datos, vistas, etc.
- ALTER: se utiliza para modificar la estructura de la base de datos, por ejemplo añadir o borrar columnas de una
- tabla base de datos.
- DROP: con esta sentencia podemos eliminar los objetos de la estructura, por ejemplo un índice o una secuencia.
Lenguaje de Manipulación de Datos (DML): gracias a este lenguaje podemos manipular los datos de los diferentes objetos que disponemos en nuestra base de datos, sobre todo, en las tablas, donde podemos realizar inserciones, actualizaciones y borrado de datos, además de poder también extraer estos datos.
El DML permite a los usuarios introducir datos para posteriormente realizar tareas de consultas o modificación de los
datos que contienen las bases de datos.
Las sentencias que se utilizan para manipular los datos son las siguientes:
- SELECT: esta sentencia se utiliza para realizar consultas sobre los datos.
- INSERT: con esta sentencia podemos insertar los valores en una tabla base de datos.
• UPDATE: se utiliza para modificar los valores de uno o varios registros.
- MODIFY: también se utiliza para modificar los valores de uno o varios registros.
- DELETE: se utiliza para eliminar las filas de una tabla base de datos.
Lenguaje de Control de Datos (DCL): gracias a este lenguaje podemos darle o quitarle permisos sobre los objetos
a los usuarios que se conectan a la base de datos.
Estos comandos permiten al administrador del sistema gestor de base de datos, controlar el acceso a los objetos, es
decir, podemos otorgar o denegar permisos a uno o más roles para realizar determinadas tareas.
Los comandos para controlar los permisos son los siguientes:
- GRANT: permite otorgar permisos.
- REVOKE: elimina los permisos que previamente se han concedido.
| La sentencia SELECT
En nuestra labor del día a día como Consultores ABAP vamos a utilizar mucho el lenguaje SQL, por lo que es fundamental que
aprendamos todos los detalles de este lenguaje de consulta.
En la gran mayoría de las veces vamos a utilizar SQL para realizar consultas a las tablas que forman parte de la base de
datos de SAP.
Para realizar estas consultas vamos a utilizar la sentencia de consulta más importante que presenta SQL, nos referimos a la sentencia SELECT.
La sentencia SELECT
Se utiliza para recuperar información en SQL, es decir, permite obtener registros de la base de datos, de una o varias tablas combinadas. Además permite hacer filtrados de la información, para obtener únicamente los registros que cumplen ciertas condiciones.
Una sentencia SELECT recupera cero o más filas de una o más tablas de base de datos o vistas de base de datos.
 
 
 
Sobre el autor
Publicación académica de Mara Fadua Romero Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Mara Fadua Romero Hernandez
Profesión: Psicóloga - Mexico - Legajo: EE18E
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mara Romero






Disponibilidad Laboral: FullTime


















