SQL (Structured Query Language) é uma linguagem padrão para gerenciamento de banco de dados relacionais. É apenas uma linguagem declarativa para que seja possível definir, manipular e controlar dados. Dentre os principais sistemas que utilizam SQL destacam MySQL, Oracle, PostgreSQL, Microsoft SQL Server, entre muitos outros. Cada um dos sistemas tem acréscimos na linguagem, porém é possível manipular dados de uma forma genérica, que funcione na maioria dos bancos.