Está en la página 1de 11

| 

  
u   | 

En 1988, Microsoft lanzó su primera versión de SQL Server. Fue diseñado para el OS / 2 de la plataforma y ha sido
desarrollado conjuntamente por Microsoft y Sybase, junto con Ashton-Tate. La primera versión de SQL Server
denominada SQL Server 1.0 para OS / 2 con la versión final en torno a 1989. Esta versión original fue esencialmente el
mismo que Sybase SQL Server 3.0 en UNIX y VMS , etc

Durante la década de 1990, Microsoft comenzó a desarrollar una nueva versión de SQL Server para la plataforma NT. A
pesar de que estaba en desarrollo, Microsoft decidió que SQL Server debe estar estrechamente unido con el sistema
operativo NT. En 1992, Microsoft asumió la responsabilidad principal para el futuro de SQL Server para NT. En 1993,
Windows NT 3.1 y SQL Server 4.2 para NT fueron puestos en libertad.

la filosofía de Microsoft de la combinación de una base de datos de alto rendimiento con una interfaz fácil de usar
demostrado ser muy exitosa. Microsoft rápidamente se convirtió en el segundo proveedor más populares de software de
bases de datos relacionales de gama alta.
  

versiones historia
Versión Año nombre del programa
1,0 1989 SQL Server 1.0 (16 bits)
1,1 1991 SQL Server 1.1 (16 bits)
4,21 1993 SQL Server 4.21
6,0 1995 SQL Server 6.0
6,5 1996 SQL Server 6.5
7,0 1998 SQL Server 7.0
7,0 1999 SQL Server 7.0 Olap herramientas
8,0 2000 SQL Server 2000
8,0 2003 SQL Server 2000 64 bits
9,0 2005 SQL Server 2005
10 2008 SQL Server 2008
10,5 2010 SQL Server 2008 R2
•       | 
-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.

-Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o

-clientes de la red sólo acceden a la información.

-Además permite administrar información de otros servidores de datos.


ß   |
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.

Tecnologías XML

Las tecnologías XML son un estándar importante y ampliamente aceptado para distribuir datos entre diferentes
aplicaciones sobre redes locales e Internet. Microsoft SQL Server 2005 soporta el almacenamiento nativo de
documentos XML, especificación de consultas con XML y devolución de resultado de consultas como documentos
XML.

ADO.NET Versión 2.0

Desde el nuevo soporte para tipos SQL a "Multiple Active Result Set", ADO .NET supone una evolución de los
métodos de acceso y manipulación de datos, para conseguir una mayor escalabilidad y flexibilidad.

Mejoras en Transact-SQL

SQL Server 2005 introduce muchas posibilidades nuevas para el desarrollo de aplicaciones de bases de datos escalables.
Estas mejoras incluyen el manejo de errores.

Gestor de Servicio SQL

El Gestor de Servicio SQL (SQL Service Broker) ofrece un marco para aplicaciones distribuidas orientado a
aplicaciones de línea de negocios a gran escala.

Servicios de Notification

Los Servicios de Notificación ("Notification Services") permiten construir aplicaciones de notificación mejoradas,
capaces de expedir información personalizada en el momento en que se genera.
ß   | 

Servicios Web

En SQL Server 2005 , los desarrolladores pueden crear servicios Web en la capa de base de datos, convirtiendo a SQL
Server en un servidor HTTP. Esta capacidad supone un nuevo modelo de acceso a los datos para aplicaciones basadas
en Web Services.

Soporte para Xquery

SQL Server 2005 incluye funcionalidades Xquery de altas prestaciones, que permiten la manipulación de objetos XML
en la capa de datos, así como un nuevo juego de herramientas de creación de Xquery.

Mejoras en la Búsqueda de Texto Completo

SQL Server 2005 incluirá soporte para aplicaciones de texto completo ampliadas. Las funcionalidades de catálogo se
han mejorado para proporcionar una mayor flexibilidad sobre el conjunto de datos que se catalogan.

Mejoras en Seguridad

SQL Server 2005 incorpora un nuevo modelo de seguridad que separa a los usuarios de los objetos, proporciona un
acceso muy granular y un mejor control de los accesos a los datos. Además, todas las tablas del sistema se implementan
ahora como Vistas, lo que redunda en un mayor control sobre los objetos de sistema de la Base de Datos.
   
SQL Server administra una colección de entidades que por su puesto se pueden proteger mediante permisos, a esto se le
conoce como ³asegurables´. Las entidades asegurables mas conocidas son los servidores y las bases de datos. SQL
Server administra las acciones que se toman sobre dichas entidades asegurables comprobando en cierta forma que se les
ha otorgado los permisos a dicho objeto.
Los individuos, grupos y procesos que pueden solicitar recursos a SQL Server se les llama ³principales´. También
influye mucho en esta parte de donde depende el ambito de su definición (Puede ser Windows, Servidor, o de base de
datos), y si es un principal primario o un principal secundario. Un ejemplo claro sería, un principal primario es un inicio
de sesión de Windows, y de secundario es un grupo de Windows.
Existen niveles principales:
1)Principales de nivel de Windows
Inicio de sesión en dominio de Windows
Inicio de sesión local de Windows
2)Grupo de Windows
Principales de nivel de SQL Server
Inicio de sesión de SQL Server (puede estar asignado a un principal de nivel de Windows)
Función de servidor
3)Principales de nivel de base de datos
Usuario de la base de datos (puede estar asignado a un principal de nivel de servidor)
Función de base de datos, puede ser una función de base de datos fija o una función definida por el usuario
Función de aplicación
•   |
  

Como base de datos central de bajo coste, SQL Server 2005 aporta valor y funcionalidad sin precedentes en
comparación con las soluciones competitivas. Las cuatro nuevas ediciones ofrecen una gama de características, desde
alta disponibilidad y sólida escalabilidad hasta herramientas avanzadas de inteligencia comercial, diseñadas para ofrecer
a los usuarios de una organización una plataforma productiva de gestión de datos más segura, fiable y productiva.
Además, con el menor tiempo de inactividad de la aplicación, su escalabilidad y rendimiento sólidos y además los
severos controles de seguridad, SQL Server 2005 representa un avance espectacular al ser compatible con los sistemas
empresariales más exigentes del mundo. Debido a que SQL Server forma parte del Windows Server System, los clientes
también reciben los beneficios adicionales de menor coste total de propiedad y mayor velocidad de desarrollo a través
de una mejor administración y mayor integración que surgen de la estrategia común de ingeniería implementada en
todos los productos Windows Server System. La tabla siguiente presenta detalles sobre cada una de las distintas
ediciones

.
ß    

-MSSQL usa Address Windowing Extensión (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la
-administración dinámica de memoria y sólo le permite alojar un máximo de 64GB de memoria compartida.
-MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000, solamente la versión 2008 Enterprise Edition
incluye esta característica), por lo que ocupa mucho espacio en disco.
-MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala.
    

  
Base de datos relacional.Un motor de base de datos relacional más segura, confiable, escalable y altamente disponible
con mejor rendimiento y compatible para datos estructurados y sin estructura (XML).
‡ Servicios de réplica. Réplica de datos para aplicaciones de procesamiento de datos distribuidas o móviles, alta
disponibilidad de los sistemas, concurrencia escalable con almacenes de datos secundarios para soluciones de
información empresarial e integración con sistemas heterogéneos, incluidas las bases de datos Oracle existentes.
‡ Notification Services. Capacidades avanzadas de notificación para el desarrollo y el despliegue de
aplicaciones escalables que pueden entregar actualizaciones de información personalizadas y oportunas a una diversidad
de dispositivos conectados y móviles.
‡ Integration Services.Capacidades de extracción, transformación y carga (ELT) de datos para almacenamiento
e integración de datos en toda la empresa.
‡ Analysis Services. Capacidades de procesamiento analítico en línea (OLAP) para el análisis rápido y
sofisticado de conjuntos de datos grandes y complejos, utilizando almacenamiento multidimensional.
‡ Reporting Services. Una solución global para crear, administrar y proporcionar tanto informes tradicionales
orientados al papel como informes interactivos basados en la Web.
‡ Herramientas de administración. SQL Server incluye herramientas integradas de administración para
administración y optimización avanzadas de bases de datos, así como también integración directa con herramientas tales
como Microsoft Operations Manager (MOM) y Microsoft Systems Management Server (SMS). Los protocolos de
acceso de datos estándar reducen drásticamente el tiempo que demanda integrar los datos en SQL Server con los
sistemas existentes. Asimismo, el soporte del servicio Web nativo está incorporado en SQL Server para garantizar la
interoperabilidad con otras aplicaciones y plataformas.
‡ Herramientas de desarrollo. SQL Server ofrece herramientas integradas de desarrollo para el motor de base de
datos, extracción, transformación y carga de datos, minería de datos, OLAP e informes que están directamente
integrados con Microsoft Visual Studio para ofrecer capacidades de desarrollo de aplicación de extremo a extremo. Cada
subsistema principal en SQL Server se entrega con su propio modelo de objeto y conjunto de interfaces del programa de
aplicación (API) para ampliar el sistema de datos en cualquier dirección que sea específica de su negocio.
È   
Las ventajas de Microsoft SQL Server:
-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.

-Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o
clientes de la red sólo acceden a la información.

-Además permite administrar información de otros servidores de datos.