Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Языки запросов или языки запросов данных ( 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 ;
  • Выражения запросов 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]

См. Также [ править ]

  • Язык управления данными
  • Язык определения данных
  • Язык манипулирования данными

Ссылки [ править ]

  1. ^ Норберт Э. Фукс; Каарел Кальюранд; Герольд Шнайдер (2006). «Attempto Controlled English решает проблемы представления знаний, рассуждений, взаимодействия и пользовательских интерфейсов» (PDF) . FLAIRS 2006 .
  2. ^ «Начало работы с запросами» . IBM . Проверено 29 июля, 2020 .
  3. ^ «Обзор FQL» . Разработчики Facebook . Архивировано из оригинала на 2013-12-18 . Проверено 11 декабря 2013 .
  4. ^ http://gellish.wiki.sourceforge.net/Querying+a+Gellish+English+database [ постоянная мертвая ссылка ]
  5. ^ "Операторы поиска" . Google Inc . Проверено 22 августа 2015 года .
  6. ^ "Язык запросов Bing" . Microsoft . Проверено 22 августа 2015 года .