-
Modern databases emerge
Before the introduction of DBMS, all data were stored in individual files.
The issue was it was a huge problem to maintain
Idea was to take the definition of a file’s content and structure out of individual programs, and store it together with the data in a database -
Period: to
A Brief History of Database Management
-
IBM develops GUAM
IBM developed the Generalized Update Access Method (GUAM) in 1964 for North American Rockwell, the prime contractor for the APOLLO project -
General Electric develops IDS
In the mid-1960s, General Electric developed Integrated Data Store (I-D-S) -
GUAM (DL/1) made availble to general public
GUAM was made available for the general public under the name Data Language/I (DL/I) in 1966. This became the data management component for the Information Management System (IMS), which was the dominant DBMS for many years -
CODASYL develops DBMS standards
The COnference on DAta SYstems Languages (CODASYL) tackled the problem of providing standards for DBMSs in the late 1960s -
Codd publishes paper on relational DB concepts
1970 E.F. (Ted) Codd published landmark paper in which he applied concepts from relational algebra to problems of storing large amounts of data
Throughout the 1970s, the relational model was the subject of intense research
Initially there was a lot of resistance to the relational model -
CODASYL standards presented to ANSI
In 1971, the CODASYL standards were presented to the American National Standards Institute (ANSI) -
IBM research project (System /R) begins
Codd’s article triggered a flurry of relational database research, including a major research project in IBM.
Goal of the project, called System /R, was to prove the workability of the relational concept and to provide some experience in actually implementing a relational DBMS.
Work began in the mid 1970s. -
System /R prototype produced
In 1974 & 1975, the first phase of System /R produced a minimal prototype.
In addition, the project included work on database query languages. One of these languages was called SEQUEL, an acronym for Structured English Query Language. -
U of Cal starts research on relational databases (Ingres/QUEL)
University of California, Berkeley also researched relational databases in the mid-1970s.
Developed Ingres
Had a query language called QUEL. -
Relational Software (Oracle) founded
Publicity about System /R attracted the attention of a group of engineers in Menlo Park, California.
Saw a chance for a commercial product.
In 1977 formed a company called Relational Software to build a relational DBMS based on SQL.
Named their product “Oracle”. -
System /R implemented on some client sites.
In 1978 & 1979 implemented System /R in some client sites. Also implement the query language which changed to SQL (Structured Query Language) for legal reasons.
Despite the name change, the SEQUEL pronunciation remained -
Oracle Ships!
Relational Software ships Oracle it in 1979 and it was the first commercially available relational DBMS.
Beat IBM’s first product to market by a full 2 years.
Aggressively sold their product and eventually renamed the company after its flagship. -
Relational Technology Inc founded & Ingress produced commercially
In 1980, several professors left Berkeley and founded Relational Technology, Inc which built a commercial version of Ingres.
Ingres and Oracle were arch-rivals.
Although Ingres was technologically superior in many areas, lost out to Oracle’s aggressive marketing. -
IBM ships SQL/DS based on System /R
Meanwhile, IBM was turning System /R into a commercial product called SQL/DS.
Began shipping in 1982. -
IBM introduces DB2, ships in 1985
In 1983, IBM introduced Database 2 (DB2). Shipped this in 1985. -
installations of Oracle, Ingres, & SQL/DS plus DB2 are closely matched.
By May 1985, Oracle claimed to have over 1000 installations, Ingres claimed a similar number and SQL/DS plus DB2 also around 1000. -
Market forces boost popularity of SQL
Still a struggle against traditional databases, but query languages (e.g. SQL, QUEL) pushed them forward.
Market forces boosted popularity of SQL in the late 1980s.
Through early 1990s, steadily improving SQL implementations and dramatic improvements in processor speeds made SQL a practical solution for transaction processing applications. -
early 1990's - object databases appear to take over
SQL’s supremacy in the database world has not gone unchallenged.
Early 1990s “object databases” look as though they will take over as did object-oriented programming.
Lots of venture capital-backed “object database” companies.
hoped to make relational databases and their vendors obsolete.
SQL and relational databases so far have more than withstood the challenge. -
SQL & relational DBMS widely used & successful.
Total revenues for object-oriented databases are measured in hundreds of millions of dollars (at best).
Total revenues for SQL and relational DBMS tools & services are measured in tens of billions of dollars of sales per year.