..


Liens sponsorisés

A. NET pour manipuler des images avec SQL Server

Article écrit par Vincent Gaglio
Page 1 sur 4

Souvent, les types de données que nous développons ne sont pas limités à des chaînes et des nombres. Parfois, vous avez le besoin de stocker de grandes quantités de données sur la base de données sous la forme de documents, des fichiers XML, photos, etc. Pour ce faire, SQL Server (depuis la version 2005) fournit les types de données spéciaux pour la gestion de soi-disant grands objets binaires (BLOB), les données binaires de grande taille:

  • Varbinary (max), image - Pour gérer des images
  • Varchar (MAX), et de texte - Pour tester la gestion
  • Nvarchar (max) et ntext - Pour rédacteur en chef avec des caractères Unicode
  • XML - pour la gestion des fichiers XML

Les types text, ntext et image sont des versions antérieures de SQL Server et leur utilisation est déconseillée. Il devrait être utilisé à leur place les nouvelles varchar (max), nvarchar (max) et varbinary (MAX).

Les données binaires (BLOB), comme mentionné précédemment, prendre de nombreuses formes: des documents Word, PDF, photos, images et ainsi de suite. . Quand une application est nécessaire NET pour traiter ces types de données il ya deux alternatives: pour stocker les données sous forme de fichiers sur le disque ou stocker les fichiers directement dans la base de données.

Les deux options ont leurs avantages et leurs inconvénients. La première approche est préférable dans les cas suivants:

  • Vous avez des ressources limitées par rapport à SQL Server
  • Fichiers BLOB sont utilisées par des tiers (comme un tableau qui doit fonctionner sur les fichiers image)
  • Vous souhaitez utiliser un éditeur particulier pour manipuler les données (telles que des fichiers Microsoft Excel. Xls)

Le plus grand inconvénient de cette approche est que la base de données peut facilement perdre les références aux fichiers. Si, par exemple, sont stockés dans une colonne d'une table d'URLs et puis le dossier des images qui les contient est déplacé physiquement sur le serveur sur lequel vous perdez la référence à de telles images. Même le transfert de fichiers d'un serveur à un autre est un problème pour la même raison.

Dans la même catégorie ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés