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.
Limbi de interogare | |
---|---|
Bază de date | |
---|---|
Concepte |
|
Obiecte |
|
Chei | |
SQL |
|
Componente |