Limbajul de interogare

Limbajul de interogare  este un limbaj artificial în care se fac interogări către baze de date și sisteme de regăsire a informațiilor .

Au fost dezvoltate multe limbaje de interogare. Pentru interogări împotriva bazelor de date relaționale, limbajul SQL a devenit standardul de facto , care este distribuit ca limbaj de interogare altor categorii de baze de date. Există o serie de limbaje asemănătoare SQL ( MDX , AQL , CQL , N1QL , LINQ ) care reutilizează sintaxa SQL în diferite grade pentru a accesa surse non-relaționale.

XQuery și XPath sunt folosite pentru a lucra cu date XML . Interogările grafice RDF folosesc limbajul SPARQL ; în unele SGBD-uri grafice, limbajul Gremlin .

Limbile de interogare pentru motoarele de căutare publice joacă un rol special , deoarece sunt destinate unei game largi de utilizatori, în timp ce au o serie de caracteristici tipice limbajelor de interogare a bazelor de date (destinate utilizatorilor profesioniști). De regulă, astfel de limbi sunt un fel de limbaj de expresie regulată cu adăugiri, inclusiv operatori logici, prefixe obligatorii, capacitatea de a lua în considerare distanța dintre cuvinte, morfologia limbii, cazul cuvintelor, operatori extinși, capabilități avansate de căutare, rafinamentul căutării.