alee erat
_ ernie ole ae
BN eee ae
it ngs We
Realizado por:
LY Tatil ol-tole}Agenda
1. Introduccion
Historia
Internacionalizacién
Sistemas Operativos
Caracteristicas
Definicion de Base de datos
Esquema
Estructura Légica y Fisica de Oracle
eo Ono OD
Arquitectura de Procesos
10. Ediciones
11. Software relacionado
12.Uso
13. Mercado
14. Conclusiones y Recomendacioneseee
Introduccién
+ Oracle es basicamente una herramienta cliente/servidor para la gestion 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 tamafio y de multinacionales que
manejan un volumen de informacién muy elevado, por norma general.
+ Para el desarrollo de paginas Web ocurre una situacion similar, ya que al
ser una herramienta muy cara no esta tan al alcance de los usuarios como
otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc.
ieee
Historia
+ Hace mas tres décadas, especificamente en 1977, Larry Ellison vio una oportunidad
que otras empresas no supieron apreciar al descubrir la descripcién de un prototipo
de trabajo para una base de datos relacional.
+ George Koch y su equipo de técnicos fueron los primeros en desembarcar en el
terreno de Oracle en 1982, durante un proceso de evaluaci6n de sistemas de gestion
de base de datos para una importante aplicacién comercial que George estaba
disefiando y construyendo.
+ Oracle conocida entonces como Relational Software, tenia poco mas de 25
empleados y solo unos pocos clientes importantes. George afirmé que el SGBD
Oracle era técnicamente el mejor producto del mercado.
+ La compaiia de Oracle Corporation estaba trabajando entonces para perfeccionar
su producto, para comprender los tipos de caracteristicas y funcionalidad que podria
hacerlo util y productivo en el mundo de los negocios.
+ Para desarrollar en Oracle se utiliza PL/SQL un lenguaje de 5* generacién, bastante
potente para tratar y gestionar la base de datos, también por norma general se suele
utilizar SQL al crear un formulario.
iInternacionalizaci6n
+ Después de 35 ajios, Oracle sigue siendo el estandar de oro para las aplicaciones y
la tecnologia de base de datos de empresas de todo el mundo: La compafiia es
proveedora lider mundial de software para la administracin de la informacion, y la
segunda empresa de software independiente mas grande del mundo. La tecnologia
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 linea de productos: base de datos, aplicaciones comerciales y
herramientas para el soporte de decisiones y el desarrollo de aplicaciones.
+ Es la innovacién la que impulsa el éxito de Oracle. Oracle fue una de las primeras
empresas en lograr que sus aplicaciones comerciales estén disponibles en Internet—
una idea hoy en dia 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 tecnologia 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 (inglés), soporte de
Enterprise Linux, y Oracle Fusion fomentan el compromiso hacia la innovacion y los
resultados, lo cual ha periilado a Oracle durante 30 afioInternacionalizaci6n
(cont.)
+ {Qué planea Oracle para el futuro? Bueno, obviamente, luchara por ser #1 en
Middleware y #1 en aplicaciones, del mismo modo que logré ser con la base de
datos.
+ Elobjetivo de Oracle es continuar innovando y liderando el sector —focalizandose
siempre en solucionar los problemas de los clientes que confian en su software
+ Parte de estas fortalezas, radica en la adquisicion de compajiias que luego son
remosadas y mejoradas para emplearlas en la integracion de sus productos y de
nuevos productos.
ICompanias Adquiridas
moocewane
[DATABASE
DDatascaler (October [Moniforce (December _]sleepycat (February
2010) 007) !2006)
2010)
[AmberPoint (February
|Fatwire June 2012)
siver Greek,
Systerms(/anuary 2020)
(e-Test (acquiredtrom
JBEA Yanuary 2008)
lHyperRoll (September
Stallent (Novernber
|mValent (February 2009) |TimesTen (June 2005) 20cm poo
JEmpirix) ("March 2008) [Bharosa (July 2007) [GoldenGate (July 2008) _[Sunopsis (October 2006)
nobase | t secemno. ripleHop (June ri “mi [fect
mate (ober scr sty 2) _[rleon ie 205) [onesream SerteM® aap (sae Nove
Jer2007) boc)
Product Unes |SERVERS, STORAGE, AND NETWORKING
[ile (ay 2007) faypeion (wareh 2007) [eiebel anuary 2006)
arc ovemoer anny Peopesottsny —Plesenyewink Ue] Kiely) [un (ai) rao May)
Fciever [SORT Pillar DataSystems (June|Xsigo Systems [ly
Endeca (October 2011) 2008)
on) 2012)
nana TAY SOLUTION
[communiationsand Media
etre Teco
carves (eat, |HotSip [February 2006) |Limited(September
2030) |2007)
JeservGobal's Universal [MetSotv porta Software (Aoi
Service Platform (use) |softwar (Octaber 006 fon
vay 2005 tial (Apr 306) — [Sop [Saber 3605)
[Gothead September
Lox)Sistemas Operativos
* Oracle, es soportado por los siguientes
sistemas operativos:
—Windows.
—Linux.
—Mac OS X.
—Unix
—_—<_—_—_——— mm |ee
Analisis FODA
Costo.
Orientacion hacia la internet.
Evolucién hacia los objetos.
Soporte.
Oportunidades
Configuracion del Oracle muy lento,
Debilidades —_Un error frecuente consiste en pensar que basta instalar el Oracle en un
servidor y enchufar directamente las aplicaciones
Necesidad de ajustes.
Amenazas _Desafortunadamente, la implementacién de los objetos no ofrece una ventaja
dara en eficiencia
ICaracteristicas principales de Oracle
* Entorno cliente/servidor.
* Gestién de grandes bases de datos.
* Usuarios concurrentes.
* Alto rendimiento en transacciones.
* Sistemas de alta disponibilidad.
* Disponibilidad controlada de los datos de
las aplicaciones.
iCaracteristicas principales de Oracle
(Cont.)
Adaptacién a estandares de la industria,
como SQL-92.
Gestion de la seguridad.
Autogestién de la integridad de los datos.
Opci6n distribuida.
Portabilidad.
Compatibilidad.
Conectabilidad.
Replicacién de entornos
iDefinicion de base de datos e
instancia de Oracle.
+ Una base de datos Oracle es una coleccién de
datos tratada como una unidad. El propdsito
general es almacenar y recuperar informacion
relacionada.
Una instancia Oracle consta de una estructura de
memoria, llamada Area 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 solo
una base datos en cualquier punto y momento.
iEsquema (Schema)
* Un esquema es una coleccién de objetos
de la base de datos. Los objetos del
esquema son estructuras ldgicas que
hacen referencia directa a datos de la
base de datos (tablas, vistas, secuencias,
procedimientos almacenados, sindénimos,
indices, clusters y enlaces con otras
bases de datos).
* scott / tiger
ia
Base de datos
A
C Tablespace =
Archivo de datos Segmento
| = sina
Bloque de Sistema. S>— aad
Modelo fisico Modelo légicoEstructura logica de Oracle
Tablespace: unidad de almacenamiento
ldgico, debe haber al menos uno
* Segment: almacena la informacion de una
estructura ldgica :
— Datos
— Indices
— Temporales
— RollbackEstructura logica de Oracle (Cont.)
* Extent: Una extensién es una unidad ldgica
de almacenamiento que esta formada por un
numero determinado de bloques de datos
contiguos. La agrupacién de una 0 varias
extensiones forman un segmento
* Data block: unidad minima de
almacenamiento de informacién
— Oracle recomienda que el tamafio de un bloque
de datos 0, data block, sea siempre un multiplo
del bloque de datos del sistema operativo
iEstructura fisica de Oracle
* Datafile: archivos fisicos en los que se
almacenan los objetos que forman parte de
un tablespace.
— Un archivo sdlo puede estar asociado con una
base de datos.
— Los archivos de datos tienen atributos que
permiten reservar automaticamente para ellos
extensiones cuando se acaba el espacio.
— Uno 0 mas archivos de datos forman una unidad
ldgica de almacenamiento llamada tablespace
iEstructura fisica de Oracle
(Cont.)
* Log File (bitacora)
* Control File (config) — >
Data Files Log Files,
-OS block: Bloques del sistema operativo que
mapean los data blocksArquitectura de Procesos
* Procesos de Oracle PMON) process-spawner
PSP0)
= agranced queueing processes ~ Process (ONG) nor
nnn -
— archiver processes (ARCn) - Gen Processes:
— checkpoint process (CKPT) — recoverer process (RECO)
— coordinator-of-job-queues _ Fe
process (CJQn): (RRS) file-server process
— database writer processes
(DBWn) - scared S208 processes
— dispatcher processes (Dnnn):
— job-queue slave processes
(Jnnn)
— mmon slaves (Mnnnn—M0000,
M0001, etc)
- aysiem monitor process
(SMON)
— process-monitor process
ieee
Procesos de usuario, conexiones y
sesiones
+ Un proceso de usuario requiere la invocacion de
software de aplicaci6n.
+ Una conexi6n se refiere a la relacién de un
usuario a una instancia de Oracle.
+ Una sesi6n consiste en una conexi6n especifica a
una instancia de Oracle
* Concurrencia y “locking”
— Controla el acceso simultaneo de recursos por medio
de locks (también llamados enqueues).
— También utiliza “latches” que son mecanismos de
serializacién de bajo | nivel para proteger estructuras
de datos compartida
iSeguridad en Oracle
* Usuarios y esquemas de la base de datos.
* Privilegios.
* Roles.
* Ajustes de rendimiento y cuotas.
* Limites sobre los recursos.
* Auditoria.
* Cuotas y limites
iEstructuras usadas para la
recuperacion en Oracle
estructuras y mecanismos software:
— Recuperacion de la base de datos ante distintos
tipos de fallos.
— Operaciones de recuperacion flexibles.
— Disponibilidad de los datos durante las
operaciones de backup y recovery.
Estructuras para recuperacion completa:
— el Redo Log,
— los segmentos de rollback,
— un fichero de control,
— las copias necesarias de la base de datos.
—_—$—$—<—_—_——————————— <<Ediciones
Oracle tiene actualmente cuatro "ediciones", cada uno con
diferentes caracteristicas 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 basicas de gestién de bases de datos para tiendas
pequefias y medianas empresas a un costo mucho mas bajo
que el de EE.
* Oracle Standard Edition One (SEO) - Oracle SEO es
especialmente caro para los servidores de un _ sdlo
procesador utilizados por las pequefias empresas.
* Oracle Express (XE) - Oracle Express contiene algunas de
las caracteristicas basicas de DBA, incluyendo la replicacion
de sédlo lectura.
——<—<—<——Software relacionado
Funes [2
a Prt BB corees
ww
confer
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. También afiade
nuevas capacidades para publicaciones de paginas HTML.
i
4
SP cineeee
Uso
El uso de memoria en el RDBMS Oracle tiene como proposito lo
siguiente:
+ Almacenar los cédigos de los programas para empezar a
ejecutarse.
+ Almacenar los datos necesarios durante la ejecucion de un
programa.
+ Almacenar informacién sobre como es la transferencia entre
procesos y periféricos
ieee
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 calegor ae de aplicaciones (por ejemplo,
WebSphere , PeopleSoft y Siebel Systems CRM ).
* Las divisiones de IBM del hardware trabajan en estrecha
colaboraci6n con Oracle en optimizar el rendimiento del servidor de
tecnologias (por ejemplo, Linux en zSeries ). Las dos compafias
tienen una relacion tal describe mejor como “ cooperacion
competitiva ". Competidores de nicho comerciales incluyen (en data
warehousing business intelligence), Software AG, ADABAS, ,
Sybase e IBM de Informix , entre muchos otros.
IConclusiones
Oracle es uno de los motores de base de
datos relacional mas 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 diseito
de bases de datos muy completo (PL/SQL)
que permite implementar disefios "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 replicacién e incluso
ciertas versiones admiten la administracién de
bases de datos distribuidas.Conclusiones y
Recomendaciones
+ Elsoftware del servidor puede ejecutarse en
multitud de sistemas operativos, tales como:
Windows, Linux, Mac OS X, Unix, etc.
+ El Sistema de Gestion 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 caracteristicas y opciones dentro
de la desconcertante variedad de ofertas del
software de Oracle.IVAN
‘SHUKRIA
INKSCHEEN
ARIGATO) Ce
3 ge
Sa =
oxacits THANK
OU
8 Tosi MERCI