משתמש:Dan102938/טיוטה
מזהה ייחודי אוניברסלי (UUID) הוא מספר בין 128 סיביות המשמש לזיהוי מידע במערכות מחשב.
כאשר יוצרים מזהה יחודי אוניורסלי בהתאם לשיטות המקובלות, המזההים הינם יחודיים, ללא תלות בתיאום בין הצדדים המניבים אותם, בניגוד לרוב המזהים האחרות. למרות שההסתברות ש- UUID ישוכפל אינה אפס, היא קרובה מספיק לאפס כדי להיות זניחה.
לכן, כל אחד יכול ליצור UUID ,להשתמש בו, ולדעת בוודאות גבוהה שהמזהה אינו משומש כבר.
מידע המזוהה בעזרת UUID על-ידי צדדים עצמאיים יכול להיות משולב מאוחר יותר למסד נתונים יחיד, עם הסתברות זניחה לשכפול.
תקנים
[עריכת קוד מקור | עריכה]התקנים של UUID נקבעים על ידי Open Software Foundation (OSF)
פורמט
[עריכת קוד מקור | עריכה]באופן טקסטואלי UUID מוצג בחמש קבוצות מופרדות על ידי מקפים, בצורת 8-4-4-4-12
עבור סכום כולל של 36 תווים ( 32 תווים אלפאנומריים וארבעה מקפים). לדוגמה:
123e4567-e89b-12d3-a456-426655440000
הUUID-ים של מיקרוסופט מיוצגים לפעמים עם סוגריים מסולסלים מסביב, לדוגמא:
{123e4567-e89b-12d3-a456-426655440000}
שימושים
[עריכת קוד מקור | עריכה]UUID-ים משמשים בדרך כלל כמפתח ייחודי בטבלאות מסד נתונים .
האופי האקראי של הUUID-ים בגרסאות הרגילות 3, 4 ו- 5 וסדר השדות בתוך UUID-ים סטנדרטיים בגירסה 1 ו- 2 עשוי ליצור בעיות בביצועים של מסד נתונים כאשר UUID-ים משמשים כמפתחות ראשיים . קטגוריה:קוד מזהה בינלאומי