Linq: recursos subyacentes

##plugins.themes.bootstrap3.article.main##

Darian Horacio Grass Boada

Resumen

métodos. A la luz de las nuevas tecnologías de desarrollo de los últimos tiempos, se ha hecho evidente que el
próximo gran reto en tecnologías de programación es reducir la complejidad de acceso y de integración de la información, la cual
no se encuentra expresada con naturalidad utilizando la tecnología Orientada a Objetos (OO). Las dos mayores fuentes de datos
no OO son las bases de datos relacionales y ficheros XML (Extensible Markup Language) (A., September 2005).
El proyecto denominado Linq (Language Integrated Query), impulsado por el proyecto .NET Framework de Microsoft, sienta
las bases para reducir esta complejidad e impedancia dada por el legado de antaño, en donde los datos guardados en Bases de
Datos Relacionales, XML o similares, son tratados de manera diferente que en el paradigma impulsado por la Programación
Orientada a Objetos (POO) (M, 2007.).
Utilizamos el término de Lenguaje de Consulta Integrado (Linq) para indicar la capacidad de integración de una consulta en los
principales lenguajes de programación soportados por el .NET Framework (ej: Visual Basic, C#...). Linq permite escribir
expresiones de consulta para un rico escenario de datos con las ventajas que brinda el chequeo de tipos en tiempo de compilación,
así como el IntelliSense (S). También nos permite la aplicación de estas expresiones de consultas sobre datos en memoria interna
y no sólo información de fuentes externas. Encierra un conjunto de operadores de consulta de propósito general para el filtrado,
adicionamiento, eliminación de datos, utilizando una misma sintaxis declarativa sobre cualquier lenguaje del .NET Framework
que implemente las especificaciones dadas por Linq. En resumen, el Lenguaje de Consulta Integrado es la facilidad de incorporar
consultas declarativas (como hacemos con SQL), basadas en recursos como expresiones lambda, métodos extensores,
genericidad y transformaciones en tiempo de compilación, aplicables a diversos orígenes de datos.

##plugins.themes.bootstrap3.article.details##

Cómo citar
Grass Boada, D. (2019). Linq: recursos subyacentes. Serie Científica De La Universidad De Las Ciencias Informáticas, 6(2). Recuperado a partir de https://publicaciones.uci.cu/index.php/serie/article/view/366
Sección
Artículos originales