Compartir a través de


Comparar opciones para almacenar objetos Blob (SQL Server)

Explica y compara las opciones que están disponibles para almacenar archivos y documentos en SQL Server.

En este tema

  • Almacenar archivos de la base de datos - Ventajas y expectativas

  • FILESTREAM

  • FileTables

  • Comparar FILESTREAM y FileTable

  • Comparar FILESTREAM y el almacén remoto de BLOBS (RBS)

  • Más información

Almacenar archivos de la base de datos - Ventajas y expectativas

Un porcentaje alto de los datos empresariales no se estructuran por naturaleza y se suelen almacenar como archivos y documentos en los sistemas de archivos. Las aplicaciones que tienen acceso a los archivos a través de las API de Windows generan, administran y consumen la mayor parte de los datos. Las empresas suelen mantener estos datos en el sistema de archivos, mientras que almacenan los metadatos relacionados de los archivos en una base de datos relacional.

Integrar los datos no estructurados en la base de datos relacional proporciona beneficios significativos. Entre estos beneficios, se incluyen los siguientes:

  • Capacidades de almacenamiento integrado y administración de datos como la copia de seguridad.

  • Servicios integrados como la búsqueda de texto completo y la búsqueda semántica en datos y metadatos.

  • Facilidad de administración y administración de directivas en datos no estructurados.

En su mayor parte, sin embargo, no ha sido cómodo almacenar los datos no estructurados en una base de datos relacional. Hasta ahora no ha sido posible ejecutar las aplicaciones existentes basadas Windows existente en sistemas relacionales. No es práctico volver a escribir aplicaciones establecidas (como Microsoft Word o Adobe Reader) para que se ejecuten en las API de bases de datos relacionales. Estas aplicaciones esperan simplemente que se acceda a los datos a través de las API de Windows. Es decir, las expectativas incluyen:

  • Las aplicaciones Windows no tienen en cuenta las transacciones de la base de datos y no las necesitan.

  • Las aplicaciones Windows requieren compatibilidad con las API del sistema de archivos para los datos de archivos y directorios.

[ARRIBA]

FILESTREAM

SQL Server ya incluye la característica FILESTREAM, que proporciona almacenamiento, administración y transmisión de datos eficaces de los datos no estructurados almacenados como archivos en el sistema de archivos. Sin embargo, una solución FILESTREAM requiere la programación personalizada y no satisface el requisito de compatibilidad completa de las aplicaciones Windows descrito anteriormente.

[ARRIBA]

FileTables

La característica FileTable se basa en las capacidades existentes de FILESTREAM para habilitar que los clientes de empresa almacenen los datos de archivos no estructurados y las jerarquías de directorio en una base de datos de SQL Server, direccionando los requisitos de acceso no transaccional y la compatibilidad de las aplicaciones Windows con datos basados en archivos.

[ARRIBA]

Comparar FILESTREAM y FileTable

Característica

Servidor de archivos y solución de base de datos

Solución de FILESTREAM

Solución de FileTable

Un solo artículo para tareas de administración

No

Un solo conjunto de servicios: búsquedas, informes, consultas, etc.

No

Modelo de seguridad integrada

No

Actualizaciones en contexto de datos FILESTREAM

No

Jerarquía de archivos y de directorios que se mantiene en la base de datos

No

No

Compatibilidad con aplicaciones Windows

No

Acceso relacional a los atributos de archivo

No

No

[ARRIBA]

Comparar FILESTREAM y el almacén remoto de BLOBS (RBS)

Para obtener una comparación de estas dos características, vea este elemento de blogs del equipo RBS: comparación de característica de del almacén remoto de blobs y FILESTREAM de SQL Server.

[ARRIBA]

Más información

[ARRIBA]