Active databases automatically respond to events inside or outside the system using rules. Main memory databases reside permanently in main memory for faster access than disk-based databases. Active databases support event detection and rule-based responses, while main memory databases have direct memory access without disk overhead. Both have applications in real-time systems where speed is critical.