Este documento describe los lenguajes de manipulación de datos (DML), que permiten a los usuarios consultar y manipular datos almacenados en una base de datos. El DML más popular es SQL. Los DML incluyen operaciones como Select, Insert, Delete y Update. Los DML se clasifican en lenguajes de consulta procedimentales y no procedimentales. El documento también cubre las estructuras de control en los lenguajes de programación, como if/then/else y bucles, que modifican el flujo de ejecución de un programa.
3. Lenguaje de Manipulación de
Datos (Data Manipulation Language, DML) es un
lenguaje proporcionado por el sistema de gestión de
base de datos que permite a los usuarios de la misma
llevar a cabo las tareas de consulta o manipulación de
los datos, organizados por el modelo de datos
adecuado. El lenguaje de manipulación de datos más
popular hoy día es SQL, usado para recuperar y
manipular datos en una base de datos relacional. Otros
ejemplos de DML son los usados por bases de
datos IMS/DL1, CODASYL u otras.
4. Son DML : Select, Insert, Delete y Update
Se clasifican en dos grandes grupos:
1. lenguajes de consulta procedimentales
Lenguajes procedimentales. En este tipo de lenguaje el
usuario da instrucciones al sistema para que realice una
serie de procedimientos u operaciones en la base de
datos para calcular un resultado final.
2. lenguajes de consulta no procedimentales
En los lenguajes no procedimentales el usuario describe
la información deseada sin un procedimiento especifico
para obtener esa información.
5. En lenguajes de programación, las estructuras de control permiten modificar el
flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y
Select-Case)
Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Etc
Todas las estructuras de control tienen un único punto de entrada y un único punto
de salida.
Las estructuras de control se puede clasificar en : secuenciales, iterativas y de
control avanzadas.
Esto es una de las cosas que permite que la programación se rija por los principios
de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares.
Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes
es su sintaxis,
cada lenguaje tiene una sintaxis propia para expresar la estructura.