نوع داده Binary

پکیج آموزش مقدماتی SQL Server - نوع داده Binary
نوع داده Binary، قسمتي از پکیج آموزش مقدماتی SQL Server است، پيشنهاد مي شود، قبل از مطالعه ی نوع داده Binary، قسمت های قبلی را مرور فرمایید.
نوع داده Binary
از انواع داده Binary برای ذخیره مقادیر باینری، مثل تصاویر، فایل Word و ... استفاده می شود.
در جدول زیر انواع نوع داده Binary در SQL Server لیست شده است:
Binary(n) | داده باینری با طول ثابت | حداکثر 8000 بایت |
VarBinary(n) | داده باینری با طول متغییر | حداکثر 8000 بایت |
VarBinary(max) | داده باینری با طول متغییر | حداکثر 2 گیگابایت |
Image | داده باینری با طول متغییر - منسوخ شده | حداکثر 2 گیگابایت |
توجه: در نوع داده های بالا، مقدار n حداکثر میزان حافظه را مشخص می کند. بعنوان مثال اگر n را با مقدار 10 در نظر بگیرید، میزان فضای اختصاص داده شده به آن حداکثر 10 بایت خواهد بود.
تفاوت نوع داده Binary و VarBinary
تنها تفاوت نوع داده Binary و VarBinary در میزان فضای اختصاص داده شده است. در واقع نوع داده Binary یک نوع داده Fixed Lengh و در مقابل نوع داده VarBinary یک نوع داده Variable Length می باشد.
در مثال زیر با تفاوت نوع داده Binary و VarBinary بیشتر آشنا خواهید شد.
مثال نوع داده Binary
در مثال زیر، یک متغییر از نوع BINARY با طول ثابت 10 تعریف شده است. در این مثال هدف ما بررسی Fixed Length بودن نوع داده Binary است:
نوع داده Binary
DECLARE @VAR1 BINARY(10) SET @VAR1=0x123 SELECT @VAR1 SELECT DATALENGTH(@VAR1) GO
توجه: با استفاده از تابع ()DATALENGTH می توان میزان فضای اختصاص داده شده به یک متغییر را تعیین نمود.
خروجی مثال بالا:
نوع داده Binary
0x01230000000000000000 10
توضیح: در مثال بالا با استفاده از پیشوند 0x عدد 123 را بصورت باینری برای متغییر VAR1 تنظیم کرده ایم. اما چون VAR1 از نوع Binary تعریف شده است، حافظه اختصاص داده شده به آن در هر حال 10 بایت خواهد بود.
در ادامه آموزش "نوع داده Binary" خواهيد ديد ...!
با خريد بسته آموزشي "نوع داده Binary" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع و کامل در مورد تمام نوع داده های Binary توسط مدرس
- آوردن چندین مثال کاربردی از نوع داده های Binary و VarBinary در محیط SQL Server
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.