tgoop.com/CScience1/2789
Create:
Last Update:
Last Update:
Примеры экзотических языков запросов данных:
XQuery: язык запросов, предназначенный для работы с данными в формате XML.
Ищем все книги, написанные Дж. К. Роулинг, и возвращаем их заголовки:
for $book in doc("books.xml")//book
where $book/author = "J.K. Rowling"
return <result>{ $book/title }</result>
SPARQL: язык запросов для работы с данными в формате RDF (Resource Description Framework).
Ищем всех людей, знакомых с Алисой, и возвращаем их имена:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name WHERE {
?person foaf:name ?name .
?person foaf:knows <http://example.org/Alice>
}
MQL (MongoDB Query Language): язык запросов для работы с документоориентированной базой данных MongoDB.
Ищем все книги, написанные Дж. К. Роулинг:
db.books.find({ "author": "J.K. Rowling" })
Gremlin: язык запросов для работы с графовыми базами данных, такими как Apache TinkerPop.
Ищем имена всех друзей Алисы:
g.V().has('name', 'Alice').out('knows').values('name')
Cypher: язык запросов для работы с графовыми базами данных, такими как Neo4j.
Ищем имена всех друзей Алисы:
MATCH (p:Person)-[:KNOWS]->(friend)
WHERE p.name = 'Alice'
RETURN friend.name
BY Computer Science
Share with your friend now:
tgoop.com/CScience1/2789