Neste ano de 2007 a Oracle comemora o seu trigésimo aniversário. Em homenagem à esta importante data, vamos falar um pouco sobre sua história.
A Oracle foi fundada em agosto de 1977, inicialmente foi chamada de Software Development Labs (SDL), uma empresa de consultoria que contava com Bob Miner (presidente), Ed Oates e Bruce Scott (engenheiros de software) no seu primeiro projeto. Larry Ellison, um dos grandes nomes da Oracle, trabalhava na empresa para a qual a SDL prestava a consultoria.
Este Bruce Scott, é o Scott de ‘scott/tiger’ (Tiger era o nome do gato da sua filha), usado até hoje nos schemas de exemplo do sistema gerenciador de banco de dados (RDBMS) desenvolvido pela empresa. Antes de formar a Oracle, Bob Miner foi gerente de Larry Ellison em um projeto da CIA, apelidado de “Oracle”.
Ed Oates e Bruce Scott fizeram 90% do trabalho de dois anos (desse projeto de consultoria), no primeiro ano, de modo que tiveram o ano seguinte para trabalhar no Oracle. Ed Oates terminou os outros 10% no ano seguinte, enquanto Bob e Scott começaram a escrever o banco de dados Oracle. Quando concluíram o trabalho decidiram então, que queriam ser uma empresa de produto, em vez de uma empresa de consultoria.
Mas Larry não estava interessado nisso. Ele estava acompanhando o que a IBM estava fazendo e descobriu um trabalho sobre o System/R baseado no trabalho de 1970 de Codd sobre bancos de dados relacionais. Ele descrevia a linguagem SQL, que na época era chamada SEQUEL/2. Larry levou o trabalho a Bob e Scott e perguntou se eles poderiam montar isso. Acharam que seria muito fácil e assim começaram. Scott tinha 24 anos na época, Bob era 15 anos mais velho e Larry era 10 anos mais velho que Sccott. Scott deixou a Oracle em 1982, depois de aproximadamente cinco anos e meio trabalhando lá. Quando saiu, eles tinham terminado a versão 3 do banco de dados.
Cerca de metade do código era dele e metade de Bob. Parte do código do analisador no banco de dados atual ainda pode ser de Scott. Bruce Scott falou de um dia que marcou a sua vida: a conferência dos primeiros usuários do Oracle. Essa foi uma conferência de clientes que organizaram. Aconteceu em 1982, e reuniu entre de 25 e 50 pessoas. Foi assim que isso começou a pegar.
Linha do tempo do RDBMS Oracle
- 1977 – Larry Ellison, Bob Miner, Ed Oates e Bruce Scott formam a SDL. Larry e Bob foram parceiros em um projeto da CIA apelidado de “Oracle”. Bob e Bruce começam a trabalhar no banco de dados.
- 1978 – A CIA é o primeiro cliente, embora o produto ainda não tenha sido lançado comercialmente. A SDL muda seu nome para Relational Software Inc. (RSI).
- 1979 – A RSI lança sua primeira versão comercial, a versão 2 do banco de dados escrito em linguagem Assembler. Não foi lançada uma versão 1 por medo de as pessoas não comprarem uma primeira versão de software. A primeira versão comercial do software é vendida à Base da Força Aérea americana. Esse é o primeiro RDBMS comercial no mercado.
- 1981 – A primeira ferramenta, Interactive Application Facility (IAF), que é um predecessor da futura ferramenta SQL*Forms do Oracle, é criada.
- 1982 – A RSI muda seu nome para Oracle Systems Corporation (OSC) e depois simplifica o nome para Oracle Corporation.
- 1983 – A versão 3, escrita em linguagem C (que a torna portável) é lançada. Bob Miner escreve a metade, enquanto também dá suporte à V2 baseada em Assembler, e Bruce Scott escreve a outra metade. É o primeiro RDBMS de 32 bits.
- 1984 – A versão 4 é lançada. Primeiro banco de dados com coerência de leitura. Oracle portado para o Personal Computer (PC).
- 1985 – Versões 5 e 5.1 são lançadas, primeiro banco de dados de servidor paralelo no VMS/VAX.
- 1986 – O Oracle Client/Server é introduzido; primeiro banco de dados cliente/servidor.
- 1987 – Oracle é a maior empresa de DBMS. Iniciado o grupo Oracle Applications. Primeiro banco de dados SMP (multiprocessamento simétrico) introduzido. Implementada a primeira aplicação cliente/servidor em produção executando o Oracle.
- 1988 – Lançado o Oracle V6. Primeiro bloqueio em nível de linha. Primeiro backup de banco de dados a quente (on-line). Introdução da linguagem procedural de consulta da Oracle - PL/SQL.
- 1992 – Lançado o Oracle V7.
- 1993 – Introduzidas ferramentas GUI de desenvolvimento cliente/servidor do Oracle. Oracle Applications passou para cliente/servidor.
- 1994 – Bob Miner morre de câncer.
- 1995 – Primeiro banco de dados de 64 bits.
- 1996 – Lançado o Oracle7.3.
- 1997 – O Oracle 8 é apresentado. O Oracle Application Server é apresentado, assim como aplicações para a Web. Oracle é o primeiro banco de dados para Web. Ferramentas Oracle BI, como Discoverer, são introduzidas para data warehousing. Ferramentas possuem suporte nativo para Java.
- 1998 – Primeiro grande RDBMS (Oracle 8) portado para o Linux. Oracle é o primeiro banco de dados com suporte para Java.
- 1999 – Lançado o Oracle 8i. Integra Java/XML nas ferramentas de desenvolvimento. Oracle é o primeiro banco de dados com suporte nativo para XML.
- 2000 – Lançado o Oracle9i Application Server, tornando-se o primeiro banco de dados com cache na camada intermediária. Lançado o E-Business Suite, banco de dados sem fio com OracleMobile, Oracle9i Application Server Wireless e Internet File System (IFS).
- 2001 – Lançado o Oracle9i (9.1). Oracle é o primeiro banco de dados com Real Application Clusters (RAC).
- 2002 – Lançado o Oracle9i Release 2 (9.2).
- 2003 – Lançado o Oracle 10g – banco de preparado para o Grid Computing.
- 2007 – Previsão de lançamento do Oracle 11g.