Legalmente, se supone que SAP es compatible con muchas bases de datos. Por lo general, todos los proveedores de bases de datos tienen un sabor específico de SQL estándar que implementan. Ahora, cuando alguien en SAP escribe el código ABAP se debe ejecutar en todas las bases de datos subyacentes, la base ABAP tiene clases que convierten el SQL ABIERTO escrito en ABAP en la versión SQL de la base de datos subyacente.
En caso de que se escriba SQL nativo (SQL-92), las consultas deben escribirse con pequeñas diferencias para Oracle, DB2, servidor SQL, Sybase por separado. OPEN SQL de SAP ABAP nos salva del dolor, es escribir una vez que se ejecuta en cualquier lugar en un sentido verdadero.
Si está escribiendo código para un cliente donde conoce la base de datos exacta que se está utilizando, también puede usar SQL NATIVO, pero es posible que no sea 100% portátil para otro sistema que se ejecute en una base de datos diferente.
- ¿Es Hadoop backend o frontend?
- ¿Cuál es la diferencia entre un high-end y un buque insignia?
- ¿Qué son los términos front-end, back-end, del lado del cliente y todos los demás términos relacionados en el desarrollo y administración web? ¿Qué quieren decir?
- ¿Qué idioma de backend usa AirBNB?
- Cómo implementar una aplicación con un back-end de Python (Flask)