theKompany.com
Navigation -> ProductsEmbeddedTKCGearServicesSupportAbout UsProjectsPress & Media


Overview : Aethera : kamera : KDB : KDE Studio : Kivio : Korelib : Kugar : MARS : tkJabber
VeePee


Rekall: Database Management System for KDE

Location / Home / Projects / Overview

Rekall is a programmable, personal Database Management System (DBMS) for KDE and KOffice. With Rekall you will be able to quickly and easily build database applications using Rekall forms and reports. A full complement of widgets means that applications built in Rekall will be able to have the look and feel of any other application. Rekall applications can be extended in their functionality to perform virtually any task via embedded Python as a scripting language.

Rekall Overview

Ever since the release of dBase many years ago, the idea of a programmable DBMS has become increasingly popular. Major systems have been written in applications like Paradox and MS Access. By focusing on the database, users are able to leverage their business knowledge into working applications. One of the limitations of the aforementioned products is that their native database didn't scale well or support multiple users very well. Rekall avoids this problem by dispensing with a native database.

TheKompany.com developed an abstracted data access layer called KDE-DB in late 2000 specifically to address this database concept. KDE-DB is a layer into which plugins can be inserted to support different SQL database servers.

Rekall uses KDE-DB to access whatever database is needed. So instead of supplying a native database format, we've supplied a default database format that is meant to be light weight, easy to use and require no RDBMS experience. This uses common dBase format via an interface which provides SQL functionality. This means that you can immediately start creating applications to test with, and then scale up as required. KDE-DB has plug ins for MySQL, PostgreSQL, Informix, Oracle, and soon DB2.

By setting up your tables the same way, you can take a very small personal system and deploy it to 10,000 users running Oracle or DB2 for example.

Rekall has a database designer so that you can build the underlying structure in a friendly, visual environment. Once your database is designed, or you connect to an existing one, you can then build custom or default forms to access the data. Once you have data and forms, you will probably want to create some reports, this is also easily accomplished. If you need to apply more explicit logic to your application, then you can supply scripts to widgets to control actions. The scripting language is Python, which is a modern Object Oriented scripting language that is perfect for applications like Rekall.

Rekall fills a critical gap in the office application space by addressing one of the more popular functions in business. Whether you are a programmer or a power user, Rekall will help you to manage your work.

Download

Detailed download and install instructions can be found on the download page.

Screenshots

For a quick look at Rekall, take a look at the screenshot page.

 


Items in cart: 0
Total amount: US$ 0.00

Show cart contents

Proceed to checkout


Home

Contact us

Back to Top


Home : Products : Embedded : TKCGear : Services : Support : About Us : Projects : Press & Media
Comments about the website? Contact the webmaster.

Copyright © 2009 theKompany.com. All rights reserved.
Website design from Grantham Design.
Programming from Grantham Design and Alessandro Praduroux.