Developed by IBM, the Structured Query Language, often pronounced "SEQUEL," is a data definition and manipulation language based on well-formed rules of boolean logic designed specifically for relational databases. The SQL model allows client applications to instruct an SQL database server to perform complex data manipulation tasks using relatively simple SQL commands. This reduces network bandwidth consumption, and centralizes the management and security of the data.