database query language. alternative to SQLhad more expressive syntaxhigher level of data abstractionIt allowed for more fine-grained control over query execution plans and optimization strategiesAll notes