Языки запросов или языки запросов данных ( DQL ) - это компьютерные языки, используемые для выполнения запросов в базах данных и информационных системах .
Типы
В широком смысле языки запросов можно классифицировать в зависимости от того, являются ли они языками запросов к базам данных или языками запросов поиска информации . Разница в том, что язык запросов к базе данных пытается дать фактические ответы на фактические вопросы, в то время как язык запросов поиска информации пытается найти документы, содержащие информацию, относящуюся к области запроса.
Примеры
- Atomese , язык запросов графов для базы данных графов OpenCog , AtomSpace .
- Attempto Controlled English - это язык запросов, который также является контролируемым естественным языком . [1]
- AQL - это язык запросов для собственной многомодельной системы баз данных ArangoDB .
- .QL - это проприетарный объектно-ориентированный язык запросов для запросов к реляционным базам данных ; преемник Datalog;
- Язык контекстных запросов (CQL) - формальный язык для представления запросов к информационно-поисковым системам, таким как веб-индексы или библиографические каталоги.
- 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 ;
- Кусто или KQL, это язык запросов , используемый в Azure Data Explorer , и инструмент CMPivot в System Center Configuration Manager Microsoft
- Выражения запросов 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 .
- ^ http://gellish.wiki.sourceforge.net/Querying+a+Gellish+English+database [ постоянная мертвая ссылка ]
- ^ «Поисковые операторы» . Google Inc . Проверено 22 августа 2015 года .
- ^ «Язык запросов Bing» . Microsoft . Проверено 22 августа 2015 года .