Navigational systems required programmers to explicitly navigate through the database by knowing the physical structure of tables, indexes, and relationships. This meant you had to understand HOW data was stored and accessed, not just WHAT data you wanted. SQL's key advantage is being declarative - you specify the desired result without specifying the access path.