..


スポンサーリンク

SQL Serverを使用して画像を処理するために、A. NETクラス

ヴィンセントGaglioによって書かれた記事
ページ1の4

多くの場合、我々が開発しているデータ型は文字列と数値に限定されない。 時には、文書、XMLファイル、写真、等の形でデータベースに大量のデータを格納する必要があります。 これを行うには、SQL Serverは、(バージョン2005から)、いわゆるバイナリラージオブジェクト(BLOB)、大規模なバイナリデータの管理のための特殊なデータ型を提供しています。

  • VARBINARY(MAX)、イメージ -画像を管理するには
  • VARCHAR(MAX)、およびテキスト -管理をテストするには
  • nvarchar(max)、およびntext型 - UNICODE文字を含むエディタを管理するための
  • XML - XMLファイルの管理について

タイプは、text、ntext、およびイメージが、以前のバージョンのSQL Serverから来て、それらの使用は勧められません。 それは"その場所に新しいデータ型はvarchar(MAX)、nvarchar(max)、およびvarbinary(MAX)で使用する必要があります。

前述のようにバイナリデータ(BLOB)は、、多くの形態入って来:Word文書、PDFファイル、写真、画像など。 ディスク上のファイルとしてデータを格納したり、データベース内で直接ファイルを保存するために:ときに、 アプリケーションNETは、2つの選択肢があるこれらのタイプのデータを処理する必要があります。

両方のオプションには長所と短所があります。 最初のアプローチは、次の場合に好適である。

  • あなたは、SQL Serverへの相対的な財源は限られている
  • BLOBファイル(イメージファイルなどを操作する必要がチャートなど)を第三者により使用されています
  • あなたはデータを操作するために特定のエディタを使用する(Microsoft Excel などのファイルとして。xlsファイル)

このアプローチの最大の欠点は、データベースが簡単にファイルへの参照が失われる可能性があることです。 場合、例えば、URLの表の列に格納されていますし、それらが含まれている画像のフォルダは物理的にこのような画像への参照を失うているサーバーから移動されます。 さえあるサーバーから別のサーバーにファイルを転送すると、同じ理由で問題です。

同じカテゴリの...
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
ASP.NET(コース) ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク