The main results

This work is focused on extending database methodology, so that even more complex problems than these specified in Chapter 2 can be smoothly approached keeping SQL as outermost communication technology. These problems were tackled by introducing rule-based processing to the database systems.

In general, classes C1 and C2, specified in Chapter 2, cover many different problems such as: plan generation, searching for acceptable or optimal solutions, analysis of structures, design of structural object solutions, decision support systems, constraint programming problems. Generic formulation of such problems was given (see Section2.3 and Section 2.4).

Functionality of Relational Database was significantly extended towards solving recursive queries and searching for admissible solutions through integrating the proposed technology into a database. Moreover, using this technology enabled general rule-based processing within Relational Databases.

A methodology of embedding Logic Programming into Relational Databases with some minimal overhead concerning software technology was described and the technology itself was developed and implemented. Its main component is called a Jelly View. It was based on integration of the Prolog inference engine with the database. A prototype system, called ReDaReS was implemented and its properties were tested. Example real problems of classes C1 and C2 were also presented and solved with the Jelly View technology (see Chapter 12).

The guidelines for the solution were met:

As a result the main limitations of the Relational Database Management Systems were overcome, these are:

The theoretical analysis and the provided implementation, and finally the analysis of example problems seemed to fully confirm the thesis which was specified in Section 2.5.

Summarizing the following goals were achieved:

There are also some technical issues concerning the way how the prototype system was implemented, these are:

The ReDaReS system, which implements Jelly View technology, has been experimentally used in the Computer Science Department, University of Southern Illinois Edwarsville, USA. The work was started as a part of the Regulus Project13.1, which is titled: ``Formal methods and tools for computer-aided analysis and design of databases and knowledge-based systems''.

Igor Wojnicki 2005-11-07