Final answer:
Mary is using programmatic access to interact with her database by creating a SQL query. This method is different from user interface/utility access, database dumps, or direct/manual access as it involves the use of programming to manage the database.
Therefore, the correct answer is: option 'Programmatic access'.
Step-by-step explanation:
Structured Query Language is a domain-specific language used in programming and designed for managing data held in a relational database management system.
When Mary, a user, has created a SQL query to access data in her database, the type of access she is using is best described as programmatic access. This term refers to the method where software is used to access and interact with a database, in this case through a set of SQL commands.
Unlike user interface/utility access, which involves using graphical tools; a database dump, which is a file containing a database's contents; or direct/manual access, which could mean accessing the database through a command line without using a structured query, programmatic access typically involves writing and executing SQL queries within a program to manipulate or retrieve data.