Define the term data independence. What are the different levels of data independence?
Show Hint
Data independence is essential for database flexibility and scalability, allowing changes at the storage and schema level without disrupting application functionality.