..


Rėmėjų nuorodos

A. NET klasės tvarkyti vaizdus su SQL Server

Straipsnį parašė Vincentas Gaglio
Puslapis 1 iš 4

Dažnai duomenų tipų, kad mes esame sukurti ne tik styginiams ir numerius. Kartais jūs turite reikia saugoti didelius duomenų kiekius į duomenų bazę dokumentus, XML failus, nuotraukas ir tt pavidalu. Norėdami tai padaryti, "SQL Server (versija 2005) numato specialią duomenų tipai vadinamųjų dvejetainis didelių objektų (BLOB), daug dvejetainių duomenų valdymas:

  • VARBINARY (max), Image - tvarkyti nuotraukas
  • Varchar (max), ir tekstas - Norėdami patikrinti valdymo
  • Nvarchar (max) ir ntext - valdyti redaktorius su Unicode simbolių
  • XML - Tam, kad XML failai valdymo

Tipų tekstas, ntext ir vaizdo iš ankstesnių versijų "SQL Server ir jų naudojimas yra neskatinami. Tai turėtų būti naudojama vietoj jų naujus varchar (max), nvarchar (MAKS) ir VARBINARY (max).

Dvejetainiai duomenys (BLOB), kaip minėta anksčiau, būna įvairių formų: Word "dokumentus, PDF failus, nuotraukas, vaizdus ir pan. . Kai programa NET yra būtina tvarkyti šių duomenų tipai yra dvi alternatyvos: saugoti duomenis, failus diske arba saugoti failus tiesiai per duomenų bazę.

Abu variantai turi privalumų ir trūkumų. Pirmasis metodas yra priimtinesnis, šiais atvejais:

  • Jūs turite ribotus išteklius, palyginti su SQL Server
  • BLOB failai yra naudojami trečiųjų šalių (pavyzdžiui, diagramos, kad turi veikti vaizdo failus)
  • Jūs norite naudoti tam tikrą redaktorius manipuliuoti duomenimis (pvz., "Microsoft Excel" failus. Xls)

Didžiausias trūkumas šio metodo yra tai, kad duomenų bazėje galima lengvai prarasti nuorodas į failus. Jei, pavyzdžiui, yra saugomi ir URL lentelės stulpelyje, o po to vaizdus aplanką, kuriame jų yra fiziškai perkelta iš serverio, kuriame jūs prarasite nuoroda į tokius vaizdus. Net perkelti failus iš vieno serverio į kitą dėl tos pačios priežasties problema.

Tos pačios kategorijos ...
E-mokymasis
ASP (Advanced) ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €.
ASP.NET (kurso) ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos