ในคอมพิวเตอร์ Blobs คืออะไร

วัตถุไบนารีขนาดใหญ่หรือ blobs เป็นชิ้นของข้อมูลไบนารีที่เก็บไว้ในโปรแกรมฐานข้อมูล ในฐานข้อมูลชิ้นส่วนที่พบบ่อยที่สุดคือสตริงหรือบรรทัดข้อความ Blob เป็นส่วนของไบนารีที่สามารถเก็บภาพวิดีโอโปรแกรมและข้อมูลอื่น ๆ ในฐานข้อมูล พวกเขาสามารถเก็บข้อมูลที่หลากหลายดังนั้น blobs มักจะมีหน่วยความจำหนักกว่าข้อมูลอื่น ๆ ในฐานข้อมูล โปรแกรมฐานข้อมูลแต่ละโปรแกรมมีขีด จำกัด หน่วยความจำที่แตกต่างกันสำหรับ blobs และฐานข้อมูลบางตัวไม่อนุญาตให้ใช้ blob

ในโปรแกรมฐานข้อมูลข้อมูลทั่วไปส่วนใหญ่ประกอบด้วยตัวอักษรหรือตัวเลข สิ่งเหล่านี้ถูกจัดระเบียบเป็นตัวอักษรสตริงและจำนวนเต็ม ซึ่งแตกต่างจากข้อมูลอื่น ๆ เหล่านี้ blobs ประกอบด้วยไบนารีหรือ 1 และ 0 ซึ่งใช้ในการสร้างไฟล์สื่อที่หลากหลาย

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

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

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

ไฟล์ Blob ในฐานข้อมูลส่วนใหญ่มีเกณฑ์หน่วยความจำ สำหรับฐานข้อมูลส่วนใหญ่ช่วงนี้มีตั้งแต่หลายร้อยเมกะไบต์ (MB) ถึงไม่กี่กิกะไบต์ (GB) ขีด จำกัด ที่สูงกว่าหมายถึงวัตถุหยดอื่น ๆ ที่สามารถสร้างได้ แต่ในเวลาเดียวกันเพิ่มโอกาสที่หยดจะชะลอตัวฐานข้อมูล

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