Anfrage- und Transformationssprachen Motivation•Bedarf für flexiblen, wählbar feingranularen Zugriff•Vergleichbar mit SQL?•Anforderungen•Klare Semantik•Erforderlich für Anfragetransformation und –optimierung•Bevorzuge einfache Kernsprache vor benutzerfreundlicher Sprache mit unklarer Semantik•Zusammensetzbarkeit•Erforderlich für flexible Komposition von Anfragen:•Output(query1) •= •Input(query2)•Anfrageergebnisse dürfen das Datenmodell nicht verlassen•Schema•Strukturbewusst•Ausnutzung Strukturkenntnis für Typüberprüfung & Optimierung