Ticker

6/recent/ticker-posts

DEDUCTIVE DATABASES - Advance DBMS

 

DEDUCTIVE DATABASES

DEDUCTIVE DATABASES 

A deductive database system is a database system that can make deductions (i.e., conclude additional facts) based on rules and facts stored in the (deductive) database. A deductive database is a finite collection of facts and rules, it is possible to inter additional facts, i.e. facts that are implicitly true but are not explicitly represented in the database. 

A deductive database is a database system that can make deductions (i.e., conclude additional facts) based on rules and facts stored in the (deductive) database. Datalog is the language typically used to specify facts, rules and queries in deductive databases. Deductive databases have grown out of the desire to combine logic programming with relational databases to construct systems that support a powerful formalism and are still fast and able to deal with very large datasets. Deductive databases are more expressive than relational databases but less expressive than logic programming systems. In recent years, 'deductive databases such as Datalog have found new application in data integration, information extraction, networking, program analysis, security, and cloud computing. 

Datalog is the language typically used to specify facts, rules and queries in deductive databases. Deductive databases have grown out of the desire to combine logic programming with relational databases to construct systems that support a powerful formalism and are still fast and able to deal with very large datasets. 

Deductive databases have not found widespread adoptions outside academia, but some of their concepts are used in today's relational databases to support the advanced features of more recent SQL standards.