gestores de base de datos

17
GESTORES DE BASE DE DATOS Investiga sobre los diferentes software gestores de base de datos (SGBD), clasifícalos de acuerdo a los sistemas operativos en los que funcionan y a sus principales características. Envía tu archivo a través de este medio. SGBD libres PostgreSQL Desarrollador: PostgreSQL Global Development Group Últimaversión: 8.3 (4 de febrero de 2008) S.O.: Multiplataforma Género: RDBMS Licencia: BSD En español: No Sitio web: www.postgresql.org PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). Características Algunas de sus principales características son, entre otras: Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus

Upload: henry-melgar-galvez

Post on 16-Dec-2015

24 views

Category:

Documents


1 download

DESCRIPTION

ADMINISTRACION DE BASE DE DATOS

TRANSCRIPT

GESTORES DE BASE DE DATOS

Investiga sobre los diferentes software gestores de base de datos (SGBD), clasifcalos de acuerdo a los sistemas operativos en los que funcionan y a sus principales caractersticas. Enva tu archivo a travs de este medio.

SGBD libres

PostgreSQLDesarrollador: PostgreSQL GlobalDevelopment Groupltimaversin: 8.3 (4 de febrero de 2008)S.O.: MultiplataformaGnero: RDBMSLicencia: BSDEn espaol: NoSitio web: www.postgresql.org

PostgreSQL es un sistema de gestin de base de datos relacional orientada aobjetos de software libre, publicado bajo la licencia BSD.Como muchos otros proyectos open source, el desarrollo de PostgreSQL no esmanejado por una sola compaa sino que es dirigido por una comunidad dedesarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo.Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

CaractersticasAlgunas de sus principales caractersticas son, entre otras:Alta concurrenciaMediante un sistema denominado MVCC (Acceso concurrente multiversin, por sussiglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla,otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene unavisin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior aluso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad deluso de bloqueos explcitos.Amplia variedad de tipos nativos

PostgreSQL provee nativamente soporte para:

_ Nmeros de precisin arbitraria._ Texto de largo ilimitado._ Figuras geomtricas (con una variedad de funciones asociadas)_ Direcciones IP (IPv4 e IPv6)._ Bloques de direcciones estilo CIDR._ Direcciones MAC._ Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que puedenser por completo indizables gracias a la infraestructura GiST de PostgreSQL. Algunosejemplos son los tipos de datos GIS creados por el proyecto PostGIS.Otras caractersticas_ Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys)._ Disparadores (triggers): Un disparador o trigger se define en una accin especificabasada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa laejecucin de un procedimiento almacenado basado en una determinada accin sobreuna tabla especfica. Ahora todos los disparadores se definen por seis caractersticas:

_ El nombre del trigger o disparador_ El momento en que el disparador debe arrancar_ El evento del disparador deber activarse sobre..._ La tabla donde el disparador se activara_ La frecuencia de la ejecucin_ La funcin que podra ser llamadaEntonces combinando estas seis caractersticas, PostgreSQL le permitir crear unaamplia funcionalidad a travs de su sistema de activacin de disparadores (triggers)._ Vistas._ Integridad transaccional._ Herencia de tablas._ Tipos de datos y operaciones geomtricas.FuncionesBloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varioslenguajes, con la potencia que cada uno de ellos da, desde las operaciones bsicas deProgramacin, tales como bifurcaciones y bucles, hasta las complejidades de laProgramacin orientada a objetos o la programacin funcional.Los disparadores (triggers en ingls) son funciones enlazadas a operaciones sobre los datos.

Algunos de los lenguajes que se pueden usar son los siguientes:_ Un lenguaje propio llamado [PL/PgSQL [1] [2](similar al PL/SQL de oracle)._ C._ C++._ Gambas._ Java PL/Java web._ PL/Perl._ plPHP._ PL/Python._ PL/Ruby._ PL/sh._ PL/Tcl._ PL/Scheme._ Lenguaje para aplicaciones estadsticas R por medio de PL/R.

PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarsecomo un conjunto de valores que pueden ser tratados igual a una fila retornada por unaconsulta (query en ingls).Las funciones pueden ser definidas para ejecutarse con los derechos del usuarioejecutor o con los derechos de un usuario previamente definido. El concepto defunciones, en otros DBMS, son muchas veces referidas como "procedimientosalmacenados".

MySQLMySQLInstalador de MySql Server 5.0Desarrollador: Sun Microsystems (hasta febrerode 2008 MySQL AB)ltimaversin: 5.1.32 (19 de enero de 2009)Escrito en: C, C++S.O.: MultiplataformaGnero: RDBMSLicencia: GPL o Uso comercialSitio web: www.mysql.com

MySQL es un sistema de gestin de base dedatos relacional, multihilo y multiusuario con ms de seis millones deinstalaciones.1MySQL AB desde enero de 2008 una subsidiaria de SunMicrosystems desarrolla MySQL como software libre en un esquema delicenciamiento dual.Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con estalicencia, pero para aquellas empresas que quieran incorporarlo en productos privativosdeben comprar a la empresa una licencia especfica que les permita este uso. Estdesarrollado en su mayor parte en ANSI C.Al contrario de proyectos como Apache, donde el software es desarrollado por unacomunidad pblica y el copyright del cdigo est en poder del autor individual,MySQL es propietario y est patrocinado por una empresa privada, que poseeel copyright de la mayor parte del cdigo.Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado.Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios.Para sus operaciones contratan trabajadores alrededor del mundo que colaboranva Internet. MySQL AB fue fundado por David Axmark, Allan Larsson, y MichaelWidenius.EspecificacionesPlataformasMySQL funciona sobre mltiples plataformas, incluyendo:_ AIX_ BSD_ FreeBSD_ HP-UX_ GNU/Linux_ Mac OS X_ NetBSD_ Novell Netware_ OpenBSD_ OS/2 Warp_ QNX_ SGI IRIX_ Solaris_ SunOS_ SCO OpenServer_ SCO UnixWare_ Tru64_ eBD_ Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, WindowsVista y otras versiones de Windows._ OpenVMS (vase: www.pi-net.dyndns.org/anonymous/kits/).Caractersticas de la versin 5.0.22_ Un amplio subconjunto de ANSI SQL 99, y varias extensiones._ Soporte a multiplataforma_ Procedimientos almacenados_ Triggers_ Cursores_ Vistas actualizables_ Soporte a VARCHAR_ INFORMATION_SCHEMA_ Modo Strict_ Soporte X/Open XA de transacciones distribuidas; transaccin en dos fases comoparte de esto, utilizando el motor InnoDB de Oracle_ Motores de almacenamiento independientes (MyISAM para lecturas rpidas,InnoDB para transacciones e integridad referencial)_ Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntosde recuperacin (savepoints) con InnoDB_ Soporte para SSL_ Query caching_ Sub-SELECTs (o SELECTs anidados)_ Rplica con un maestro por esclavo, varios esclavos por maestro, sin soporteautomtico para mltiples maestros por esclavo._ indexing y buscando campos de texto completos usando el motor dealmacenamiento MyISAM_ Embedded database library_ Soporte completo para Unicode_ Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster_ Shared-nothing clustering through MySQL ClusterCaractersticas adicionales_ Usa GNU Automake, Autoconf, y Libtool para portabilidad_ Uso de multihilos mediante hilos del kernel._ Usa tablas en disco b-tree para bsquedas rpidas con compresin de ndice_ Tablas hash en memoria temporales_ El cdigo MySQL se prueba con Purify (un detector de memoria perdida comercial)as como con Valgrind, una herramienta GPL_ Completo soporte para operadores y funciones en clusulas select y where._ Completo soporte para clusulas group by y order by, soporte de funciones deagrupacin_ Seguridad: ofrece un sistema de contraseas y privilegios seguro medianteverificacin basada en el host y el trfico de contraseas est cifrado al conectarse a unservidor._ Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50millones de registros._ Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndicepuede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho delmite son 1000 bytes (500 antes de MySQL 4.1.2)._ Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquierplataforma. En sistemas Windows se pueden conectar usando named pipes y ensistemas Unix usando ficheros socket Unix._ En MySQL 5.0, los clientes y servidores Windows se pueden conectar usandomemoria compartida._ MySQL contiene su propio paquete de pruebas de rendimiento proporcionado conel cdigo fuente de la distribucin de MySQL.Caractersticas (versin 4.0)Inicialmente, MySQL careca de elementos considerados esenciales en las bases dedatos relacionales, tales como integridad referencial y transacciones. A pesar de ello,atrajo a los desarrolladores de pginas web con contenido dinmico, justamente por susimplicidad.Poco a poco los elementos de los que careca MySQL estn siendo incorporados tantopor desarrollos internos, como por desarrolladores de software libre. Entre lascaractersticas disponibles en las ltimas versiones se puede destacar:_ Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidasigualmente._ Disponibilidad en gran cantidad de plataformas y sistemas._ Diferentes opciones de almacenamiento segn si se desea velocidad en lasoperaciones o el mayor nmero de operaciones disponibles._ Transacciones y claves forneas._ Conectividad segura._ Replicacin._ Bsqueda e indexacin de campos de texto.MySQL es un sistema de administracin de bases de datos. Una base de datos es unacoleccin estructurada de tablas que contienen datos. Esta puede ser desde una simplelista de compras a una galera de pinturas o el vasto volumen de informacin en un redcorporativa. Para agregar, acceder a y procesar datos guardados en un computador,usted necesita un administrador como MySQL Server. Dado que los computadores sonmuy buenos manejando grandes cantidades de informacin, los administradores debases de datos juegan un papel central en computacin, como aplicacionesindependientes o como parte de otras aplicaciones.MySQL es un sistema de administracin relacional de bases de datos. Una base dedatos relacional archiva datos en tablas separadas en vez de colocar todos los datos enun gran archivo. Esto permite velocidad y flexibilidad. Las tablas estn conectadas porrelaciones definidas que hacen posible combinar datos de diferentes tablas sobrepedido.MySQL es software de fuente abierta. Fuente abierta significa que es posible paracualquier persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo fuentede MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el cdigo fuente yajustarlo a sus necesidades. MySQL usa el GPL (GNU General Public License) paradefinir que puede hacer y que no puede hacer con el software en diferentes situaciones.Si usted no se ajusta al GPL o requiere introducir cdigo MySQL en aplicacionescomerciales, usted puede comprar una versin comercial licenciada.Mejoras futurasEl mapa de ruta de MySQL 5.1 indica soporte para:_ Particionado de la base de datos_ Backup en lnea para todos los motores de almacenamiento_ Replicacin segura_ Restricciones a nivel de columna_ Planificacin de eventos_ Funciones XMLCaractersticas distintivasLas siguientes caractersticas son implementadas nicamente por MySQL:_ Mltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB,Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example en5.x), permitiendo al usuario escoger la que sea ms adecuada para cada tabla de la basede datos._ Agrupacin de transacciones, reuniendo mltiples transacciones de variasconexiones para incrementar el nmero de transacciones por segundo.Tipos de compilacin del servidorHay tres tipos de compilacin del servidor MySQL:_ Estndar: Los binarios estndar de MySQL son los recomendados para la mayorade los usuarios, e incluyen el motor de almacenamiento InnoDB._ Max (No se trata de MaxDB, que es una cooperacin con SAP): Los binariosincluyen caractersticas adicionales que no han sido lo bastante probadas o quenormalmente no son necesarias._ MySQL-Debug: Son binarios que han sido compilados con informacinde depuracin extra. No debe ser usada en sistemas en produccin porqu el cdigode depuracin puede reducir el rendimiento.Especificaciones del cdigo fuenteMySQL est escrito en una mezcla de C y C++. Hay un documento que describealgunas de sus estructuras internas en http://dev.mysql.com/doc/internals/en/ (eningls).Desarrollo del proyectoEl desarrollo de MySQL se fundamenta en el trabajo de los desarrolladores contratadospor la empresa MySQL AB quienes se encargan de dar soporte a los socioscomerciales y usuarios de la comunidad MySQL y dar solucin a los problemasencontrados por los usuarios. Los usuarios o miembros de la comunidad MySQLpueden reportar bugs revisando el manual en lnea que contiene las soluciones aproblemas encontrados; el historial de cambios; la base de datos bugs que contienebugs reportados y solucionados y en las listas de correo MySQL.A travs de las listas de correo los usuarios pueden enviar preguntas y stas serncontestadas por desarrolladores brindndoles soporte.Otras funcionalidades de las listas de correo_ Anuncios: informan sobre nuevas versiones de MySQL y programas relacionados._ MySQL: lista principal de discusin de MySQL._ Bugs: permite a la gente buscar y arreglar bugs._ Temas internos: para gente que trabaja con el cdigo de MySQL. Es el frum paradiscutir sobre el desarrollo de MySQL._ MySQLdoc: para gente que trabaja en documentacin._ Pruebas de rendimiento: para gente interesada en temas de rendimiento no solo deMySQL, sino de otros motores de bases de datos._ Empaquetadores: para discusiones sobre empaquetamiento y distribucin deMySQL._ Java: discusiones sobre MySQL Server y Java.Otras listas de correo son: MyODBC, Herramientas GUI, Cluster, Dotnet, PlusPlus yPerl.Adicional a las listas de correo, se encuentra el soporte de IRC de la comunidadMySQL. Adems, hay soporte a travs de foros agrupados en categoras tales como:Migracin, Uso de MySQL, Conectores MySQL, Tecnologa MySQL y Negocios.Estructuras organizativas/asociativas o de decisinLa direccin y el patrocinio de los proyectos MySQL estn a cargo de la empresaMySQL AB quien posee el copyrigth del cdigo fuente MySQL, su logo y marcaregistrada. MySQL, Inc. y MySQL GmbH son ejemplos de empresas subsidiarias deMySQL AB. Estn establecidas en los Estados Unidos y Alemania respectivamente.MySQL AB, cuenta con ms de 200 empleados en ms de 20 pases y funcionan bajola estrategia de teletrabajo.Apache DerbyApache DerbyDesarrollador: Apache SoftwareFoundationltima versin: 10.4.2.0 (5 deseptiembre de 2008)S.O.: MultiplataformaGnero: RDBMSLicencia: Apache License 2.0Sitio web: Sitio web

Apache Derby es un sistema gestor de de base de datos relacional escrito en Java quepuede ser embebido en aplicaciones Java y utilizado para procesos de transaccionesonline. Tiene un tamao de 2 MB de espacio en disco. Inicialmente distribuido comoIBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache2.0 License. Actualmente se distribuye como Sun Java DB.Caractersticas_ APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la mayorade SQL99._ Su cdigo mide alrededor de 2000KB comprimido._ Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS paraseparar la informacin en un nica base de datos y control completo de usuarios._ Soporta internamente procedures, cifrado y compresin._ Trae soporte multilenguaje y localizaciones especficas._ A partir de la versin 10.4 trae un sistema simple de replicacin maestro-esclavo._ Transacciones y recuperacin ante errores ACID._ Posee tres productos asociados a la marca:_ Derby Embedded Database Engine: El motor propiamente dicho._ Derby Network Server: Permite convertir Derby en una base de datos quesigue el modelo cliente-servidor tradicional._ Database Utilities: Un paquete de utilidades.

SGBD no libresVisual FoxProCaractersticasVisual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crearaplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC opara la Web.Entre sus caractersticas se pueden enumerar:_ Capacidades poderosas y muy Veloces para el manejo de datos nativos y remotos._ Flexibilidad para crear todo tipo de soluciones de bases de datos._ Lenguaje de Programacin Orientado a objetos._ Utilizacin de Sentencias SQL en forma nativa._ Poderoso manejo de vistas y cursores y control completo de estructuras relacionales._ Su propio gestor de base de datos incorporado. Sin embargo, tambin puedeconectarse con servidores de base de datos, tales como Oracle, Microsoft SQLServer o MySQL._ Cuenta con un motor de generacin de informes renovado y muy flexible parasoluciones ms robustas._ Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,servicios Web basados en XML) como por generar reports en formato XLM._ Desde la versin 7.0, soporte de la tecnologa IntelliSense de Microsoft_La ltima versin liberada es la 9.0.Se planeo inicialmente la salida de una nueva versin llamada 'Sedna', la cual pretendaser un poderoso y completo lenguaje interactuando aun ms con VisualStudio.net,SQLServer2005, SQLExpress2005 y Office12 teniendo a su vez soporte para WindowsVista. Posteriormente se supo que no habr una prxima versin (Mensaje a lacomunidad VFP). Microsoft ha cancelado su desarrollo y lanz lo que han hecho hastaahora como add-ons en conjunto con el service pack 2 ambos por el momento enversin Beta (SP2 y "Sedna" - Beta). Igualmente, segn las polticas de soporte deMicrosoft, ste continuara dando soporte al producto hasta el ao 2015.Hay un movimiento MasFoxPro que est haciendo presin para que Microsoftcontine, o deje el Visual FoxPro como cdigo abierto para que otra gente puedaseguir evolucionndolo.La versin 9.0 de Visual FoxPro cuenta con el SP1 y el (ms reciente) SP2 (en ingls)en los que hay algunas nuevas caractersticas y especialmente brindan estabilidad alproducto.

Microsoft AccessSoftware de: MicrosoftPlataforma: WindowsUsado para: Base de DatosExtensin:Licencia: PrivativaSitio web: sitio MS

Microsoft Access es un programa Sistema de gestin de base dedatos relacional creado y modificado por Microsoft para uso personal de pequeasorganizaciones. Es un componente de la suite Microsoft Office aunque no se incluye enel paquete "bsico". Una posibilidad adicional es la de crear ficheros con bases dedatos que pueden ser consultados por otros programas. Dentro de un sistema deinformacin entrara dentro de la categoria de Gestion y no en la de Ofimtica comoalgunos creen.InconvenientesPara bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) esrecomendable usar otros sistemas como MySQL o Microsoft SQL Server, ycdigo VBA (Visual Basic para Aplicaciones).Entre sus mayores inconvenientes figuran que no es multiplataforma, pues slo estdisponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandesproyectos de software que requieren tiempos de respuesta crticosExtensiones de archivoMicrosoft Access usa las siguientes extensiones para guardar sus datos:.mdb -Base de datos de Access (Versin 2003 y anteriores).mde -Base de datos de Access protegida, con macros (Versin 2003 y anteriores).accdb - Base de datos de Access (Versin 2007).accde - Base de datos de Access protegida, con macros (Versin 2007 y anteriores).mam - Macro de Access.maq - Consulta de Access.mar - Informe de Access.mat - Tabla de Access.maf - Formulario de Access.adp - Proyecto de Acess.adn - Plantilla de proyecto de Access

Microsoft SQL ServerMicrosoft SQL ServerDesarrollador: Microsoftltimaversin: 2008 (10.00.1600.22) (2de Agosto de2008)S.O.: Microsoft WindowsGnero: RDBMSLicencia: Microsoft EULASitio web: www.microsoft.com/sql/

Microsoft SQL Server es un sistema de gestin de bases dedatos relacionales (SGBD) basado en el lenguaje Transact-SQL, y especficamenteen Sybase IQ, capaz de poner a disposicin de muchos usuarios grandes cantidades dedatos de manera simultnea[cita requerida], as como de tener unas ventajas que ms abajose describen.Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemasgestores de bases de datos como son Oracle,SybaseASE, PostgreSQL, Interbase, Firebird o MySQL.Caractersticas de Microsoft SQL Server_ Soporte de transacciones._ Escalabilidad, estabilidad y seguridad._ Soporta procedimientos almacenados._ Incluye tambin un potente entorno grfico de administracin, que permite el usode comandos DDL y DML grficamente._ Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan enel servidor y las terminales o clientes de la red slo acceden a la informacin._ Adems permite administrar informacin de otros servidores de datos.Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de basede datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.Es comn desarrollar completos proyectos complementando Microsoft SQLServer y Microsoft Access a travs de los llamados ADP (Access Data Project). Deesta forma se completa labase de datos (Microsoft SQL Server), con el entorno dedesarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capasmediante el uso de formularios Windows.Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQLServer incluye interfaces de acceso para varias plataformas de desarrollo, entreellas .NET, pero el servidor slo est disponible para Sistemas Operativos Windows.Lo nuevo de SQL Server 2008La nueva base de datos contiene mayor seguridad, integracin con PowerShell,remueve La consola configuracin del rea expuesta (consola para configurarseguridad), tiene correctores de sintaxis del lenguaje Transact-SQL e intellisence (unacarcteristica del visual studio que permite a la base de datos sugerir objetos existentesmientras uno escribe la mitad de la palabra). As mismo incluye nuevos tipos de datosy funciones.

OracleOracle databaseDesarrollador: Oracle Corporationltima versin: 11g Release 1 (2007)S.O.: MultiplataformaGnero: RDBMSLicencia: PrivativaSitio web: www.oracle.com

Oracle es un sistema de gestin de base de datos relacional (o RDBMS por elacrnimo en ingls de Relational Data Base Management System), desarrolladopor Oracle Corporation.Se considera a Oracle como uno de los sistemas de bases de datos ms completos,destacando su:_ Soporte de transacciones._ Estabilidad._ Escalabilidad._ Soporte multiplataforma.Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las polticasde suministro de parches de seguridad, modificadas a comienzos de 2005 y queincrementan el nivel de exposicin de los usuarios. En los parches de actualizacinprovistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabi lidadespblicamente conocidas, algunas de ellas con una antigedad de ms de 2 aos.Aunque su dominio en el mercado de servidores empresariales ha sido casi total hastahace poco, recientemente sufre la competencia del Microsoft SQLServer de Microsoft y de la oferta de otros RDBMS conlicencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oraclehan sido certificadas para poder trabajar bajo GNU/Linux.Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de unestudio sobre SGBD (Sistemas Gestores de Base de Datos) de George Koch. ComputerWorld defini este estudio como uno de los ms completos jams escritos sobre basesde datos. Este artculo inclua una comparativa de productos que eriga a RelationalSoftware como el ms completo desde el punto de vista tcnico. Esto se deba a queusaba la filosofa de las bases de datos relacionales, algo que por aquella poca eratodava desconocido.En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologaOracle se encuentra prcticamente en todas las industrias alrededor del mundo y en lasoficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa desoftware que desarrolla e implementa software para empresas 100 por ciento activadopor Internet a travs de toda su lnea de productos: base de datos, aplicacionescomerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.Oracle es el proveedor mundial lder de software para administracin de informacin, yla segunda empresa de software.Oracle a partir de la versin 10g Release 2, cuenta con 5 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).La nica edicin gratuita es la Express Edition, que es compatible con las demsediciones de Oracle Database 10gR2 y Oracle Database 11g

A continuacin semuestraalgunas comparaciones entre los principales SGBD:Soporte del Sistema operativo:

Objetos: