The document discusses active databases and main memory databases. An active database is an event-driven system that can automatically respond to changes inside or outside the database through the use of rules. A main memory database stores data primarily in RAM for faster querying and real-time updates compared to traditional disk-based databases. Both have advantages like high performance and supporting real-time applications, but active databases lack standardization and main memory databases risk data loss if power is lost. Current research is focused on improving architectures and rules for active databases while main memory databases research looks at disaster recovery and unstructured data support.