Jim Starkey | |
---|---|
Born | 6 January 1949 Illinois, USA |
Alma mater | University of Wisconsin-Madison |
Known for | Multiversion concurrency control, Falcon |
Spouse | Ann Harrison Starkey |
Jim Starkey (born January 6, 1949 in Illinois) is a database architect responsible for developing InterBase, the first relational database to support multi-versioning, [1] the blob column type, type event alerts, arrays and triggers. [2] Starkey is the founder of several companies, including the web application development and database tool company Netfrastructure and NuoDB.
Jim Starkey graduated from University of Wisconsin at Madison, Wisconsin, with a Bachelor of Arts in Mathematics. [3] After graduating, Starkey worked at Computer Corporation of America on a research project to build a database machine for ARPAnet. [4]
Starkey's first major computer language was STOP, an assembler emulator written in 1965 and used by IIT for undergraduate instruction. Starkey joined Digital Equipment Corporation (DEC) in 1975. At DEC, he created the DATATRIEVE family of products, the DEC Standard Relational Interface, VAX Rdb/ELN, and designed the software architecture for DATATRIEVE'S database. [5] [6] He released DATATRIEVE Version 1 for the PDP-11 in 1977, VAX DATATRIEVE in 1981 as part of the VAX Information Architecture, Rdb/ELN, the Digital Standard Relational Interface, and a variety of uncommercialized database-centric and 4GL proofs of concept. Also at DEC, Starkey invented data BLOBs. [7]
In 1984 he founded Groton Database Systems which became InterBase Software Corporation in 1986. Interbase was sold to Ashton-Tate in 1991, which in turn was sold to Borland. [8] Borland subsequently incorporated InterBase in its Delphi product. After leaving Interbase, Starkey began a series of attempts to productize innovative database technology, including Netfrastructure. He is known fondly as "The Wolf" to Firebird SQL developers (which is an open source branch from InterBase v6.0).
In 2000, Starkey founded Netfrastructure, Inc., a platform for web applications including a relational database, integrated search, a Java virtual machine, and a context-sensitive page generator. [5] Netfrastructure was acquired by MySQL [6] and Starkey became a senior software architect at MySQL, [2] where he started work on Falcon - a new transactional database engine based on the Netfrastructure codebase. He left MySQL in June 2008, a few months after Sun purchased MySQL AB, and Falcon never went beyond beta release. [9]
In 2008, Jim Starkey incorporated a database company called NimbusDB. The name was formally changed to NuoDB in 2011. [3] He is currently working on a new database model called AmorphousDB. [10]
Jim Starkey has been issued the following United States patents:
Starkey is married to Ann Harrison, who is “a contributor to InterBase’s development.” [2]
See Dr. Dobb's Portal for a November 2007 interview with Starkey.
Another Interview with Jim Starkey was done in 2003 from InterBase World website
The History of the Blob and Interbase is on this page in the History section of Ibphoenix website
Structured Query Language (SQL) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). It is particularly useful in handling structured data, i.e., data incorporating relations among entities and variables.
Ingres Database is a proprietary SQL relational database management system intended to support large commercial and government applications.
InterBase is a relational database management system (RDBMS) currently developed and marketed by Embarcadero Technologies. InterBase is distinguished from other RDBMS's by its small footprint, close to zero administration requirements, and multi-generational architecture. InterBase runs on the Microsoft Windows, macOS, Linux, and Solaris operating systems as well as iOS and Android.
Multiversion concurrency control, is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement transactional memory.
Firebird is an open-source SQL relational database management system that supports Linux, Microsoft Windows, macOS and other Unix platforms. The database forked from Borland's open source edition of InterBase in 2000 but the code has been largely rewritten since Firebird 1.5.
Oracle Rdb is a relational database management system for the OpenVMS operating system. It was originally released by Digital Equipment Corporation (DEC) in 1984 as VAX Rdb/VMS.
The following tables compare general and technical information for a number of relational database management systems. Please see the individual products' articles for further information. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
DATATRIEVE is a database query and report writer tool originally from Digital Equipment Corporation. It runs on the OpenVMS operating system, as well as several PDP-11 operating systems. DATATRIEVE's command structure is nearly plain English, and it is an early example of a Fourth Generation Language (4GL).
VAXELN is a discontinued real-time operating system for the VAX family of computers produced by the Digital Equipment Corporation (DEC) of Maynard, Massachusetts.
An embedded database system is a database management system (DBMS) which is deeply integrated with an application software; it is built into the software or an application. It is a broad term which includes:
A hierarchical query is a type of SQL query that handles hierarchical model data. They are special cases of more general recursive fixpoint queries, which compute transitive closures.
Britton Lee Inc. was a pioneering relational database company. Renamed ShareBase, it was acquired by Teradata in June, 1990.
A cloud database is a database that typically runs on a cloud computing platform and access to the database is provided as-a-service. There are two common deployment models: users can run databases on the cloud independently, using a virtual machine image, or they can purchase access to a database service, maintained by a cloud database provider. Of the databases available on the cloud, some are SQL-based and some use a NoSQL data model.
NuoDB is a cloud-native distributed SQL database company based in Cambridge, Massachusetts. Founded in 2008 and incorporated in 2010, NuoDB technology has been used by Dassault Systèmes, as well as FinTech and financial industry entities including UAE Exchange, Temenos, and Santander Bank.
SymmetricDS is open source software for database and file synchronization with Multi-master replication, filtered synchronization, and transformation capabilities. It is designed to scale for a large number of nodes, work across low-bandwidth connections, and withstand periods of network outage. Data synchronization occurs asynchronously from a scheduled job, with data changes being sent over a push or pull operation. It uses standard web protocols (HTTP) and database technologies (JDBC) in order to support a wide range of platforms and maximize its interoperability. It includes support for Oracle, MySQL, MariaDB, PostgreSQL, Greenplum, SQL Server, SQL Server Azure, HSQLDB, H2, Derby, DB2, Firebird, Informix, Interbase, SQLite, Sybase ASE, Sybase ASA, MongoDB, Amazon_Redshift, and VoltDB databases.
Database Workbench is a software application for development and administration of multiple relational databases using SQL, with interoperationality between different database systems, developed by Upscene Productions.
The following outline is provided as an overview of and topical guide to MySQL:
MEMORY is a storage engine for MySQL and MariaDB relational database management systems, developed by Oracle and MariaDB. Before the version 4.1 of MySQL it was called Heap.