sqlite

A continuación se presenta un cuadro de comparación de los gestores de base de datos considerados como candidatos para la elaboración del presente proyecto de tesis.

Alcance (Peso:2)

MySQL (Peso:5) Este gestor está orientado para desarrollos de mediana envergadura.
PostgreSQL (Peso:5) PostgreSQL está orientado a la gestión de base de datos medianos y grandes
SQLITE (Peso:5) SQLite se orienta a la gestión de proyectos de envergadura media: programas de escritorio, respaldo de datos y sitios Web.

Rapidez (Peso:2)

MySQL (Peso:4) Su principal objetivo de diseño fue la velocidad.
PostgreSQL (Peso:3) Consume mucho más recursos y carga más el sistema. Es de dos a tres veces más lenta que MySQL
SQLITE (Peso:5) SQLite 2.7.6 es 10 veces más rápido que PostgreSQL 7.1.3 y el doble que MySQL 3.23.41 en operaciones comunes.

Instalación (Peso:3)

MySQL (Peso:2) Se necesita instalar el servidor de base de datos.
PostgreSQL (Peso:2) Se necesita instalar el servidor de base de datos.
SQLITE (Peso:5) NO se requiere instalar un servidor de base datos.

Portabilidad (Peso:3)

MySQL (Peso:2) Requiere de conexión a base de datos externa o importación de copias de respaldo.
PostgreSQL (Peso:2) Requiere de conexión a base de datos externa o importación de copias de respaldo
SQLITE (Peso:5) Fácilmente portable sin ninguna configuración o administración.

Rendimiento (Peso:3)

MySQL (Peso:4) Muchas operaciones de lectura y pocas de escritura.
PostgreSQL (Peso:4) Rápida con muchos usuarios paralelos y operaciones complejas.
SQLITE (Peso:3) SQLite realiza operaciones de manera eficiente.

Costo (Peso:3)

MySQL (Peso:5) Licencia GPL (General Public License). Se puede usar respetando términos de licencia sea el proyecto comercial o no.
PostgreSQL (Peso:5)Licencia BSD (Berkeley Software Distribution) open source.
SQLITE(Peso:5) SQLite es de dominio público, y por tanto, es libre de utilizar para cualquier propósito sin costo y se puede redistribuir libremente.

Plataformas (Peso:3)

MySQL (Peso:5) Windows, Mac OS X, Solaris, GNU/Linux, OS/2 Warp, etc
PostgreSQL (Peso:5) Windows, Linux, Mac OS X, FreeBSD, etc.
SQLITE (Peso:5) Solaris, Windows, Linux, Mac OS X, etc

Soporte (Peso:3)

MySQL (Peso:5) Existe una gran comunidad de usuarios que brindan soporte en la red.
PostgreSQL (Peso:4) PostgreSQL tiene menos soporte en la red aunque el número de usuarios va en aumento.
SQLITE (Peso:3) Poca comunidad de usuarios, aunque se disponible de información en Internet: instalación, configuración, etc.

Programas de soporte (Peso:2)

MySQL (Peso:5) Gran variedad: MySQLCC, phpMyAdmin, DBDesigner, etc
PostgreSQL (Peso:4) Algunos. Por ejemplo: pgAdmin, phpPgAdmin.
SQLITE (Peso:4) Dispone de aplicaciones administrativas: Sqliteman, Sqlite Manager, etc.

Según los criterios establecidos y los valores asignados a los distintos argumentos de cada una de las opciones el mejor gestor de base de datos a utilizar en este proyecto es SQLITE.

Por tanto entre los motivos que sustentan el porqué del uso de SQLITE como el gestor de base de datos escogido para el desarrollo del presente proyecto están:

1. La principal justificación de la utilización de SQLITE como el gestor la base de datos de este proyecto reside en su simplicidad. No se necesita instalación de un servidor de base de datos
2. Es portable. No requiere de configuraciones ni de importaciones y exportaciones de archivos de datos.
3. Es la más veloz de las soluciones.
4. Otro punto a tener en cuenta es que SQLITE es gratuito.

Puntuación: 0.00 / Votos: 1