MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con
ms de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde 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 productos privativos 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 losderechos 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 va Internet. 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 (va 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.
Aplicaciones MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin para ello se utiliza innoDB. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacin.
DB2
DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos. DB2 versin 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y bsquedas de manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales. La compatibilidad implementada en la ltima versin, hace posible la importacin de los datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2. La automatizacin es una de sus caractersticas ms importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea ms ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentacin y servidores. La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automtica e incluso adelantarse a su aparicin, configurando automticamente el sistema y gestin de los valores. DB2 Express-C es la versin gratuita soportada por la comunidad de DB2 que permite desarrollar, implementar y distribuir aplicaciones que no usen las caractersticas avanzadas de las versiones comerciales de DB2. Esta versin de DB2 puede ser concebida como el ncleo de DB2, las diferentes ediciones incluyen las caractersticas de Express-C ms funcionalidades especficas. DB2 para Linux, UNIX y Windows permite la automatizacin de tareas, reduccin de las necesidades de consumo de alimentacin, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura de discos de datos y otras soluciones que facilitan la colaboracin entre profesionales. Con aplicaciones que se despliegan y desarrollan de forma sencilla incluso si han sido creadas para utilizarse con otros software de bases de datos.
Sistema Web
Los sistemas Web o tambin conocido como aplicaciones Web son aquellos que estn creados e instalados no sobre una plataforma o sistemas operativos ( Windows, Linux). Sino que se alojan en un servidor en Internet o sobre una intranet (red local). Su aspecto es muy similar a pginas Web que vemos normalmente, pero en realidad los sistemas Web tienen funcionalidades muy potentes que brindan respuestas a casos particulares. Los sistemas Web se pueden utilizar en cualquier navegador Web (chrome, firefox, Internet Explorer, etc) sin importar el sistema operativo. Para utilizar las aplicaciones Web no es necesario instalarlas en cada computadora ya que los usuarios se conectan a un servidor donde se aloja el sistema. Las aplicaciones Web trabajan con bases de datos que permiten procesar y mostrar informacin de forma dinmica para el usuario. Los sistemas desarrollados en plataformas Web, tienen marcadas diferencias con otros tipos de sistemas, lo que lo hacen muy beneficioso tanto para las empresas que lo utilizan, como para los usuarios que operan en el sistema.
Ventajas de los Servidores Virtuales
Los servidores virtuales se basan en la ltima tecnologa disponible de virtualizacin. Mediante esta tecnologa se consiguen importantes mejoras respecto a los servidores dedicados. Los VPS funcionan y se ejecutan exactamente como un servidor fsico independiente, poseen su propio sistema operativo, puede ser reiniciado independientemente, su propio acceso root en caso de Linux o Administrador en Windows, sus propias direcciones IP, recursos de sistema, procesos, archivos, aplicaciones, libreras de sistema y archivos de configuracin. * Gestin Total: Maneje su Servidor Virtual como si lo tuviera en casa. Apagado, encendido, reinicio, copia de seguridad completa del servidor, reinstalacin del sistema, recuperacin desde backup en caso de desastre. Todo esto sin necesidad de contactar con el Soporte Tcnico. * Mxima Escalabilidad: Podrs escalar a un plan superior en cualquier momento, sin ningn corte en el servicio. Su Servidor Virtual nunca se quedar pequeo. * Control Absoluto: Podrs supervisar en todo momento los recursos del Servidor Virtual, uso de CPU, memoria, espacio en disco, etc. * Actualizaciones de software a medida: Ya no dependers del proveedor para actualizar el software de tus alojamientos. Podrs mantener tu Servidor Virtual actualizado a tu gusto con los ltimos parches de seguridad y las ltimas versiones de software. * Total movilidad: Podemos mover el Servidor Virtual entre diferentes Nodos Hardware. Incluso moverlo a una mquina fsica dedicada sin apenas notar cortes de servicio. Sin problemas de cambios de IPs. Y lo ms importante: todo esto, sin preocuparse del hardware, ya que es independiente del mismo. Adis a los problemas de compatibilidad de hardware.
Soluciones Rediseo: Se requiere la realizacin de un sistema integrado con el cual se podr registrar, compartir y explotar toda la informacin disponible por parte de la central principal (proveedores, procesadores y clientes de informacin) hacia sus sucursales (concesionarias de provincia)de esta manera se evitara gastos excesivos en cableado, la instalacin en cada local y en un sistema centralizado con riesgos de cada y excesivo mantenimiento. Este sistema integrado requiere cambios de hardware que cuenten con un procesador propio, unidad de almacenamiento y terminales de comunicacin. La implementacin de un sistema web soportado por un servidor dedicado (Red Virtual Privada RVP) en Linux para una mejor agilizacin de funciones y procesos, ya que se requiere que la base de datos este actualizada de manera permanente, utilizando MYSQL como gestor de Base de Datos debido a sus ltimas actualizaciones, ha mejorado su estructura relacional, velocidad en los reportes, auditorias transaccionales, indexacin y otras tecnologas de bsquedas, dado que es de Licencia Publica General (GNU GPL). Los sistemas web trabajan con mltiples lenguajes de programacin orientado a objetos y a eventos muy comercializados por ende contaramos con una gran oferta de programadores lo cual implicara un bajo costo en el mantenimiento y actualizaciones. Adems con las ltimas tecnologas de programacin mejora la funcionalidad y dinamismo de los sistemas, brindando un fcil manejo para los usuarios as como capacitaciones en corto tiempo. El sistema web contara con una interfaz amigable y soportara los siguientes mdulos. Mdulos 1 Contabilidad 2 Planilla y remuneraciones 3 Caja chica 4 Recepcin de vehculos 5 Importaciones y aduanas 6 Administracin y ventas 7 Ordenes de Servicio 8 Clientes y empresas 9 Almacenes y repuestos 10 Marcacin de tarjetas de entrada y salida 11 Cotizaciones en general 12 Registro de personal
El sistema cuenta con un Nivel de Integracin que presenta las siguientes Caractersticas especiales: Sistemas o Aplicaciones en Produccion Flujo de Datos Funcional Atencin a los Usuarios Frecuencia de Mantenimiento a Programas Volumen de Datos que Almacena Amigabilidad en la Interface EN GENERAL Medio Alta Alta Medio Medio Alta