Jump to content

Kexi

From Wikipedia, the free encyclopedia
Kexi
Developer(s)KDE
Initial releaseMay 31, 2005;19 years ago(2005-05-31)
Stable release3.2.0[1]Edit this on Wikidata(9 April 2019;5 years ago(9 April 2019))[±]
Repositorycgit.kde.org/kexi.git
Written inC++
Operating systemLinux,Windows,macOS,FreeBSD,NetBSD,OpenBSD
TypeDatabase management system
LicenseMostlyLGPL,minor use ofGPL
Websitekexi-project.org

Kexiis a visual database applications creator tool byKDE,designed to fill the gap betweenspreadsheetsand database solutions[buzzword]requiring more sophisticated development. Kexi can be used for designing and implementingdatabases,data inserting and processing, and performing queries. It is developed within theCalligraproject but is released separately.

The impetus for developing Kexi came from a noticeable lack of applications having the features ofLibreOffice Base,Microsoft Access,FoxPro,Oracle FormsorFileMakerwhile at the same time being powerful, inexpensive, open-standards-driven and sufficiently portable.

Kexi 3.0 user interface

Kexi works natively underLinux/Unix(FreeBSD,OpenBSD,NetBSD,Solaris) andMicrosoft Windowsoperating systems. Older versions were available forMac OS X(usingHomebrew).macOSversion was not released but can be compiled.

Kexi application and its frameworks are available under theLGPL.User and developer documentation is available under theGFDL.[2]

History

[edit]

Kexi development started in 2002.OpenOffice Polska[3][4](currentlyOpenOffice Software) contributed to it largely between 2003 and 2008.

Although Kexi was aKOfficeproject since the beginning,[5]the first release was independent of KOffice. The first public beta release of Kexi was version 0.1 beta 2 on January 22, 2004(2004-01-22).[6]The first stable release was 0.9 – made available on May 31, 2005(2005-05-31).[6]A Kexi version with a lower version number – 0.8 – was shipped afterward with KOffice 1.4 on June 21, 2005(2005-06-21).[6][7]Further stable versions of Kexi were released with KOffice 1.5[8]and 1.6 in 2006.[9]

From 2004 until 2007 OpenOffice Polska made commercial Kexi releases using release years as version numbers. The first release wasKexi 2004 LTon November 24, 2004(2004-11-24)based on Kexi 0.1.[10]The commercial releases concluded withKexi 2007.1in March 2007 based on Kexi 1.1.2/1.1.3.[10][11]

The porting process toKDE Platform4 took rather long and was finished with the release of KOffice 2.2 in May 2010.[12]Among its new features was a newReportDesigner plug-in[13]to replace the KOffice 1.6 stand-alone reporting applicationKugar.[14]Kexi 2.3 was released with KOffice 2.3 on December 31, 2010(2010-12-31)[15]with – among other features – a reworked Project Navigator pane.[16]

After the KOffice 2.3 release, Kexi moved into Calligra Suite and both were released as version 2.4 on April 11, 2012(2012-04-11).[17]The most user-visible change was a redone main user interface dubbed Modern Menu.[18]

Since version 3.1 Kexi again officially supportsMicrosoft Windows.

Features

[edit]

Kexi users can choose from various database engines that can be utilized for data and design storage. By default built-inSQLite 3database engine is used that eliminates a need for installation and maintenance of a database server. For more advanced use Kexi can use database servers such asMySQL/MariaDB,PostgreSQLandMicrosoft SQL Server/Sybase.Database servers have to be accessible to user on the same or any other computer.

All database objects – tables, queries, forms, etc. – are stored in tables of a single database (either file or server), making it easy to share data and design. Resulting database can be to certain extent manipulated using dedicated database tools. In Kexi, such data and definition of objects is known asproject.

Kexi Table designer allows users to design tables, which can then be created and opened for data entry, sorting and searching. Standard data types are available common to supported database engines. Among them is "Object" data type allowing to store images of many types.

Queries can be designed visually or in built-in dedicated SQL editor, then they can be executed. There is support for parametrized queries and searching through the data. The scope of the SQL supported is limited compared to raw database engines (MySQL and even SQLite) but the SQL dialect supported by Kexi is (by design) common to all supported database engines. This can simplify switching between engines.

Forms can be created to provide a custom interface to data. There is a designer, and a previewer capable of data entry. Wide range of graphical elements can be used including web browser and world map viewer. Simple actions can be assigned to form buttons.

Kexi 2.2 – the first release of the second generation[12]– introduced full-featured report designer, generator and previewer.[14]Simple formulas can be assigned to report elements.

The application can also import data (tables) from external data sources (MySQL, PostgreSQL,Microsoft Accessfiles,dBASEfiles) and export data to MySQL or PostgreSQL servers. There is rich support for importing and exportingCSVfiles. The same CSV format can be used for copying and pasting clipboard data so the data can be easily transferred to/from applications like spreadsheets or word processors.

In a specialUser ModeKexi allows users to switch off all commands related to editing project's design.

Experimental features

[edit]

Kexi offered experimental scripting support usingPythonandRubyin version 2. Scripting since version 3 is planned to be based onJavaScript.HandlingOracledatabases was available in versions 1.x but is disabled in versions 2.x.

See also

[edit]

References

[edit]
  1. ^"Kexi Releases 3.2.0".9 April 2019.
  2. ^"Kexi License".Kexi Project.Retrieved2012-05-01.
  3. ^http://kde.org/support/thanks.php(archived version)
  4. ^"Sponsorship Thanks".Kexi Project.Retrieved2012-05-01.
  5. ^"Kexi 0.1 beta 2 Announcement".Kexi Project.Retrieved2012-05-01.
  6. ^abc"Kexi – Older News".Kexi Project.Retrieved2012-05-01.
  7. ^"KOffice 1.4 Released | KDE.news".Dot.kde.org. 21 June 2005.Retrieved2012-05-01.
  8. ^"KOffice 1.5 Released | KDE.news".Dot.kde.org. 11 April 2006.Retrieved2012-05-01.
  9. ^"KOffice 1.6 Released | KDE.news".Dot.kde.org. Archived fromthe originalon 2012-04-03.Retrieved2012-05-01.
  10. ^ab"News/Kexi Releases - Kexi - Databases for Everyone".2007-12-03. Archived fromthe originalon December 3, 2007.Retrieved2012-05-01.
  11. ^"News/Kexi Releases/Kexi 2007.1 - Kexi - Databases for Everyone".2007-11-03. Archived fromthe originalon November 3, 2007.Retrieved2012-05-01.
  12. ^ab"Blog Archive » KOffice 2.2 Released".KOffice.org. 2010-05-27. Archived fromthe originalon 2011-07-17.Retrieved2012-05-01.
  13. ^"Kexi/Releases/Kexi 2.2 - KDE Community Wiki".Community.kde.org. 2012-04-27.Retrieved2012-05-01.
  14. ^ab"Kexi Project -" Microsoft Access for Linux "- Development".Kexi.automatix.de.Retrieved2012-05-01.
  15. ^"Blog Archive » KOffice 2.3.0 Released".KOffice.org. 2010-12-31. Archived fromthe originalon 2011-06-07.Retrieved2012-05-01.
  16. ^"Kexi/Releases/Kexi 2.3 - KDE Community Wiki".Community.kde.org. 2012-04-27.Retrieved2012-05-01.
  17. ^"Calligra 2.4 Released | Calligra Suite".Calligra.org. 2012-04-11.Retrieved2012-05-01.
  18. ^"Kexi/Releases/Kexi 2.4 - KDE Community Wiki".Community.kde.org. 2012-04-10.Retrieved2012-05-01.