jueves, diciembre 12, 2013

Lenguajes de consulta de base de datos

No solo se puede usar SQL para consultar una base de datos. Existe una tecnología de Microsoft llamada DAX (Data Analysis Expresions), que es una evolución de MDX. Una introducción aqui:

http://www.sqlservercenal.com/articles/DAX/92740/

LINQ es el lenguaje desarrollado por Microsoft para su tecnología .NET. No solo puede consultar bases de datos, sino arreglos, clases enumerables, documentos XML y otras fuentes de datos.

http://en.wikipedia.org/wiki/LINQ

Dos importantes lenguajes de consulta para XML son XPath y XQuery. Se puede referir a XPath más bien como solamente expresiones, mientras que XQuery es un lenguaje de consulta de XML que está construido sobre expresiones XPath. XQuery es una recomendación de la W3C.

Mediante un interesante ejemplo podemos entender lo que es XML, y las semejanzas con su primo HTML. La tragedia Hamlet, de Shakespeare, en XML:

http://www.ibiblio.org/xml/examples/shakespeare/hamlet.xml

Estas son las páginas correspondientes en la Wikipedia:

http://en.wikipedia.org/wiki/XPath

http://en.wikipedia.org/wiki/XQuery

Y éste un buen tutorial sobre XQuery:

http://www.w3schools.com/xquery/default.asp

Creo que éstos son los principales lenguajes de consulta, pero una extensa lista viene aqui:

http://en.wikipedia.org/wiki/Query_language

Otra asignatura pendiente en mi aprendizaje y de mucha importancia actual es la minería de datos. Este artículo explica este tema mediante DMX.

http://www.sqlservercentral.com/articles/data/110932/