This sesion describes the Prodata LPA Prolog interface which is a tight coupling between LPA-PROLOG for Windows and all DataBase Management Systems (DBMSs) which support a sufficient level of Open DataBase Connectivity (ODBC) compliance to be used with Microsoft ODBC 2.
Prodata allows database tables to be accessed from Prolog as though they existed within Prolog's environment as unit ground clauses (facts). This facilitates the use of Prolog rules over the contents of the database, with no need to download any part of the database, as all database accesses are done 'on-the-fly'. Backtracking, cut, call, not and all other standard Prolog mechanisms work identically over the table accesses and the internal database, thus achieving the highest level of transparency possible.
This software architecture allows a completely different style of database programming that leaves fourth generation languages way behind. All the benefits inherent in Prolog development can now be transferred to the database field without any disadvantages.
Prodata offers the following functionality:
All facilities are available for all the supported DBMSs unless
otherwise stated; the supported DBMSs include:
Access,
SQL Server,
Oracle,
DB2,
dBase,
Excel.