Hierarchical DBMS require navigating through parent-child relationships to access data, while relational DBMS allow non-navigational access using SQL queries that reference data values directly. Both support concurrent access and multiple languages. User access control is not the defining difference.