Este documento proporciona información sobre diferentes sistemas de gestión de bases de datos, lenguajes de programación y servidores web. Describe las características, versiones y proveedores de MySQL, Microsoft SQL Server, Oracle, PHP, ASP, JSP, Apache y IIS.
1. SERVICIODEFINICIONVENTAJASCARACTERISTICASPROVEEDORCOSTOTIPO DE LICENCIAVERSIONESSistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.Página Oficial:http://www.mysql.com/Completo soporte para cláusulas GROUP BY y ORDER BY, soporte de funciones de agrupaciónSeguridad: ofrece un sistema de contraseñas y privilegios seguro.Se permiten hasta 64 índices por tablaSoporte a VARCHAR. Soporte a multiplataforma. Procedimientos almacenados Disparadores(Triggers). Cursores Vistas actualizables. Soporte para SSL. Indexing y búsqueda de campos de texto completos usando el motor de almacenamiento MyISAM. Soporte completo para Unicode. Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 MILLONES DE REGISTROS.*Sun Micro-systems*Oracle Corporation*MySQL Standard Edition Subscription (1-4 socket server)(1 Año)Precio : $2,000.00 dolares $4.000.000 Pesos*MySQL Enterprise Edition Subscription (1-4 socket server)(1 Año)Precio : $5,000.00 dolares $10.000.000 Pesos*MySQL Cluster Carrier Grade Edition Subscription (1-4 socket server)(1 Año)Precio : $10,000.00 dolares $20.000.000 Pesos*GPL*Privativa(Mayores Beneficios) MySQL v3.2MySQL v4.0MySQL v4.1MySQL v5.0MySQL v5.1MySQL v5.5Es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.Página Oficial:http://www.microsoft.com/spain/sql/2008/default.aspxManejo de ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.Soporte de transacciones.Escalabilidad, estabilidad y seguridad.Soporta procedimientos almacenados.Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.Además permite administrar información de otros servidores de datos.Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.*Microsoft*Microsoft EULASQL Server 1.0SQL Server 4.21SQL Server 6.0 SQL Server 6.5 SQL Server 7.0 SQL Server 7.0 LAP Tools SQL Server 2000 SQL Server 200064-bit EditionSQL Server 2005SQL Server 2008SQL Server 2008 R2Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System).Página Oficial:http://www.oracle.com/Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:Soporte de transacciones,Estabilidad,Escalabilidad ySoporte 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.*Oracle Corporation*PrivativaOracle a partir de la versión 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 edición gratuita es la Express Edition.Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.Página Oficial:http://www.php.net/Permite aplicar técnicas de programación orientada a objetos.Biblioteca nativa de funciones sumamente amplia e incluida.No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.Tiene manejo de excepciones (desde PHP5).Es un lenguaje multiplataforma.Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).*PHP Group*PHP License 3.01PHP 1.0PHP Version 2 (PHP/FI)PHP 3.0PHP 4.0PHP 4.1PHP 4.2PHP 4.3PHP 4.4PHP 5.0PHP 5.1PHP 5.2PHP 5.2.4PHP 5.2.5PHP 5.2.8PHP 5.2.9PHP 5.2.12PHP 5.3PHP 5.3.1PHP 5.3.2PHP 5.3.3PHP 6Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de Microsoft del tipo quot;
lado del servidorquot;
para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).Página Oficial:http://www.asp.net/Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página a página.La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio de su fabricante. Intenta ser solución para un modelo de programación rápida ya que quot;
programar en ASP es como programar en Visual Basic y C#quot;
, por supuesto con muchas limitaciones y algunas ventajas específicas en entornos web.Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX así como componentes del lado del servidor, tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el servidor SMTP que integra IIS.*Microsoft*Software propietarioHa pasado por cuatro versiones mayores:ASP 1.0 (distribuido con IIS 3.0)ASP 2.0 (distribuido con IIS 4.0)ASP 3.0 (distribuido con IIS 5.0)ASP.NET (parte de la plataforma .NET de Microsoft).JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipoPágina Oficial:http://java.sun.com/products/jsp/La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. JSP puede considerarse como una manera alternativa, y simplificada, de construir servlets. Es por ello que una página JSP puede hacer todo lo que un servlet puede hacer, y viceversa. El funcionamiento general de la tecnología JSP es que el Servidor de Aplicaciones interpreta el código contenido en la página JSP para construir el código Java del servlet a generar. El rendimiento de una página JSP es el mismo que tendría el servidor equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.*Sun Micro-systems*GPLSERVIDORESDEFINICIONVENTAJASCARACTERISTICASPROVEEDORCOSTOTIPO DE LICENCIAVERSIONESEs un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, Microsoft Windows, Macintosh), que implementa el protocolo HTTP/1.1 y la noción de sitio virtual.Página Oficial:http://www.apache.org/Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a disposición en una forma segura y confiable. Un ejemplo es al momento de compartir archivos desde una computadora personal hacia Internet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de documentos de Apache, desde donde pueden ser compartidos.Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.Apache es usado principalmente para enviar páginas web estáticas y dinámicas en la World Wide Web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también Ruby).Los programadores de aplicaciones web a veces utilizan una versión local de Apache con el fin de previsualizar y probar código mientras éste es desarrollado.*Apache Software Foundation.*GPLContiene 3 Versiones:Apache 1.3Apache 2.0Apache 2.2Es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows NT. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.Página Oficial:http://www.iis.net/El servidor web se basa en varios módulos que le dan capacidad para procesar distintos tipos de páginas. Por ejemplo, Microsoft incluye los de Active Server Pages (ASP) y ASP.NET. También pueden ser incluidos los de otros fabricantes, como PHP o Perl.Este servicio convierte a una PC en un servidor web para Internet o una intranet, es decir que en las computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.Los servicios de Internet Information Services proporcionan las herramientas y funciones necesarias para administrar de forma sencilla un servidor web seguro.*Microsoft*Software propietario IIS 1.0, Windows NT 3.5 IIS 2.0, Windows NT 4.0 IIS 3.0, Windows NT 4.0 IIS 4.0, Windows NT 4.0 IIS 5.0, Windows 2000 IIS 5.1, Windows XP IIS 6.0, Windows XP IIS 7.0, Windows Vista. IIS 7.5, Windows 7.<br />