Datenbanksprachen werden benötigt um auf den Datenbestand einer Datenbank zuzugreifen, ihn auszuwerten und zu verändern. Man unterscheidet hier zwei Sprachen mit unterschiedlichen Aufgaben. Mit der Sprache DDL (Data Definition Language) kann man das Design von Datenbanken definieren und ändern und mit DML (Data Manipulation Language) den Datenbestand abfragen und bearbeiten.
Die bekannteste Datenbanksprache ist SQL (Structured Query Language), welche bereits 1973 bis 1976 von Boyce und Chamberlin konzipiert und später von IBM und Oracle weiterentwickelt wurde.