شاید تا به حال در سورسهای مختلف و یا از طریق راهنمای کامپایلر با این اصطلاح آشنا شده باشین.
Globally unique identifier-GUID یا شناسه منحصر به فرد عمومی , در واقع یک شماره مرجع منحصر به فرد است که در برنامه های کامپیوتری به عنوان شناسه مورد استفاده واقع می شود .
مقدار این شناسه یک رشته هگزا دسیمال 32 بیتی مانند {50KG2020-3AFA-1069-A2DD-06002C30309D} . این رشته به صورت یک عدد صحیح 128بیتی در رایانه شما ذخیره می شود .
جالبه علت شکل و شمایل نافرم این رشته رو بدونین . همه شما عزیزان برنامه نویس اهمیت شناسه منحصر به فرد رو خصوصا در زمینه بانک اطلاعاتی می دانید . این رشته اینقدر پیچیده هست که احتمالل تولید دو رشته مشابه همدیگه به طور تصادفی نزدیک به صفرباشد .
تولید این رشته ها الگوریتم خاصی دارد.
به عنوان نمونه اگه به بانک ASPNETDB تولید شده توسط MEMBERSHIP تکنولوژی ASP.NET مراجعه کنید . می بینید که فیلد MEMBERID در تمامی جداول به صورت این رشته ذخیره شده است . همان طور که گفتم تولید این رشته ها دارای الگوریتم خاصی است به این طریق که زمانی شما از کنترل CREATEUSER تکنولوژی ASP.NET استفاده کردید به محض ثبت یک عضو جدید این رشته تولید شده و به کاربر شما اختصاص داده خواهد شد .(برای هر کاربر یک شناسه منحصر به فرد)