Final answer:
A relational database is best suited for handling ad hoc requests for information due to its flexible table-based structure and the use of SQL for queries.
Step-by-step explanation:
A database with a relational structure can easily handle ad hoc requests for information because it uses tables to store data. Unlike hierarchical and network databases, which have a more rigid, pre-defined structure, relational databases allow users to query data without needing to navigate the database's structure. They can do this using a language called SQL (Structured Query Language), which is designed for managing and retrieving information within a relational database system.