»Structured Query Language« (SQL; deutsch: strukturierte Abfrage-Sprache) ist eine standardisierte Sprache zur Definition von Datenstrukturen sowie Manipulation und Verwaltung von Datenbeständen in relationalen Datenbanken. Sie ermöglicht dem Benutzer das gezielte Abfragen und das Auswerten von Datenbeständen, verfügt jedoch gegenüber anderen Programmiersprachen über eine eingeschränkte Mächtigkeit, so dass SQL in der Regel von einem in einer anderen gängigen Programmiersprache geschriebenen Programm aus aufgerufen wird.