Capgemini Interview Question

What is indexing in DBMS, what are acid properties, difference between abstract class and interface, What is normalization, what are ACID properties in Dbms and explain them