Permanent objects like permanent tables and stored procedures require permanent space allocation. Without permanent space, a user cannot create or store these durable database objects. Views and macros don't require permanent space allocation in the same way.