Con el tiempo, los desarrolladores comenzaron a usar el lenguaje de consulta estructurado (SQL) para escribir y hacer consultas en una base de datos: esto sera otra de las grandes virtudes de este modelo. Durante muchos aos, el SQL se ha utilizado como el lenguaje para realizar consultas en bases de datos. Se basa en el lgebra relacional y proporciona un lenguaje matemtico de uniformidad interna que facilita la mejora del rendimiento de todas las consultas en bases de datos. Otros mtodos empleados necesitan definir consultas individuales.