You are on page 1of 4

ORACLE

Qu es Oracle?
Oracle es una potente herramienta cliente/servidor para la gestin de Bases de
Datos.
Oracle es una compaa de software que desarrolla bases de datos (Oracle
Data base) y sistemas de gestin de bases de datos.

Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su


elevado precio hace que slo se vea en empresas muy grandes y multinacionales, por
norma general. En el desarrollo de pginas web pasa lo mismo: como es un sistema
muy caro no est tan extendido como otras bases de datos, por ejemplo, Access,
MySQL, SQL Server, etc.

Vamos ahora en centrarnos en que es Oracle exactamente y cmo funciona la


programacin sobre ste. Oracle como antes he mencionado se basa en la tecnologa
cliente/servidor, pues bien, para su utilizacin primero sera necesario la instalacin de
la herramienta servidor (Oracle 8i) y posteriormente podramos atacar a la base de
datos desde otros equipos con herramientas de desarrollo como Oracle Designer y
Oracle Developer, que son las herramientas bsicas de programacin sobre Oracle.

Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5 generacin, bastante


potente para tratar y gestionar la base de datos, tambin por norma general se suele
utilizar SQL al crear un formulario.

El Developer es una herramienta que nos permite crear formularios en local, es decir,
mediante esta herramienta nosotros podemos crear formularios, compilarlos y
ejecutarlos, pero si queremos que los otros trabajen sobre este formulario deberemos
copiarlo regularmente en una carpeta compartida para todos, de modo que, cuando
quieran realizar un cambio, debern copiarlo de dicha carpeta y luego volverlo a subir
a la carpeta. Este sistema como podemos observar es bastante engorroso y poco
fiable pues es bastante normal que las versiones se pierdan y se machaquen con
frecuencia. La principal ventaja de esta herramienta es que es bastante intuitiva y
dispone de un modo que nos permite componer el formulario, tal y como lo haramos
en Visual Basic o en Visual C, esto es muy de agradecer.

Los problemas anteriores quedan totalmente resueltos con Designer que es una
herramienta que se conecta a la base de datos y por tanto creamos los formularios en
ella, de esta manera todo el mundo se conecta mediante Designer a la aplicacin que
contiene todos los formularios y no hay problemas de diferentes versiones, esto es
muy til y perfecto para evitar machacar el trabajo de otros. Pero el principal y ms
notable problema es la falta de un entorno visual para disear el formulario, es decir,
nos aparece una estructura como de rbol en la cual insertamos un formulario, a la vez
dentro de ste insertamos bloques o mdulos que son las estructuras que contendrn
los elementos del formularios, que pueden estar basados en tablas o no.

Por lo tanto si queremos hacer formularios para practicar o para probar qu es esto de
Oracle, os recomiendo que usis Developer pues es mucho ms fcil e intuitivo al
principio.

1. 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" 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".
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.
En 1982 RSI cambia su nombre a Oracle Systems Corporation, y poco
despus se acorta al actual "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 slo sobre Digital VAX/VMS.
En 1984, Oracle V4 soporta consistencia de lectura y en 1985 Oracle V5
empieza a soportar el modelo cliente/servidor para unirse al auge de la
aparicin de las redes. Adems se soporta la ejecucin
de queries distribuidos.
En 1989 lanzan al mercado el 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 las posibilidades de hacer
respaldos sin la necesidad de terminar los procesos involucrado.
En 1992, para convertirse en una base de datos completa, 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.
En 1997, siendo Internet ya una realidad y con los nuevos paradigmas
de programacin empezando a aparecer para intentar desplazar a los
paradigmas imperativos, Oracle V8 comienza a soportar desarrollos
orientados a objetos y el almacenamiento y ejecucin de contenido
multimedia, y en 1999 sale a la luz Oracle 8i para estar a tono con los
requerimientos de la Internet, de donde se derive la "i" del nombre.
Adems, el motor incorpora una Mquina Virtual Java (Java Virtual
Machine) interna para soportar el almacenamiento y ejecucin de cdigo
Java dentro del motor.
En 2001, Oracle 9i trae ms de 400 nuevas caractersticas incluyendo la
habilidad de manipular documentos XML, opciones de alta
disponibilidad, bases de datos en clster. Un avance importante se hace
sobre la definicin de Bases de Datos Virtuales (VPD), autenticacin va
LDAP y en la autoadministracin de la base de datos.
En 2003, Oracle Corporation lanza Oracle 10g, donde la "g" viene
de "Grid", incorporando el manejo y administracin de bases de
datos Grid Computing, un conjunto de bases de datos cuya
administracin de espacio, recursos y servicios pueden administrarse
como si fueran una sola.
En 2007, Oracle anunci la ltima versin de su base de datos en la
ciudad de Nueva York, la denomina Oracle 11g, el siguiente paso en la
historia de la innovacin tecnolgica de Oracle Corporation.
Durante la primera dcada del siglo XXI, Oracle se caracteriz por
realizar una serie de adquisiciones para ampliar su mercado, que por
aos son:

2004: Oracle compra Peoplesoft por 10.500 millones de dlares.

2005: adquiere Siebel Systems por 5.850 millones de dlares.

2007: adquiere Hyperion Solutions por 3.300 millones de dlares


(Oracle Hyperion).

2008: adquiere BEA Systems por 8.500 millones de dlares (5.752


millones de euros). Adems, en agosto adquiere GKS y en
noviembre adquiere RuleBurst Holdings Limited, la empresa matriz
de Haley Limited.

2009: el 20 de abril se anuncia la adquisicin de Sun Microsystems,


en una operacin que ronda los 7.400 millones de dlares. y que
ampla enormemente la cartera de servicios de Oracle.

2011: en abril, Oracle adquiere la empresa britnica Datanomic. En


junio, Oracle publica en su sitio web la compra de Pillar Data
Systems y la empresa FatWire Software, especializada en software
empresarial. En julio, tambin adquiere la empresa KSplice
Inc e Inquira. El 24 de octubre Oracle anuncia la adquisicin de la
compaa de cloud computing RightNow Technologies por 1.500
millones de dlares.
2012: en febrero, Oracle compra la firma de gestin
software Taleo por 1.900 millones dlares. En abril compra Clear
Trial. En mayo Oracle compra Vitrue, una firma de marketing social
basada en el cloud, la operacin est valorada en unos 239 millones
de dlares. En junio Oracle anuncia la adquisicin de Collective
Intellect, que ofrece una aplicacin de inteligencia social basada en
el cloud.
En septiembre de 2014, su fundador, Larry Ellison, se retira de la
direccin general de la compaa quedando como Presidente Ejecutivo
de la Junta Directiva y Director General de Tecnologa. En su reemplazo
fueron nombrados como directores generales Safra Catz y Mark Hurd.

2. CARACTERISTICAS DE ORACLE