Knowledge

dBase

Source 📝

1057:
incremental, interactive development but also made larger-scale modular programming difficult. A tenet of modular programming is that the correct execution of a program module must not be affected by external factors such as the state of memory variables or tables being manipulated in other program modules. Because dBase was not designed with this in mind, developers had to be careful about porting (borrowing) programming code that assumed a certain context and it would make writing larger-scale modular code difficult. Work-area-specific references were still possible using the arrow notation ("B->customer") so that multiple tables could be manipulated at the same time. In addition, if the developer had the foresight to name their tables appropriately, they could clearly refer to a large number of tables open at the same time by notation such as ("employee->salary") and ("vacation->start_date"). Alternatively, the alias command could be appended to the initial opening of a table statement which made referencing a table field unambiguous and simple. For example. one can open a table and assign an alias to it in this fashion, "use EMP alias Employee", and henceforth, refer to table variables as "Employee->Name".
829:
new dmAssist works with both data-layers of the BDE and ADO technologies. dBASE PLUS 11 makes building data-aware web applications easier with a new responsive web framework that works on both Apache and Microsoft IIS technologies. dmOutput – the new dBASE PLUS 11 allows generating output from data modules. dmC.R.U.D. – the new dBASE PLUS 11 allows generating a starter application. dBASE PLUS 11 includes seven new open source fonts that are designed to make code easier to read and print. databuttons.cc – the standard data-aware components have been enhanced to support components with graphics 24x24 through 64x64. Windows Theming – dBASE PLUS 11 now supports 10 Microsoft Windows themes.
761:
JavaScript and others; dExtract - now export your source code into HTML, RTF, PDF, LaTeX, and XML; dbfExplorer - now reveal the file properties inside the Windows Explorer interface; Updated Editor - it includes Code Folding, Auto Indent, End of Line markers, Indentation Guides, Line Numbers, and other features, 60% more keyboard shortcuts; Lookup Data – royalty free data that includes stock, geography, and other common types of lookup data; and Catalyst SocketTools ActiveX controls and libraries help developers create Internet-enabled applications quickly and easily.
140: 1102: 580: 922: 36: 806:
Embedded Runtime gives the ability to build a single .exe with the dBASE PLUS 10 Runtime embedded into the .exe. Also included, is the new Resource Handling, which now works with both .BMP and .PNG graphic types from resource .dll(s). In addition, dBASE PLUS 10 includes over 15,000 royalty-free images to use in applications. The product also introduced the updated dComplete 2.0, which adds significant code-completion functionality.
662: 680: 551:. Hal Pawluk, who handled marketing for the nascent company, decided to change the name to the more business-like "dBase". Pawluk devised the use of lower case "d" and all-caps "BASE" to create a distinctive name. Pawluk suggested calling the new product version two ("II") to suggest it was less buggy than an initial release. 987:(SCO) for copying dBase's "structure and sequence" in FoxBase+ (SCO marketed XENIX and UNIX versions of the Fox products). In December 1990, U.S. District judge Terry Hatter Jr. dismissed Ashton-Tate's lawsuit and invalidated Ashton-Tate's copyrights for not disclosing that dBase had been based, in part, on the public domain 991:. In October 1991, while the case was still under appeal, Borland International acquired Ashton-Tate, and as one of the merger's provisions the U.S. Justice Department required Borland to end the lawsuit against Fox and allow other companies to use the dBase/xBase language without the threat of legal action. 602:
In May 1984, the rewritten dBase III was released. Although reviewers widely panned its lowered performance, the product was otherwise well reviewed. After a few rapid upgrades, the system stabilized and was once again a best-seller throughout the 1980s, and formed the famous "application trio" of PC
1093:
Here the "&" tells the interpreter to evaluate the string stored in "myMacro" as if it were programming code. This is an example of a feature that made dBase programming flexible and dynamic, sometimes called "meta ability" in the profession. This could allow programming expressions to be placed
1017:
In 2015, a new member of the xBase family was born: the XSharp (X#) language, maintained as an open source project with a compiler, its own IDE, and Microsoft Visual Studio integration. XSharp produces .NET assemblies and uses the familiar xBase language. The XSharp product was originally created by
1168:
section for describing the structure of the data in the file. This meant that the program no longer required advance knowledge of the data structure, but rather could ask the data file how it was structured. There are several variations on the .dbf file structure, and not all dBase-related products
1097:
However, it could also be problematic for pre-compiling and for making programming code secure from hacking. But, dBase tended to be used for custom internal applications for small and medium companies where the lack of protection against copying, as compared to compiled software, was often less of
1060:
Another notable feature is the re-use of the same clauses for different commands. For example, the FOR clause limits the scope of a given command. (It is somewhat comparable to SQL's WHERE clause.) Different commands such as LIST, DELETE, REPLACE, BROWSE, etc. could all accept a FOR clause to limit
828:
Additional New features of dBASE PLUS 11 include: Touch and Tablet support – dBASE PLUS 11 now supports touch and gesturing with enhanced support for tablets. Assist Technologies. dmAssist – the data module designer introduces a much easier interface for building and working with data modules. The
760:
Additional key features of dBASE PLUS 9 include: dComplete - an Intelli-Sense like feature for the dBASE language; dBlocks - add dBASE snippets of code in a couple of key strokes, dLocator - now find the information across multiple files; dBabel - now support for color-highlighting HTML, XML, SQL,
994:
By the end of 1992, major software companies raised the stakes by acquiring the leading xBase products. Borland acquired Ashton-Tate's dBase products (and later WordTech's xBase products), Microsoft acquired Fox Software's FoxBASE+ and FoxPro products, and Computer Associates acquired Nantucket's
805:
Additional key features of dBASE PLUS 10 include: A new set of Native Components, the new data-aware GridEx (dGrid) and ListView components. An updated Compiler, which allows it to compile larger files, more symbols and is 30% faster. dBASE PLUS 10 introduces a new Debugger – called dBugger. The
558:
In 1981, IBM commissioned a port of dBase for the then-in-development PC. The resultant program was one of the initial pieces of software available when the IBM PC went on sale in the fall of 1981. dBase was one of a few "professional" programs on the platform then, and became a huge success. The
542:
George Tate and Hal Lashlee had built two successful start-up companies: Discount Software, which was one of the first to sell PC software programs through the mail to consumers, and Software Distributors, which was one of the first wholesale distributors of PC software in the world. They entered
995:
Clipper products. Advisor Media built on its Data Based Advisor magazine by launching FoxPro Advisor and Clipper Advisor (and other) developer magazines and journals, and live conferences for developers. However, a planned dBase Advisor Magazine was aborted due to the market failure of dBase IV.
506:. He had no interest in the game as such, but felt he could win the pool by processing the post-game statistics found in newspapers. In order to do this, he turned his attention to a database system and, by chance, came across the documentation for JPLDIS. He used this as the basis for a port to 998:
By the year 2000, the xBase market had faded as developers shifted to new database systems and programming languages. Computer Associates (later known as CA) eventually dropped Clipper. Borland restructured and sold dBase. Of the major acquirers, Microsoft stuck with xBase the longest, evolving
970:
Eventually, it became clear that the dBase world had expanded far beyond Ashton-Tate. A "third-party" community formed, consisting of Fox Software, Nantucket, Alpha Software, Data Based Advisor Magazine, SBT and other application development firms, and major developer groups. Paperback Software
1056:
Note how one does not have to keep mentioning the table name. The assumed ("current") table stays the same until told otherwise. Because of its origins as an interpreted interactive language, dBase used a variety of contextual techniques to reduce the amount of typing needed. This facilitated
566:
Although some critics stated that dBase was difficult to learn, its success created many opportunities for third parties. By 1984, more than 1,000 companies offered dBase-related application development, libraries of code to add functionality, applications using dBase II Runtime, consulting,
1030:
Today, implementations of the dBase language have expanded to include many features targeted for business applications, including object-oriented programming, manipulation of remote and distributed data via SQL, Internet functionality, and interaction with modern devices.
418:
In the early 1990s, xBase products constituted the leading database platform for implementing business applications. The size and impact of the xBase market did not go unnoticed, and within one year, the three top xBase firms were acquired by larger software companies:
482:
to manage a database of electronic calculators, which were at that time very expensive products. In 1971, Thompson collaborated with Jack Hatfield, a programmer at JPL, to write an enhanced version of RETRIEVE, which became the JPLDIS project. JPLDIS was written in
1242:
in July 1980 called Vulcan "infuriatingly excellent" because the software was powerful but the documentation was poor. He praised its speed and sophisticated queries, but said that "we do a lot of pounding at the table and screaming in rage at the documentation".
962:
Over time, Ashton-Tate's competitors introduced so-called clone products and compilers that had more robust programming features such as user-defined functions (UDFs), arrays for complex data handling. Ashton-Tate and its competitors also began to incorporate
1188:
file which can include a much larger text field. dBase was very limited in its ability to process memo fields, but some other xBase languages such as Clipper treated memo fields as strings just like character fields for all purposes except permanent storage.
999:
FoxPro into Visual FoxPro, but the product is no longer offered. In 2006 Advisor Media stopped its last-surviving xBase magazine, FoxPro Advisor. The era of xBase dominance has ended, but there are still xBase products. The dBase product line is now owned by
959:. It used a runtime interpreter architecture, which allowed the user to execute commands by typing them in a command line "dot prompt". Similarly, program scripts (text files with PRG extensions) ran in the interpreter (with the DO command). 975:
with a unique built-in compiler. The community of dBase variants sought to create a dBase language standard, supported by IEEE committee X3J19 and initiative IEEE 1192. They said "xBase" to distinguish it from the Ashton-Tate product.
559:
customer base included not only end-users, but an increasing number of "value added resellers", or VARs, who purchased dBase, wrote applications with it, and sold the completed systems to their customers. The May 1983 release of
623:. Its adaptation to the Russian language was reduced to the mechanical replacement of the name, the russification of the help files and the correction of the sorting tables for the Russian language. 451:
By the opening decade of the 21st century, most of the original xBase products had faded from prominence and many had disappeared entirely. Products known as dBase still exist, owned by dBase LLC.
1379: 783:
dBase, LLC Unveils New Version of dbDOS PRO 4! dbDOS PRO 4, the latest version of the best-selling solution for supporting MS-DOS based applications on Windows Vista and above operating systems.
611:). By the fall of 1984, the company had over 500 employees and was taking in US$ 40 million a year in sales (equivalent to $ 117 million in 2023), the vast majority from dBase products. 1755: 1483: 817:
dBase, LLC Introduces dbDOS PRO 5+N – dbDOS PRO 5+N, the latest version of the MS-DOS-based virtual machine (VM) to run DOS based applications on Windows 64-bit operating systems.
772:
The next major release of dbfExport 2, from dBase LLC. Can convert dBASE data from .dbf files to CSV, HTML, Microsoft Excel 2003 and below, Microsoft Excel 2008 and above, or XML.
599:, using automated code conversion tools. The resulting code worked, but was essentially undocumented and inhuman in syntax, a problem that would prove to be serious in the future. 2094: 1034:
The following example opens an employee table ("empl"), gives every manager who supervises 1 or more employees a 10-percent raise, and then prints the names and salaries.
852:
dBASE CLASSIC: dBASE V for DOS without DOS emulator, originally found in dBASE PLUS 9. Also includes original documentation included in the installation in PDF format.
690: 2395: 1924: 399:
Starting in the mid-1980s, several companies produced their own variations on the dBase product and especially the dBase programming language. These included
1456: 988: 465: 1513:
In its first major acquisition, software powerhouse Microsoft Corp. announced Tuesday that it will buy privately held Fox Software for about $ 173 million
794:
dBase, LLC Introduces dbDOS PRO 4N – Supports Multi-User MS-DOS Applications, on Windows Vista and above operating systems. Added network communications.
1508: 1370: 1354: 2410: 1868: 1663: 571:; its circulation exceeded 35,000 after eight months. All of these activities fueled the rapid rise of dBase as the leading product of its type. 567:
training, and how-to books. A company in San Diego (today known as Advisor Media) premiered a magazine devoted to the professional use of dBase,
411:
products. Many of these were technically stronger than dBase, but could not push it aside in the market. This changed with the poor reception of
849:
dBASE 2019: Successor of dBASE PLUS 12. Requires Windows Vista or later. Builds 32-bit Windows applications, supports 32-bit and 64-bit Windows.
376:. On the PC platform in particular, dBase became one of the best-selling software titles for a number of years. A major upgrade was released as 1925:"The New dBASE PLUS 10 includes new tools and functionality to make developing great data-driven Windows® and Web based applications a breeze!" 1910: 1882: 2390: 2318: 1472: 705: 1826: 2420: 492: 2098: 1420: 658:, brought out a revised dBase IV in 1992 but with a focus described as "designed for programmers" rather than "for ordinary users". 2273: 1123: 1184:
file format for memo fields. While character fields are limited to 254 characters each, a memo field is a 10-byte pointer into a
944: 388:. By the mid-1980s, Ashton-Tate was one of the "big three" software publishers in the early business-software market, along with 967:, the ANSI/ISO standard language for creating, modifying, and retrieving data stored in relational database management systems. 563:
further entrenched dBase in the VAR market by allowing the VARs to deploy their products using the lower-cost RunTime system.
1869:"New dBASE PLUS 9 includes new tools to make developing great programs, applications, and solutions easier than ever before!" 1938: 1018:
a group of four enthusiasts who have worked for the Vulcan.NET project in the past. The compiler is created on top of the
2425: 2415: 979:
Ashton-Tate saw the rise of xBase as an illegal threat to its proprietary technology. In 1988 they filed suit against
1405: 1294: 727: 119: 100: 1896: 72: 2405: 2245: 709: 2344: 2298: 2278: 1988: 1007: 445: 404: 298: 57: 912:
moveSQL: Transfers all of the records of an existing table into a new table in the supported database formats.
1130: 79: 1806: 1216: 1781: 1003:
which currently sells dBASE PLUS 12.3 and a DOS-based dBASE CLASSIC (dbDOS to run it on 64-bit Windows).
909:
dumpSQL: Extracts all of the records of an existing table into a new table in the supported file formats.
326: 197: 2144: 1849: 1499: 1445: 1343: 1312: 547:(the name Ashton was chosen purely for marketing reasons) to do so. Ratliff ported Vulcan from PTDOS to 2069: 86: 2380: 1952: 471: 226: 68: 156: 46: 2218: 2385: 2375: 596: 152: 53: 1431:
In 1995, Novell sold the operating system to SCO. ... In 1991, Ashton-Tate merged with Borland
897:
dbfInspect: Read, modify, insert, delete, pack, and print using any dBASE IV and later tables.
2400: 1727: 17: 1825: 1526: 1471: 1369: 1643: 1259: 984: 933:
open and traverse records in data files (e.g., USE, SKIP, GO TOP, GO BOTTOM, and GO recno),
342: 254: 147: 1398:
In Search of Stupidity: Over Twenty Years of High-Tech Marketing Disasters, Second Edition
8: 2238: 1384:
dBASE had 40 percent of the data base market in 1989, compared with 62.5 percent in 1985.
1101: 948: 555:
was the result and became a standard CP/M application along with WordStar and SuperCalc.
441: 415:, whose design and stability were so lacking that many users switched to other products. 1279: 1118:
file format, which has been adopted in a number of other applications. For example, the
2168: 1832: 1478: 1165: 338: 302: 163: 1994: 1984: 1980:
DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV
1451: 1401: 1349: 1290: 1019: 592: 479: 389: 242: 1061:(filter) the scope of their activity. This simplifies the learning of the language. 2013: 1546: 956: 640: 588: 499: 249: 233: 168: 139: 93: 1618: 1978: 1713: 1668: 1659: 1286: 1239: 1141: 1137: 334: 1911:"dBase, LLC Introduces dbDOS™ PRO 4N – Supports Multi-User MS-DOS Applications!" 929:
For handling data, dBase provided detailed procedural commands and functions to
2354: 2313: 2283: 2231: 2055: 1158: 701: 697: 579: 491:
mainframe, and was presented publicly in 1973. When Hatfield left JPL in 1974,
2369: 2293: 2223: 2119: 1224: 952: 595:-based dBase to target systems. This led to a rewrite of the platform in the 330: 238: 591:
proliferated in the early 1980s, the company found it difficult to port the
1421:"Worst tech mergers and acquisitions: Novell and Unix, Borland Ashton-Tate" 980: 620: 503: 436: 1883:"Introducing dbfExport™ 2 the easiest way to export your dBASE data ever!" 2031: 1371:"The Executive Computer; Can the New dBASE Solve Ashton-Tate's problems?" 1203:
files for holding between 1 and 48 indexes. Some xBase languages such as
1154: 1094:
inside tables, somewhat reminiscent of formulas in spreadsheet software.
1064:
dBase was also one of the first business-oriented languages to implement
655: 608: 544: 537: 488: 427: 393: 361: 921: 1594: 1051:* (comment: reserved words shown in CAPITALS for illustration purposes) 939:
manipulate text strings (e.g., STR() and SUBSTR()), numbers, and dates.
511: 333:
and the most successful in its day. The dBase system included the core
1570: 1173:
is unique in that it can read all variants of the dbf file structure.
619:
There was also an unauthorized clone of dBase III called Rebus in the
2303: 1732: 1531: 1344:"ASHTON-TATE : Confronting a Hard Life in the World of Software" 1119: 1000: 604: 524: 432: 35: 2308: 1177: 1011: 475: 282: 2323: 1204: 1170: 1140:
database file in the dBase file format so that it can be read by
1127: 972: 661: 651: 484: 423: 385: 310: 1998: 2288: 1227:
or FlagShip. Later iterations of Clipper included drivers for
636: 400: 369: 306: 286: 1022:
code, the code behind the C# and VB compilers from Microsoft.
2254: 1425: 1313:"The Creator of dBase Software Maintains That It Is Original" 1148: 855: 519: 507: 408: 353: 943:
dBase is an application development language and integrated
543:
into an agreement with Ratliff to market Vulcan, and formed
2328: 2095:"Troubleshoot converting file formats - Excel - Office.com" 1965: 1065: 865:
dbDOS PRO: Successor of dbDOS 1.5.1, starts with version 2.
548: 381: 357: 1695: 1664:"Omikron TRS-80 Boards, NEWDOS+, and Sundry Other Matters" 1164:
dBase's database system was one of the first to provide a
1756:"dBASE 5.0 for Windows has a Big Engine, but Lacks Speed" 964: 644: 373: 2194:
Importing Data from Foreign File Formats and Other Tasks
2145:"Importing and Exporting dBASE Files - LibreOffice Help" 1446:"Borland to Acquire Ashton-Tate in a $ 439-Million Deal" 1006:
Some open source implementations are available, such as
894:
dbfImport: Converts other file formats into .dbf format.
2211: 1473:"Microsoft to Try New Market By Acquiring Fox Software" 635:
had "more than 300 new or improved features". By then,
265: 1683: 1624: 1527:"CA acquisition of Nantucket consolidates XBase arena" 1396:
Chapman, Merrill R. (2006), "The Horror, the Horror",
1211:
files while others use different file formats such as
380:
and ported to a wider variety of platforms, including
1045:
ALL salary WITH salary * 1.1 FOR supervisors > 0
916: 891:
dbfExport: Converts .dbf table to other file formats.
1500:"Microsoft to Buy Fox Software to Get Database Line" 708:, and by adding encyclopedic content written from a 466:
Jet Propulsion Laboratory Display Information System
2169:"Connecting dBase (xBase) - Apache OpenOffice Wiki" 1260:"The FoxPro History - Interview with Wayne Ratliff" 1133:, uses .dbf files to store feature attribute data. 639:had made inroads, and even dBase IV's support for 60:. Unsourced material may be challenged and removed. 1848: 1654: 1652: 1498: 1444: 1342: 1311: 1278: 951:" but it did not meet the criteria defined by Dr. 1897:"dBase, LLC Unveils New Version of dbDOS™ PRO 4!" 2367: 936:manipulate field values (REPLACE and STORE), and 888:dbfCompare: Compares differences between tables. 868:dbDOS Open Source: Open source version of dbDOS. 1649: 1161:Calc can read and write all generic dbf files. 514:microcomputer, and called the resulting system 2396:Desktop database application development tools 2253: 2196:(Technical report). The Programmer's Workshop. 2020:. Vol. XXIV, no. 51. pp. 1, 96. 1983:. Albany: State University of New York Press. 2239: 1277:Lammers, Susan M (1986). "C. Wayne Ratliff". 881:dbfUtilities: .dbf file processing utilities. 364:in 1980. They licensed it, re-released it as 1846: 1813:. February 17, 1988 – via TechMonitor. 1753: 1719: 1619:"How it Started - JPLDIS: How Came The Idea" 1389: 345:that tied all of these components together. 1976: 1442: 1309: 2246: 2232: 1807:"New user interface for Ashton's dBase IV" 1736:. Vol. 6, no. 15. pp. 72–73 1524: 1169:and .dbf file structures are compatible. 2219:xBase (and dBase) File Format Description 1658: 728:Learn how and when to remove this message 669: 665:Full timeline for all the dBase Products. 120:Learn how and when to remove this message 1310:Lazzareschi, Carla (December 15, 1990). 1252: 1100: 925:Screenshot of dBase III with screen mask 920: 660: 578: 470:In the late 1960s, Fred Thompson at the 2411:Proprietary database management systems 2191: 1754:O'Reilly, Richard (26 September 1994). 1701: 1689: 1630: 1535:. Vol. 14, no. 19. p. 8. 1469: 1395: 1276: 1025: 945:navigational database management system 14: 2368: 1672:. Vol. 5, no. 7. p. 198 1595:"dBASE® the Home of all things dBASE®" 1511:from the original on 17 October 2015. 1459:from the original on 12 December 2015. 1361: 1340: 840: 835: 689:contains content that is written like 498:While working at JPL as a contractor, 2227: 1939:"dBase, LLC Introduces dbDOS PRO 5+N" 1823: 1779: 1496: 1367: 1357:from the original on 3 December 2015. 846:dBASE PLUS: A Windows-based database. 2011: 1847:O'Reilly, Richard (April 23, 1992). 1824:Lewis, Peter H. (January 15, 1989). 1811:CBRonline (Computer Business Review) 1780:Magid, Lawrence (25 February 1988). 1725: 1336: 1334: 874:dbDOSv 2.x: Successor of dbDOSv 1.x. 673: 58:adding citations to reliable sources 29: 2391:Database-related software for Linux 1486:from the original on 23 April 2015. 1443:Lazzareschi, Carla (11 July 1991). 1049:ALL fname, lname, salary TO PRINT 24: 1953:"All Hail the new dBASE™ PLUS 11!" 1497:Weber, Jonathan (March 25, 1992). 1470:Pollack, Andrew (March 25, 1992). 1382:from the original on 25 May 2015. 1368:Lewis, Peter H (August 19, 1990). 1341:Zonana, Victor F. (May 10, 1987). 917:dBase / xBase programming language 631:Introduced in 1988, after delays, 25: 2437: 2421:XBase programming language family 2203: 1850:"The Future of Database Programs" 1782:"Ashton-Tate has a Likely Winner" 1525:Brownstein, Mark (May 11, 1992). 1331: 1105:ASSIST application in dBase III+. 1088:* comment: i now has the value 12 871:dbDOSv: Successor of dbDOS PRO 7. 2192:Bursten, Sidney L (1990-12-16). 2012:Daly, James (17 December 1990). 1827:"At Long Last, dBase IV Arrives" 903: 678: 138: 34: 2185: 2161: 2137: 2112: 2087: 2062: 2048: 2024: 2005: 1977:Littlefield, Warren M. (1993). 1970: 1959: 1945: 1931: 1917: 1903: 1889: 1875: 1861: 1840: 1817: 1799: 1773: 1747: 1707: 1636: 1611: 1587: 1563: 1539: 1518: 1490: 1114:A major legacy of dBase is its 1109: 971:launched the flexible and fast 307:FoxBASE+, FoxPro, Visual FoxPro 45:needs additional citations for 1728:"Firms grab for dBase II gold" 1644:"Interview with Wayne Ratliff" 1463: 1436: 1413: 1303: 1270: 1196:files for single indexes, and 1136:Microsoft recommends saving a 947:which Ashton-Tate labeled as " 531: 13: 1: 2014:"Judge kills Dbase copyright" 1246: 1131:geographic information system 360:port caught the attention of 1234: 583:Screenshot of Dbase III Plus 574: 7: 1207:include compatibility with 1147:A package is available for 1126:for spatial data in its PC 626: 327:database management systems 180:; 45 years ago 10: 2442: 2426:Table-oriented programming 2416:Assembly language software 2255:xBase programming language 1726:Chin, Kathy (1984-04-09). 1400:, Apress, pp. 81–83, 614: 535: 518:(after the home planet of 463: 459: 454: 205:; 5 years ago 27:Database management system 2337: 2261: 1229:.ndx, .mdx, .idx and .cdx 472:Jet Propulsion Laboratory 368:, and later ported it to 297: 292: 281: 276: 260: 248: 232: 222: 218: 196: 192: 174: 162: 146: 137: 2056:"Features indepth dbase" 1070: 1036: 403:(later renamed FoxPro), 1716:, The History of FoxPro 1646:, The History of FoxPro 1621:, The History of FoxPro 348:Originally released as 325:) was one of the first 223:Implementation language 2406:Microcomputer software 1106: 926: 670:Recent version history 666: 597:C programming language 584: 407:, and other so-called 1264:www.foxprohistory.org 1151:to read xbase files. 1122:format, developed by 1104: 924: 710:neutral point of view 664: 582: 301:, WordTech products, 2149:help.libreoffice.org 1714:"Ashton-Tate People" 1026:Programming examples 985:Santa Cruz Operation 858:: A MS-DOS emulator. 603:compatibles (dBase, 504:office football pool 495:took over his role. 343:programming language 337:, a query system, a 203:dBASE 2019 / 2019 54:improve this article 2173:wiki.openoffice.org 1760:The Washington Post 1704:, pp. 115–116. 1281:Programmers at Work 841:dBase, LLC products 836:dBASE product range 702:promotional content 654:, which had bought 442:Computer Associates 175:First appeared 169:Cecil Wayne Ratliff 134: 2126:. 21 February 2013 1833:The New York Times 1479:The New York Times 1376:The New York Times 1107: 1081:"i + 10" 927: 704:and inappropriate 667: 585: 569:Data Based Advisor 474:(JPL) was using a 372:computers running 132: 2363: 2362: 1855:Los Angeles Times 1786:Los Angeles Times 1505:Los Angeles Times 1452:Los Angeles Times 1350:Los Angeles Times 1318:Los Angeles Times 1066:string evaluation 833: 832: 738: 737: 730: 647:were not enough. 593:assembly language 589:operating systems 587:As platforms and 510:on his kit-built 390:Lotus Development 316: 315: 243:Microsoft Windows 130: 129: 122: 104: 16:(Redirected from 2433: 2381:Borland software 2248: 2241: 2234: 2225: 2224: 2215: 2214: 2212:Official website 2198: 2197: 2189: 2183: 2182: 2180: 2179: 2165: 2159: 2158: 2156: 2155: 2141: 2135: 2134: 2132: 2131: 2116: 2110: 2109: 2107: 2106: 2097:. Archived from 2091: 2085: 2084: 2082: 2081: 2070:"ESRI Shapefile" 2066: 2060: 2059: 2052: 2046: 2045: 2043: 2042: 2028: 2022: 2021: 2009: 2003: 2002: 1974: 1968: 1963: 1957: 1956: 1949: 1943: 1942: 1935: 1929: 1928: 1921: 1915: 1914: 1907: 1901: 1900: 1893: 1887: 1886: 1879: 1873: 1872: 1865: 1859: 1858: 1852: 1844: 1838: 1837: 1829: 1821: 1815: 1814: 1803: 1797: 1796: 1794: 1792: 1777: 1771: 1770: 1768: 1766: 1751: 1745: 1744: 1742: 1741: 1723: 1717: 1711: 1705: 1699: 1693: 1687: 1681: 1680: 1678: 1677: 1660:Pournelle, Jerry 1656: 1647: 1640: 1634: 1628: 1622: 1615: 1609: 1608: 1606: 1605: 1591: 1585: 1584: 1582: 1581: 1567: 1561: 1560: 1558: 1557: 1543: 1537: 1536: 1522: 1516: 1515: 1502: 1494: 1488: 1487: 1475: 1467: 1461: 1460: 1448: 1440: 1434: 1433: 1417: 1411: 1410: 1393: 1387: 1386: 1373: 1365: 1359: 1358: 1346: 1338: 1329: 1328: 1326: 1324: 1315: 1307: 1301: 1300: 1284: 1274: 1268: 1267: 1256: 1230: 1222: 1214: 1210: 1201:(multiple-index) 1199: 1195: 1187: 1183: 1117: 1089: 1086:= &myMacro 1085: 1082: 1078: 1074: 1052: 1048: 1044: 1040: 957:relational model 740: 739: 733: 726: 722: 719: 713: 691:an advertisement 682: 681: 674: 641:Query by Example 561:dBase II RunTime 500:C. Wayne Ratliff 272: 269: 267: 213: 211: 206: 188: 186: 181: 142: 135: 131: 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 2441: 2440: 2436: 2435: 2434: 2432: 2431: 2430: 2366: 2365: 2364: 2359: 2333: 2299:Harbour Project 2262:Implementations 2257: 2252: 2210: 2209: 2206: 2201: 2190: 2186: 2177: 2175: 2167: 2166: 2162: 2153: 2151: 2143: 2142: 2138: 2129: 2127: 2118: 2117: 2113: 2104: 2102: 2101:on 5 April 2011 2093: 2092: 2088: 2079: 2077: 2068: 2067: 2063: 2054: 2053: 2049: 2040: 2038: 2030: 2029: 2025: 2010: 2006: 1991: 1975: 1971: 1964: 1960: 1951: 1950: 1946: 1937: 1936: 1932: 1923: 1922: 1918: 1909: 1908: 1904: 1895: 1894: 1890: 1881: 1880: 1876: 1867: 1866: 1862: 1845: 1841: 1822: 1818: 1805: 1804: 1800: 1790: 1788: 1778: 1774: 1764: 1762: 1752: 1748: 1739: 1737: 1724: 1720: 1712: 1708: 1700: 1696: 1688: 1684: 1675: 1673: 1657: 1650: 1642:Susan Lammers, 1641: 1637: 1629: 1625: 1617:Susan Lammers, 1616: 1612: 1603: 1601: 1593: 1592: 1588: 1579: 1577: 1575:store.dbase.com 1569: 1568: 1564: 1555: 1553: 1551:store.dbase.com 1545: 1544: 1540: 1523: 1519: 1495: 1491: 1468: 1464: 1441: 1437: 1419: 1418: 1414: 1408: 1394: 1390: 1366: 1362: 1339: 1332: 1322: 1320: 1308: 1304: 1297: 1289:. p. 110. 1287:Microsoft Press 1275: 1271: 1258: 1257: 1253: 1249: 1240:Jerry Pournelle 1237: 1228: 1220: 1212: 1208: 1197: 1193: 1185: 1181: 1142:Microsoft Excel 1138:Microsoft Works 1115: 1112: 1091: 1090: 1087: 1083: 1080: 1076: 1072: 1054: 1053: 1050: 1046: 1042: 1038: 1028: 1020:Roslyn compiler 919: 906: 843: 838: 788:dbDOS PRO 4.0N 769:April 17, 2015 734: 723: 717: 714: 695: 683: 679: 672: 650:Along the way, 629: 617: 577: 540: 534: 468: 462: 457: 335:database engine 321:(also stylized 264: 241: 214: 209: 207: 204: 184: 182: 179: 126: 115: 109: 106: 63: 61: 51: 39: 28: 23: 22: 15: 12: 11: 5: 2439: 2429: 2428: 2423: 2418: 2413: 2408: 2403: 2398: 2393: 2388: 2383: 2378: 2361: 2360: 2358: 2357: 2355:Visual Objects 2352: 2347: 2341: 2339: 2335: 2334: 2332: 2331: 2326: 2321: 2316: 2311: 2306: 2301: 2296: 2291: 2286: 2284:Visual Objects 2281: 2276: 2271: 2265: 2263: 2259: 2258: 2251: 2250: 2243: 2236: 2228: 2222: 2221: 2216: 2205: 2204:External links 2202: 2200: 2199: 2184: 2160: 2136: 2111: 2086: 2061: 2047: 2023: 2004: 1989: 1969: 1958: 1944: 1930: 1916: 1902: 1888: 1874: 1860: 1839: 1816: 1798: 1772: 1746: 1718: 1706: 1694: 1692:, p. 114. 1682: 1648: 1635: 1633:, p. 113. 1623: 1610: 1586: 1562: 1538: 1517: 1489: 1462: 1435: 1412: 1406: 1388: 1360: 1330: 1302: 1295: 1269: 1250: 1248: 1245: 1236: 1233: 1111: 1108: 1071: 1037: 1027: 1024: 941: 940: 937: 934: 918: 915: 914: 913: 910: 905: 902: 901: 900: 899: 898: 895: 892: 889: 883: 882: 878: 877: 876: 875: 872: 869: 866: 860: 859: 853: 850: 847: 842: 839: 837: 834: 831: 830: 826: 825:January, 2017 823: 822:dBASE PLUS 11 819: 818: 815: 812: 811:dbDOS PRO 5+N 808: 807: 803: 802:July 21, 2015 800: 799:dBASE PLUS 10 796: 795: 792: 789: 785: 784: 781: 778: 777:dbDOS PRO 4.0 774: 773: 770: 767: 763: 762: 758: 757:June 18, 2014 755: 751: 750: 747: 744: 736: 735: 706:external links 686: 684: 677: 671: 668: 628: 625: 616: 613: 576: 573: 536:Main article: 533: 530: 478:product named 464:Main article: 461: 458: 456: 453: 449: 448: 439: 430: 331:microcomputers 314: 313: 295: 294: 290: 289: 279: 278: 274: 273: 262: 258: 257: 252: 246: 245: 236: 230: 229: 224: 220: 219: 216: 215: 202: 200: 198:Stable release 194: 193: 190: 189: 176: 172: 171: 166: 160: 159: 150: 144: 143: 128: 127: 42: 40: 33: 26: 9: 6: 4: 3: 2: 2438: 2427: 2424: 2422: 2419: 2417: 2414: 2412: 2409: 2407: 2404: 2402: 2399: 2397: 2394: 2392: 2389: 2387: 2386:CP/M software 2384: 2382: 2379: 2377: 2376:1979 software 2374: 2373: 2371: 2356: 2353: 2351: 2348: 2346: 2343: 2342: 2340: 2336: 2330: 2327: 2325: 2322: 2320: 2317: 2315: 2312: 2310: 2307: 2305: 2302: 2300: 2297: 2295: 2294:Visual FoxPro 2292: 2290: 2287: 2285: 2282: 2280: 2277: 2275: 2272: 2270: 2267: 2266: 2264: 2260: 2256: 2249: 2244: 2242: 2237: 2235: 2230: 2229: 2226: 2220: 2217: 2213: 2208: 2207: 2195: 2188: 2174: 2170: 2164: 2150: 2146: 2140: 2125: 2121: 2115: 2100: 2096: 2090: 2075: 2071: 2065: 2057: 2051: 2037: 2033: 2027: 2019: 2015: 2008: 2000: 1996: 1992: 1986: 1982: 1981: 1973: 1967: 1966:dBASE CLASSIC 1962: 1954: 1948: 1940: 1934: 1926: 1920: 1912: 1906: 1898: 1892: 1884: 1878: 1870: 1864: 1856: 1851: 1843: 1835: 1834: 1828: 1820: 1812: 1808: 1802: 1787: 1783: 1776: 1761: 1757: 1750: 1735: 1734: 1729: 1722: 1715: 1710: 1703: 1698: 1691: 1686: 1671: 1670: 1665: 1662:(July 1980). 1661: 1655: 1653: 1645: 1639: 1632: 1627: 1620: 1614: 1600: 1596: 1590: 1576: 1572: 1566: 1552: 1548: 1547:"dBASE® 2019" 1542: 1534: 1533: 1528: 1521: 1514: 1510: 1506: 1501: 1493: 1485: 1481: 1480: 1474: 1466: 1458: 1454: 1453: 1447: 1439: 1432: 1428: 1427: 1422: 1416: 1409: 1407:1-59059-721-4 1403: 1399: 1392: 1385: 1381: 1377: 1372: 1364: 1356: 1352: 1351: 1345: 1337: 1335: 1319: 1314: 1306: 1298: 1296:0-914845-71-3 1292: 1288: 1283: 1282: 1273: 1265: 1261: 1255: 1251: 1244: 1241: 1232: 1226: 1218: 1206: 1202: 1190: 1179: 1174: 1172: 1167: 1162: 1160: 1156: 1152: 1150: 1145: 1143: 1139: 1134: 1132: 1129: 1125: 1121: 1103: 1099: 1095: 1069: 1067: 1062: 1058: 1035: 1032: 1023: 1021: 1015: 1013: 1009: 1004: 1002: 996: 992: 990: 986: 982: 977: 974: 968: 966: 960: 958: 954: 953:Edgar F. Codd 950: 946: 938: 935: 932: 931: 930: 923: 911: 908: 907: 904:SQL Utilities 896: 893: 890: 887: 886: 885: 884: 880: 879: 873: 870: 867: 864: 863: 862: 861: 857: 854: 851: 848: 845: 844: 827: 824: 821: 820: 816: 813: 810: 809: 804: 801: 798: 797: 793: 791:May 18, 2015 790: 787: 786: 782: 779: 776: 775: 771: 768: 765: 764: 759: 756: 754:dBASE PLUS 9 753: 752: 748: 745: 742: 741: 732: 729: 721: 711: 707: 703: 699: 693: 692: 687:This section 685: 676: 675: 663: 659: 657: 653: 648: 646: 642: 638: 634: 624: 622: 612: 610: 606: 600: 598: 594: 590: 581: 572: 570: 564: 562: 556: 554: 550: 546: 539: 529: 527: 526: 521: 517: 513: 509: 505: 501: 496: 494: 490: 486: 481: 477: 473: 467: 452: 447: 443: 440: 438: 434: 431: 429: 425: 422: 421: 420: 416: 414: 410: 406: 402: 397: 395: 391: 387: 383: 379: 375: 371: 367: 363: 359: 356:in 1978, the 355: 351: 346: 344: 340: 336: 332: 328: 324: 320: 312: 308: 304: 300: 296: 291: 288: 284: 280: 277:Influenced by 275: 271: 263: 259: 256: 253: 251: 247: 244: 240: 239:Microsoft DOS 237: 235: 231: 228: 225: 221: 217: 201: 199: 195: 191: 177: 173: 170: 167: 165: 161: 158: 154: 151: 149: 145: 141: 136: 124: 121: 113: 110:February 2021 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 19: 2401:DOS software 2349: 2268: 2193: 2187: 2176:. Retrieved 2172: 2163: 2152:. Retrieved 2148: 2139: 2128:. Retrieved 2123: 2120:"xbase mode" 2114: 2103:. Retrieved 2099:the original 2089: 2078:. Retrieved 2076:. 2020-05-29 2073: 2064: 2050: 2039:. Retrieved 2035: 2026: 2017: 2007: 1979: 1972: 1961: 1947: 1933: 1919: 1905: 1891: 1877: 1863: 1854: 1842: 1831: 1819: 1810: 1801: 1789:. Retrieved 1785: 1775: 1763:. Retrieved 1759: 1749: 1738:. Retrieved 1731: 1721: 1709: 1702:Lammers 1986 1697: 1690:Lammers 1986 1685: 1674:. Retrieved 1667: 1638: 1631:Lammers 1986 1626: 1613: 1602:. Retrieved 1598: 1589: 1578:. Retrieved 1574: 1565: 1554:. Retrieved 1550: 1541: 1530: 1520: 1512: 1504: 1492: 1477: 1465: 1450: 1438: 1430: 1424: 1415: 1397: 1391: 1383: 1375: 1363: 1348: 1321:. Retrieved 1317: 1305: 1280: 1272: 1263: 1254: 1238: 1200: 1191: 1175: 1163: 1153: 1146: 1135: 1113: 1110:File formats 1096: 1092: 1063: 1059: 1055: 1033: 1029: 1016: 1014:, and Clip. 1005: 997: 993: 981:Fox Software 978: 969: 961: 942: 928: 780:May 6, 2015 766:dbfExport 2 724: 715: 700:by removing 696:Please help 688: 649: 632: 630: 621:Soviet Union 618: 601: 586: 568: 565: 560: 557: 552: 541: 523: 515: 502:entered the 497: 469: 450: 437:Fox Software 417: 412: 398: 377: 365: 349: 347: 339:forms engine 322: 318: 317: 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 2124:SourceForge 2074:www.loc.gov 1192:dBase uses 1155:LibreOffice 814:July, 2016 656:Ashton-Tate 609:WordPerfect 545:Ashton-Tate 538:Ashton-Tate 532:Ashton-Tate 489:UNIVAC 1108 428:Ashton-Tate 394:WordPerfect 362:Ashton-Tate 255:Proprietary 157:declarative 2370:Categories 2314:Vulcan.NET 2178:2018-09-11 2154:2018-09-11 2130:2018-09-11 2105:2018-09-11 2080:2021-03-30 2041:2022-08-09 1990:0791417808 1791:8 February 1740:2015-02-04 1676:2013-10-18 1604:2022-07-13 1580:2022-07-13 1571:"About Us" 1556:2022-07-13 1247:References 1159:OpenOffice 1098:an issue. 949:relational 718:March 2022 698:improve it 512:IMSAI 8080 426:purchased 293:Influenced 153:Imperative 80:newspapers 2319:MaxScript 2018:InfoWorld 1733:InfoWorld 1599:dBase.com 1532:InfoWorld 1323:April 26, 1235:Reception 1231:indexes. 1221:.idx/.cdx 1176:A second 1120:shapefile 1001:dBase LLC 746:Released 605:Lotus 123 575:dBase III 525:Star Trek 520:Mr. Spock 446:Nantucket 444:acquired 433:Microsoft 378:dBase III 164:Developer 2309:xHarbour 2036:Slashdot 1999:93-18937 1509:Archived 1484:Archived 1457:Archived 1380:Archived 1355:Archived 1223:used by 1215:used by 1178:filetype 1012:xHarbour 743:Version 633:dBase IV 627:dBase IV 553:dBase II 493:Jeb Long 480:RETRIEVE 476:Tymshare 413:dBase IV 401:FoxBASE+ 366:dBASE II 341:, and a 283:RETRIEVE 148:Paradigm 2324:VP-Info 2304:XBase++ 2279:Clipper 2032:"dBASE" 1217:Clipper 1205:VP-Info 1180:is the 1171:VP-Info 1128:ArcInfo 1077:myMacro 1043:REPLACE 1008:Harbour 973:VP-Info 652:Borland 615:Cloning 487:on the 485:FORTRAN 460:Origins 455:History 435:bought 424:Borland 405:Clipper 311:VP-Info 303:Harbour 299:Clipper 261:Website 250:License 208: ( 183: ( 94:scholar 69:"DBase" 2289:FoxPro 2274:DBFree 1997:  1987:  1765:8 July 1404:  1293:  1225:FoxPro 1166:header 1041:empl 989:JPLDIS 749:Notes 637:FoxPro 607:, and 516:Vulcan 370:IBM PC 350:Vulcan 287:JPLDIS 268:.dbase 96:  89:  82:  75:  67:  2350:dBase 2345:HBIDE 2269:dBase 1426:ZDNet 1149:Emacs 1075:= 2 856:dbDOS 508:PTDOS 409:xBase 354:PTDOS 323:dBASE 319:dBase 133:DBase 101:JSTOR 87:books 18:DBASE 2329:PWCT 1995:LCCN 1985:ISBN 1793:2023 1767:2023 1669:BYTE 1402:ISBN 1325:2017 1291:ISBN 1219:and 1213:.ntx 1209:.ndx 1198:.mdx 1194:.ndx 1186:.dbt 1182:.dbt 1157:and 1124:ESRI 1116:.dbf 1047:LIST 983:and 643:and 549:CP/M 392:and 384:and 382:UNIX 358:CP/M 352:for 329:for 270:.com 210:2019 185:1979 178:1979 73:news 2338:IDE 1039:USE 965:SQL 955:'s 645:SQL 528:). 522:on 386:VMS 374:DOS 266:www 56:by 2372:: 2171:. 2147:. 2122:. 2072:. 2034:. 2016:. 1993:. 1853:. 1830:. 1809:. 1784:. 1758:. 1730:. 1666:. 1651:^ 1597:. 1573:. 1549:. 1529:. 1507:. 1503:. 1482:. 1476:. 1455:. 1449:. 1429:. 1423:. 1378:. 1374:. 1353:. 1347:. 1333:^ 1316:. 1285:. 1262:. 1144:. 1079:= 1068:. 1010:, 396:. 309:, 305:. 285:, 234:OS 155:, 2247:e 2240:t 2233:v 2181:. 2157:. 2133:. 2108:. 2083:. 2058:. 2044:. 2001:. 1955:. 1941:. 1927:. 1913:. 1899:. 1885:. 1871:. 1857:. 1836:. 1795:. 1769:. 1743:. 1679:. 1607:. 1583:. 1559:. 1327:. 1299:. 1266:. 1084:i 1073:i 731:) 725:( 720:) 716:( 712:. 694:. 227:C 212:) 187:) 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 50:. 20:)

Index

DBASE

verification
improve this article
adding citations to reliable sources
"DBase"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Paradigm
Imperative
declarative
Developer
Cecil Wayne Ratliff
Stable release
C
OS
Microsoft DOS
Microsoft Windows
License
Proprietary
www.dbase.com
RETRIEVE
JPLDIS
Clipper
Harbour

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.