Information about Paradox (database)

Paradox is a relational database management system currently published by Corel Corporation. It was originally designed for DOS but a Windows version was released by Borland in 1992.

Paradox for DOS

Paradox for DOS was a relational database management system originally released by Ansa-Software. In September 1987, Borland purchased Ansa-Software, including their Paradox/DOS 2.0 software. Notable classic versions were 3.5 and 4.5. Versions up to 3.5 were evolutions from 1.0. Version 4.0 and 4.5 were retooled in the Borland C++ windowing toolkit and used a different extended memory access scheme.

Paradox/DOS was a successful DOS-based database of the late eighties and early nineties. At that time, dBase and its xBase clones (Foxpro, dbFast, Clipper programming language, dbXL) dominated the market. Other notable competitors were Clarion, DataEase, , Dataflex, MDBS Knowledgeman.

The features that distinguished Paradox/DOS were:
  • a visual Query By Example implementation that was supported by an AI engine.
  • effective use of memory (conventional as well as extended / expanded) - caching data tables and particularly, indexes which caused Paradox to execute tasks very quickly in contrast to the explicit skills required for xBase performance optimisation.[1]
  • an innovative programming language the Paradox Application Language (PAL) that was readable, powerful, and could be recorded from keyboard actions (rather like Lotus 1-2-3 macro recording).
  • Lotus-like text menus and windows which was the native interface (in contrast to dBase which had a command line interface on top of which cumbersome menus were layered).
  • Particularly in Paradox 1.0 and 2.0, the user and programming manuals won readability awards - they were copiously illustrated, well laid out and explanations were written in common English. In contrast, xBase and other manuals were text heavy, sometimes even typed in plain Courier with no attempt at professional page layout.

Paradox for Windows

Paradox for Windows was a distinctly different product produced by a different team of programmers. Although key features of the DOS product, the QBE and the database engine, were ports keeping the DOS code, there was a major break in compatibility from PAL to ObjectPAL and in the shift to a GUI design metaphor for Forms and Reports. The ObjectPAL changes were controversial but forced since PAL was based on keystroke recording actions that had no equivalent in Windows. An object-based language based on ideas from Hypercard was used in place of keystroke recording. The Forms and Reports designers used device independent scaling including ability to work in zoomed mode for detailed layout. The mouse right-click was used for access to Forms and Reports properties, inspired by the Xerox Alto and Smalltalk, in a way now almost universal to Windows programs. The ObjectPAL was (like Hypercard) associated with the visual objects - also revealed by right click. Property inspection and layout tools could be "pinned up" to stay on screen, an idea borrowed from the NeXT and now fairly widely adopted in Windows.

For approximately the first year of development the object-oriented code was written in C aided by macros, until Turbo C++ was available at which point the remaining parts of the code were written in C++. The product manager up until shipping version 1.0 was Joe Duncan. The development and QA team totaled about 30 people.

Both Paradox for Windows and Quattro Pro for Windows, a closely related project, started development using beta versions of Windows 3.0, in the spring of 1990. Paradox/Windows ended up delayed about a year beyond its original plan, shipping in early 1993. The reasons were many, but not entirely surprising for a major rewrite, in OO language with new tools, shifting to a GUI paradigm, on what was essentially a first version operating system. Still it was a big problem for the company and Microsoft managed to ship Access a couple of months ahead of Paradox for Windows, a major marketing win to Microsoft.

In 1990 Borland also started work on an internal dBASE clone for both DOS and Windows, written in assembler, which was planned to ship in 1992. By early 1992 it became clear that Ashton-Tate was in difficulties on developing Windows versions of their products and so Borland switched plans, instead acquiring the company and anointing their internal project as the official successor. Part of the Ashton-Tate acquisition was the Interbase database and it was decided that Paradox/W should be able to work with Interbase as well as the Paradox engine and this led to the creation of an IDAPI engine based around Interbase.

The acquisition also shifted focus. Paradox had historically competed against dBASE in some markets, and Paradox/W originally was designed to improve the competitive position in the developer-oriented market. After dBASE was acquired this was no longer desirable and emphasis shifted towards an ease-of-use market. However the product could not be changed to match the emphasis (this occurred in later releases) at that late stage, making the product somewhat over complex for the entry level market. Access did a good job of addressing that same market and got there first, by Christmas 1992. Still, Paradox/W sold well for a while. Meanwhile, Borland was going through some serious problems caused by the Ashton-Tate acquisition. Many product lines were discontinued, corporate reorganization and consolidation was painful, and even worse the internal dBASE project at the center of the acquisition rationale was eventually cancelled for technical reasons leaving Borland with a collapse in revenues and a serious need to develop the missing dBASE for Windows in a hurry. Borland had lost the strength to fight the multiple marketing battles it needed for its range of products. Paradox was minimally marketed to the developers since the company decided it would hold out for a replacement of dBASE, which eventually came out in 1994, too late for the company.

Microsoft Access was sold for a fraction of the price of Paradox/Windows and bundled with Word, Excel and PowerPoint in Microsoft Office Professional. Furthermore, Access performance was good thanks to team contributions from FoxPro programmers. Despite solid follow-on versions with improvements to usability for entry-level users, Paradox faded from the market. It was included in the sale of Borland products to Word Perfect, which were in turn resold as Word Perfect got into financial products, and at the current time of writing Paradox for Windows, Word Perfect and Quattro Pro for Windows are all owned by Corel and sold as part of their office suite. dBASE for Windows came out too late to be a significant player in the Windows market, most dBASE programmers by then had migrated to Microsoft FoxBase, a very similar database tool. Borland itself retained the Interbase/IDAPI server and focussed efforts on its Delphi tools which over the years gave it an influential but small part of the data-oriented developer market.

Corel Paradox

Corel acquired certain rights to develop and market Paradox in the mid-90's and released Corel Paradox 8 in 1997. It also bundled Paradox in the professional version of its WordPerfect Office suite. It has released versions 9, 10, 11, 12 and the latest version Office X3 Professional Edition since then.

Paradox Users

There is a strong Paradox user base, mainly centered around the Paradox Community and its associated newsgroups. Many feel let down by Borland and Corel because they believe that Paradox is superior to all the other desktop DBMS's around. Although there are many fans of ObjectPAL, the programming language for Paradox/Windows, PAL/DOS scripts could not easily be migrated; the object and event models were completely different forcing developers using PAL to completely rewrite their database applications.

See also

Notes and references

1. ^ Unfortunately the memory management is based on the early VCPI standard, and Paradox 4.5 does not run in modern DOS emulators, nor in pseudo-DOS environments like Windows 95.


2. The VCPI reference above should only relate to Paradox DOS versions 3.5 and earlier, none of which will run properly under any version of Windows. Paradox DOS 4.0 and 4.5 run fine under all versions of Windows except Win2000, which causes a choice of two uncorrectable abort failures.

External links

A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. Relational databases are the most common kind of database in use today (assuming one does not count a file system as a database).
..... Click the link for more information.
Corel Corporation

Public (NASDAQ:  CREL )
Founded 1985
Headquarters Ottawa, Ontario, Canada

Key people Amish Mehta, Chair
David C. Dobson, CEO
Randall D. Eisenbach, COO
Douglas R.
..... Click the link for more information.
Borland Software Corporation

Public (NASDAQ:  BORL )
Founded California (1983)
Headquarters Austin, Texas (previously Cupertino, California)

Key people Tod Nielsen - CEO,
Niels Jensen,
Ole Henriksen,
Mogens Glad,
Philippe Kahn - Founders
..... Click the link for more information.
19th century - 20th century - 21st century
1960s  1970s  1980s  - 1990s -  2000s  2010s  2020s
1989 1990 1991 - 1992 - 1993 1994 1995

Year 1992 (MCMXCII
..... Click the link for more information.
A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. Relational databases are the most common kind of database in use today (assuming one does not count a file system as a database).
..... Click the link for more information.
19th century - 20th century - 21st century
1950s  1960s  1970s  - 1980s -  1990s  2000s  2010s
1984 1985 1986 - 1987 - 1988 1989 1990

Year 1987 (MCMLXXXVII
..... Click the link for more information.
dBase was the first widely used database management system (DBMS) for microcomputers, published by Ashton-Tate for CP/M, and later on the Apple II, Apple Macintosh, UNIX[1], VMS[2]
..... Click the link for more information.
has multiple meanings:
  • Visual FoxPro - an object-oriented programming language and RDBMS, published by Microsoft, for Microsoft Windows.
  • FoxPro 2 - a text-based procedural programming language and RDBMS, originally published by Fox Software and later by Microsoft, for MS-DOS,

..... Click the link for more information.
Clipper is a computer programming language that is used to create software programs that originally operated primarily under DOS. Although it is a powerful general-purpose programming language, it was primarily used to create database/business programs.
..... Click the link for more information.
Clarion is a 4GL programming language and Integrated Development Environment from SoftVelocity used to program database applications. It is compatible with ISAM, SQL and ADO data access methods, reads and writes several flat file desktop database formats including ASCII, CSV, DOS
..... Click the link for more information.
DataEase is a rapid application development tool for developing relationally-organized, data-intensive software applications for personal computers. DataEase was created in the early 1980s by software developers Arun Gupta and Joseph Busch.
..... Click the link for more information.
DataFlex originated in around 1980 as a database programming language, self-described as an applications development database. It is a relatively early example of a fully fledged and commercially used fourth-generation programming language (4GL).
..... Click the link for more information.
Query by Example (QBE) is a database query language for relational databases. It was devised by Moshé M. Zloof at IBM Research during the mid 1970s, in parallel to the development of SQL.
..... Click the link for more information.
Lotus 1-2-3 is a spreadsheet program from Lotus Software (now part of IBM). It was the IBM PC's first killer application; its huge popularity in the mid-1980s contributed significantly to the success of IBM PC in the corporate environment.
..... Click the link for more information.

In science

In the sciences, readability is a measure of an instrument's ability to display incremental changes in its output value. For example, a balance with a readability of 1 mg will not display any difference between objects with masses from 0.6 mg to 1.
..... Click the link for more information.
ObjectPAL is short for Object-Oriented Paradox Application Language, which is the programming language used by the Borland Paradox database application (now owned by Corel).
..... Click the link for more information.
HyperCard was an application program from Apple Inc. (at the time Apple Computer, Inc.) that was among the first successful hypermedia systems before the World Wide Web. It most closely resembles a database application in concept, in that it stores information, and is graphical,
..... Click the link for more information.
The Xerox Alto, developed at Xerox PARC in 1973, was an early minicomputer and the first computer to use the desktop metaphor and graphical user interface (GUI). While often cited as the first personal computer, other systems are also candidates,[1]
..... Click the link for more information.
Smalltalk
Paradigm: object-oriented
Appeared in: Development started in 1969
Publicly available in 1980
Designed by: Alan Kay, Dan Ingalls, Adele Goldberg
Developer: Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and Xerox PARC
..... Click the link for more information.
Next commonly refers to the item following the current item.

Next can also refer to:

Music

  • N.EX.T, a 1990s Korean rock band, led by Shin Hae Chul
  • Next (band), a late 1990s/early 2000s American R&B singing group, led by R.L.

..... Click the link for more information.
A rewrite in computer programming is the act or result of re-implementing a large portion of existing functionality without re-use of its source code. When the rewrite is not using existing code at all, it is common to speak of a rewrite from scratch.
..... Click the link for more information.
Ashton-Tate (Ashton-Tate Corporation) was a US based software company best known for developing the popular dBASE database application. Ashton-Tate grew from a small garage-based company to become a multinational corporation with software development centers spread across
..... Click the link for more information.
InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. InterBase is distinguished from other DBMSs by its small footprint, close to zero administration requirements, and multi-generational architecture.
..... Click the link for more information.
Maintainer: Microsoft

OS: Microsoft Windows, Mac OS X

Use: Office suite
License: Proprietary
Website: office.microsoft.com

Microsoft Office
..... Click the link for more information.
State Party  Greece
Type Cultural
Criteria i, ii, iii, iv, vi
Reference 393
Region Europe and North America

Inscription History
Inscription 1987  (11th Session)
..... Click the link for more information.
WordPerfect Office is an office suite. As of 2006, the latest version is WordPerfect Office X3 (representing 13), which is available in various editions, including Standard, Professional, Home, and Student and Teacher Edition.
..... Click the link for more information.
xBase is the generic term for all programming languages that derive from the original dBASE (Ashton-Tate) programming language and database formats. These are sometimes informally known as dBASE "clones".
..... Click the link for more information.
dBase was the first widely used database management system (DBMS) for microcomputers, published by Ashton-Tate for CP/M, and later on the Apple II, Apple Macintosh, UNIX[1], VMS[2]
..... Click the link for more information.
A database management system (DBMS) is computer software designed for the purpose of managing databases. Typical examples of DBMSs include Oracle, DB2, Microsoft Access, Microsoft SQL Server, PostgreSQL, MySQL, FileMaker and Sybase Adaptive Server Enterprise.
..... Click the link for more information.
database is a structured collection of records or data that is stored in a computer system so that a computer program or person using a query language can consult it to answer queries. The records retrieved in answer to queries are information that can be used to make decisions.
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter