Hogar Desarrollo ¿Qué es el lenguaje de consulta estructurado dinámico (sql dinámico)? - definición de techopedia

¿Qué es el lenguaje de consulta estructurado dinámico (sql dinámico)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa el lenguaje de consulta estructurado dinámico (SQL dinámico)?

Dynamic Structured Query Language (SQL) es una versión SQL que facilita la generación de consultas dinámicas (o variables) del programa. Dynamic SQL permite a un programador escribir código que se ajusta automáticamente a diferentes bases de datos, entornos, servidores o variables.


Las sentencias de SQL dinámico no están incrustadas en el programa fuente, sino que se almacenan como cadenas de caracteres que se manipulan durante el tiempo de ejecución de un programa. Estas declaraciones SQL son ingresadas por un programador o generadas automáticamente por el programa. Esta es la principal diferencia entre SQL dinámico y sentencias de SQL estático. Las sentencias de SQL dinámico también pueden cambiar de una ejecución a la siguiente sin intervención manual.


Dynamic SQL facilita la generación y manipulación automática de módulos de programa para la preparación y el rendimiento eficiente y repetitivo de tareas.

Techopedia explica el lenguaje de consulta estructurado dinámico (SQL dinámico)

Dynamic SQL facilita el desarrollo de aplicaciones potentes con la capacidad de crear objetos de base de datos para su manipulación de acuerdo con la entrada del usuario. Por ejemplo, una aplicación web puede permitir parámetros que especifiquen una consulta SQL. Las consultas SQL típicas acomodan algunos parámetros. Sin embargo, ingresar 10 o más parámetros a menudo conduce a consultas SQL altamente complejas, especialmente si un usuario puede ingresar condiciones (como AND u OR) entre parámetros.


El SQL dinámico aumenta el procesamiento y la eficiencia al ejecutar consultas simultáneas y distribuir resultados de una única consulta de interfaz en múltiples bases de datos.


Las primeras versiones de la base de datos Oracle con SQL dinámico PL / SQL requerían que los programadores usaran una complicada biblioteca de paquetes Oracle DBMS_SQL. Más tarde, se introdujo un "SQL dinámico nativo" más simple.

¿Qué es el lenguaje de consulta estructurado dinámico (sql dinámico)? - definición de techopedia