Sistemas Libres y No Libres

Embed Size (px)

Citation preview

Instituto Tecnolgico de Mexicali

Taller de Base de Datos. Profesor: Marisela Ponce Millanes. Carrera: Ing. en Sistemas Computacionales. Alumna: Santos Aguilar Celene Berenice. Semestre: Ene - Jun.

Materia:

Sistemas Libres

PostgreSQL

Desarrollador PostgreSQL www.postgresql.org Informacin general ltima versin estable 9.1.2 5 de diciembre de 2011; hace 61 das RDBMS Multiplataforma BSD Global Development Group

Gnero Sistema operativo Licencia En espaol

PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG(PostgreSQL Global Development Group).

Caractersticas Algunas de sus principales caractersticas son, entre otras: Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas 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 una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso 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 pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos 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 como una accin especfica que se realiza de acuerdo a un evento, cuando ste ocurra dentro de la base de datos. En PostgreSQL esto significa la ejecucin de un procedimiento almacenado basado en una determinada accin sobre una tabla especfica. Ahora todos los disparadores se definen por seis caractersticas:

El nombre del disparador o trigger El momento en que el disparador debe arrancar El evento del disparador deber activarse sobre... La tabla donde el disparador se activar La frecuencia de la ejecucin La funcin que podra ser llamada

Entonces combinando estas seis caractersticas, PostgreSQL le permitir crear una amplia funcionalidad a travs de su sistema de activacin de disparadores (triggers).

Vistas. Integridad transaccional. Herencia de tablas. Tipos de datos y operaciones geomtricas.

Soporte para transacciones distribuidas. Permite a PostgreSQL integrase en un sistema distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el xito ("commit") de la transaccin globlal es el resultado del xito de las transacciones locales. Ms informacin en ingls en http://www.theserverside.com/discussions/thread.tss?thread_id=21385#95297 y enhttp://java.sun.com/javaee/technologies/jta/index.jsp.

Funciones Bloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones bsicas de programacin, tales como bifurcaciones y bucles, hasta las complejidades de la programacin 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 (similar al PL/SQL de oracle). C. C++. 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 tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en ingls). Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en ingls).

Firebird

Logo de Firebird Desarrollador Firebird www.firebirdsql.org Informacin general Lanzamiento ltima versin estable 2000 2.5.1 04 de octubre de 2011 RDBMS Multiplataforma IPL, IDPL Project

Gnero Sistema operativo Licencia En espaol

Firebird es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1. Historia A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Ms tarde, Borland decidira volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de cdigo abierto bajo una licencia similar a la MPL (Mozilla Public License).

Caractersticas

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HPUX, FreeBSD, Mac OS, Solaris yMicrosoft Windows. Ejecutable pequeo, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles. Diferentes arquitecturas, entre ellas el Servidor Embebido1 (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad. Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Soporte de User-Defined Functions (UDFs). Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

Tipos de servidor Existen dos tipos de servidor Firebird para ser instalados: Classic y Super server. Si bien tienen varias diferencias menores entre s, la principal consiste en que el super server maneja hilos de ejecucin individuales para cada conexin. Por lo tanto para un nmero reducido de conexiones el recomendado sera el classic porque consumir menor cantidad de recursos. En caso de arquitecturas SMP, se debe utilizar el servidor classic porque el Supersever no tiene soporte para este tipo de arquitectura. Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de decidirse por uno de estos servidores:

En plataformas Windows seleccionar el Superserver. En Linux simplemente elegir cualquiera, segn las conexiones estimadas. En la mayora de las situaciones no se notar diferencias en la ejecucin.

Podra considerarse un tercer tipo, el Embedded. ste consiste en una nica bibliotca de enlace dinmico DLL (de unos 2 MB de tamao) que contiene todo el servidor. De esta forma se puede tener un DBMS completo disponible y distribuble junto con aplicaciones de usuario sin requerir que este se instale por separado.

SQLite

Desarrollador D. Richard http://www.sqlite.org/ Informacin general Diseador Lanzamiento D. Richard Hipp 17 de agosto de 2000; hace 11 aos (info) versin 3.7.10 (info) 16 de enero de 2012; hace 21 das RDBMS C Multiplataforma Dominio pblico1 ? Hipp

ltima estable Gnero

Programado en Sistema operativo Licencia En espaol

SQLite es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una relativamente pequea (~275 kiB)2 biblioteca en C. SQLite es un proyecto de dominio pblico1 creado por D. Richard Hipp. A diferencia de los sistema de gestin de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto de la base de

datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin. En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao, y tambin permite la inclusin de campos tipo BLOB. El autor de SQLite ofrece formacin, contratos de soporte tcnico y caractersticas adicionales como compresin y cifrado.

Caractersticas La biblioteca implementa la mayor parte del estndar SQL-92, incluyendo transacciones de base de datos atmicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas. SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratar en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovacin que hace que la base de datos sea mucho ms til, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinmicos. Otros usuarios lo ven como un gran inconveniente, ya que la tcnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versin 3. Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura slo puede ser servido si no se est sirviendo ningn otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un cdigo de error (o puede automticamente reintentarse hasta que expira un timeout configurable). Esta situacin de acceso concurrente podra cambiar cuando se est trabajando con tablas temporales. Sin embargo, podra producirse un deadlock debido al multithread.[1] Este punto fue tratado en la versin 3.3.4, desarrollada el 11 de febrero de 2006. Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite. Tambin sirve como ejemplo para la escritura de aplicaciones utilizando la biblioteca SQLite.

Lenguajes de programacin

La biblioteca puede ser usada desde programas en C/C++, aunque enlaces para Tcl y muchos otros lenguajes de programacin interpretado estn disponibles. SQLite se encuentra embebido en el REALbasic framework, haciendo posible que aplicaciones desarrolladas en REALbasic para Windows, Linux o Mac OS X usen la base de datos SQLite. Existe un mdulo DBI/DBD para Perl disponible en CPAN, DBD::SQLite, no es una interface para SQLite, sino que incluye el motor completo de SQLite en s mismo por lo cual no necesita ningn software adicional. Hay tambin un mdulo para Python llamado PySQLite.3

Hay otro mdulo para Visual Basic 6 llamado VBSqlite[2] Desde Delphi se puede usar SQLite a travs de los componentes libres ZeosLib[3]. PHP incluye SQLite, desde la versin 5. SQLite tambin funciona con PHP 4 pero no viene incluido en l. Para ms detalles vea el manual y PECL info. Desde Java se puede acceder mediante el driver de SQLiteJDBC Desde Lazarus 0.9.8 y Free Pascal 2.0.0, SQLite est disponibles para programadores de Pascal. Hay un tutorial en ingls aqu. Mac OS X v10.4 incluye SQLite, y es una de las opciones en la Core Data API de Apple. AppleScript puede abrir, crear, y manipular base de datos SQLite por medio de la aplicacin de ayuda "Database Events" de Mac OS X 10.4. BlitzMAX posee un MOD que permite trabajar con bases de datos SQLite. Para ms detalles y descarga del MOD vea [4]. El componente de base de datos (gb.db) de Gambas soporta SQLite en sus versiones 1, 2 y 3 El lenguaje de programacin de vdeo juegos Bennu tiene un mod de SQlite disponible El lenguaje de programacin de scripting para Windows AutoIt v.3.x a traves de la DLL SQLite.dll.

Software que utiliza SQLite SQLite es utilizado en un gran variedad de aplicaciones, destacando las siguientes:

Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su ltima versin del producto (la 6.0) en sustitucin del Microsoft Access, utilizado en las versiones anteriores.4 Clementine usa SQLite para guardar su coleccin de datos por defecto. Kexi usa SQLite como un motor de base de datos interno por defecto. Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial, las direcciones de red vlidas.4 Los desarrolladores de OpenOffice.org han considerado embeber SQLite en el modelo de base de datos de Base, pero esto depende en gran manera del progreso de sqlite-sdbcdriver, que est todava en estado de alpha. Actualmente han decidido usar HSQLDB. Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con Mac OS X. El software Aperture de Apple guarda la informacin de las imgenes en una base de datos SQLite, utilizando la API Core Data.4 El navegador web Opera usa SQLite para la gestin de bases de datos WebSQL. Skype es otra aplicacin de gran despliegue que utiliza SQLite.5 4 SQLFilter, un plugin para OmniPeek, usa SQLite para indexar paquetes en una base de datos para poder se consultada por medio de SQL. The New Yorker guarda el ndice para un set de DVD conteniendo todos los nmeros publicados por la revista. XBMC Media Center (antes conocido como "XBox Media Center") es un reproductor de medios de audio, video, fotos, etc de cdigo libre (open source) multi-plataforma a la vez que un centro de entretenimiento. Usa SQLite para administrar las libreras de msica, video y fotografas, listas de reproduccin y bookmarks entre otras utilidades menores.

Debido a su pequeo tamao, SQLite es muy adecuado para los sistemas integrados, y tambin est incluido en:

Android6 4 BlackBerry Google Chrome4 iOS4 Maemo MeeGo Symbian OS4 webOS

DB2 Express-C DB2 express-C es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versin de pago DB2 propiedad tambin de la empresa IBM, este motor de base de datos es gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite de crecimiento en sus archivos de base de datos.

Apache Derby Desarrollador Apache Sitio web Informacin general ltima versin estable 10.8.1.2 29 de abril de 2011 RDBMS Multiplataforma Apache License 2.0 ? Software Foundation

Gnero Sistema operativo Licencia En espaol

Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos detransacciones online. Tiene un tamao de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open sourcelicenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB.

Caractersticas

APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la mayora de SQL99. La sintaxis SQL usada proviene deIBM DB2. Su cdigo mide alrededor de 2000KB comprimido. Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS para separar 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 que sigue el modelo cliente-servidor tradicional. Database Utilities: Un paquete de utilidades.

MariaDB Desarrollador Monty http://mariadb.org Informacin general Lanzamiento 22 de enero de 2009 Program Ab

ltima versin estable 5.2.10 5 de diciembre de 2011; hace 58 das ltima versin pruebas en 5.3.3 rc 21 de diciembre de 2011; hace 42 das RDBMS C, C++, Perl, Bash Multiplataforma GNU General License(version 2) Ingls Public

Gnero Programado en Plataforma Licencia

Idiomas En espaol

MariaDB es un servidor de base de datos derivado de MySQL con licencia GPL. Es desarrollado por Michael Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre. Posee un motor llamado XtraDB, en sustitucin de InnoDB. Tiene una alta compatibilidad con MySQL ya que posee las mismas rdenes, interfaces, APIs y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente,

MySQL

Instalador de MySql Server 5.0 Desarrollador Sun Microsystems (hasta febrero de 2008MySQL AB) http://www.mysql.com Informacin general ltima estable versin 5.5.20 (info) 10 de enero de 2012; hace 27 das en 5.6.4 (info) 20 de noviembre de 2011; hace 2 meses Sistema de gestin de bases de datos relacionales C, C++ Multiplataforma GPL o Uso comercial ?

ltima versin pruebas

Gnero

Programado en Sistema operativo Licencia En espaol

MySQL es un sistema de gestin de bases de datos relacional, multihilo ymultiusuario con ms de seis millones de instalaciones.1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporationdesde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productosprivativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el 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 colaboran vaInternet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Lenguajes de programacin Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk, Java(con una implementacin nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby,Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programacin de aplicaciones especfica. Tambin existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL. Tambin se puede acceder desde el sistema SAP, lenguaje ABAP.

Especificaciones Plataformas MySQL funciona sobre mltiples plataformas, incluyendo:

AIX BSD FreeBSD HP-UX Kurisu OS 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 Vista, Windows 7 y Windows Server (2000, 2003y 2008). OpenVMS10

2000, Windows

XP, Windows

Caractersticas 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 de agrupacin Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante verificacin basada en el host y el trfico de contraseas est cifrado al conectarse a un servidor. Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros. Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes (500 antes de MySQL 4.1.2). Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix. En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida. MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el cdigo fuente de la distribucin de MySQL.

Caractersticas Inicialmente, MySQL careca de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de pginas web con contenido dinmico, justamente por su simplicidad. Poco a poco los elementos de los que careca MySQL estn siendo incorporados tanto por desarrollos internos, como por desarrolladores de software libre. Entre las caractersticas disponibles en las ltimas versiones se puede destacar:

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferente velocidad de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones... 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 una coleccin estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galera de pinturas o el vasto volumen de informacin en una red corporativa. Para agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de informacin, los administradores de bases de datos juegan un papel central en computacin, como aplicaciones independientes o como parte de otras aplicaciones. MySQL es un sistema de administracin relacional de bases de datos. Una base de datos relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas estn conectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido. MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el cdigo fuente y ajustarlo a sus necesidades. MySQL usa el GPL (GNU General Public License) para definir 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 aplicaciones comerciales, usted puede comprar una versin comercial licenciada. Caractersticas distintivas Las 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 en 5.x), permitiendo al usuario escoger la que sea ms adecuada para cada tabla de la base de datos. Agrupacin de transacciones, reuniendo mltiples transacciones de varias conexiones para incrementar el nmero detransacciones por segundo.

Tipos de compilacin del servidor Hay tres tipos de compilacin del servidor MySQL:

Estndar: Los binarios estndar de MySQL son los recomendados para la mayora de los usuarios, e incluyen el motor de almacenamiento InnoDB.

Max (No se trata de MaxDB, que es una cooperacin con SAP): Los binarios incluyen caractersticas adicionales que no han sido lo bastante probadas o que normalmente no son necesarias. MySQL-Debug: Son binarios que han sido compilados con informacin de depuracin extra. No debe ser usada en sistemas en produccin porque el cdigo de depuracin puede reducir el rendimiento.

Sistemas NO Libres dBase dBASE fue el primer Sistema de gestin de base de datos usado ampliamente para microcomputadoras, publicado por Ashton-Tatepara CP/M, y ms tarde para Apple II, Apple Macintosh, UNIX [1], VMS [2], e IBM PC bajo DOS donde con su legendaria versin III Plus se convirti en uno de los ttulos de software ms vendidos durante un buen nmero de aos. dBASE nunca pudo superar exitosamente la transicin a Microsoft Windows y termin siendo desplazado por otros productos comoParadox, Clipper, y FoxPro. Incorporaba un lenguaje propio interpretado y requera un LAN PACK para funcionar sobre red local. En 1988 lleg finalmente la versin IV. dBASE fue vendido a Borland en 1991. Al poco tiempo promovi una casi intrascendente versin 5, de la que lleg a haber versin para Windows. Luego vendi los derechos de la lnea de productos en 1999 a dataBased Intelligence, Inc. (dBI) que sigue comercializando nuevas versiones, llamadas dBASE Plus, desde 1999. Durante la primera mitad de los '80s muchas otras compaas produjeron sus propios dialectos o variaciones del producto y lenguaje. Estos incluyeron FoxPro (ahora Visual FoxPro), QuickSilver, Clipper, Xbase++, FlagShip, y Harbour. Todos ellos son llamados informalmente como xBase o XBase. El formato subyacente de dBASE, el archivo dbf, es ampliamente utilizado en muchas otras aplicaciones que necesitan un formato simple para almacenar datos estructurados. dBASE fue licenciado a los usuarios por un plazo de quince aos basado en el inconcebible evento de que un usuario utilizara su copia de dBASE por tan largo perodo. Historia La historia de dBASE empez a mediados de 1960 como un sistema llamado RETRIEVE. Este sistema era usado, entre otros, por elJet Propulsion Laboratory, que comision el desarrollo de su propia versin de RETRIEVE a uno de sus programadores, Jeb Long. El resultado fue un sistema llamado JPLDIS, que corra en la UNIVAC 1108 y estaba escrito en FORTRAN. El creador original de dBase fue Wayne Ratliff [3]. En 1978, durante su estancia en el Jet Propulsion Laboratory (Laboratorio de Propulsin a Chorro) Ratliff escribi un programa de base de datos en ensamblador para ordenadores con sistema operativo CP/Mpara ayudar con las apuestas de ftbol en la oficina. Lo denomin Vulcan en referencia al personaje Mr. Spock de Star Trek. Se bas en el JPLDIS (Jet Propulsion Laboratory Display Information System) desarrollado por Jeb Long. Ms tarde lo us para preparar sus impuestos y decidi que tena un potencial comercial.

Las primeras copias tenan un precio de US$ 7.000. La respuesta comercial fue baja y finalmente este hecho, sumado al estrs de las extensiones y las mejoras al sistema, hizo que su mercadeo se estancara. Ashton-Tate Artculo principal: Ashton-Tate Un cliente de Vulcan se comunic con George Tate y Hal Lashlee, a la sazn dueos de Discount Software y estos fueron a ver a Ratliff y su demostracin de Vulcan. Impresionados, le hicieron un ofrecimiento de derechos exclusivos de mercadeo, que Ratliff acept. Finalmente la compaa creci lo suficiente como para contratar a Ratliff como vicepresidente de nuevas tecnologas, y luego como lder del proyecto dBASE. Igualmente se vincul a la compaa el programador original de RETRIEVE, Jeb Long, quien termin por crear el lenguaje de programacin interno de dBASE y quien fuera conocido como el gur de los productos dBASE en Ashton-Tate. dBase II Vulcan es portado al IMSAI 8080, se le renombra a dBase II (Tate considera que una versin 2' dar una imagen de ms seriedad y producto ms elaborado) y de ah a CP/M, donde se le aaden comandos de soporte de interfaz de video (en modo texto), y soporte de control de fujo (como DO WHILE/ENDDO) y lgica condicional (como IF/ENDIF). Para el manejo de datos, dBase proporciona detallados comandos procedurales y funciones para abrir y navegar por las tablas (como USE, SKIP, GO TOP, GO BOTTOM, y GO recno), manipular valores en los campos (REPLACE y STORE), y manipulacin de cadenas de caracteres (como STR() and SUBSTR()), Fechas y Nmeros. Su habilidad para simultneamente abrir y manipular mltiples ficheros conteniendo datos relacionados har que Ashton-Tate lo califique de base de datos relacional aunque no cumpla con los criterios definidos por el Dr.Edgar F. Codd. Alcanza un gran xito, y se incluye en los paquetes de soft distribuidos con el Osborne 1, la gama de ordenadores Kaypro y otros equipos. El nacimiento de los ordenadores domsticos hacen que se utilice para crear programas profesionales en equipos como las gamas Amstrad CPC y Amstrad PCW, el Commodore 128 y los equipos MSX con unidad de disco (el MSX-DOS soporta los ejecutables CP/M 8080 y Z80). dBASE III Las versiones originales fueron escritas en lenguaje ensamblador, pero a medida que el programa creci se tom la decisin de re-escribir el cdigo en lenguaje C. El resultado fue que las mquinas recientes corran bien el cdigo, pero no as las antiguas. Adems, tena el problema colateral de que los programas corran ms despacio. Este problema desapareci "solo" al aumentar la potencia del hardware paulatinamente. La versin 1.0, presentada en 1984, contena numerosos errores que fueron solucionados en la versin 1.1. Tambin existi una versin 1.2, que fue presentada como "Developer's edition". En 1986, se present dBase III+, que inclua un ncleo mejorado y mens basados en caracteres de texto para ser utilizado por usuarios finales. Tambin aportaba un primer soporte para red local.

dBASE IV En 1988 sali la nueva versin, que anunciaba mejores prestaciones y nuevas funcionalidades como soporte SQL, soporte para red local, compilador, entre otras, aunque en realidad era terriblemente lenta e inestable. Aunque incorporaba un compilador, produca slo cdigo objeto y no un ejecutable, que no era lo que el mercado y desarrolladores esperaban. Este ltimo punto aliment lo suficiente a Clipper para que la acabara enterrando. Se tard 2 aos en presentar la versin 1.1, que correga los problemas de inestabilidad. Para entonces, Paradox y sobre todo Clipper ya la haban echado del mercado. Finalmente, ya dentro de Borland, se lleg a presentar Visual dBASE, posteriormente renombrada dBASE Plus. FileMaker FileMaker Pro es una aplicacin multiplataforma (Windows y Mac) de base de datos relacional de FileMaker Inc. (una subsidiaria deApple Inc.). FileMaker integra el motor de la base de datos con la interfaz, lo que permite a los usuarios modificar la base de datos al arrastrar elementos (campos, pestaas, botones...) a las pantallas o formas que provee la interfaz. FileMaker evolucion de una aplicacin de MS-DOS, que se desarroll primariamente para Apple Macintosh. Desde 1992 est disponible para Microsoft Windows y se puede utilizar como un ambiente heterogneo. FileMaker est disponible para desktop, servidor y configuraciones web.

Historia FileMaker comenz como un producto basado en DOS llamado Nutshell, desarrollado por Nashoba Systems de Concord,Massachusetts, entre 1982 y 1983.1 Nutshell era distribuido por Leading Edge, una compaia de electrnica que justo empezaba a vender ordenadores y programas compatibles con PC. Con la introduccin de Macintosh, Nashoba combin el motor de la base de datos con un GUI, dando como resultado un programa muy fcil de usar. A Leading Edge no le interesaba el producto, prefera mantenerse como un vendedor de productos DOS y quedarse con el nombre Nutshell. Nahoba encontr a un distribuidor, Forethought Inc., y lo introdujeron al mercado de la Mac como FileMaker. Al debutar la Macintosh Plus, la prxima versin de FileMaker se llam FileMaker Plus para reflejar el nombre de la computadora. Descripcin La caracterstica que define a FileMaker es que el motor de la base de datos est integrado con las vistas (pantallas, reportes, etc.) que se utilizan para acceder a l. La mayora de las bases de datos separan estos elementos y se concentran primariamente en la organizacin y almacenamiento de datos. Historial de versiones Date abril 1985 Version FileMaker, v1.0 Published by Comment Forethought

octubre 1986 junio 1988

FileMaker Plus, v2.1 FileMaker 4, v4

Inc.

agosto 1988 FileMaker II, v 1.0 julio 1989 octubre 1990 FileMaker 1.1v2 II, version

Nashoba Systems

FileMaker Pro 1.0v1

marzo 1991 FileMaker Pro 1.0v2 abril 1992 octubre 1992 noviembre 1992 FileMaker Pro 1.0v3 FileMaker Pro 2.0v1 First Multiplatform (Macintosh and Windows) version

FileMaker Pro 2.0v2

marzo 1993 FileMaker Pro 2.0v3 abril 1993 FileMaker Pro 2.0v4 Claris Corporation

agosto 1993 FileMaker Pro 2.1v1 Feb 1994 julio 1994 FileMaker Pro 2.1v2 FileMaker 2.1v3/SDK 2.1 Pro

julio 1994 julio 1994

FileMaker Pro Server 2.0v FileMaker Pro SDK 2.1v1

FileMaker Pro Server marzo 1995 2.1v1 Relational architecture, TCP/IP networking introduced

diciembre 1995

FileMaker Pro 3.0v1

enero 1996 FileMaker Pro Server

3.0v1 enero 1996 FileMaker Pro 3.0v2 junio 1996 junio 1996 junio 1996 FileMaker Pro 3.0v3 FileMaker Pro 3.0v4 FileMaker Pro SDK 3.0v1 Plug-in architecture introduced 4.0 Aimed at expert/professional FileMaker user

septiembre FileMaker Pro 4.0v1 1997 mayo 1998 junio 1999 FileMaker Pro Developer Edition FileMaker Pro 4.1v2

septiembre FileMaker Pro 5.0v1 1999 noviembre 1999 abril 2001 julio 2001 FileMaker Server 5.0v1 FileMaker Pro 5.5v1 FileMaker Server 5.5v1 Built-in support for Mac OS X

septiembre FileMaker Pro 6.0v1 2002

FileMaker, Inc.

marzo 2004 FileMaker Pro 7.0v1

Multiple tables/file introduced; multiple entity relationship calc variables

architecture windows; diagrams;

mayo 2004 mayo 2004

FileMaker Server 7.0v1 FileMaker Pro 7.0v2

septiembre FileMaker Server 7.0v2 2004 octubre 2004 FileMaker Pro 7.0v3

agosto 2005 FileMaker Pro 8.0v1 FileMaker Pro Advanced agosto 2005 8.0v1 septiembre FileMaker Server 8.0v1 2005 diciembre 2005 diciembre 2005 FileMaker Pro 8.0v2 FileMaker Pro Advanced 8.0v2

Scriptable creation script variables

of PDF reports;

FileMaker Server enero 2006 Advanced 8.0v1 enero 2006 FileMaker Mobile 8 abril 2006 abril 2006 abril 2006 abril 2006 FileMaker Pro 8.0v3 FileMaker Pro Advanced 8.0v3 FileMaker Server 8.0v3 FileMaker Server Advanced 8.0v3 FileMaker Pro 8.5v1 FileMaker Pro Advanced 8.5v1 FileMaker Server 8.0v4 Mac OS X Universal Binary Support; Embedded browser (Web Viewer) Mac OS X Universal Binary Support Mac OS X Universal Binary Support Windows Vista Support Native support for the SQL databases MS SQL, MySQL and Oracle.

julio 2006

julio 2006 julio 2006

FileMaker Pro Advanced marzo 2007 8.5v2 FileMaker 9

julio 2007

FileMaker Server & septiembre Server Advanced 9.0v2 2007 Update

Web Publishing Bug Fixes

noviembre 2007 diciembre 2007 febrero 2008

FileMaker & Filemaker Advanced 9.0v2 Update FileMaker & Filemaker Advanced 9.0v3 Update FileMaker Server & Server Advanced 9.0v3 Update

Bug Fixes

Bug Fixes

Mac OS X Server 10.5 (Leopard) Support

FileMaker Server 9.0.3.326 and Server marzo 2008 9.0.3.326 Advanced Update enero 2009 FileMaker Pro 10 marzo 2010 FileMaker Pro 11

Bug Fixes

Status Area Script Triggering

now

Horizontal;

Pero realmente la ltima versin de FileMaker es 11.0.3 Los archivos de FileMaker son compatibles con Mac y Windows. Las extensiones de archivo son las siguientes:

.fm desde FileMaker Pro 2.0. .fp3 desde FileMaker Pro 3.0. .fp5 desde FileMaker Pro 5.0. .fp7 desde FileMaker Pro 7.0, hasta FileMaker Pro 11.

Las aplicaciones que no requieren FileMaker Pro (runtime, kiosk mode...) son especficas para el sistema operativo en el cual se compilan.

Visual FoxPro Autor Microsoft http://msdn.microsoft.com/vfoxpro Informacin general ltima versin estable Gnero Visual FoxPro 9.0 Service Pack 2 (SP2) 11 de octubre de 2007; hace 4 aos Corporation

Lenguaje de programacin de base de datos Microsoft Windows

Sistema operativo Plataforma Licencia

x86 y superior Microsoft EULA

Estado actual Con soporte Idiomas IDE: Ingls, Alemn, Espaol Runtime: Adicionalmente a los ya mencionados, Francs, Chino, Ruso, Checho, Coreano

En espaol

Visual FoxPro es un lenguaje de programacin procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido porMicrosoft. Caractersticas Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. En 2009, se descubri que todas la empresas que utilizaban este programa, tenian problemas con otro software que no fuese de microsoft. Por ataques de dicha empresa.

Entre sus caractersticas se pueden enumerar:

Capacidades para el manejar datos nativos y remotos. Flexibilidad para crear soluciones de bases de datos. Lenguaje de Programacin Orientado a objetos. Utilizacin de Sentencias SQL en forma nativa. Manejo de vistas, cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. Cuenta con un motor de generacin de informes renovado y flexible para soluciones 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 reportes en formato XML.

La ltima versin liberada es la 9.0. Se plane inicialmente la salida de una nueva versin llamada 'Sedna', la cual pretenda ser un poderoso y completo lenguaje interactuando an ms con VisualStudio.net, SQLServer2005, SQLExpress2005 y Office12, teniendo a su vez soporte para Windows Vista. Posteriormente se supo que no habr una prxima versin (Mensaje a la comunidad VFP). Microsoft ha cancelado su desarrollo y lanz lo que han hecho hasta ahora como add-ons en conjunto con el Service Pack 2. Igualmente, segn las polticas de soporte de Microsoft, ste continuar dando soporte al producto hasta el ao 2014. Hay un movimiento MasFoxPro que est haciendo presin para que Microsoft contine o deje el Visual FoxPro como cdigo abierto para que otra gente pueda seguir 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 al producto.

Informacin de Versiones Compatibilidad de Sistemas Operativos Versiones con Soporte Windows

Versin

VFP 3.0

VFP 5.0

VFP 6.0

VFP 7.0

VFP 8.0

VFP 9.0

Windows 3.x

Si

No

No

No

No

No

Windows NT 4.0 Si

Si

Si

Si

Si

No1

Windows 95

Si

Si

Si

Slo ejecutable

No

No

Windows 98

Si

si

Si

Si

Slo ejecutable

Slo ejecutable

Windows Me

Si

Si

Si

Si

Slo ejecutable

Slo ejecutable

Windows 2000

Si

Si

Si

Si

Si

Si

Windows XP

Si

Si

Si

Si

si

Si

Windows Server ? 2003

?

Si

Si

Si

Si

Windows Vista

Modo compatibilidad

de

Si

Si

Si

Si

Si

Windows 7

Si

No

Si

Si

Si

Si

Informacin de archivos ejecutables EXE Size DLL Size

Version

VERSION() devuelve

EXE Date

DLL Name

Visual VFP 9 SP2 con 09.00.0000.7423 Revisiones Windows

FoxPro 5,648 4,624 para 3 de abril, 2009 VFP9R.DLL kb kb

VFP 9 SP2

Visual 09.00.0000.5721 Windows

FoxPro 21 de 5,648 4,624 para Septiembre, VFP9R.DLL kb kb 2007

VFP 9

Visual 09.00.0000.2412 Windows

FoxPro 5,620 13 de 4,600 for VFP9R.DLL kb Diciembre, 2004 kb

VFP 8

Visual 08.00.0000.3117 Windows

FoxPro 25 de 5,236 4,200 for Septiembre, VFP8R.DLL kb kb 2003

VFP 7

Visual 07.00.0000.9465 Windows

FoxPro 4,260 4 de para kb 2002

Enero, 3,344 VFP7R.DLL kb

VFP 6

Visual 06.00.8961.00 Windows

FoxPro 4,091 18 de Agosto , 3,295 para VFP6R.DLL kb 2000 kb

VFP 5

Visual FoxPro para Windows

5.0.0.415 4,065 24 de kb 1997

Enero, 3,148 VFP500.DLL kb

VFP 3

Visual 03.00.00.0711 Windows

FoxPro 4,374 16 de 3,657 para VFP300.ESL kb Diciembre, 1995 kb

FPW 2.6a

FoxPro 2.6a para Windows

28 de 2,444 2,946 Septiembre, FOXW2600.ESL kb kb 1994

Microsoft Access Desarrollador Microsoft http://office.microsoft.com/access Informacin general Lanzamiento ltima estable Gnero Noviembre de 1992 versin 2011 27 de junio de 2011; hace 7 meses Sistema de gestin de bases de datos relacionales Microsoft Windows Propietario

Sistema operativo Licencia En espaol

Microsoft Access es un sistema de gestin de bases de datos relacionales para lossistemas operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeas organizaciones. Es un componente de la suite ofimtica Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fcilmente gestionadas por una interfaz grfica simple. Adems, estas bases de datos pueden ser consultadas por otros programas. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la informacin.

Versiones Microsoft Access posee varias versiones desde su creacin en 1992; a continuacin se expone de forma detallada cada una de ellas: Nmero de versin

Versin

Fecha de Jet Sistema publicacin version compatible

operativo Versin de la suite de Office

Access 1.1 1

1992

1.1

Windows 3.0

Access 2.0 2.0

1993

2.0

Windows 3.1x

Office 4.3 Pro

Access para Windows 7.0 95

24 1995

Ago.,

3.0

Windows 95

Office Professional

95

Access 97

8.0

16 1997

Ene.,

3.5

Windows 3.51/4.0

9x, NT

Office Professional Developer

97 and

Access 2000

9.0

Windows 9x, 7 Jun., 1999 4.0 SP1 4.0, 2000, XP

Office NT Professional, Premium Developer

2000 and

Access 2002

10

31 2001

May.,

Office Windows 98, Me, 2000, 4.0 SP1 Professional XP Developer

XP and

Access 2003

11

27 Nov. 2003

,

Office Windows 2000, XP, XP Professional 4.0 SP1 Professional x64, Vista Professional Enterprise

2003 and

Access 2007

12

27 Ene. 2007

,

12

Office Windows XPSP2, XP Professional, Professional Professional x64,Vista, Windows 7 Ultimate Enterprise

2007 Plus, and

Access 2010

14

15 Jul., 2010 14

Windows XP Vista,Windows 7

Office 2010 Professional, SP3, Professional Academic and Professional Plus

Microsoft SQL Server Desarrollador Microsoft www.microsoft.com/sql/ Informacin general ltima versin estable 2008 R2(10.50.2500.0) 11 de julio de 2011 RDBMS Microsoft Windows Microsoft EULA ? SP1

Gnero Sistema operativo Licencia En espaol

Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQLo 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 uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los 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 base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base

de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas OperativosHistoria de versiones

Versin Ao Nombre de la versin Nombre clave

1.0 (OS/2)

1989 SQL Server 1-0

SQL

4.21 1993 SQL Server 4.21 (WinNT)

SEQUEL

6.0

1995 SQL Server 6.0

SQL95

6.5

1996 SQL Server 6.5

Hydra

7.0

1998 SQL Server 7.0

Sphinx

-

1999

SQL Server OLAP Tools

7.0

Plato

8.0

2000 SQL Server 2000

Shiloh

8.0

2003

SQL Server 64-bit Edition

2000

Liberty

9.0

2005 SQL Server 2005

Yukon

10.0

2008 SQL Server 2008

Katmai

10.50

2010 SQL Server 2008 R2

Kilimanjaro

Oracle Database Desarrollador Oracle www.oracle.com Informacin general ltima estable versin 11g Release 11.2.0.1 01/09/2009 ORDBMS Multiplataforma Privativa ? 2: Corporation

Gnero Sistema operativo Licencia En espaol

Oracle es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando:

soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

Historia Oracle surge en 1977 bajo el nombre de Software Development Laboratories (SDL), luego en 1979 SDL cambia su nombre porRelational 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. En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para administracin de informacin, y la segunda empresa de software. 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.

Paradox (base de datos) Base de datos relacional para entorno MS Windows, anteriormente disponible para MSDOS y Linux, desarrollada actualmente porCorel e incluida en la suite ofimtica WordPerfect Office.

En los tiempos del MS-DOS, era una base de datos de bastante xito, compitiendo con dBase, Clipper y FoxBase. Pas al control deBorland despus de la compra de Ansa Software en 1987. Aunque Borland la rediseo para Windows, su cuota de mercado es mucho menor que la de Microsoft Access, pero su lenguaje de programacin (ObjectPAL) es Pascal, lo que le hace ms potente que Access, que usa Visual Basic y esto limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes ms avanzados. Con su Runtime se puede desarrollar una aplicacin usando una sola licencia sin limitacin de puestos.

PervasiveSQL Motor de base de datos embebible que sustenta la integridad de los datos, el alto rendimiento, flexibilidad, escalabilidad y un bajocoste total de propiedad.

Resumen de caractersticas

Rendimiento de Btrieve - API transactional para un acceso ms rpido a los datos. Optimizador de SQL - proporciona un mayor rendimiento SQL. ODBC, JDBC, ADO / OLE DB y PDAC... todos se aprovechan de estas mejoras. Turbo Write Accelerator - maximiza la eficacia de las E/S del disco. Compatibilidad retroactiva completa - aplicaciones y bases de datos heredadas. Capacidad de incrustacin: Biblioteca de desarrollo de clase. Caja de herramientas de instalacin completa Operaciones continuas.Tecnologa de reconexin automtica. Evita problemas menores de red porque es capaz de reconectar perfectamente puestos de trabajo a un motor de servidor cuando se produce un error en la red Parmetros dinmicos en plataformas cruzadas - no es necesario volver a actualizar el entorno de la base de datos en cada plataforma. Integridad en plataformas cruzadas - el comportamiento igual en todas las versiones y plataformas simplifica la distribucin y administracin en plataformas cruzadas. Independencia de versin de servidor y cliente - Simplifica de forma extraordinaria las tareas de distribucin.

Adaptive Server Enterprise Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compaa Sybase. ASE es un sistema de gestin de datos, altamente escalable, de alto rendimiento, con soporte a grandes volmenes de datos, transacciones y usuarios, y de bajo costo, que permite:

Almacenar datos de manera segura Tener acceso y procesar datos de manera inteligente Movilizar datos

Principales caractersticas La versin 15 de ASE incluye caractersticas nuevas como:

Un optimizador de consultas completamente renovado y ms inteligente Tcnicas de particionamiento semntico de tablas que aumentan la velocidad de acceso a los datos Columnas cifradas para mayor seguridad de los datos Columnas computadas "virtuales" y materializadas, e ndices funcionales, que brindan mayor rendimiento Mejoras al lenguaje Transact-SQL, para mayor productividad Mejoras a los servicios de Java y XML en la base de datos Mejoras a los servicios para consumo y publicacin de Servicios Web Herramientas mejoradas para la administracin y el monitoreo Ms rendimiento y menor costo total de propiedad

Otras caractersticas generales:

Arquitectura VSA de Sybase Administrador lgico de recursos y tareas Mltiples esquemas de bloqueo de datos Copias de respaldo en lnea y de alto rendimiento Integracin transparente con orgenes de datos remotos Programador de tareas Conexiones seguras con SSL Soporte a LDAP para autenticacin de usuarios y conectividad cliente/servidor Soporte a mltiples herramientas de desarrollo y lenguajes de programacin, como PowerBuilder, Visual Basic, Java, C, PHP, etc. Soporte a mltiples protocolos de conectividad, como Open Client (propio de Sybase), ODBC, OLE DB, ADO.NET y JDBC.

Adaptive Server Anywhere Sybase Adaptive Server Anywhere (ASA) es un Sistema administrador de bases de datos relacionales (RDBMS) de alto rendimiento, que dentro de su funcionalidad incluye gestin de transacciones, un optimizador de consultas auto-afinable, integridad referencial, procedimientos almacenados Java y SQL, triggers, bloqueo a nivel de registro, programacin

de eventos y recuperacin automtica. ASA es desarrollado por iAnywhere, subsidiaria de Sybase.

Principales caractersticas Fcil administracin ASA incluye caractersticas de auto-administracin y auto-afinamiento que estn enfocadas a minimizar la necesidad de un Administrador de la Base de Datos (DBA). Poderosas herramientas grficas de desarrollo - incluyendo un editor de consultas, un depurador de procedimientos almacenados y una herramienta para el monitoreo de la sincronizacin de datos - dan a los desarrolladores un acceso ms rpido y fcil a los todo es mentira datos. Adicionalmente, las sofisiticadas caractersticas de gestin y programacin de eventos permiten al DBA configurar ASA para que ejecute un conjunto de acciones a horas predefinidas o al ocurrir cierto evento, tal como exceder lmites mximos de almacenamiento. [editar]Rendimiento y escalabilidad ASA est diseado para soportar altos volmenes de usuarios y datos. El alto rendimiento se consigue con tan solo instalarlo, a travs de su optimizador auto-afinable y algoritmos innovadores para el procesamiento de consultas SQL. ASA soporta una amplia variedad de plataformas, desde potentes servidores con mltiples procesadores, hasta dispositivos mviles con PocketPC, en donde requiere alrededor de 4 MB de memoria. [editar]Seguridad ASA incluye opciones de cifrado de 128 bits, tanto para comunicaciones como para el archivo de la base de datos. El cifrado de la comunicacin protege la confidencialidad e integridad de los datos en la medida en que viajan entre el dispositivo cliente y el servidor de bases de datos. [editar]Soporte a un amplio conjunto de plataformas, herramientas y fuentes de datos ASA fue construido bajo la premisa de que a los desarrolladores se les debe dar la opcin de elegir las herramientas, tecnologas yplataformas que mejor respondan a sus necesidades y conserven sus inversiones actuales en sistemas, bases de datos, conocimientos y herramientas. ASA opera sobre un amplio rango de sistemas operativos (Microsoft Windows, Unix, Novell Netware,Mac OS, PocketPC, etc.), trabaja con diferentes herramientas de desarrollo (Sybase PowerBuilder, Microsoft Visual Studio, Borland Delphi, etc.) y lenguajes (C, Visual Basic.NET, Java, Perl, PHP, etc.). Implementa diferentes estndares de acceso a datos (ODBC,OLE DB, JDBC, ADO.NET, etc.) y cuenta con soporte a XML, un servidor de Servicios Web, la habilidad de invocar Servicios Webexternos, la capacidad de importar/exportar XML y funcionalidad SQLX.

Sybase IQ Sybase IQ es un motor de bases de datos altamente optimizado para inteligencia empresarial, desarrollado por la empresa Sybase. Diseado especficamente para entregar resultados ms rpidos en soluciones de inteligencia empresarial analtica de misin crtica,almacenes de datos y generacin de reportes, Sybase IQ combina velocidad y agilidad, con un bajo costo total de propiedad, lo que permite a las empresas llevar a cabo anlisis de datos y generacin de reportes antes impensables, imprcticos o costosos. La ms reciente versin de Sybase IQ es la 15.2

Principales caractersticas

Rapidez Consultas hasta 100 veces ms rpidas que un sistema de gestin de base de datos (SGBD) tradicional. Menor costo total de propiedad Usa algoritmos sofisticados de compresin que reducen el volumen de almacenamiento hasta en un 70 por ciento, comparado con un SGBD tradicional. Facilidad de uso Ms fcil de mantener que aplicaciones empresariales tradicionales de almacn de datos; no requiere de afinamiento intensivo. Escalabilidad Ofrece escalabilidad de usuarios y datos casi lineal, para grandes volmenes de usuarios y datos. Tambin soporta multiplexacin, especialmente en ambientes GNU/Linux en donde la escalabilidad a nivel de CPU puede ser limitada. Flexibilidad Sybase IQ viene empaquetado en diferentes ediciones, dependiendo de las necesidades de procesamiento de consultas de la organizacin.

WindowBase WindowBase era un sistema de gestin de base de datos relacionales (SGBD) desarrollado por Software Products Internationalcomo el sucesor natural de su famoso gestor para MSDOS Open Access. Anunciada en 19911 es presentado en Europa en elCeBIT 19922 siendo inicialmente distribuida por las filiales europeas de SPI. SPI responda as a la competencia creciente de aplicaciones que ya venan explotando las ventajas de la interfaz grfica de usuario(GUI) de Microsoft Windows 3.x, demanda que acabara acaparando el propio Microsoft con Microsoft Access. Costaba 495 dlares(695 $ con el SDK para C)2 . Incorporaba funcionalidades Dynamic Data Exchange (DDE), un software development kit con C y C++ y soporte SQL. En cuanto a la interfaz, adems de personalizacin de mens brindaba al usuario no experto herramientas de ayuda para representar de forma grfica los criterios de sus consultas: botones de seleccin, controles editables, barras de desplazamiento y casillas de verificacin, adems de un sistema en lnea de ayuda sensible al contexto. Tambin se incluan plantillas predefinidas de formularios de pantalla y de informes impresos. Los datos podan exportarse o importarse gracias a conexiones con los principales formatos de archivo: dBase, Btrieve o el propio Open Access-GBD. En monopuesto era compatible con Microsoft SQL Server. En 1994 se presenta la versin 2.0 a un precio de 495 dlares la nueva licencia, 79 dlares por el pack opcional de conectividadxBase, y 149 dlares por actualizaciones.3 En Espaa es distribuida por Sedyco,4 empresa que se hizo cargo del soporte de los clientes de SPI tras del cierre de SPI Ibrica. Esta empresa lo traduce al idioma espaol con vistas a comercializarlo tambin enHispanoamrica y lo comercializa a un precio inicial de 19.900 pesetas.

Conclusin En lo personal me llamo mucho la atencin las caractersticas de PostgreSQL por eso es que lo investigue mas a fondo y concluyo que seria una muy buena opcin para trabajar con el ya que para sistemas ms serios en las que la consistencia de la BD sea fundamental es una mejor opcin pese a su mayor lentitud. Aunque comparado con MySql no es la gran cosa es muy bien sistema gestor de Base de datos y cabe resaltarle como ventajas principales al utilizarlo, las siguientes: Por su arquitectura de diseo, escala muy bien al aumentar el nmero de CPUs y la cantidad de RAM. Soporta transacciones y desde la versin 7.0, claves ajenas (con comprobaciones de integridad referencial). Tiene mejor soporte para triggers y procedimientos en el servidor. Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL. Adems, tiene ciertas caractersticas orientadas a objetos.

Imagen de PostgreSQL ya instalado en una maquina.