..


ลิงก์ผู้สนับสนุน

A. ชั้น NET ที่จะจัดการกับภาพกับ SQL Server

บทความที่เขียนโดย Vincent Gaglio
หน้า 1 จาก 4

มักจะเป็นชนิดข้อมูลที่เรากำลังพัฒนาจะไม่ จำกัด สตริงและตัวเลข บางครั้งคุณต้องจำเ​​ป็นต้องจัดเก็บข้อมูลจำนวนมากในฐานข้อมูลในรูปแบบของเอกสาร, แฟ้ม XML, ภาพถ่าย ฯลฯ การทำเช่นนี้, SQL Server (จาก 2005 รุ่น) ให้ข้อมูลชนิดพิเศษสำหรับการจัดการของวัตถุขนาดใหญ่ที่เรียกว่าไบนารี (BLOBs), ข้อมูลไบนารีขนาดใหญ่ที่ :

  • varbinary (MAX), รูปภาพ -- การจัดการภาพ
  • varchar (MAX), ข้อความและ -- เพื่อทดสอบการจัดการ
  • nvarchar (สูงสุด) และ ntext -- สำหรับการแก้ไขการจัดการกับอักขระ Unicode
  • XML -- สำหรับการจัดการของไฟล์ XML ที่

ข้อความที่ประเภท, ntext, และภาพมาจากรุ่นก่อนหน้านี้ของ SQL Server และใช้พวกเขาเป็นกำลังใจ มันควรจะใช้ในสถานที่ใหม่ varchar (MAX), nvarchar (MAX) และ VARBINARY (MAX)

ข้อมูลไบนารี (BLOB) ดังที่กล่าวไว้ก่อนหน้านี้มาในหลายรูปแบบ : เอกสาร Word, ไฟล์ PDF, ภาพถ่าย, ภาพและอื่น ๆ . เมื่อมีการประยุกต์ใช้ NET เป็นสิ่งที่จำเป็นเพื่อจัดการกับชนิดของข้อมูลเหล่านี้มีสองทางเลือก : การจัดเก็บข้อมูลเป็นไฟล์ในดิสก์หรือจัดเก็บไฟล์โดยตรงในฐานข้อมูล

ตัวเลือกทั้งสองมีข้อดีและข้อเสีย แนวทางแรกจะดีกว่าในกรณีดังต่อไปนี้

  • คุณมีทรัพยากรที่ จำกัด เมื่อเทียบกับ SQL Server
  • ไฟล์หยดถูกใช้โดยบุคคลที่สาม (เช่นแผนภูมิที่ต้องดำเนินการเกี่ยวกับแฟ้มภาพ)
  • ที่คุณต้องการใช้แก้ไขโดยเฉพาะการจัดการกับข้อมูล (เช่นไฟล์ Microsoft Excel. xls)

อุปสรรคที่ใหญ่ที่สุดของวิธีนี้คือว่าฐานข้อมูลที่สามารถสูญเสียการอ้างอิงไปยังไฟล์ที่ ตัวอย่างเช่นหากจะถูกเก็บไว้ในคอลัมน์ของตารางของ URL และจากนั้นในโฟลเดอร์ภาพที่มีพวกเขาจะถูกย้ายร่างกายจากเซิร์ฟเวอร์ที่คุณสูญเสียการอ้างอิงถึงภาพดังกล่าว แม้การถ่ายโอนไฟล์จากเซิร์ฟเวอร์หนึ่งไปยังอีกคือปัญหาที่เกิดขึ้นด้วยเหตุผลเดียวกัน

ในประเภทเดียวกัน ...
E - Learning
ASP (Advanced) ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 €
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
ลิงก์ผู้สนับสนุน