You are on page 1of 29
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 Recomendaciones eee 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. i eee 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. i Internacionalizaci6n + 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 afio Internacionalizaci6n (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. I Companias 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 I Caracteristicas 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. i Caracteristicas 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 i Definicion 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. i Esquema (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 i a Base de datos A C Tablespace = Archivo de datos Segmento | = sina Bloque de Sistema. S>— aad Modelo fisico Modelo légico Estructura logica de Oracle Tablespace: unidad de almacenamiento ldgico, debe haber al menos uno * Segment: almacena la informacion de una estructura ldgica : — Datos — Indices — Temporales — Rollback Estructura 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 i Estructura 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 i Estructura fisica de Oracle (Cont.) * Log File (bitacora) * Control File (config) — > Data Files Log Files, -OS block: Bloques del sistema operativo que mapean los data blocks Arquitectura 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 i eee 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 i Seguridad 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 i Estructuras 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 cine eee 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 i eee 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. I Conclusiones 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

You might also like