Accessing DB from within program functions
ODABA provides access to the database via OSI script files, but also from within different programming languages. .NET languages as C# or visual basic are supported as well as Java or Python via a high level API (ODABA interface). C++ support the ODABA Interface but also an additional system API (SAPI), which provides several additional features.
Even though the ODABA interface is a subset of SAPI, function names and parameter conventions differ, since the ODABA interface has been completely redesigned in order to follow common rules for interfaces. The SAPI is older and has a long history, which makes it hard to change it. However, in most cases, the ODABA interface is sufficient for application programming.