..


Linki sponsorowane

A. NET do obsługi obrazów z SQL Server

Artykuł napisany przez Vincent Gaglio
Strona 1 z 4

Często typów danych, które budujemy nie ograniczają się do łańcuchów znaków i liczb. Czasem trzeba konieczności przechowywania dużych ilości danych w bazie danych w formie dokumentów, plików XML, zdjęcia, itp.. Aby to zrobić, SQL Server (od wersji 2005) przewiduje specjalnych typów danych do zarządzania tzw binarne duże obiekty (BLOB), dużych danych binarnych:

  • Varbinary (MAX), Image - zarządzanie zdjęcia
  • Varchar (max), a SMS - Aby przetestować zarządzanie
  • Nvarchar (max) i ntext - Dla redaktora zarządzającego ze znakami Unicode
  • Xml - Do zarządzania plikami XML

Tekst typów, ntext i obraz pochodzą z wcześniejszych wersjach SQL Server i ich stosowanie jest odradzane. To powinny być stosowane w ich miejsce nowych varchar (max), nvarchar (max) i varbinary (MAX).

Dane binarne (BLOB), jak wspomniano wcześniej, w wielu formach: dokumenty Word, PDF, zdjęć, obrazów i tak dalej. . Gdy aplikacja NET jest niezbędne do obsługi tego typu dane są dwie alternatywy: do przechowywania danych w postaci plików na dysku lub przechowywania plików bezpośrednio w bazie danych.

Obie opcje mają plusy i minusy. Pierwsze podejście jest lepsze w następujących przypadkach:

  • Masz ograniczone środki w stosunku do SQL Server
  • Plików BLOB są wykorzystywane przez osoby trzecie (takie jak wykres, który musi działać na pliki obrazów)
  • Chcesz używać danego redaktora do manipulowania danymi (np. Microsoft Excel. XLS)

Największą wadą tego podejścia jest to, że bazy danych można łatwo stracić odniesienia do plików. Jeśli, na przykład, są przechowywane w kolumnie tabeli adresów URL, a następnie folder obrazów, które zawiera ich fizycznie przeniesiony z serwera, na którym tracisz odniesienie do takich obrazów. Nawet przenoszenie plików z jednego serwera na inny problem z tego samego powodu.

W tej samej kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane