Está en la página 1de 29

Motor de base de datos Oracle

Realizado por:
Marvin Zumbado

Agenda
1. Introduccin
2. Historia
3. Internacionalizacin
4. Sistemas Operativos
5. Caractersticas
6. Definicin de Base de datos
7. Esquema
8. Estructura Lgica y Fsica de Oracle
9. Arquitectura de Procesos
10. Ediciones
11. Software relacionado
12. Uso
13. Mercado
14. Conclusiones y Recomendaciones
Introduccin
Oracle es bsicamente una herramienta cliente/servidor para la gestin de
base de datos. Es un producto vendido a nivel mundial, aunque por la gran
potencia que posee y su alto costo, hace de Oracle una herramienta que
sea utilizada por empresas de muy gran tamao y de multinacionales que
manejan un volumen de informacin muy elevado, por norma general.

Para el desarrollo de pginas Web ocurre una situacin similar, ya que al
ser una herramienta muy cara no est tan al alcance de los usuarios como
otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc.

Historia
Hace ms tres dcadas, especificamente en 1977, Larry Ellison vio una oportunidad
que otras empresas no supieron apreciar al descubrir la descripcin de un prototipo
de trabajo para una base de datos relacional.
George Koch y su equipo de tcnicos fueron los primeros en desembarcar en el
terreno de Oracle en 1982, durante un proceso de evaluacin de sistemas de gestin
de base de datos para una importante aplicacin comercial que George estaba
diseando y construyendo.
Oracle conocida entonces como Relational Software, tena poco ms de 25
empleados y solo unos pocos clientes importantes. George afirm que el SGBD
Oracle era tcnicamente el mejor producto del mercado.
La compaa de Oracle Corporation estaba trabajando entonces para perfeccionar
su producto, para comprender los tipos de caractersticas y funcionalidad que podra
hacerlo til y productivo en el mundo de los negocios.
Para desarrollar en Oracle se utiliza 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.


Internacionalizacin
Despus de 35 aos, Oracle sigue siendo el estndar de oro para las aplicaciones y
la tecnologa de base de datos de empresas de todo el mundo: La compaa es
proveedora lder mundial de software para la administracin de la informacin, y la
segunda empresa de software independiente ms grande del mundo. La tecnologa
de Oracle puede encontrarse en casi todos los sectores, y en los centros de datos de
98 de las 100 empresas Fortune. Oracle es la primera empresa de software en
desarrollar e implementar software empresarial 100 por ciento activado por internet
en toda su lnea de productos: base de datos, aplicaciones comerciales y
herramientas para el soporte de decisiones y el desarrollo de aplicaciones.

Es la innovacin la que impulsa el xito de Oracle. Oracle fue una de las primeras
empresas en lograr que sus aplicaciones comerciales estn disponibles en Internet
una idea hoy en da dominante. Con el lanzamiento de Oracle Fusion Middleware,
Oracle comienza a lanzar nuevos productos y funcionalidades, los cuales reflejan el
objetivo de la empresa: conectar todos los niveles de tecnologa empresarial para
ayudar a los clientes a acceder al conocimiento que necesitan para responder con
velocidad y agilidad ante los requisitos del mercado. Hoy, Oracle Real Application
Clusters, Oracle E-Business Suite, Oracle Grid Computing (ingls), soporte de
Enterprise Linux, y Oracle Fusion fomentan el compromiso hacia la innovacin y los
resultados, lo cual ha perfilado a Oracle durante 30 aos.

Internacionalizacin
(cont.)
Qu planea Oracle para el futuro? Bueno, obviamente, luchar por ser #1 en
Middleware y #1 en aplicaciones, del mismo modo que logr ser con la base de
datos.

El objetivo de Oracle es continuar innovando y liderando el sector focalizndose
siempre en solucionar los problemas de los clientes que confan en su software.

Parte de estas fortalezas, radica en la adquisicin de compaas que luego son
remosadas y mejoradas para emplearlas en la integracin de sus productos y de
nuevos productos.
Compaas Adquiridas
AmberPoint(February
2010)
FatWire(June 2011)
Silver Creek
Systems(January 2010)
BEA(January 2008)
HyperRoll(September
2009)
Stellent(November
2006)
Bharosa(July 2007) GoldenGate(July 2009) Sunopsis(October 2006)
Bridgestream(Septemb
er 2007)
Java(April 2009)
Tacit
Software(November
2008)
MIDDLEWARE
DataScaler(October
2010)
Moniforce(December
2007)
Sleepycat(February
2006)
e-Test (acquired from
Empirix)(March 2008)
mValent(February 2009) TimesTen(June 2005)
Innobase(October 2005) Secerno(May 2010) TripleHop(June 2005)
DATABASE
Agile(May 2007) Hyperion(March 2007) Siebel(January 2006)
ATG(November 2010)
PeopleSoft(January
2005)
Telephony@Work(June
2006)
Endeca(October 2011)
Primavera(October
2008)
Product Lines
Ksplice(July 2011) Sun(April 2009) Virtual Iron(May 2009)
Pillar Data Systems(June
2011)
Xsigo Systems(July
2012)
SERVERS, STORAGE, AND NETWORKING
Convergin(February
2010)
HotSip(February 2006)
Netsure Telecom
Limited(September
2007)
eServGlobal's Universal
Service Platform (USP)
MetaSolv
Software(October 2006)
Portal Software(April
2006)
(May 2010) Net4Call(April 2006) Sophoi(October 2009)
GoAhead(September
2011)
INDUSTRY SOLUTIONS
Communications and Media
Sistemas Operativos
Oracle, es soportado por los siguientes
sistemas operativos:

Windows.
Linux.
Mac OS X.
Unix
Anlisis FODA
MZ
FODA
Fortalezas
Es multiplataforma.
Soporta todas las funciones que se esperan de un servidor.
Permite las particiones para la mejora de la eficiencia.
Permite que los computadores compartan a travs de internet u tras
redes de telecomunicaciones no solo informacin si no tambin
poder de calculo y capacidad de almacenamiento
Oportunidades
Costo.
Orientacion hacia la internet.
Evolucin hacia los objetos.
Soporte.
Debilidades
Configuracion del Oracle muy lento.
Un error frecuente consiste en pensar que basta instalar el Oracle en un
servidor y enchufar directamente las aplicaciones
Amenazas
Necesidad de ajustes.
Desafortunadamente, la implementacin de los objetos no ofrece una ventaja
clara en eficiencia
Caractersticas principales de Oracle

Entorno cliente/servidor.
Gestin de grandes bases de datos.
Usuarios concurrentes.
Alto rendimiento en transacciones.
Sistemas de alta disponibilidad.
Disponibilidad controlada de los datos de
las aplicaciones.

Caractersticas principales de Oracle
(Cont.)
Adaptacin a estndares de la industria,
como SQL-92.
Gestin de la seguridad.
Autogestin de la integridad de los datos.
Opcin distribuida.
Portabilidad.
Compatibilidad.
Conectabilidad.
Replicacin de entornos

Definicin de base de datos e
instancia de Oracle.
Una base de datos Oracle es una coleccin de
datos tratada como una unidad. El propsito
general es almacenar y recuperar informacin
relacionada.
Una instancia Oracle consta de una estructura de
memoria, llamada rea Global del Sistema (SGA),
y de unos procesos background utilizados por el
servidor Oracle para manejar una base de datos.
Cada instancia Oracle puede abrir y utilizar slo
una base datos en cualquier punto y momento.

Esquema (Schema)
Un esquema es una coleccin de objetos
de la base de datos. Los objetos del
esquema son estructuras lgicas que
hacen referencia directa a datos de la
base de datos (tablas, vistas, secuencias,
procedimientos almacenados, sinnimos,
ndices, clusters y enlaces con otras
bases de datos).
scott / tiger
Estructura lgica de Oracle

Segment: almacena la informacin de una
estructura lgica
Datos
Indices
Temporales
Rollback

Tablespace: unidad de almacenamiento
lgico, debe haber al menos uno

Estructura lgica de Oracle (Cont.)
Extent: Una extensin es una unidad lgica
de almacenamiento que est formada por un
nmero determinado de bloques de datos
contiguos. La agrupacin de una o varias
extensiones forman un segmento
Data block: unidad mnima de
almacenamiento de informacin
Oracle recomienda que el tamao de un bloque
de datos o, data block, sea siempre un mltiplo
del bloque de datos del sistema operativo

Estructura fsica de Oracle
Datafile: archivos fsicos en los que se
almacenan los objetos que forman parte de
un tablespace.
Un archivo slo puede estar asociado con una
base de datos.
Los archivos de datos tienen atributos que
permiten reservar automticamente para ellos
extensiones cuando se acaba el espacio.
Uno o ms archivos de datos forman una unidad
lgica de almacenamiento llamada tablespace

Estructura fsica de Oracle
(Cont.)
Log File (bitcora)
Control File (config)





-OS block: Bloques del sistema operativo que
mapean los data blocks
Arquitectura de Procesos
Procesos de Oracle

advanced queueing processes
(Qnnn)
archiver processes (ARCn)
checkpoint process (CKPT)
coordinator-of-job-queues
process (CJQn):
database writer processes
(DBWn)
dispatcher processes (Dnnn):
job-queue slave processes
(Jnnn)
mmon slaves (MnnnnM0000,
M0001, etc)

process-monitor process
(PMON) process-spawner
(PSP0)
queue-monitor coordinator
process (QMNC)
queue-monitor processes
(QMNn)
recoverer process (RECO)
remote file-server process
(RFS)
shared server processes
(Snnn):
system monitor process
(SMON)

Procesos de usuario, conexiones y
sesiones
Un proceso de usuario requiere la invocacin de
software de aplicacin.
Una conexin se refiere a la relacin de un
usuario a una instancia de Oracle.
Una sesin consiste en una conexin especfica a
una instancia de Oracle
Concurrencia y locking
Controla el acceso simultneo de recursos por medio
de locks (tambin llamados enqueues).
Tambin utiliza latches que son mecanismos de
serializacin de bajo nivel para proteger estructuras
de datos compartidas

Seguridad en Oracle
Usuarios y esquemas de la base de datos.
Privilegios.
Roles.
Ajustes de rendimiento y cuotas.
Lmites sobre los recursos.
Auditora.
Cuotas y lmites
Estructuras usadas para la
recuperacin en Oracle
estructuras y mecanismos software:
Recuperacin de la base de datos ante distintos
tipos de fallos.
Operaciones de recuperacin flexibles.
Disponibilidad de los datos durante las
operaciones de backup y recovery.
Estructuras para recuperacin completa:
el Redo Log,
los segmentos de rollback,
un fichero de control,
las copias necesarias de la base de datos.

JA
Ediciones
Oracle tiene actualmente cuatro "ediciones", cada uno con
diferentes caractersticas y precios:
Oracle Enterprise Edition (EE) - El buque insignia que ofrece
Oracle con una amplia gama de herramientas y funciones
para la gran empresa.
Oracle Standard Edition (SE) - Oracle SE contiene las
funciones bsicas de gestin de bases de datos para tiendas
pequeas y medianas empresas a un costo mucho ms bajo
que el de EE.
Oracle Standard Edition One (SEO) - Oracle SEO es
especialmente caro para los servidores de un slo
procesador utilizados por las pequeas empresas.
Oracle Express (XE) - Oracle Express contiene algunas de
las caractersticas bsicas de DBA, incluyendo la replicacin
de slo lectura.

Software relacionado
Oracle 9iAS, que remplaza al Oracle Application Server (OAS) y al Oracle
Web Application, permite colocar las aplicaciones tradicionales de cliente-
servidor a un ambiente completo de Internet e Intranet. Tambin aade
nuevas capacidades para publicaciones de pginas HTML.
Uso
El uso de memoria en el RDBMS Oracle tiene como propsito lo
siguiente:
Almacenar los cdigos de los programas para empezar a
ejecutarse.
Almacenar los datos necesarios durante la ejecucin de un
programa.
Almacenar informacin sobre como es la transferencia entre
procesos y perifricos
Mercado
Oracle compite contra los productos comerciales, como IBM DB2 y
Microsoft SQL Server .
Oracle e IBM tienden a batalla por el mercado de bases de datos de
gama media en las plataformas UNIX y Linux.
Mientras que Microsoft domina el mercado de base de datos de
gama media en Microsoft Windows plataformas.
Oracle e IBM tienden a apoyarse mutuamente en sus productos
middleware muchas categoras de aplicaciones (por ejemplo,
WebSphere , PeopleSoft y Siebel Systems CRM ).
Las divisiones de IBM del hardware trabajan en estrecha
colaboracin con Oracle en optimizar el rendimiento del servidor de
tecnologas (por ejemplo, Linux en zSeries ). Las dos compaas
tienen una relacin tal describe mejor como " cooperacin
competitiva ". Competidores de nicho comerciales incluyen (en data
warehousing y business intelligence), Software AG, ADABAS, ,
Sybase e IBM de Informix , entre muchos otros.
MA
Conclusiones
Oracle es uno de los motores de base de
datos relacional ms utilizado a nivel mundial.
Puede ejecutarse en todas las plataformas de
hardware, desde una laptop, una PC, hasta
en un supercomputador.
Oracle soporta todas las funciones que se
esperan de un servidor: un lenguaje de diseo
de bases de datos muy completo (PL/SQL)
que permite implementar diseos "activos",
con triggers y procedimientos almacenados,
con una integridad referencial declarativa
bastante potente.
Permite el uso de particiones para la mejora
de la eficiencia, de replicacin e incluso
ciertas versiones admiten la administracin de
bases de datos distribuidas.

Conclusiones y
Recomendaciones
El software del servidor puede ejecutarse en
multitud de sistemas operativos, tales como:
Windows, Linux, Mac OS X, Unix, etc.
El Sistema de Gestin de Bases de Datos
(SGBD) Consiste en un conjunto de
programas, procedimientos y lenguajes que
nos proporcionan las herramientas necesarias
para trabajar con una base de datos.
En cuanto a seguridad, Oracle brinda al
usuario un set de funcionalidades para
obtener un ambiente muy seguro.
Es imprescindible que el profesional de Oracle
entienda las caractersticas y opciones dentro
de la desconcertante variedad de ofertas del
software de Oracle.

También podría gustarte