Chapter 1

Enhanced Entity Relationship Model and Relational Model

Subclasses, superclasses, inheritance, specialization, generalization, and advanced relational constraints.

Chapter 2

Object and Object Relational Databases

Object database concepts, SQL extensions, ODMG model, ODL, OQL, and conceptual design for object databases.

Chapter 3

Query Processing and Optimization

Query processing steps, query trees, heuristic optimization, cost-based optimization, execution plans.

Chapter 4

Distributed Databases, NoSQL Systems and Big Data

Distributed DB concepts, fragmentation, replication, NoSQL systems, CAP theorem, Big Data technologies.

Chapter 5

Advanced Database Models, Systems and Applications

Active DBs, temporal, spatial, multimedia, deductive databases, and information retrieval basics.