Navigational data access languages required users to understand the physical database structure - table relationships, index hierarchies, and access paths. Unlike SQL's declarative approach where you specify WHAT data you want, navigational languages required knowing HOW to navigate to it.