Unit VI : Advanced Database Concepts
Object-Oriented Databases (OODB)
Elaborate briefly on the object-oriented database concepts.
What do you mean by an Object-Oriented Data Model? Explain its main features.
Describe the process of type conversion in object-oriented databases.
What are the different approaches used for type conversion?
Distributed Databases (DIS DB)
Explain the concept of a distributed database. What are its key characteristics?
Discuss the advantages of distributed databases.
Discuss Data Fragmentation and Sharding. Explain the different techniques of data fragmentation.
Describe any two distributed database architectures with diagrams.
Big Data
Explicate the three Vs of Big Data: Volume, Velocity, and Variety. How do these characteristics impact data processing and analysis?
Explain briefly the characteristics of NoSQL systems.
Write a note on the categories of NoSQL systems.
Explain the different types of NoSQL databases with an example for each.
Compare and contrast the use cases for MongoDB, CouchDB, HBase, and Cassandra. In what scenarios would each database be most suitable?
Describe HBase and Cassandra database systems with appropriate diagrams.