SQL Structured Query Language pronounced ɛskjuɛl is a database computer language designed for the retrieval and management of data in relational database management systems RDBMS database schema creation and modification and database object access control management.
SQL is a programming language for querying and modifying data and managing databases. SQL was standardized first by the ANSI and later by the ISO. Most database management systems implement a majority of one of these standards and add their proprietary extensions. SQL allows the retrieval, insertion updating and deletion of data. A database management system also includes management and administrative functions. Most if not all implementations also include a commandline Interface SQLCLI that allows for the entry and execution of the language commands, as opposed to only providing an API intended for access from a GUI.
The first version of SQL was developed at IBM by Donald D. Chamberlin and Raymond F. Boyce in the early 1970s. This version, initially called SEQUEL was designed to manipulate and retrieve data stored in IBM's original relational database product System R. IBM patented their version of SQL in 1985 while the SQL language was not formally standardized until 1986 by the American National Standards Institute ANSI as SQL-86. Subsequent versions of the SQL standard have been released by ANSI and as International Organization for Standardization ISO standards.