数据查询语言
SQL 是一种 声明式 查询语言,用来对关系型数据库进行数据检索。
CSS 其实也是 一种 声明式 查询语言,用来修改HTML的样式。类似与 CSS 之于 HTML,XSL 也可以用来对 XML 进行检索。
对于使用者来说,API 会比命令式的更加简洁容易(想象使用Javascript修改HTML的样式)。并且它隐藏了引擎的实现细节,可以在无需对查询进行任何更改的情况下进行性能提升。最后,声明式语言往往适合并行执行。
MapReduce 是一个由 Google 推广的编程模型,用于在多台机器上批量处理大规模的数据