Live briefing
Everything about Query language
Computer language used to make queries into databases and information systems
A query language, also known as data query language or database query language (DQL), is a computer language used to make queries in databases and information systems. In database systems, query languages rely on strict theory to retrieve information. A well known example is the Structured Query Language (SQL). Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Query languageA 5-minute orientation
- Skim a recent paper: Is ChatGPT a Good Geospatial Data Analyst? Exploring the Integration of Natural Language into Structured Query Language within a Spatial DatabaseInfluential work since 2022
- Pick up a classic book: LogiQLThe most-reprinted book on the subject
- Read the landmark paper: Query-by-Example: A data base languageCited 547 times
- Go sideways: Document-oriented databaseA closely related topic
- Go sideways: NoSQLA closely related topic
🏆 Landmark papers (most cited)
Query-by-Example: A data base language
The Lorel query language for semistructured data
C-SPARQL: A CONTINUOUS QUERY LANGUAGE FOR RDF DATA STREAMS
A query language and optimization techniques for unstructured data
ST‐DMQL: A Semantic Trajectory Data Mining Query Language
User oriented data base query with the ROBOT natural language query system
From semistructured data to XML: Migrating the Lore data model and query language
Algebra and Query Language for A Historical Data Model
🆕 Influential since 2022
Is ChatGPT a Good Geospatial Data Analyst? Exploring the Integration of Natural Language into Structured Query Language within a Spatial Database
BuildingGPT: Query building semantic data using large language models and vector-graph retrieval-augmented generation
Physician Use of Large Language Models: A Quantitative Study Based on Large-Scale Query-Level Data
PV-GPT: query the PV data using natural language
τSQWRL: A TSQL2-Like Query Language for Temporal Ontologies Generated from JSON Big Data
📚 Books worth reading
- 📕LogiQLTerry Halpin, Spencer Rugaber · 2014
Learning SPARQLBob DuCharme · 2011
Principles of database systemsJeffrey D. Ullman · 1980
Graph DatabasesIan Robinson, Jim Webber · 2013
Probabilistic databasesDan Suciu · 2011
XML retrievalMounia Lalmas · 2009
Incomplete data and data dependencies in relational databasesSergio Greco · 2012
Data analysis using SQL and ExcelGordon Linoff · 2007
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Document-oriented database A document-oriented database, or document store, is a computer program and data storage system designed for storing, retrieving, and managing document-oriented…
- NoSQL NoSQL (a colloquial title that became formal, meaning "not only SQL" or "non-relational") refers to a type of database design that stores and retrieves…
- Triplestore A triplestore or RDF store is a purpose-built database for the storage and retrieval of triples through semantic queries. A triple is a data entity composed…
- ArangoDB ArangoDB is a graph database system developed by ArangoDB Inc. ArangoDB is a multi-model database system since it supports three data models (graphs, JSON…
- Graph database A graph database (GDB) is a database that uses graph structures for semantic queries with nodes, edges, and properties to represent and store data. A key…
- Outline of databases The following is provided as an overview of and topical guide to databases: Database – organized collection of data, today typically in digital form. The…
- Database model A database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored…
- Couchbase Server Couchbase Server, originally known as Membase, is a source-available, distributed (shared-nothing architecture) multi-model NoSQL document-oriented database…