Documentos de Académico
Documentos de Profesional
Documentos de Cultura
escala desde una computadora portátil que ejecuta Windows® 95 o Windows 98, hasta
clusters de procesadores múltiples simétricos de terabyte que ejecutan Windows NT Server
Enterprise Edition. Todos estos sistemas mantienen la seguridad y confiabilidad que exigen
los sistemas de negocios de misión crítica.
Nueva para el lanzamiento de 7.0 es una versión de rastro de baja memoria con capacidades
de replicación de multi-sitio. Se ajusta muy bien a las necesidades cada vez mayores del
mercado de la computación móvil.
Las otras características tales como bloqueo a nivel de línea dinámico, el paralelismo intra-
query, query distribuido, y mejoras para las bases de datos muy grandes (VLDB) hacen que
el SQL Server 7.0 sea la elección ideal para sistemas OLTP de alta tecnología y sistemas de
data warehousing.
Mientras los sistemas de procesamiento siguen siendo un componente clave para las
infraestructuras de bases de datos corporativas, las compañías también están invirtiendo
bastante en mejorar la comprensión que tienen de sus datos. La estrategia de Microsoft
consiste en reducir el costo y la complejidad del data warehousing mientras hace que la
tecnología sea más accesible a una mayor cantidad de público.
Microsoft ha establecido un enfoque total a todo el proceso de data warehousing
(almacenamiento de datos). El objetivo es facilitar la construcción y diseño de soluciones de
data warehousing costo efectivas a través de una combinación de tecnologías, servicios y
alianzas con los proveedores.
La Microsoft Alliance for Data Warehousing es una coalición que une a los líderes en la
industria de almacenamiento de datos y aplicaciones. El Microsoft Data Warehousing
Framework constituye un conjunto de interfaces de programación diseñadas para
simplificar la integración y administración de soluciones de data warehousing.
Las innovaciones del producto en SQL Server 7.0 mejoran el proceso de data warehousing:
Servicios de Transformación de Datos; manejo mejorado de las consultas complejas y bases
de datos muy grandes; procesamiento analítico en línea e integrado; y el Microsoft
Repository. Otro componente esencial es el soporte extenso para integración de terceros.
Las innovaciones permiten que SQL Server 7.0 sea el líder en varias de las categorías de
aplicación de rápido crecimiento en la industria de base de datos. Estas incluyen comercio
electrónico, computación móvil, automatizaciónde sucursales, aplicaciones de línea de
negocios insertadas y mercados de datos.
Las áreas de liderazgo e innovación en el Microsoft SQL Server 7.0 incluyen
La primera base de datos en escalar desde la computadora portátil hasta la empresa
utilizando la misma base de código y ofrecer el 100% de compatibilidad de código
La primera base de datos en soportar la auto-configuración y auto-sintonización
Primera base de datos con Procesamiento analítico en línea (OLAP) integrado
La primera base de datos con Servicios de Transformación de Datos integrado
El Data Warehousing Framework constituye el primer enfoque comprehensivo al
problema de metadatos
La primera base de datos en proveer administración de multi-servidor para cientos
de servidores
La más amplia gama de opciones de replicación de cualquier base de datos
La mejor integración con Windows NT Server
La mejor integración con Microsoft Transaction Server
Lanzamientos SQL Server Recientes
Característica Descripción
Característica Descripción
Soporte para .NET Framework SQL Server 2005 introduce la posibilidad de desarrollar
objetos de base de datos en lenguajes .NET. Pueden
crearse Objetos de código, incluyendo Funciones,
Procedimientos y Triggers en lenguajes como C# y VB.NET.
Se pueden crear también dos nuevos objetos en estos
lenguajes: User-Defined Types y Agregados.
Mejoras en la Búsqueda de Texto SQL Server 2005 incluirá soporte para aplicaciones de texto
Completo completo ampliadas. Las funcionalidades de catálogo se
han mejorado para proporcionar una mayor flexibilidad
sobre el conjunto de datos que se catalogan. El rendimiento
de las funciones de consulta y la escalabilidad han
mejorado sensiblemente. Una serie de nuevas herramientas
de gestión permiten un mayor control de la implementación
de texto completo.
Característica Descripción
Plataformas
Microsoft SQL Server es un Servidor de Base de Datos y herramienta de Análisis de la
información. Proporciona la seguridad, fiabilidad y escalabilidad necesarias para poner en
marcha cualquier aplicación en el menor tiempo posible, destacando en sus sencillas tareas
de administración y en su capacidad de analizar la información. Se puede observar como los
programas componentes del Cliente y el Servidor de Microsoft SQL Server corren en las
plataformas señaladas en la siguiente tabla:
COMPONENTE
PLATAFORMA COMPONENTE CLIENTE
SERVER
Windows 3.X No Si
MS-DOS No Si
Internet browsers No Si
SQL Server constituye una completa solución de datos de extremo a extremo que aporta a
los usuarios de su organización una plataforma segura, confiable y productiva para las
aplicaciones de datos de empresa e inteligencia empresarial (BI). SQL Server ofrece
herramientas conocidas y de gran eficaciapara los profesionales de TI, así como para
aquellos que trabajan con la información. Estas herramientas reducen la complejidad que
supone el proceso de crear, implementar, administrar y utilizar datos empresariales y
aplicaciones analíticas en distintas plataformas que abarcan desde dispositivos móviles
hasta sistemas de datos de empresas. Gracias a un extenso conjunto de características,
interoperabilidad con los sistemas existentes y automatización de las tareas rutinarias, SQL
Server aporta una completa solución de datos para las empresas de todos los tamaños. En la
figura 1 se muestra el diseño de una plataforma de datos SQL Server versión 2005.
• Relational Database (Base de datos relacional): motor de base de datos relacional seguro, confiable,
escalable y de alta disponibilidad con mejoras en el rendimiento y compatibilidad con datos (XML)
estructurados y sin estructurar.
Analysis Services (Servicios de análisis): funciones de procesamiento analítico en línea (OLAP) para el
• análisis rápido y sofisticado de conjuntos de datos complejos y de gran tamaño mediante el
almacenamiento multidimensional.
Reporting Services (Servicios de creación de informes): una completa solución para crear, administrar
•
y entregar tanto los tradicionales informes en papel como los basados en Web interactivos.
Herramientas de desarrollo: SQL Server ofrece herramientas de desarrollo integradas para el motor de
base de datos, extracción de datos, transformación y carga (ETL), modelos de minería, OLAP y creación
de informes que están totalmente integradas en Microsoft Visual Studio® para proporcionar funciones de
•
desarrollo de aplicaciones de extremo a extremo. Cada subsistema principal de SQL Server se
suministra con su propio modelo de objetos y conjunto de API para ampliar el sistema de datos en
cualquier dirección que sea exclusiva de su empresa.
La plataforma de datos SQL Server 2005 permite que organizaciones de todos los tamaños
puedan disfrutar de las siguientes ventajas:
Aprovechamiento de los activos de datos: además de ofrecer una base de datos segura y confiable
para aplicaciones analíticas y empresariales, SQL Server 2005 permite a los clientes obtener un mayor
•
provecho de los datos al incluir funcionalidad incrustada como la creación de informes, análisis y minería
de datos.
Disminución del costo total de propiedad (TCO): el enfoque integrador y centrarse en la facilidad de
uso e implementación permiten que los costos iniciales, de implementación y mantenimiento sean los
•
más reducidos del sector de modo que se obtienen rápidos beneficios por la inversión realizada en las
bases de datos.
Licencias
El tipo de licencia que utiliza Microsoft SQL SERVER es el EULA (Licencia de Usuario
Final).
En inglés EULA o End User License Agreement, es una licencia por la cual el uso de un
producto sólo está permitido para un único usuario (el comprador).
En este tipo de contrato, el dueño de los derechosde un producto insta al usuario final de
éste a que reconozca tener conocimiento de las restricciones de uso, de los derechos del
autor (copyright), de las patentes, etc. y que acepte de conformidad.
El conocimiento del contenido de los contratos es difícil antes de la compra del producto ya
que las cajas de los productos raramente contienen una copia completa del mismo, dándose
que el comprador en la mayor parte de las ocasiones conoce su contenido después de la
compra.
En ocasiones se exige al usuario el renunciar a realizar reclamos o demandas legales por
diversos motivos (tales como posibles daños producidos por el producto o fallos en él) o
aceptar la restitución de la mercancía en la forma y monto que la compañía decida.
Este tipo de acuerdo expresa los usos qué se pueden dar y cuáles no al producto, ya que
quien lo compra no es, legalmente, en ninguna forma dueño del producto, sino sólo de una
licencia para su uso, considerándose esto último por algunas personas como una limitación
a los derechos del consumidor
Este tipo de acuerdos son unilaterales pues el usuario no tiene más opción que aceptar o
rechazar el contenido del mismo (en algunos países existen organizaciones de protección al
consumidor que autorizan ciertas excepciones).
Precios
El sistema de licencias de Microsoft SQL Server ofrece la posibilidad de comprar SQL
Server bajo una licencia de sistema operativo de servidor con Licencias de Acceso de Cliente
(CALs) incrementales, o bien en modalidad de licencia por procesador. Para saber qué
modelo de licencia es el más adecuado a las condiciones de su organización -teniendo en
cuenta el número de servidores, de equipos de cliente que accederán y desde dónde se
accederá a SQL Server- le recomendamos que consulte la guía Licensing Overview de SQL
Server.
MS-SQL Server tiene 6 tipos de licencias según el tipo de usuarios:
• SQL Server 2005 Enterprise Edition
• SQL Server 2005 Standard Edition
• SQL Server 2005 Workgroup Edition
• SQL Server 2005 Express Edition
• SQL Server 2005 Compact Edition
• SQL Server 2005 Developer Edition
• Editions on 64-bit Platform
Los costos varían desde Gratis (Express y Compact Edition), hasta 25 000 USD (Enterprise
Edition). Estos costos dependen de los servidores a utilizar y el número de clientes
(usuarios).
Ed. Enterprise
Ed. Estándar
Ed.Workgroup
Ed.Developer
Tienda de
Puede instalarse y utilizarse para el diseño, MicrosoftLicencia por
desarrollo, test y demostración de PVP* 50 USD No aplicable
VolumenRetail, VL,
programas en todos los sistemas que OEM, MSDN
necesite
Ed.Web
Ed. Evaluation
Idiomas
P.: ¿Se puede conseguir SQL Server en otros idiomas aparte de inglés?
R.: Sí. SQL Server está disponible en los siguientes idiomas:
Inglés
Chino simplificado
Chino tradicional
Japonés
Coreano
Portugués (Brasil)
Español
Francés
Alemán
Italiano
Visual Studio 2008 ofrece herramientas de desarrollo avanzadas, funciones de debugging, funciones para bases de
datos y funciones innovadoras que permiten crear rápidamente aplicaciones futuras para distintas plataformas.
Visual Studio 2008 incluye mejoras como diseñadores visuales para un desarrollo más rápido con .NET Framework
3.5, mejoras sustanciales en las herramientas de desarrollo Web y mejoras de programación que aceleran el
desarrollo a partir de todo tipo de datos.
Juntos, Visual Studio y .NET Framework reducen la necesidad de código en común, disminuyen los tiempos de
desarrollo, y permiten que los desarrolladores se concentren en resolver problemas comerciales.
.NET Framework 3.5 construye más que .NET Framework 3.0. Las mejoras fueron aplicadas a áreas
fundamentales como la biblioteca básica de clases, Windows Workflow Foundation, Windows Communication
Foundation, Windows Presentation Foundation y Windows CardSpace.
Nota
* Si ha descargado Microsoft Visual Studio 2008, MSDN Library se integra con la Ayuda de Microsoft Visual Studio
2008 de forma predeterminada y en la función de Ayuda F1. Sin embargo, MSDN Library también se puede
instalar y ver como referencia independiente, y no requiere la instalación de Visual Studio 2008.
* Si instala Visual Studio Express Library y MSDN Library para Visual Studio 2008 simultáneamente en el mismo
equipo, habrá contenido redundante y coincidencias de búsquedas duplicadas. Si Visual Studio Express Library ya
se ha instalado en el equipo, desinstálelo antes de iniciar la instalación de MSDN Library para Visual Studio 2008.
* Debe desinstalar cualquier versión anterior de MSDN Library para Visual Studio 2008 así como sus componentes
antes de instalar esta versión de MSDN Library.
Visual Studio cuenta con una sólida reputación en cuanto a sus características y
fiabilidad a la hora de generar código para una amplia variedad de aplicaciones. Tal vez
una de las mejores bazas de Visual Studio es que resulta la base de trabajo ya sea para
crear programas individuales o complementos para las herramientas ofimáticas de
Microsoft Office, como grandes aplicaciones. Y cubre desde los terminales móviles a
los servidores web.
En esta versión se han integrado una serie de tecnologías nuevas y que en la anterior
versión obligaban a descargas complementarias y a no tener un entorno completo e
integrado de trabajo, lo cual ahora con VS2008 se ha logrado al incluir varias de las
nuevas tecnologías, como WPF o Silverlight.
Sin duda Microsoft tiene muy clara la importancia de la plataforma de desarrollo como
medio para crear aplicaciones de todo tipo, sobre las orientadas sobre los sistemas
operativos de productos del fabricante. La experiencia de anteriores versiones junto con
las ideas y sugerencias de la extensa comunidad de desarrolladores se han plasmado en
una versión que reúne en un solo producto lo que hasta ahora eran suplementos y
añadidos.
Esto proporciona al entorno de desarrollo una solidez y amplitud nunca vistas hasta
ahora que dan como resultado una plataforma altamente integrada y preparada para la
creación tanto individual como en equipo de todo tipo de aplicaciones.
En palabras de Enrique Fernández-Laguilhoat, director de Plataforma y Desarrollo de
Microsoft Ibérica, “Visual Studio 2008 facilita una nueva generación de aplicaciones
con una experiencia de usuario revolucionaria, ya que proporciona toda la potencia de la
plataforma Windows Presentation Foundation, WPF, con la productividad del IDE
(Integrated Development Environment), y una integración con nuestras herramientas de
diseño, Microsoft Expression, que permiten la colaboración entre desarrollador y
diseñador.
Visual Studio 2008 facilita una nueva generación de aplicaciones con una experiencia de
usuario revolucionaria
Por su parte, los servicios online –que Microsoft lleva impulsando desde el nacimiento
de .Net en 1999- están transformando el mercado TIC.
El único “reproche” que se puede hacer sobre VS2005 es que sólo trabajaba sobre las
plataformas del mismo fabricante, Windows y Windows Mobile, que no es poco dada la
predominancia de estos SO en los servidores y sistemas de escritorio o terminales
móviles. Pero ahora, con la versión 2008 esto no es totalmente cierto ya que en esta
edición la vertiente Web hace que se haya trascendido este límite tradicional del
fabricante.
Una notable cualidad es la capacidad de Visual Studio 2008 para trabajar con múltiples
versiones del .NET Framework, a elección del programador, lo que facilita mantener o
incluso desarrollos para versiones algo más antiguas del framework.
El producto incluye la versión más reciente del framework, la .NET Framework 3.5
runtime, pero desde VS2008 se podrá sin ningún problemas abrir una aplicación creada
para .Net 2.0 y ASP.NET 2.0, modificarla y crear de nuevo una versión adecuada
para .Net 2.0.
Sin duda una interesante manera de unir la creación de software nuevo con el
mantenimiento de antiguas aplicaciones, sin necesidad de mantener el antiguo entorno
de desarrollo. De esta forma los programadores podrán centrarse en exclusiva sobre la
nueva plataforma de desarrollo en todo momento, lo que sin duda simplifica su forma
de trabajo.
Como resalta Jose Murillo, Responsable de Programas Técnicos para Partners, de la
División de Desarrollo y Plataforma de Microsoft Ibérica, “.NET es un framework
multiplataforma, lo que quiere decir que permite desarrollar utilizando el mismo modelo
tanto para aplicaciones ricas de escritorio como aplicaciones Web, aplicaciones RIA
(Rich Internet Applications), aplicaciones para dispositivos móviles o aplicaciones de
integración con Office”.
El framework además ofrece una serie de servicios base que pueden ser utilizados por
las empresas de fabricantes de software para acelerar los tiempos de desarrollo y así
aumentar la productividad drásticamente. Y ciertamente la productividad es uno de los
focos de VS2008 ya que como indican desde Microsoft, “el propio entorno de
desarrollo (IDE) ofrece una productividad sin precedentes, dando soporte no solo a las
tareas habituales de un desarrollador sino a todas las relacionadas con calidad del
software (pruebas unitarias, pruebas de carga, etc) y con otros roles involucrados en los
ciclos de vida del desarrollo (jefe de proyectos, desarrolladores de base de datos,
arquitectos, etc)”.
Visual Studio 2008 facilita que los diseñadores y los creadores de código trabajen de forma
paralela y conjunta sobre un proyecto
En lugar de tener que hacer adaptaciones particulares según la fuente de datos, Linq
permite utilizar una única aproximación integrada con el código a la hora de consultar y
manipular las más diversas fuentes de datos, sean estas XML, bases de datos,
colecciones de objetos en memoria, dataset, etc. Los controles de usuario han sido
modificados para adaptarse a este cambio, de cara a explotar adecuadamente estas
capacidades.
Además, para unir el mundo de los programadores con el de los diseñadores, un aspecto
importante para el trabajo en grupo y para grandes proyectos, Microsoft ha
implementado el formato de XAML. Mediante XAML se independiza, pero a la vez se
enlaza, la parte de diseño con la de código. Esto permite que unos y otros trabajen en
paralelo, cada uno en su parte del proyecto, y luego unan sus trabajos para la creación
final.
VS2008 es aplicable a proyectos en todos los sectores, desde aplicaciones tradicionales de los
fabricantes de software como ERPs, CRMs, hasta grandes aplicaciones de misión crítica en gran
cuenta, pasando por Webs de comercio electrónico o juegos
Como indica Jose Murillo, “una de las mayores ventajas es la integración de las
diferentes personas en un equipo de trabajo orientado a un mismo desarrollo; Visual
Studio ya no es un entorno para el programador, sino para todo el equipo de trabajo de
un proyecto, desde Jefes de Proyecto hasta los probadores (testers), pasando por los
habituales arquitectos, diseñadores, etc.”
Además, en España se han lanzado diversos recursos, principalmente online, para que
los codificares encuentren cursos, ejemplos y foros de intercambio y consulta. Entre
estos cabe destacar Desarrolla con MSDN (http://www.desarrollaconmsdn.com/), que
ha sido creado íntegramente en España, en colaboración con algunos de los MVP, Most
Valuable Professional, nacionales.
También acudirá al rescate de los programadores el Comando Tomate,
http://comandotomate.com, que con aspecto algo más informal pero igualmente eficaz
mantiene en contacto a los programadores y les ofrece amplia información.
Uml
StarUML es una diseñador practico de UML, genera todo tipo de diagramas compatibles con la
plataforma de programas Microsoft Office.
StarUML se maneja con facilidad. En un vistazo a la interfaz se ven las funciones principales del
programa. Otra característica importante del programa es que su código es compatible con C++ y Java.
Puedes comenzar a dibujar los gráficos manualmente o seleccionar las plantillas que contiene el archivo
de instalación para modificarlas. Esta última opción es muy recomendable para quien no ha trabajado
con archivos UML / MDA. Para este caso quizá te convenga buscar en la página del autor los módulos
y plantillas más adecuados para tu proyecto.
Algunas ventajas del StarUML: