Эта статья содержит перечень примеров, но не дает общего обзора ее темы. Вы можете помочь, добавив соответствующий вводный раздел . Доступна помощь по редактированию . (Апрель 2018 г.)
Ведущий раздел этой статьи может быть слишком коротким, чтобы адекватно резюмировать ее ключевые моменты . Пожалуйста, рассмотрите возможность расширения лид, чтобы предоставить доступный обзор всех важных аспектов статьи. ( Апрель 2018 г. )
В широком смысле языки запросов можно классифицировать в зависимости от того, являются ли они языками запросов к базам данных или языками запросов поиска информации . Разница в том, что язык запросов к базе данных пытается дать фактические ответы на фактические вопросы, в то время как язык запросов поиска информации пытается найти документы, содержащие информацию, относящуюся к области запроса.
CQLF (CODYASYL Query Language, Flat) - это язык запросов для баз данных типа CODASYL ;
Концептуально-ориентированный язык запросов (COQL) используется в концептуально-ориентированной модели (COM). Он основан на новой конструкции, концепции моделирования данных и использует такие операции, как проекция и де-проекция для многомерного анализа, аналитических операций и вывода;
Cypher - это язык запросов к базе данных графов Neo4j ;
DMX - это язык запросов для моделей интеллектуального анализа данных;
Datalog - это язык запросов для дедуктивных баз данных ;
Discovery Query Language - это язык запросов для доступа к Watson Discovery Services в IBM Cloud ; [2]
F-logic - это декларативный объектно-ориентированный язык для дедуктивных баз данных и представления знаний .
FQL позволяет использовать интерфейс в стиле SQL для запроса данных, предоставляемых Graph API . Он предоставляет расширенные функции, недоступные в Graph API . [3]
Gellish English - это язык, который можно использовать для запросов в базах данных Gellish English, для диалогов (запросов и ответов), а также для информационного моделирования и моделирования знаний ; [4]
Gremlin - это язык обхода графов Apache Software Foundation для графовых систем OLTP и OLAP.
GraphQL является языком запросов данных , разработанный Facebook в качестве альтернативы REST и Ad-Hoc WebService архитектур.
HTSQL - это язык запросов, который переводит HTTP- запросы в SQL ;
ISBL - это язык запросов для PRTV , одной из самых ранних систем управления реляционными базами данных;
Jaql - это функциональный язык обработки данных и запросов, наиболее часто используемый для обработки запросов JSON;
JSONiq - это декларативный язык запросов, разработанный для коллекций документов JSON ;
Выражения запросов LINQ - это способ запроса различных источников данных из языков .NET.
LDAP - это прикладной протокол для запроса и изменения служб каталогов, работающих через TCP / IP ;
LogiQL - это вариант Datalog и язык запросов для системы LogicBlox.
MQL - это язык запросов хеминформатики для поиска субструктур, допускающий, помимо номинальных свойств, также числовые свойства;
MDX - это язык запросов для баз данных OLAP ;
N1QL - это язык запросов Couchbase для поиска данных на серверах Couchbase ;
OQL - это язык объектных запросов;
OCL (язык объектных ограничений). Несмотря на свое название, OCL также является языком объектных запросов и стандартом OMG ;
OPath , предназначенные для использования в запросе WinFS Stores ;
OttoQL, предназначенный для запросов к таблицам, XML и базам данных;
Poliqarp Query Language - это специальный язык запросов, предназначенный для анализа аннотированного текста. Используется в поисковой системе Poliqarp ;
PQL - это язык программирования специального назначения для управления моделями процессов на основе информации о сценариях , описываемых этими моделями;
PTQL, основанный на реляционных запросах поверх трассировки программы, позволяет программистам писать выразительные декларативные запросы о поведении программы.
QUEL - это язык доступа к реляционной базе данных , во многом похожий на SQL ;
RDQL - это язык запросов RDF ;
ReQL - это язык запросов, используемый в RethinkDB ;
SMARTS - это стандарт хеминформатики для поиска подструктур ;
SPARQL - это язык запросов для графиков RDF ;
SPL - это язык поиска больших данных , сгенерированных машиной , на основе Unix Piping и SQL.
SCL - это язык управления программным обеспечением для запроса и управления объектами Endevor.
SQL - хорошо известный язык запросов и язык обработки данных для реляционных баз данных ;
SuprTool - это проприетарный язык запросов для SuprTool, программы доступа к базе данных, используемой для доступа к данным в базах данных Image / SQL (ранее TurboIMAGE ) и Oracle;
TMQL Topic Map Query Language - это язык запросов для тематических карт ;
TQL - это язык, используемый для запроса топологии продуктов HP.
Учебник D - это язык запросов для действительно реляционных систем управления базами данных (TRDBMS);
U-SQL - это язык обработки данных, изобретенный в Microsoft
XQuery - это язык запросов для источников данных XML ;
XPath - это декларативный язык для навигации по XML-документам;
XSPARQL - это интегрированный язык запросов, сочетающий XQuery и SPARQL для одновременного запроса источников данных XML и RDF;
YQL - это похожий на SQL язык запросов, созданный Yahoo!
Языки запросов поисковых систем, например, используемые в Google [5] или Bing [6]
См. Также [ править ]
Язык управления данными
Язык определения данных
Язык манипулирования данными
Ссылки [ править ]
^ Норберт Э. Фукс; Каарел Кальюранд; Герольд Шнайдер (2006). «Attempto Controlled English решает проблемы представления знаний, рассуждений, взаимодействия и пользовательских интерфейсов» (PDF) . FLAIRS 2006 .
^ «Начало работы с запросами» . IBM . Проверено 29 июля, 2020 .
^ «Обзор FQL» . Разработчики Facebook . Архивировано из оригинала на 2013-12-18 . Проверено 11 декабря 2013 .