separation of the logical view of a data object (what is stored) form the physical view(how the information is stored)
separation of the logical view of data (definition) from its implementation (app programs)
system hides certain details of how the data are stored and maintained; simplifies users' interactions with the system.