When considering application interaction, an example of programmatic access can be best defined as what?
A. A software application that can interact with a database either using SQL commands or using SQL commands stored as procedures in the database.
B. Administrators might use an administrative tool, such as phpMyAdmin, to connect and sign in to an RDBMS
C. An application might use a database "in the background" without the user really being aware of its presence.
D. Providing a GUI for users to select actions to perform on the database, which then converts those selections to the SQL statements that will be executed.