Microsoft SQL Server

11
Microsoft SQL Server

Transcript of Microsoft SQL Server

Page 1: Microsoft SQL Server

Microsoft SQL Server

Page 2: Microsoft SQL Server

Historia de Microsoft SQL

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.

Page 3: Microsoft SQL Server

versiones

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

Page 4: Microsoft SQL Server

Caracteristicas de Microsoft

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

Page 5: Microsoft SQL Server

Desarrollo de M.S.S.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.

Page 6: Microsoft SQL Server

Desarrollo de Microsoft S.S.

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.

Page 7: Microsoft SQL Server

SeguridadSQL 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 WindowsInicio de sesión en dominio de WindowsInicio de sesión local de Windows2)Grupo de WindowsPrincipales de nivel de SQL ServerInicio de sesión de SQL Server (puede estar asignado a un principal de nivel de Windows)Función de servidor3)Principales de nivel de base de datosUsuario 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 usuarioFunción de aplicación

Page 8: Microsoft SQL Server

Comparación M.SQL Server

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

.

Page 9: Microsoft SQL Server

Desventajas

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

Page 10: Microsoft SQL Server

Servicio de SQL Server

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.

Page 11: Microsoft SQL Server

Ventajas

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.