Está en la página 1de 9

SGBD: ORACLE Y MYSQL Qu es un sistema gestor de bases de datos?

Es un sistema de software que permite a sus usuarios crear, mantener y controlar el acceso a una base de datos. Es una agrupacin de programas que sirven para definir, construir y manipular una base de datos, realizar todas las tareas de administracin necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad, son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Una Base de datos nunca se accede o manipula directamente sino a travs del SGBD Eleccin: la eleccin de los dos SGBD fue porque 1. Son dos de los ms utilizados a nivel empresarial y a nivel mundial, por lo tanto me interes saber cmo las organizaciones multinacionales o empresas manejan grandes cantidades de datos. 2. Compiten entre s, por lo tanto se puede ver las diferencias y se encuentran muchas opiniones sobre cual es ms conveniente 3. Me interes saber cul era la diferencia entre un SGBD sea de cdigo fuente abierto (Mysql) y cerrado (Oracle) . 4. Me interes saber cmo fue que evolucionaron, en especial Mysql ya que es de cdigo fuente abierto ORACLE Definicin Oracle es un sistema de administracin de base de datos (o RDBMS Relational Data Base Management System por las siglas en ingls), fabricado por Oracle corporation, bsicamente una herramienta cliente/servidor para la 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. Oracle como antes se ha 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.

Oracle es sin duda una de las mejores bases de datos que tenemos en el mercado, es un sistema gestor de base de datos robusto, tiene muchas caractersticas que nos garantizan la seguridad e integridad de los datos; que las transacciones se ejecuten de forma correcta, sin causar inconsistencias; ayuda a administrar y almacenar grandes volmenes de datos; estabilidad, escalabilidad y es multiplataforma. Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia de gestores de bases de datos comerciales y de la oferta de otros con licencia Software Libre como PostgreSql, Mysql o FireBird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo Linux. Historia Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories ), luego en 1979 SDL cambia su nombre por Relational Software, Inc. (RSI). La fundacin de Software Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua una comparativa de productos que eriga a Relational Software como el ms completo desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. Oracle a partir de la versin 10g Release 2, cuenta con 6 ediciones:

Oracle Database Enterprise Edition (EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).

La nica edicin gratuita es la Express Edition, que es compatible con las dems ediciones de Oracle Database 10gR2 y Oracle Database 11g. Recientemente, Oracle adquiri a Sun Microsystems y con ella la empresa encargada comercial de MySQL. MYSQL Definicin Mysql en los ltimos aos ha tenido un crecimiento vertiginoso. Es la base de datos de cdigo abierto ms popular del mundo. Cdigo abierto significa que todo el mundo puede acceder al cdigo fuente, es decir, al cdigo de programacin de Mysql, esto significa que tambin todos pueden contribuir con ideas, elementos, mejoras o sugerir optimizaciones. Y as es que Mysql ha pasado de ser una pequea base de datos a una completa herramienta. Su rpido desarrollo se debe en gran medida a la contribucin de mucha gente al proyecto, as como la dedicacin del equipo de Mysql.

A diferencia de los proyectos propietarios, en los que el cdigo fuente es desarrollado por un nmero reducido de personas y se protege atentamente, los proyectos de cdigo abierto no excluyen a nadie interesado en aportar ideas, sidisponen de los conocimientos necesarios. Se trata de un programa capaz de almacenar una enorme cantidad de datos de granvariedad y de distribuirlos para cubrir las necesidades de cualquier tipo de organizacin, desde pequeos establecimientos comerciales a grandes empresas y organismos administrativos. Mysql compite con SGBD propietarios como Oracle, Sql Server y Db2. Mysql incluye todos los elementos necesarios para instalar el programa, preparar diferentes niveles de acceso de usuario, administrar el sistema y proteger los datos. Puede desarrollar sus propias aplicaciones de bases de datos en la mayor parte de lenguajes de programacin utilizados en la actualidad y ejecutarlos en casi todos los sistemas operativos, incluyendo algunos de los que probablemente no ha odo hablar nunca. Mysql utiliza el lenguaje de consulta estructurado (SQL). Antes Mysql se consideraba como la opcin ideal de sitios web; sin embargo, ahora incorpora muchas de las funciones necesarias para otros entornos y conserva su gran velocidad. Mysql es una base de datos robusta que se la puede comparar con una base de datos comercial, es incluso ms veloz en el procesamiento de las transacciones y dispone de un sistema de permisos elegante y potente,. Mysql es rpido, y una solucin accesible para administrar correctamente los datos de una empresa. MysqlAB es la compaa responsable del desarrollo de Mysql, dispone de un sistema de asistencia eficiente y a un precio razonable, y, como ocurre con la mayor parte de las comunidades de cdigo abierto, se puede encontrar una gran cantidad de ayuda en la Web. Son muchas las razones para escoger a Mysql como una solucin de misin crtica para la administracin de datos: Costo: Mysql es gratuito para la mayor parte de los usos y su servicio de asistencia resulta econmico. Asistencia: MysqlAB ofrece contratos de asistencia a precios razonables y existe una nutrida y activa comunidad Mysql. Velocidad: Mysql es mucho ms rpido que la mayora de sus rivales. Funcionalidad: Mysql dispone de muchas de las funciones que exigen los desarrolladores profesionales, como compatibilidad completa con ACID(20ACID son las propiedades que una base de datos debe cumplir para que el Sistema administrador de base de datos (DBMS) maneje correctamente la transaccionalidad,el trmino ACID viene de Atomicidad, Consistencia, Aislamiento, Durabilidad.), compatibilidad para la mayor parte de SQL ANSI21[19], Portabilidad: Mysql se ejecuta en la inmensa mayora de sistemas operativos y, la mayor parte de los casos, los datos se pueden transferir de un sistema a otro sin dificultad. Facilidad de uso: Mysql resulta fcil de utilizar y de administrar. Las herramientas de Mysql son potentes y flexibles, sin sacrificar su capacidad de uso.

Posibilidad de crear y configurar usuarios, asignando a cada uno de ellos permisos diferentes. Facilidad de exportacin e importacin de datos, incluso de la base de datos completa Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros externos a la base de datos.

Historia MySQL es un caso particular, pues se trata de un programa de licencia open-source (cdigo fuente abierto) y gratuito pero que, sin embargo, est mantenido por una empresa, MySQL AB, con sede en Suecia. El cdigo fuente de MySQL est slo relativamente abierto y disponible para modificaciones, puesto que es la empresa MySQL AB la que contrata y coordina los trabajos de mantenimiento del producto. No obstante, los trabajadores contratados, procedentes de todo el mundo, son usuarios del producto que realizan sus encargos a travs de Internet. El origen de MySQL se remonta a la dcada de los ochenta. Michael Widenius, tambin conocido como Monty, un joven programador que realizaba complejas aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que le resultara satisfactorio, pens en construir el suyo propio. Aos despus, en 1995, y en colaboracin con David Axmark, Widenius desarroll un producto que bsicamente era el resultado de sus investigaciones, ms dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a travs de Internet. As naci MySQL y tambin la empresa MySQL AB. Instalacin y configuracin Como se ha comentado en repetidas ocasiones ya, MySQL es un producto de libre uso, siempre y cuando no se utilice posteriormente con fines comerciales. Por este motivo, MySQL se encuentra disponible en Internet para que cualquier usuario se lo pueda descargar. La direccin web de MySQL. Este sitio web est en ingls y tiene el aspecto que se aprecia en la Figura 8.2.

Empresas que utilizan Oracle General Motors, General Electric, Intel Corporation, Hp, Philips, Nike, Banco de crdito del Per, Alcatel, British Gas, Andinatel Ecuador, Mercado Libre, Mastercard Internacional, Boing, Sri Ecuador, Concep, Superintendencia de Bancos del Ecuador, Toyota Casa Baca, Iess. El mercado de la base de datos Oracle no est segmentado solo a un tipo de aplicaciones, como se puede observar, existen entidades financieras, empresas de comunicaciones Comunicaciones, portales web. Empresas que utilizan Mysql Dentro de las empresas que utilizan Mysql en sus ambientes de produccin tenemos las siguientes: Sonny, Suzuki, Lycos, Yahoo, Dell, PortaOne, Nasa, Unicef, Mcafee, Aizawa Securities, Google. Como se puede observar, la mayora son empresas que tienen su aplicacin en el internet con base de datos, es decir, aplicaciones web. RELACION SGBD BI La eleccin de un correcto sistema gestor de bases de datos (SGBD) puede condicionar en gran medida el rendimiento y capacidades de un sistema de BI. El sistema que gestione el almacenamiento de la informacin (SGBD) es un elemento clave en un Data Warehouse. Un sistema de BI le proporciona una visin nica de la compaa, evitando lagunas de informacin e integrando diversos orgenes de datos, como por ejemplo:

ERPs (Enterprise Resource Planning): son Sistemas de Informacin Gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de produccin y de los aspectos de distribucin de una compaa en la produccin de bienes o servicios. CRMs (Costumer Relatioship Management): : Es la sigla con la que se designa al software utilizado para la administracin de los contactos que una empresa guarda con sus clientes. Sistemas de gestin de bases de datos (Oracle, MYSQL,ETC.). Para la obtencin de datos, as como para su homogeneizacin, depuracin y preparacin, se puede utilizar un sistema de extraccin de datos o ETL ( Extract, Tranform and Load),ya mencionadas en el debate 4 Los datos extraidos sern cargados en un almacn de datos o Data Warehouse. ste es un proceso complejo porque requiere conocimientos tcnicos especficos de diversas tecnologas. Este almacen de datos ha de estar perfectamente depurada y definida para evitar: datos redundantes, confusin en el significado de los indicadores e informacin errnea. Recordemos que el DATAWAREHOUSE es una herramienta del BI,que fue definida en el debate 4. En simples palabras, el SGBD va a ser el crear, mantener y controlar el acceso la base de datos que utiliza como herramienta el BI (datawarehouse). APLICACINES DE ORACLE Y MYSQL EN LA INDUSTRIA ACTUAL Oracle tiene aplicaciones basadas en BI como: Oracle Business Intelligence Standard Edition One : es un conjunto de aplicaciones empaquetadas por Oracle para proveer una solucin completa de inteligencia de negocios. Standard Edition One es una versin destinada a empresas ms pequeas que no tienen recursos como para comprar la versin completa (Enterprise Edition) pero aun as desean obtener una plataforma completa que les permita convertir sus datos en informacin til. Ventajas Permite visualizar sus datos, convirtindolos en la base para una correcta toma de decisiones. Permite ver de forma grafica la distribucin y tendencias de sus datos, descubriendo as potenciales problemas u oportunidades de negocios. Las herramientas que incorpora permiten la creacin de una gran variedad de grficos y alarmas, adems de la posibilidad de navegar en lnea por estas estructuras, cambiando as la perspectiva y ayudando a encontrar informacin til Un almacn de datos (Data Warehouse) creado con la herramienta permitira visualizar un resumen de su historia completa, pudiendo as utilizar esta informacin para la toma de decisiones. Contiene aplicaciones con las que la creacin de un almacn se vuelve una tarea rpida ya que permite crear procesos de extraccin, transformacin y carga de datos grficamente. Sumamente completa a bajo precio, ideal para medianas empresas con ansias de crecer. La herramienta se puede convertir en el compaero perfecto de cualquier persona dentro de la

organizacin que necesite tomar decisiones informadas. Adems, si la organizacin crece es posible cambiar a la versin completa del producto sin perder ningn modelo ni informacin APLICACIONES DE MYSQL La desmedida demanda de mejores datos de inteligencia de negocios ha creado una gran variedad de repositorios de datos distribuidos que se ejecutan en toda la organizacin, que se ha traducido en aumento de la complejidad y los costes para las empresas que desean maximizar su uso de los datos analticos. Para mitigar estos problemas, lo que las empresas modernas, como Los Alamos National Labs, el MIT Lincoln Lab, Cox Communications, y otros han seleccionado MySQL para alimentar a la creciente infraestructura de almacenamiento de datos. El crecimiento de MySQL en el rea de almacenamiento de datos que hace poco llev Gartner Group para incluir MySQL en su Cuadrante Mgico 2006 para Data Warehouse DBMS Servers. MySQL est diseado para manejar fcilmente los ms comunes los casos de uso de datos de almacenamiento:

Data Marts Almacenes de datos tradicionales Grandes histricas / Archivo de Datos Almacenes Almacenes de datos reales de tiempo

Adems, este SGBD est empezando a ser consideradas por grandes empresas de BI. Por ejemplo: Business Objects integrar tecnologas de base de datos de MySQL en su solucin para inteligencia de negocio BusinessObjects XI tras la firma de un acuerdo estratgico entre ambas compaas.

Las aplicaciones que surjan de este SGBD ,tienen la ventaja de que puede llegar a reducir costos en cuanto a hardware, costos de licencias, de administracin y soporte. Ejemplo en el que se aplica MYSQL: Nivel de Combustible de Trenes a Gas Oil Un sensor de nivel de combustible mide el tanque de la locomotora. La informacin se visualiza en forma on-line desde una pgina Web

*** Middleware es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre stas. Es utilizado a menudo para soportar aplicaciones distribuidas. Esto incluye servidores web, servidores de aplicaciones, sistemas de gestin de contenido y herramientas similares.. CONCLUSIN: La eleccin de una u otra SGBD depender del tipo de proyecto, el uso que vayamos a dar a la base de datos ,posibilidades de integracin con otros productos, el hardware que dispongamos o sistema operativo a utilizar, etc. Habra que tener en cuenta que el motor de base de datos Mysql es mucho ms rpido que Oracle en el procesamiento de transacciones, esta es otra caracterstica vlida que en ambientes crticos de produccin toma gran importancia el tiempo de respuesta de la base de datos en lo que satisfaccin del cliente se refiere y en ambientes grandes de informacin como datawarehouse para la toma de decisiones. La base de datos Oracle es una herramienta muy confiable y segura, tiene opciones de auditora, backup y aplicaciones para la toma de decisiones quela diferencian de sus competidores libres y propietarios. Si comparamos las herramientas de administracin que posee Oracle frente a las de Mysql, nos damos cuenta que a Mysql le falta mucho por recorrer an, pero con el transcurso del tiempo las distancias se van acortando. El problema del open source ha sido siempre la falta de soporte tcnico garantizado al cual acudir si los manuales y ayuda en lnea no son suficientes, hoy en da, existen empresas como Mysql Ab que se ha preocupado por este problema y tiene varios servicios de soporte especializado Por lo tanto, si es una empresa pequea le convendra usar aplicacin de BI de MYSQL ya que cumple con muchas de las caractersticas de las bases de datos propietarias y el costo se reduce en gran medida. Por otro lado a una gran empresa al manejar grandes volmenes de datos le convendra ORACLE por su seguridad y confiabilidad que brinda. Si tomamos como ejemplo la empresa de viandas expuesta en la unidad 5 , ellos utilizaban ficheros de clientes(enfoque tradicional) y, por ejemplo, si queran saber qu cantidad y que monto total le deban, tenan que buscar ficha por ficha para poder cuantificar dichos datos. Es por eso que aplican BI, y as su herramienta que es una base de datos llamada datawarehouse. Para extraer estos datos utilizamos la tcnica ETL para almacenarlos y crear el datawarehouse, de modo que a travs de este y otras herramientas del BI proporcione una visin nica de la empresa. EL SGBD utilizado va a ser MYSQL ya

que si hay una abundancia de datos, su rapidez permitir que la toma de decisiones sobre la informacin que se obtenga se haga en menor tiempo, es decir en forma eficiente, adems al ser una empresa chica le conviene en cuanto a costos ya que es un software gratuito. La base de datos, le permiti entonces, concentrar todos los datos en un almacn de datos, en el cual todos los empleados habilitados puedan tener acceso, como el encargado de gestionar los clientes. Adems, ms de 1 empleado va a poder acceder a dicha base de datos en forma simultnea. Por otro lado evita datos redundantes e informacin errnea que perjudicara la toma de decisiones. Si un empleado actualiza la base de datos, todos tendrn la misma actualizacin, esto evita la inconsistencia. Las desventajas que podra tener dicha implementacin es problemas con el hardware ya que un SGBD requiere de mucho espacio, costos de programadores y analistas para capacitar para el uso de la base de datos, el requerimiento de equipos adicionales como un servidor.

También podría gustarte