The word Algorithm means ” A set of finite rules or instructions to be followed in calculations or other problem-solving operations 
Or
” A procedure for solving a mathematical problem in a finite number of steps that frequently involves recursive operations”.

To learn the fundamentals of data models, relational algebra and SQL
 To represent a database system using ER diagrams and to learn normalization techniques
 To understand the fundamental concepts of transaction, concurrency and recovery
processing
 To understand the internal storage structures using different file and indexing techniques
which will help in physical DB design
 To have an introductory knowledge about the Distributed databases, NOSQL and database
security