SQL
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:Algunos de los tipos de datos básicos de SQL son:Como ya se dijo antes, y suele ser común en los lenguajes de acceso a bases de datos de alto nivel, SQL es un lenguaje declarativo. O sea, que especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícitamente un orden de ejecución.
Open SQL
Open SQL es un derivado SQL patentado que proviene de la compañía SAP . SAP tiene la intención de proporcionar un dialecto SQL unificado para todas las bases de datos compatibles con SAP. Open SQL es parte del lenguaje de programación ABAP . También hay una versión (menos significativa) para Java .  El uso de Open SQL requiere un servidor de aplicaciones SAP ABAP o Java. Además, todas las tablas de bases de datos utilizadas deben crearse en el Diccionario SAP.