1.1.4. Lenguajes de 4ª generación
Importante
Los lenguajes de 4ª generación o 4GL especifican qué resultados se quieren obtener y no cómo deben obtenerse. No es necesario definir los pasos a seguir en un programa para realizar una tarea determinada, sino una serie de parámetros que serán utilizados para generar un programa.
Quizás el lenguaje más conocido de los 4GL es el SQL.
- El Lenguaje de Consulta Estructurado SQL (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite realizar operaciones como consultas o modificaciones en éstas. Su predecesor es el SEQUEL de IBM, aunque fue Oracle quien lo desarrolló. En 1986 fue publicado y el año siguiente confirmado por la ISO.
- Una de sus características es el manejo del álgebra y el cálculo relacional. Permite una alta productividad en codificación ya que se orienta al manejo de conjuntos de registros, y no a registros individuales. Una sola sentencia puede equivaler a uno o más programas en un lenguaje de bajo nivel.
- Los sistemas más conocidos que utilizan SQL son DB2, MySQL, ORACLE y SQL Server.
Para saber más
En la era del Internet de las Cosas (IoT), se han creado lenguajes específicos para manipular estos objetos en red o bien, los lenguajes de siempre han evolucionando para manejar estos nuevos escenarios. Si quieres saber más, visita el siguiente documento: