Advances in Database
Advances in Database
3 00 3
OBJECTIVES:
• To learn the fundamentals of data modeling and design in advanced
databases.
• To study the working principles of distributed databases.
• To have an introductory knowledge about the query processing in object-
based databases and its usage.
• To understand the basics of spatial, temporal and mobile databases and
their applications.
• To learn emerging databases such as XML, Data warehouse and NoSQL.
Suggested Activities:
• Practical - Design of distributed database with fragmentation using any
DBMS.
• Flipped classroom on distributed transaction protocols.
• Writing distributed queries and optimizing the queries.
Suggested Activities:
• Exploring MongoDB using JAVA/Python/Ruby/PHP.
• Perform Database Operations using MongoDB/Cassandra/HIVE.
• Scenario based query development for database applications.
Suggested Activities:
• Individual/group activities for application specific data handling.
• Discussion about advantages and drawbacks of transaction models for
different applications involving spatial-temporal data.
UNIT IV XML AND DATAWAREHOUSE 9
XML Database: XML – XML Schema – XML DOM and SAX Parsers – XSL –
XSLT – XPath and XQuery – Data Warehouse: Introduction – Multidimensional
Data Modeling – Star and Snowflake Schema – Architecture – OLAP Operations
and Queries.