Capítulo 3. Algunas notas sobre PostgreSQL, MySQL, y SQLITE

El programa utiliza un gestor de base de datos para el manejo de la información contable. En la actualidad se soportan PostgreSQL, MySQL y SQLITE.

PostgreSQL es un Sistema de Gestión de Bases de Datos basado en POSTGRES Versión 4.2; este sistema fue desarrollado por el Departamento de Informática de Berkeley, en la Universidad de California.PostgreSQL es un sistema robusto, preparado para el manejo de bases de datos muy grandes, soporta el lenguaje de preguntas SQL92 y SQL99 y permite la integridad de sus datos basada en transacciones; esto permite, en nuestro caso, que no se produzcan descuadres en la contabilidad y evita que se generen inconsistencias en los datos debidos a cortes de luz o a errores del sistema.

MySQL es un software open-source que ofrece un servidor de bases de datos muy rápido y estable en entornos críticos, estando capacitado para altas cargas de trabajo. Esta aplicación fue desarrollada por la empresa MySQL AB, compañía que se dedicaba además a su distribución y soporte. En la actualidad es uno de los sistemas de bases de datos de código abierto más utilizados.

Los principales objetivos de la empresaMySQL AB que impulsaron el proyecto del servidor MySQL son los siguientes:

  • Ser la mejor base de datos y la más utilizada en el mundo.

  • Que esté disponible y sea asequible para todos.

  • Que sea fácil de usar

  • Que esté continuamente en desarrollo, manteniéndose rápida y segura

  • Que sea agradable en su manejo y mejora

  • Que no tenga errores

En cuanto a SQLITE, es una buena alternativa para aquellos supuestos en que el usuario no desee complicarse la vida con instalaciones de gestores de bases de datos. SQLITE nos ofrece, en nuestro caso, un entorno monousuario para manejar nuestra contabilidad de forma inmediata y con todas las prestaciones que nos ofrece KEME-Contabilidad.

Como principales características de SQLITE podemos destacar:

  • No conlleva ningún tipo de configuración; no necesita de ninguna puesta a punto ni administración

  • Cada base de datos se almacena en un solo fichero independiente y multiplataforma

  • Soporta bases de datos de más de un terabyte de tamaño y cadenas de caracteres y campos de textos de giga-bytes

  • Está compuesta por unas librerías muy compactas; de tamaño muy reducido, ocupando menos de 275 Kb

  • Es más rápida que los motores de bases de datos más populares, para la mayoría de las operaciones comunes.

  • Es multiplataforma; se puede ejecutar bajo Linux (Unix), MacOSX, OS/2 y Windows. Además se puede portar fácilmente a otros sistemas