A database index is very much like the index in a book:
the book index has an alphabetized list of topics with page numbers to the location of the data.
A database index has an ordered list of values (made up of one or more table columns), with pointers to the row in
which the value and its corresponding data reside
Normalization
It is the process of organizing data into related table.
To normalize database, we divide database into tables and establish relationships between the tables.
It reduces redundancy. It is done to improve performance of query.
Steps of normalization:
First Normal form
Entities of the table must have unique identifier or entity key.
Second Normal Form
All the attributes of the table must depend on the entity key for that entity.
Third Normal Form
All attributes that are not part of the key must not depend on any other non-key attributes.
Advanced
BCNF : Every determinant is a candidate key
4NF: A relation is said to be in 4NF if it does not contain multivalued dependencies
5NF - Domain key normal f orm - if any of the remaining anomalies have been removed
De-normalization
The process of adding redundant data to get rid of complex join, in order to optimize database performance.
This is done to speed up database access by moving from higher to lower form of normalization.
Backup: in a daily basis differential back up / whole backup . I also participated in few