..


Enlaces patrocinados

A. NET para manejar imágenes con SQL Server

Artículo escrito por Vincent Gaglio
Página 1 de 4

A menudo, los tipos de datos que estamos desarrollando no se limitan a las cadenas y números. A veces tienes la necesidad de almacenar grandes cantidades de datos en la base de datos en forma de documentos, archivos XML, fotos, etc. Para ello, SQL Server (versión de 2005) proporciona los tipos de datos especiales para el manejo de los llamados objetos binarios grandes (BLOB), los datos binarios de gran tamaño:

  • Varbinary (MAX), la imagen - Para administrar imágenes
  • Varchar (MAX), y el texto - Para poner a prueba la gestión de
  • Nvarchar (max) y ntext - Por editor en jefe con caracteres Unicode
  • Xml - Para el manejo de archivos XML

El texto de los tipos, ntext e image provienen de versiones anteriores de SQL Server y su uso no se recomienda. Que "debería ser usado en su lugar la nueva varchar (max), nvarchar (max) y varbinary (MAX).

Los datos binarios (BLOB), como se mencionó anteriormente, vienen en muchas formas: documentos de Word, PDF, fotos, imágenes, etc. . NET cuando una aplicación es necesaria para manejar este tipo de datos hay dos alternativas: para almacenar datos como archivos en el disco o guardar los archivos directamente en la base de datos.

Ambas opciones tienen sus pros y sus contras. El primer enfoque es preferible en los siguientes casos:

  • Sus recursos son limitados en relación con SQL Server
  • Archivos BLOB se utilizan por parte de terceros (por ejemplo, una tabla que debe operar en los archivos de imagen)
  • Desea utilizar un editor en particular la manipulación de datos (como archivos de Microsoft Excel. Xls)

El mayor inconveniente de este enfoque es que la base de datos puede fácilmente perder las referencias a los archivos. Si, por ejemplo, se almacenan en una columna de una tabla de direcciones URL y luego la carpeta de imágenes que los contiene es desplazado de servidor en el que se pierde la referencia a este tipo de imágenes. Incluso la transferencia de archivos desde un servidor a otro es un problema por la misma razón.

En la misma categoría ...
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados