3. INTRODUCTION
What is Database?
A database system has been viewed as repositories that store the
information required by an application and that are accessed either
by user programs or through interactive interfaces. In such a
context, a range of different tools and systems are used to support
the requirements of the application.
4. INTRODUCTION CONT.
Active Database: A database system that supports mechanisms that
enables them to respond automatically to events that are taking
place either inside or outside the database system itself by
supporting the specification and implementation of the reactive
behavior.
Main Memory Database: A database system that primarily relies on
main memory for computer data storage. It is contrasted with
database system that employs disk storage mechanism.
5. DEFINITION
Active database: An active database management system (ADBMS) is
an event-driven system in which schema or data changes generate
events monitored by active rules. Active database management
systems are invoked by synchronous events generated by user or
application programs as well as external asynchronous data change
events such as a change in sensor value or time.
Main Memory Database: A main memory database management
(MMDB) is a database whose data is stored in main memory to
facilitate faster response times. Source data is loaded into main
memory in compressed, non relational format. Main memory
databases streamline the work involved in processing queries.
6. ADVANTAGES
Active Database:
• enhances traditional database functionalities with powerful rule
processing capabilities
• enable a uniform and centralized description of the business rules
relevant to the information system
• avoids redundancy of checking and repair operations
• suitable platform for building large and efficient knowledge base
and expert systems
7. ADVANTAGES CONT.
• Main Memory Database:
• high performance
• big data management
• real-time updates
• faster queries
8. DISADVANTAGES
Active Database:
• lack of standardization
• insufficient methodological support in design and analysis
• distribution and parallelism has not been widely treated
• lack of support in application development
Main Memory Database:
• Potential loss of data
• limit of database size
9. APPLICATIONS
Active Database:
• Financial application
• Telecommunication and network management
• Air traffic control
• Computer integrated manufacturing
• Medical and financial decision support systems
• Statistics gathering and authorizing tools
Main Memory Database:
• Traditional applications during test and development
• Real time embedded systems
• Telecommunication network equipments and mobile advertising
networks
10. CURRENT RESEARCH
Active Database:
• Current research trends in active real-time database system.
Recently, active real-time database are being studying and
used in different aspects.
• In architecture for reactive systems using an active real-time
database with standardized components are explored.
• In present communication architecture that uses a distributed
active real-time database system as its communication
medium.
• In distributed active real-time database functionality in
information-fusion infrastructures with real-time
requirements is described.
• Recently there is a strong move towards developing ECA rule
structure and processing rules in active real-time database.
11. FUTURE WORK
Main Memory Database:
• Disaster recovery
• Extension of the model for unstructured data
• Life cycle based data management
• Vertical partitioning
12. CONCLUSION
Active database are those database that respond automatically to an
event. It includes an event driven architecture which can respond to
conditions both inside and outside the database. It is good for
building large and efficient knowledge base and expert systems.
Main memory database are those database that resides permanently in
main memory. It is a one type of analytic database, which is a read-
only system that stores historical data on metrics for business
intelligence/business analytics applications, typically as part of data
warehouse or data mart.