SQL Server también incluye una variedad de servicios adicionales. Si bien estos no son esenciales para el funcionamiento del sistema de base de datos, que proporcionan servicios de valor añadido en la parte superior del sistema de base de datos central de gestión. Estos servicios, o bien ejecutar como parte de alguno de los componentes de SQL Server o fuera de proceso, como servicio de Windows y presenta su propia API para controlar e interactuar con ellos.
Service Broker
Usado dentro de un ejemplo, se utiliza para proporcionar un entorno de programación asíncrona. Por ejemplo, las aplicaciones transversales, Service Broker se comunica a través de TCP / IP y permite que los diferentes componentes que se sincronicen en conjunto, a través de intercambio de mensajes. El Service Broker, que se ejecuta como parte del motor de base de datos, proporciona una mensajería fiable y la cola de mensajes plataforma para aplicaciones de SQL Server.
Replication Services
SQL Server Servicios de replicación se utiliza SQL Server para replicar y sincronizar los objetos de base de datos, ya sea en conjunto o un subconjunto de los objetos presentes, a través de los agentes de replicación, lo que podría haber otros servidores de bases de datos a través de la red, o caché de base de datos en el lado del cliente. La replicación sigue un modelo de editor / suscriptor, es decir, los cambios son enviados por el servidor de base de datos ("editor") y son recibidas por los demás ("Acuerdo"). SQL Server es compatible con tres tipos diferentes de replicación:
Transaction replication
Cada transacción realizada a la base de datos del editor (maestro de base de datos) está sincronizado a los suscriptores, que actualizan sus bases de datos con la transacción. La replicación transaccional sincroniza las bases de datos en tiempo casi real.
Merge replication
Los cambios realizados en la compañía editora y bases de datos de suscriptor se realiza un seguimiento y, periódicamente, los cambios se sincronizan de forma bidireccional entre el publicador y los suscriptores. Si los mismos datos se ha modificado de manera diferente en el editor y las bases de datos de suscriptores, la sincronización se traducirá en un conflicto que tiene que ser resuelto -. Ya sea manualmente o mediante el uso de políticas predefinidas rowguid necesita ser configurado en una columna si la replicación de mezcla está configurado.
Snapshot replication
La réplica de instantáneas publicó una copia de la base de datos completa (el entonces instantánea de los datos) y se replica a los suscriptores. Otros cambios en la instantánea no se realiza un seguimiento.
Analysis Services
SQL Server Analysis Services agrega OLAP y de minería de datos capacidades de bases de datos de SQL Server. El motor OLAP apoya MOLAP , ROLAP y HOLAP modos de almacenamiento de datos. Analysis Services admite el XML para el análisis estándar como el protocolo de comunicación subyacente. Los datos del cubo se puede acceder usando MDX y LINQ consultas. Datos de funcionalidad específico a la minería se expone a través de la DMX lenguaje de consulta. Analysis Services incluye varios algoritmos - Los árboles de decisión , el algoritmo de clustering, Bayes naive de algoritmos, análisis de series de tiempo, el algoritmo de clústeres de secuencia, la logística y lineal de regresión de análisis, y redes neuronales -. para su uso en la minería de datos.
Reporting Services
SQL Server Reporting Services es un entorno de generación de informes de los datos recogidos en las bases de datos de SQL Server. Se administra a través de una interfaz web . Reporting Services dispone de una web de servicios de interfaz para apoyar el desarrollo de aplicaciones de informes personalizados. Los informes se crean como RDL archivos.
Los reportes pueden ser diseñados con las últimas versiones de Microsoft Visual Studio (Visual Studio.NET 2003, 2005 y 2008) con Business Intelligence Development Studio , instalado o incluido con el Generador de informes . Una vez creados, los archivos RDL se puede representar en una variedad de formatos incluyendo Excel, PDF , CSV , XML , TIFF (y otros formatos de imagen), y HTML Web del Archivo.
Notification Services
Originalmente introducido como un post-liberación de add-on para SQL Server 2000, Notification Services fue incluido como parte de la plataforma de Microsoft SQL Server para la primera y única vez con SQL Server 2005. SQL Server Notification Services es un mecanismo para la generación de data-driven, las notificaciones que se envían a los suscriptores de servicios de notificación. Un suscriptor se registra para un evento específico o de la transacción (que se ha registrado en el servidor de base de datos como un disparador), cuando se produce el evento, Notification Services puede utilizar uno de tres métodos para enviar un mensaje para el abonado que informar acerca de la ocurrencia del evento. Estos métodos incluyen SMTP, SOAP, o escribiendo a un archivo en el sistema de ficheros. Notification Services se suspendió por Microsoft con el lanzamiento de SQL Server 2008 en agosto de 2008, y ya no es un componente de apoyo oficial de la base de datos de SQL Server plataforma.
Integration Services
SQL Server Integration Services is used to integrate data from different data sources. It is used for the ETL capabilities for SQL Server for data warehousing needs. Integration Services includes GUI tools to build data extraction workflows integration various functionality such as extracting data from various sources, querying data, transforming data including aggregating, duplication and merging data, and then loading the transformed data onto other sources, or sending e-mails detailing the status of the operation as defined by the user.
Full Text Search Service
SQL Server Texto completo servicio de búsqueda es una de indexación especializada y servicio de consulta de textos no estructurados almacenados en bases de datos de SQL Server. El índice de búsqueda de texto completo se puede crear en cualquier columna con datos de caracteres de texto basados en. Permite que las palabras que desea buscar en las columnas de texto. Si bien se puede realizar con el SQL LIKE operador, utilizando SQL Server Texto completo servicio de búsqueda puede ser más eficiente. Completo permite inexacta coincidente de la cadena fuente, indicado por un valor de rango que puede oscilar entre 0 y 1000 - un rango más alto significa una coincidencia más exacta. También permite coincidencia lingüística ("búsqueda de inflexión"), es decir, las variantes lingüísticas de una palabra (por ejemplo, un verbo en un tiempo diferente) también estarán a la altura de una palabra dada (pero con un rango inferior al de una coincidencia exacta). Las búsquedas por proximidad también son compatibles, es decir, si las palabras buscadas no se producen en el orden que se especifica en la consulta, pero están cerca uno del otro, también se considera un partido. T-SQL expone operadores especiales que se pueden utilizar para acceder a las capacidades de FTS.
El motor de búsqueda de texto completo se divide en dos procesos: el proceso de demonio de filtro ( msftefd.exe ) y el proceso de búsqueda ( msftesql.exe). Estos procesos interactúan con el SQL Server. El proceso de búsqueda incluye el indexador (que crea los índices de texto completo) y el procesador de consultas de texto completo. El indexador analiza a través de columnas de texto en la base de datos. También puede indexar a través de columnas binarias, y el uso iFilters para extraer texto significativo del blob binario (por ejemplo, cuando un Microsoft Word documento se guarda como un archivo binario no estructurada en una base de datos). El iFilters son recibidos por el proceso de demonio de filtro. Una vez que el texto no se extrae, el proceso de demonio de filtro que se rompe en una secuencia de palabras y lo entrega al indizador. Los filtros de indizador las palabras de ruido, es decir, palabras como una, y etc, los cuales ocurren con frecuencia y no son útiles para la búsqueda. Con las palabras restantes, un índice invertido se crea, asociando cada palabra con las columnas que se encuentran in SQL Server se incluye un componente Gatherer que monitorea los cambios en tablas y se invoca el indizador en caso de cambios.
Cuando una consulta de texto completo sea recibido por el procesador de consultas de SQL Server, se entregó al procesador de consultas de FTS en el proceso de búsqueda. El procesador de consultas FTS rompe la consulta en las palabras que constituyen los filtros, las palabras de ruido, y utiliza incorporado un diccionario de sinónimos para encontrar las variantes lingüísticas de cada palabra. Las palabras son luego las compara con el índice invertido y un rango de su exactitud se calcula. Los resultados se devuelven al cliente a través del proceso de SQL Server.
REFERENCIAS:
traducción al español
recomendados aunque en la versión 2005
No hay comentarios:
Publicar un comentario