un lenguaje de base de datos debera permitir a un usuario:
Crear las estructuras de base de datos y las relaciones Realizar tareas de gestin de datos bsicos, como la insercin, modificacin y supresin de los datos de las tablas relaciones Realizar ambas consultas simples y complejas. Estas tareas debn realizarse con un esfuerzo minimo del usuario y la sintaxis de estos comandos deben ser relativamente fciles
SQL es un lenguaje relativamente fcil de aprender: Es un lenguaje no procedimental: especifica qu informacin se necesita, en lugar de cmo conseguirlo. En otras palabras, SQL, no es necesario especificar los mtodos de acceso a los datos. Como la mayora de los lenguajes modernos, SQL es esencialmente de formato libre, lo que significa que las partes de los estados no tienen que ser escritos en determinados lugares de la pantalla. La estructura de mando se compone de palabras en ingls estndar, como CREATE TABLE, INSERT, SELECT.