Data is getting generated at an unprecedented scale than we have ever witnessed before. Efficient storage, indexing and processing of the data has become a key to realizing real-world applications in several important and diverse domains such as transportation, smart cities, retail, finance, healthcare, tourism and so on. Whether you order something from Amazon or do a Google search or order an Ola/Uber cab, there is a database management system at the backend facilitating all of these services.
This course concerns the fundamentals of Database Management Systems. Topics include introduction to DBMS (Database Management Systems), ER model, relational data model, SQL, database normalization, file structures, indexing and hashing, query processing and optimization, transaction processing, concurrency control and recovery, database security and an overview of some advanced topics such as data mining, data warehousing and Big Data.