RELACIONES DE AÑOS
ivaro24 de Agosto de 2011
7.986 Palabras (32 Páginas)496 Visitas
Información general de SQL Server 2005 Express Edition
SQL Server 2005
Noviembre de 2005
Publicado: 26 de Diciembre de 2005
Rajesh George
Este artículo se aplica a:
Microsoft SQL Server 2005 Express Edition
Microsoft Visual Studio 2005
Resumen: SQL Server Express Edition es un producto gratuito basado en la tecnología SQL Server 2005 e incluye la función exclusiva Application XCopy, además de una serie de funciones de red y seguridad distintas de las del resto de ediciones de SQL Server 2005. En este artículo se describen estos temas y la integración de SQL Server Express con Visual Studio 2005. Además, se compara este producto con las bases de datos gratuitas de Microsoft como MSDE y Jet. (19 páginas impresas.)
En esta página
Introducción
Escenarios objetivo
Características clave de SQL Server Express 2005 Express Edition
Especificaciones del motor
Compatibilidad con herramientas
Compatibilidad con redes
Compatibilidad con acceso a datos
Seguridad
Compatibilidad con réplica
SQL Service Broker
Instancias de usuario
Instalación e implementación
Compatibilidad con idiomas
Consideraciones acerca de la compatibilidad
Requisitos de hardware y software
Compatibilidad con 64 bits
Características no presentes en SQL Server Express
Integración con Visual Studio
Comparación con otras bases de datos gratuitas de Microsoft
Comparación con MSDE
Comparación con Jet
Conclusión
Introducción
SQL Server Express es un producto de base de datos gratuito y fácil de utilizar basado en la tecnología SQL Server 2005. Se ha diseñado para proporcionar una plataforma de base de datos que ofrezca la máxima facilidad de uso y permita una implementación rápida en los escenarios objetivo. Esta facilidad de uso empieza por la instalación de una interfaz gráfica de usuario (GUI) sencilla y eficaz que guía al usuario durante el proceso de instalación. Las herramientas de GUI suministradas de forma gratuita con SQL Server Express incluyen SQL Server Management Studio Express Edition (versión Technical Preview disponible en el lanzamiento), una herramienta de configuración de superficie y el Administrador de configuración de SQL Server. Estas herramientas simplifican las operaciones básicas de base de datos. El diseño y desarrollo de aplicaciones de base de datos resultan más sencillos gracias a la integración con los proyectos de Visual Studio. Además, se ofrece la posibilidad de implementar aplicaciones de base de datos tan sólo con moverlas como si se tratara de archivos normales de Windows. El servicio y las revisiones también se han simplificado y automatizado.
SQL Server Express utiliza el mismo motor de base de datos confiable y de alto rendimiento que el resto de las versiones de SQL Server 2005. Asimismo, utiliza las mismas API de acceso a datos que ADO.NET, SQL Native Client y T-SQL. De hecho, sólo se diferencia del resto de las ediciones de SQL Server 2005 por lo siguiente:
• Falta de compatibilidad con características empresariales
• Límite de una CPU
• Límite de 1 GB de memoria para el grupo de búferes
• Bases de datos con un tamaño máximo de 4 GB
Algunas características como Cerrar automáticamente y la posibilidad de copiar bases de datos como archivos están habilitadas de forma predeterminada en SQL Server Express, mientras que las características de alta disponibilidad e inteligencia empresarial no están presentes. La escalabilidad se facilita al máximo en caso de ser necesaria dado que las aplicaciones Express funcionan perfectamente con las versiones Workgroup, Standard y Enterprise de SQL Server 2005. La descarga en Internet permite una implementación gratuita, rápida y fácil.
En este artículo se analiza una serie de componentes y características exclusivos de SQL Server Express como, por ejemplo, Application XCopy (instancias de usuario) y funciones de red y seguridad. También se proporciona un conjunto de directrices para escenarios de uso comunes. Y, además, se trata lo fácil que es desarrollar aplicaciones de datos con Microsoft Visual Studio 2005. Este análisis se dirige a:
• Desarrolladores aficionados y no profesionales
• Desarrolladores de bases de datos, administradores y especialistas en operaciones
• Analistas empresariales
• Directores técnicos
Escenarios objetivo
SQL Server Express se ha desarrollado teniendo en mente dos usos diferenciados. En primer lugar, se ha diseñado como un producto de servidor y, más concretamente, como un servidor Web o un servidor de base de datos. El segundo uso se corresponde con un almacén de datos de cliente local en que el acceso a los datos de la aplicación no depende de la red. La facilidad de uso y la sencillez son los objetivos clave de este diseño.
Los tres escenarios principales de uso de SQL Server Express son:
• Desarrolladores no profesionales que crean aplicaciones Web
• Proveedores de software independientes que redistribuyen SQL Server Express como un servidor de baja disponibilidad o un almacén de datos de cliente
• Desarrolladores aficionados que crean aplicaciones cliente y servidor
SQL Server Express ofrece una plataforma de base de datos fácil de utilizar y confiable con multitud de características para abarcar estos escenarios. Se destacan la facilidad y confiabilidad de la instalación y la implementación para facilitar a los proveedores de software independientes el uso y la redistribución.
Principio de la página
Escenarios objetivo
SQL Server Express utiliza el mismo motor de base de datos y características de programación que el resto de las ediciones de SQL Server 2005. Para obtener información adicional acerca de estas áreas, vea los Libros en pantalla de SQL Server 2005. Las características exclusivas de SQL Server Express o que tienen una mayor repercusión para los clientes se describen detalladamente a continuación.
Principio de la página
Características clave de SQL Server Express 2005 Express Edition
Principio de la página
Especificaciones del motor
El motor de SQL admite 1 CPU, 1 GB de RAM y un tamaño de base de datos de 4 GB. Este mecanismo facilita la diferenciación del resto de las ediciones de SQL Server 2005 mediante una serie de límites bien definidos. En caso contrario, no habría ninguna aceleración de la carga de trabajo y el motor funcionaría del mismo modo que en el resto de las ediciones. No existe ningún límite codificado de forma rígida para el número de usuarios que pueden utilizar SQL Server Express, aunque las limitaciones de CPU y memoria imponen una serie de límites prácticos en cuanto al número de usuarios que pueden obtener unos tiempos de respuesta aceptables en una base de datos de SQL Server Express.
SQL Server Express se puede instalar y ejecutar en equipos con varios procesadores, pero sólo se puede utilizar una CPU. Internamente, el motor limita el número de subprocesos del programador del usuario a 1 de modo que sólo se utilice 1 CPU cada vez. Algunas características como la ejecución de consultas en paralelo no se admiten debido al límite de una sola CPU.
El límite de 1 GB de RAM constituye el límite de memoria disponible para el grupo de búferes. El grupo de búferes se utiliza para almacenar páginas de datos y otros tipos de información. No obstante, la memoria necesaria para realizar un seguimiento de las conexiones, bloqueos, etc. no se incluye en el límite del grupo de búferes. Por consiguiente, es posible que el servidor utilice más de 1 GB en total, aunque nunca utilizará más de 1 GB para el grupo de búferes. Las extensiones de ventana de dirección (AWE) o el acceso a datos de 3 GB no se admiten ni son necesarios.
El límite de tamaño de base de datos de 4 GB sólo se aplica a los archivos de datos y no a los archivos de registro. Sin embargo, no existe ningún límite para el número de bases de datos que se pueden conectar al servidor. Hay algunos cambios secundarios en el inicio de SQL Server Express. Las bases de datos de usuario no se inician automáticamente, así como tampoco se inicializa de forma automática el Coordinador de transacciones distribuidas. No obstante, para el usuario no puede haber diferencia alguna salvo un inicio más rápido. Se recomienda a los programadores que deseen utilizar SQL Server Express que tengan estos cambios en cuenta al diseñar las aplicaciones.
Pueden coexistir varias instalaciones de SQL Server 2005 Express en el mismo equipo con otras instalaciones de SQL Server 2000, SQL Server 2005 o Microsoft Desktop Engine (MSDE). En general, es preferible actualizar las instancias de SQL Server 2000 a Service Pack 4 (SP4). El límite máximo para el número de instancias de SQL Server Express en un mismo equipo es de 16. Se debe asignar un nombre exclusivo a estas instancias con el fin de identificarlas.
De forma predeterminada, SQL Server Express instala una instancia con nombre llamada SQLEXPRESS. Esta instancia concreta se puede compartir entre varias aplicaciones y proveedores de aplicaciones. Se recomienda utilizar esta instancia a menos que la aplicación necesite una configuración especial.
Las API disponibles para programar en SQL Server Express son las mismas que para SQL Server 2005 de modo que los usuarios tengan la misma experiencia si deciden cambiar a otras ediciones de SQL Server 2005. Todas las características nuevas de SQL Server 2005 como
...