Академический Документы
Профессиональный Документы
Культура Документы
Historia
Los ingenieros de silicon valley, Larry Ellison, Ed Oates y Bob Miner fundan en
1977 una empresa de consultora llamada Software Development Laboratories
(SDL) y tiempo despus obtienen un contrato con la CIA para disear un
sistema especial de bases de datos con cdigo clave "Oracle".3 Ellison y Miner
haban ledo un artculo en la revista IBM Journal of Research and Development
donde se describa una versin preliminar del lenguaje SQL, basado en el
artculo de E. F. Codd donde propone el modelo relacional: "A Relational Model
of Data for Large Shared Data Banks".4
En 1978 y buscando la coherencia con sus objetivos empresariales, SDL cambia
de nombre a Relational Software Incorporated (RSI). La compaa busca tener
un producto que fuese compatible con el SQL de IBM, y adems enfocarse en
un mercado de las minicomputadoras, abarcando as un segmento que en esos
momento IBM no le interesaba.5
En 1982 RSI cambia su nombre a Oracle Systems Corporation, y poco despus
se acorta a su definitivo Oracle Corporation, el siguiente ao empieza a
comercializar Oracle V3, agregando el manejo de transacciones a travs de las
instrucciones COMMIT y ROLLBACK. De hecho, el producto es recodificado en C
lo que permite expandir las plataformas de ejecucin para incluir los entornos
Unix, cuando hasta aqu era solo sobre Digital VAX/VMS.
En 1984, Oracle V4 soporta consistencia de lectura y en 1985 Oracle V5
empieza a soportar el modelo Client/Server para unirse al auge de la aparicin
de las redes. Adems se soporta la ejecucin de queries distribuidos.
1989 trajo la aparicin del ERP de Oracle, conocido como Oracle Financials ,
junto a la versin 6 del motor, que agrega un lenguaje procedural (Pl/Sql),
bloqueo a nivel de fila y la posibilidades de hacer respaldos sin la necesidad de
terminar los procesos involucrado.
Para convertirse en una base de datos completa, en 1992 aparece Oracle V7h,
donde la h viene de datawareHouse, aunque lo ms significativo es el soporte
de la integridad referencial, el almacenamiento y ejecucin de programas
escritos en Pl/Sql dentro del motor y la definicin de triggers de base de datos.