فيلم هاي آموزشي Sql Server سري ۲۱ - گروه آموزشي - GUID - Learnkey

GUID با استفاده از تابع استاندارد NEWID در SQLSERVER و الگوریتم درونی SERIAL NUMBER ویندوز اعداد یونیک بر روی یک کامپیوتر ایجاد مینماید.همچنین بر روی ماشین ها و کامپیوترهای مستقل از یکدیگر شماره های منحصر بفردی تولید می کند از 16 بایت تشکیل شده است که نمایش آن به صورت هگز میباشد .
بنابراین میتوان با تعریف فیلد GUID در یک جدول هر رکورد را در یک جدول در تمام دیتابیس یونیک تعریف کرد
برای مثال فرض کنید میخواهیم جدولی را از یک دیتابیس مرکزی به نقاط مختلف کپی نماییم و در آن نقاط اطلاعات جدول را ویرایش کنیم پس از مدتی جداول فرعی را با جداول اصلی ادغام نماییم در صورت استفاده از IDENTITY امکان ایجاد رکوردهای مختلف با آی دی های مشابه در جدول اصلی و فرعی وجود دارد ولی در صورت استفاده از GUID تمام رکوردهای جدید در جدول اصلی و فرعی دارای شماره GUID منحصر بفردی خواهند بود که از آنها جهت ادغام رکوردهای دو جدول استفاده میکنند.
GUIDS
Guid که از GloballyUniqueIdentifier گرفته شده، یک مقادیر باینری (1 و 0) 16 بایتی می باشد که هیچ کامپیوتر دیگری در دنیا نخواهد مقدار آن را تولید کند. نوع داده uniqueidentifier برای ذخیره کردن Guids استفاده می شود. SQL Server به طور خودکار مقادیر Guid را از همان راهی که مقادیر Identity ایجاد می شود، فراهم نمی کند. زیرا یک جدول می تواند شامل Guids چندگانه باشد، اما فقط یک Identity منحصر به فرد باشد. اگر چه، تابع NEWID که SQL Server آن را به صورت پیش فرض در نظر می گیرد زمانی که خصوصیات IsrowGuid ، Yes می شود. یک Guid جدید بر خواهد گشت زمانی که سطر قرار داده می شود
pass : unicomp.ir



پیوند ها