2012-01-13 46 views
17

Implementaremos un software basado en la empresa (no de código abierto) y realmente no puedo elegir con cuál voy a trabajar. Puedo ver las diferencias entre todos ellos here pero necesito información más específica, como MySql realmente no es gratuito para los proyectos de código abierto (based on this blog) o ¿qué hay de su comparación en la implementación?MySQL vs Firebird vs SQLite

EDIT: Necesito ampliar mi pregunta. Solo estamos implementando una API para nuestro proyecto existente. Esto se usará como un programa independiente, pero es un proyecto de sistema integrado por lo que la implementación es realmente muy importante. Sé que SQLite es realmente fácil de implementar, pero puedo ver que hay algunas desventajas. ¿Puedes decirme cuál se puede usar mejor según esta situación?

Gracias a todos

+3

+1 para el enlace –

+5

@mehmetozer: ¿necesita un motor integrado?Si no, definitivamente deberías considerar PostgreSQL también. –

+1

pero ¿quién usa mysql como base de datos incrustada? :-) –

Respuesta

7

No puedo responder a todos ellos, pero SQLite es totalmente libre de utilizar en cualquier aplicación en absoluto. Se ha puesto explícitamente en el Public Domain; puedes obtener una licencia si insistes, pero solo estás obteniendo a lo que tienes total derecho de todos modos. Para la implementación, SQLite ciertamente se implementa en muchos lugares (dentro de muchos navegadores, muchos teléfonos inteligentes, etc.) por lo que definitivamente es de calidad de producción, pero necesita estar en condiciones de poder trabajar con una biblioteca de códigos nativos (escrito por SQLite en C, y compila en una biblioteca); como es el caso, que lo descarta de mis proyectos actuales ...

10

para Firebird esto es aquí http://www.firebirdsql.org/en/about-firebird/

Firebird es una base de datos relacional que ofrece muchas ANSI SQL estándar características que se ejecuta en Linux, Windows, y una variedad de plataformas Unix. Firebird ofrece una excelente compatibilidad, alto rendimiento y un potente soporte de idioma para procedimientos almacenados y activadores. Se ha utilizado en sistemas de producción, bajo una variedad de nombres, desde 1981.

El Proyecto Firebird es un proyecto comercialmente independiente de C y programadores de C++, asesores técnicos y seguidores en desarrollo y mejorar una relacional multiplataforma sistema de gestión de bases de datos basado en en el código fuente lanzado por Inprise Corp (ahora conocido como Borland Software Corp) el 25 de julio de 2000.

FREE LIKE A BIRD. Cualquiera puede crear una versión personalizada de Firebird, como , siempre y cuando las modificaciones estén disponibles, bajo la misma licencia de IDPL , para que otras puedan usarlas y compilarlas.

CERVEZA GRATUITA GRATIS. Sin cargos por descarga, registro, licencia o implementación de , incluso usted distribuye Firebird como parte de su paquete de software comercial .

El desarrollo de Firebird depende de la financiación voluntaria de personas que se benefician de su uso. Las opciones de financiamiento van desde donaciones, a través de Membresías de Firebird Foundation hasta compromisos de patrocinio.

Elegir Firebird y ahorrar o ganar dinero a su elección? Muestre su aprecio y aliento contribuyendo dinero en proporción a estos beneficios.