IDMS
انٹیگریٹڈ ڈیٹا بیس مینجمنٹ سسٹم (IDMS) مین فریموں کے لیے ایک نیٹ ورک ماڈل (CODASYL) ڈیٹا بیس مینجمنٹ سسٹم ہے۔ یہ سب سے پہلے بی ایف گڈریچ میں تیار کیا گیا تھا اور بعد میں کولینین ڈیٹا بیس سسٹمز (1983 میں اس کا نام بدل کر کلینیٹ رکھا گیا) نے اس کی مارکیٹنگ کی۔ 1989 سے یہ پروڈکٹ کمپیوٹر ایسوسی ایٹس (اب سی اے ٹیکنالوجیز) کی ملکیت ہے، جس نے اس کا نام بدل کر ایڈوانٹیج سی اے-آئی ڈی ایم ایس اور بعد میں صرف سی اے آئی ڈی ایم ایس رکھ دیا۔ 2018 میں براڈ کام نے سی اے ٹیکنالوجیز حاصل کی اور اس کا نام بدل کر آئی ڈی ایم ایس رکھ دیا۔ آئی ڈی ایم ایس کی جڑیں انٹیگریٹڈ ڈیٹا اسٹور (آئی ڈی ایس) نامی ڈیٹا بیس مینجمنٹ سسٹم کی طرف واپس جاتی ہیں، جسے جنرل الیکٹرک میں چارلس باخمین کی قیادت میں ایک ٹیم نے تیار کیا تھا اور پہلی بار 1964 میں جاری کیا گیا تھا۔ 1960 کی دہائی کے اوائل میں آئی ڈی ایس کو اس کی اصل شکل سے، بی ایف گڈریچ کیمیکل ڈویژن کے کمپیوٹر گروپ نے لیا تھا، اور انٹرمیڈیٹ سسٹم لینگویج (آئی ایس ایل) نامی زبان میں دوبارہ لکھا گیا تھا۔ آئی ایس ایل کو ایک پورٹیبل سسٹم پروگرامنگ زبان کے طور پر ڈیزائن کیا گیا تھا جو مختلف قسم کی ٹارگٹ مشینوں کے لیے کوڈ تیار کرنے کے قابل تھی۔ چونکہ آئی ایس ایل دراصل آئی ایس ایل میں لکھا گیا تھا، اس لیے اسے نسبتا آسانی کے ساتھ دیگر مشین آرکیٹیکچرز میں منتقل کیا جا سکتا تھا، اور پھر کوڈ تیار کیا جا سکتا تھا جو ان پر عمل درآمد کرے گا۔ کیمیکل ڈویژن کمپیوٹر گروپ نے آئی ڈی ایم ایس کی کاپیاں دوسری کمپنیوں کو فروخت کرنے کے بارے میں کچھ سوچا تھا، لیکن انتظامیہ نے انہیں بتایا کہ وہ سافٹ ویئر مصنوعات کے کاروبار میں نہیں ہیں۔ آخر کار، جان کلینین کے ساتھ حقوق خریدنے اور مصنوعات کی مارکیٹنگ کے لیے معاہدہ کیا گیا۔ چونکہ کلینین کو بی ایف گڈریچ کو رائلٹی واپس بھیجنے کی ضرورت تھی، اس لیے تمام اضافی مصنوعات کو درج کیا گیا اور انہیں علیحدہ مصنوعات کے طور پر بل کیا گیا-چاہے وہ بنیادی آئی ڈی ایم ایس پروڈکٹ کے کام کرنے کے لیے لازمی ہی کیوں نہ ہوں۔ اس سے بعض اوقات گاہک الجھن میں پڑ جاتے ہیں۔ اصل پلیٹ فارم GE 235 کمپیوٹر اور GE DATANET-30 میسج سوئچنگ کمپیوٹر تھے: بعد میں پروڈکٹ کو IBM مین فریموں اور DEC اور ICL ہارڈ ویئر میں پورٹ کیا گیا۔ آئی بی ایم سے درآمد شدہ ورژن آئی بی ایم مین فریم سسٹمز (سسٹم/360، سسٹم/370، سسٹم/390، زیڈ سیریز، سسٹم زیڈ 9) پر چلتا ہے۔ 1980 کی دہائی کے وسط میں یہ دعوی کیا گیا تھا کہ تقریبا 2500 آئی ڈی ایم ایس لائسنس فروخت کیے گئے تھے۔ صارفین میں اسٹریٹجک ایئر کمانڈ، فورڈ آف کینیڈا، فورڈ آف یورپ، جیگوار کاریں، کلارک شوز یوکے، اے ایکس اے/پی پی پی، ایم اے پی ایف آر ای، رائل انشورنس، ٹیسکو، منولائف، ہڈسن بے کمپنی، کلیولینڈ کلینک، بینک آف کینیڈا، جنرل الیکٹرک، ایٹنا اور بی ٹی شامل تھے۔ کمپیوٹرز کی ڈیجیٹل آلات کارپوریشن پی ڈی پی-11 سیریز پر استعمال کے لیے ایک ورژن ڈی ای سی کو فروخت کیا گیا تھا اور اسے ڈی بی ایم ایس-11 کے طور پر فروخت کیا گیا تھا۔ 1976 میں سورس کوڈ کو آئی سی ایل کو لائسنس دیا گیا، جس نے سافٹ ویئر کو اپنے 2900 سیریز کے مین فریموں پر چلانے کے لیے پورٹ کیا، اور اس کے بعد پرانی 1900 رینج پر بھی۔ آئی سی ایل نے کلینی سے آزادانہ طور پر سافٹ ویئر کی ترقی جاری رکھی، اصل پورٹ شدہ پروڈکٹ کو آئی سی ایل 2900 آئی ڈی ایم ایس کے نام سے اور ایک بہتر ورژن کو آئی ڈی ایم ایس ایکس کے نام سے فروخت کیا۔ اس شکل میں اسے برطانیہ کے بہت سے بڑے صارفین نے استعمال کیا تھا، جس کی ایک مثال ان لینڈ ریونیو کے زیر انتظام پے-ایز-یو-ارن سسٹم ہے۔ برطانیہ کی حکومت کے لیے ان میں سے بہت سے آئی ڈی ایم ایس ایکس سسٹم اب بھی 2013 میں چل رہے تھے۔ 1980 کی دہائی کے اوائل سے وسط تک، متعلقہ ڈیٹا بیس مینجمنٹ سسٹم زیادہ مقبول ہونے لگے، جس کی حوصلہ افزائی ہارڈ ویئر کی طاقت میں اضافے اور منی کمپیوٹرز اور کلائنٹ سرور فن تعمیر کی طرف بڑھنے سے ہوئی۔ رشتہ دار ڈیٹا بیس نے CODASYL سسٹمز کے مقابلے میں ترقی کی پیداواری صلاحیت کو بہتر بنایا، اور ناقص کارکردگی پر مبنی روایتی اعتراضات آہستہ آہستہ کم ہو رہے تھے۔ کلینیٹ نے آئی بی ایم کے ڈی بی 2 اور دیگر رشتہ دار ڈیٹا بیس کے خلاف ایک رشتہ دار فرنٹ اینڈ اور پیداواری ٹولز کی ایک رینج تیار کرکے مقابلہ جاری رکھنے کی کوشش کی۔ ان میں آٹومیٹک سسٹم فیسیلٹی (اے ایس ایف) شامل تھی، جس نے ایل آر ایف (لاجیکل ریکارڈ فیسیلٹی) نامی پہلے سے موجود آئی ڈی ایم ایس فیچر کا استعمال کیا۔ اے ایس ایف خالی جگہوں کو پر کرنے والا ڈیٹا بیس جنریٹر تھا جو میزوں کو برقرار رکھنے کے لیے ایک منی ایپلی کیشن بھی تیار کرے گا۔ یہ اندازہ لگانا مشکل ہے کہ آیا اس طرح کی خصوصیات مصنوعات کی فروخت کی مدت کو بڑھانے میں کامیاب رہی ہوں گی، لیکن طویل مدت میں ان کا بہت کم اثر ہوا۔ وہ صارفین جو آئی ڈی ایم ایس کے ساتھ رہے وہ بنیادی طور پر اس کی اعلی کارکردگی میں دلچسپی رکھتے تھے، نہ کہ اس کی متعلقہ صلاحیتوں میں۔ یہ وسیع پیمانے پر تسلیم کیا گیا تھا (رشتہ دار ماڈل کے والد ای ایف کوڈ کی ایک ہائی پروفائل مہم کی مدد سے) کہ رشتہ دار ڈیٹا بیس اور نیٹ ورک ڈیٹا بیس کے درمیان ایک اہم فرق تھا۔ 1989 میں کمپیوٹر ایسوسی ایٹس نے کلینیٹ کے حصول کے بعد ترقی کے ساتھ جاری رکھا اور 1992-93 میں مکمل SQL کے ساتھ ریلیز 12.0 جاری کیا۔ سی اے ٹیکنالوجیز نے سی اے آئی ڈی ایم ایس کی مارکیٹنگ اور سپورٹ جاری رکھی اور ٹی سی پی/آئی پی سپورٹ، ٹو فیز کمٹ سپورٹ، ایکس ایم ایل پبلشنگ، زیڈ آئی آئی پی اسپیشلٹی پروسیسر سپورٹ، سی اے آئی ڈی ایم ایس سرور، ایس کیو ایل آپشن اور سی اے آئی ڈی ایم ایس ویژول ڈی بی اے ٹول کے ذریعے جی یو آئی ڈیٹا بیس ایڈمنسٹریشن کے ساتھ مل کر ویب فعال رسائی کے ذریعے بعد کی ریلیزز میں آئی ڈی ایم ایس میں اضافہ کیا۔ سی اے-آئی ڈی ایم ایس سسٹم آج بھی دنیا بھر میں کاروبار چلا رہے ہیں۔ بہت سے صارفین نے سی اے-آئی ڈی ایم ایس ایس کیو ایل آپشن کے ذریعے اپنی ایپلی کیشنز کو ویب فعال کرنے کا انتخاب کیا ہے جو سی اے ٹیکنالوجیز کی ڈوئل ڈیٹا بیس اسٹریٹجی کا حصہ ہے۔ انٹیگریٹڈ ڈیٹا ڈکشنری آئی ڈی ایم ایس کی جدید ترین خصوصیات میں سے ایک اس کی بلٹ ان انٹیگریٹڈ ڈیٹا ڈکشنری (آئی ڈی ڈی) تھی۔ آئی ڈی ڈی بنیادی طور پر ڈیٹا بیس کی تعریفوں کو برقرار رکھنے کے لیے تیار کیا گیا تھا۔ یہ خود ایک آئی ڈی ایم ایس ڈیٹا بیس تھا۔ ڈی بی اے (ڈیٹا بیس منتظمین) اور دیگر صارفین نے ڈیٹا ڈکشنری ڈیفینیشن لینگویج (ڈی ڈی ڈی ایل) نامی زبان کا استعمال کرتے ہوئے آئی ڈی ڈی کے ساتھ انٹرفیس کیا۔ آئی ڈی ڈی کا استعمال آئی ڈی ایم ایس خاندان میں دیگر مصنوعات جیسے اے ڈی ایس/آن لائن اور آئی ڈی ایم ایس-ڈی سی کی تعریفوں اور کوڈ کو ذخیرہ کرنے کے لیے بھی کیا جاتا تھا۔ آئی ڈی ڈی کی طاقت یہ تھی کہ یہ توسیع پذیر تھا اور اسے کسی بھی چیز کی تعریفیں بنانے کے لیے استعمال کیا جا سکتا تھا۔ کچھ کمپنیوں نے اسے اندرون خانہ دستاویزات تیار کرنے کے لیے استعمال کیا۔ جائزہ منطقی ڈیٹا ماڈل صارفین کو پیش کردہ ڈیٹا ماڈل کوڈیسل نیٹ ورک ماڈل ہے۔ اس ماڈل میں بنیادی ساخت کے تصورات ریکارڈ اور سیٹ ہیں۔ ریکارڈز بنیادی طور پر کوبول پیٹرن کی پیروی کرتے ہیں، جو مختلف اقسام کے شعبوں پر مشتمل ہوتے ہیں: یہ پیچیدہ اندرونی ڈھانچے کی اجازت دیتا ہے جیسے آئٹمز کو دہرانا اور گروپوں کو دہرانا۔ کوڈاسیل ماڈل میں سب سے مخصوص ساخت کا تصور سیٹ ہے۔ ریاضیاتی سیٹ کے ساتھ الجھن میں نہ پڑنے کے لیے، کوڈاسیل سیٹ ریکارڈز کے درمیان ایک سے کئی تعلقات کی نمائندگی کرتا ہے: ایک مالک، بہت سے اراکین۔ یہ حقیقت کہ ایک ریکارڈ بہت سے مختلف سیٹوں میں ممبر ہو سکتا ہے وہ کلیدی عنصر ہے جو نیٹ ورک ماڈل کو پہلے کے درجہ بندی والے ماڈل سے ممتاز کرتا ہے۔ ریکارڈز کی طرح، ہر سیٹ کا تعلق ایک نامزد سیٹ ٹائپ سے ہے (مختلف سیٹ ٹائپ ماڈل مختلف منطقی تعلقات)۔ سیٹ درحقیقت ترتیب دیے جاتے ہیں، اور کسی سیٹ میں ریکارڈ کی ترتیب کو معلومات پہنچانے کے لیے استعمال کیا جا سکتا ہے۔ ایک ریکارڈ کسی بھی تعداد میں سیٹوں کے مالک اور رکن کے طور پر حصہ لے سکتا ہے۔ ریکارڈز کی شناخت ہوتی ہے، شناخت کی نمائندگی ایک قدر کے ذریعے کی جاتی ہے جسے ڈیٹا بیس کلید کہا جاتا ہے۔ آئی ڈی ایم ایس میں، زیادہ تر دیگر کوڈاسیل نفاذات کی طرح، ڈیٹا بیس کلید کا براہ راست تعلق ڈسک پر موجود ریکارڈ کے فزیکل ایڈریس سے ہوتا ہے۔ ڈیٹا بیس کیز کو منسلک فہرستوں اور درختوں کی شکل میں سیٹوں کو نافذ کرنے کے لیے اشارے کے طور پر بھی استعمال کیا جاتا ہے۔ منطقی ماڈل اور فزیکل نفاذ کے درمیان یہ قریبی خط و کتابت (جو کوڈاسیل ماڈل کا سختی سے ضروری حصہ نہیں ہے، بلکہ تمام کامیاب نفاذ کی خصوصیت ہے) ڈیٹا بیس کی بازیافت کی کارکردگی کے لیے ذمہ دار ہے، بلکہ ڈیٹا بیس لوڈنگ اور تنظیم نو جیسے کاموں کو بھی مہنگا بناتا ہے۔ ریکارڈز تک ڈیٹا بیس کلید کے ذریعے براہ راست رسائی حاصل کی جا سکتی ہے، طے شدہ تعلقات کی پیروی کرکے، یا کلیدی اقدار کا استعمال کرتے ہوئے براہ راست رسائی کے ذریعے۔ ابتدائی طور پر واحد براہ راست رسائی ہیشنگ کے ذریعے تھی، ایک طریقہ کار جسے کوڈاسیل ماڈل میں سی اے ایل سی رسائی کے نام سے جانا جاتا ہے۔ آئی ڈی ایم ایس میں، سی اے ایل سی تک رسائی ایک اندرونی سیٹ کے ذریعے نافذ کی جاتی ہے، جو ان تمام ریکارڈز کو جو ایک ہی ہیش ویلیو کا اشتراک کرتے ہیں، مالک کے ریکارڈ سے جوڑتا ہے جو ہر ڈسک پیج کے پہلے چند بائٹس پر قبضہ کرتا ہے۔ بعد کے سالوں میں، آئی ڈی ایم ایس کے کچھ ورژنوں نے بیٹری جیسے انڈیکس کا استعمال کرتے ہوئے ریکارڈ تک رسائی کی صلاحیت کو شامل کیا۔ اسٹوریج آئی ڈی ایم ایس اپنے ڈیٹا بیس کو فائلوں کی ایک سیریز کے طور پر منظم کرتا ہے۔ ان فائلوں کا نقشہ بنایا جاتا ہے اور نام نہاد علاقوں میں پہلے سے فارمیٹ کیا جاتا ہے۔ علاقوں کو صفحات میں تقسیم کیا گیا ہے جو ڈسک پر موجود فزیکل بلاکس سے مطابقت رکھتے ہیں۔ ڈیٹا بیس کے ریکارڈ ان بلاکس کے اندر محفوظ کیے جاتے ہیں۔ ڈی بی اے ہر علاقے کے لیے ایک فائل میں صفحات کی ایک مقررہ تعداد مختص کرتا ہے۔ اس کے بعد ڈی بی اے اس بات کی وضاحت کرتا ہے کہ ہر علاقے میں کون سے ریکارڈ کو محفوظ کیا جانا ہے، اور اس کی تفصیلات کہ انہیں کیسے محفوظ کیا جانا ہے۔ آئی ڈی ایم ایس پورے ڈیٹا بیس میں خصوصی جگہ مختص کرنے والے صفحات کو جوڑتا ہے۔ ان صفحات کا استعمال ڈیٹا بیس کے ہر صفحے میں دستیاب خالی جگہ پر نظر رکھنے کے لیے کیا جاتا ہے۔ I/O ضروریات کو کم کرنے کے لیے، خالی جگہ کو صرف تمام صفحات کے لیے ٹریک کیا جاتا ہے جب اس علاقے کے لیے خالی جگہ 30 فیصد سے کم ہو جاتی ہے۔ آئی ڈی ایم ایس ڈیٹا بیس میں ریکارڈ کو محفوظ کرنے کے چار طریقے دستیاب ہیں: ڈائریکٹ، سیکوینشیل، سی اے ایل سی، اور وی آئی اے۔ فوجیتسو/آئی سی ایل آئی ڈی ایم ایس ایکس ورژن اس میں مزید دو طریقوں، پیج ڈائریکٹ، اور رینڈم کے ساتھ توسیع کرتا ہے۔ براہ راست موڈ میں ٹارگٹ ڈیٹا بیس کلید صارف کے ذریعہ متعین کی جاتی ہے اور اسے اس ڈی بی کلید کے جتنا ممکن ہو اتنا قریب ذخیرہ کیا جاتا ہے، جس میں اصل ڈی بی کلید جس پر ریکارڈ ذخیرہ کیا جاتا ہے اسے ایپلیکیشن پروگرام میں واپس کیا جاتا ہے۔ سیکوینشیل پلیسمنٹ (انڈیکسڈ سیکوینشیل کے ساتھ الجھن میں نہ پڑنا)، صرف ہر نئے ریکارڈ کو علاقے کے آخر میں رکھتا ہے۔ یہ آپشن شاذ و نادر ہی استعمال ہوتا ہے۔ سی اے ایل سی ریکارڈ کو کہاں رکھنا ہے اس کا فیصلہ کرنے کے لیے ہیشنگ الگورتھم کا استعمال کرتا ہے ؛ ہیش کلید پھر ریکارڈ کی موثر بازیافت فراہم کرتی ہے۔ پورے سی اے ایل سی ایریا کو ایک ہیڈر کے ساتھ پہلے سے فارمیٹ کیا گیا ہے جس میں ایک خصوصی سی اے ایل سی "مالک" ریکارڈ ہوتا ہے۔ ہیشنگ الگورتھم ایک پیج نمبر کا تعین کرتا ہے (جس سے فزیکل ڈسک ایڈریس کا تعین کیا جا سکتا ہے)، اور اس کے بعد ریکارڈ کو اس پیج پر، یا جتنا ممکن ہو اس کے قریب محفوظ کیا جاتا ہے، اور سی اے ایل سی سیٹ کا استعمال کرتے ہوئے اس پیج پر ہیڈر ریکارڈ سے منسلک کیا جاتا ہے۔ سی اے ایل سی ریکارڈز کو واحد لنک لسٹ (پوائنٹرز) کا استعمال کرتے ہوئے پیج کے سی اے ایل سی مالک ریکارڈ سے منسلک کیا جاتا ہے۔ پیج ہیڈر میں واقع سی اے ایل سی کا مالک اس طرح تمام ریکارڈز کے سیٹ کا مالک ہوتا ہے جو اس کے مخصوص پیج کو نشانہ بناتے ہیں (چاہے ریکارڈ اس پیج پر محفوظ ہوں یا، اوور فلو کی صورت میں، دوسرے پیج پر)۔ سی اے ایل سی انتہائی موثر اسٹوریج اور بازیافت فراہم کرتا ہے: آئی ڈی ایم ایس 1.1 I/O کارروائیوں میں سی اے ایل سی ریکارڈ کو بازیافت کر سکتا ہے۔ تاہم، یہ طریقہ بنیادی کلید کی قدر میں ہونے والی تبدیلیوں سے اچھی طرح نمٹ نہیں پاتا، اور اگر صفحات کی تعداد کو بڑھانے کی ضرورت ہو تو مہنگی تنظیم نو کی ضرورت ہوتی ہے۔ ایک کام کے ارد گرد علاقے کو بڑھانا ہے، اور پھر ایک ایپلیکیشن پروگرام چلانا ہے جو ہر سی اے ایل سی ریکارڈ کے لیے ترتیب وار علاقے کو اسکین کرتا ہے، اور پھر ہر ریکارڈ کو اپ ڈیٹ کرنے کے لیے موڈیفی فعل کا استعمال کرتا ہے۔ اس کے نتیجے میں ہر سی اے ایل سی ریکارڈ کو صحیح ٹارگٹ پیج کے لیے سی اے ایل سی سیٹ سے منسلک کیا جاتا ہے جیسا کہ ایریا کے نئے پیج رینج کے لیے شمار کیا جاتا ہے۔ اس طریقہ کار کا منفی پہلو یہ ہے کہ غائب ہونے والے چند سی اے ایل سی ریکارڈ اب ان کے ٹارگٹ پیجز پر ہوں گے، اور ہر پیج کے سی اے ایل سی سیٹ کو نیویگیٹ کرنے میں بہت سے آئی او آپریشنز شامل ہونے کا امکان ہے۔ نتیجے کے طور پر، اس کام کو صرف انتہائی حالات میں استعمال کرنے کی سفارش کی جاتی ہے کیونکہ کارکردگی متاثر ہوگی۔ وی آئی اے پلیسمنٹ کسی خاص سیٹ میں اپنے مالک کے قریب ریکارڈ کو محفوظ کرنے کی کوشش کرتا ہے۔ عام طور پر ریکارڈ اسی فزیکل پیج پر کلسٹر کیے جاتے ہیں جس پر مالک ہوتا ہے۔ یہ موثر نیویگیشن کی طرف لے جاتا ہے جب اس طے شدہ رشتے پر عمل کرکے ریکارڈ تک رسائی حاصل کی جاتی ہے۔ (وی آئی اے ریکارڈز کو ایک مختلف آئی ڈی ایم ایس ایریا میں ذخیرہ کرنے کی اجازت دیتا ہے تاکہ انہیں مالک سے الگ ذخیرہ کیا جا سکے، پھر بھی کارکردگی کے لیے ایک ساتھ جمع رہے۔ آئی ڈی ایم ایس ایکس کے اندر انہیں مالک سے صفحات کی ایک مقررہ تعداد کے ذریعے بھی آفسیٹ کیا جا سکتا ہے)۔ پیج ڈائریکٹ (صرف آئی ڈی ایم ایس ایکس) ڈائریکٹ موڈ سے ملتا جلتا ہے، تاہم ایک ٹارگٹ ڈیٹا بیس پیج نمبر متعین کیا جاتا ہے اور ریکارڈ اس پیج کے لیے سی اے ایل سی چین سے منسلک ہوتا ہے۔ رینڈم (صرف آئی ڈی ایم ایس ایکس) ایک ٹارگٹ پیج نمبر کو ریکارڈ کی موجودگی کے لیے مختص کرتا ہے جب اسے سی اے ایل سی الگورتھم کا استعمال کرتے ہوئے محفوظ کیا جاتا ہے (یہ یا تو ریکارڈ کے اندر ایک کلید کا استعمال کرتا ہے یا غیر کلیدی بے ترتیب کی صورت میں، اسٹوریج کی تاریخ اور وقت کو سی اے ایل سی الگورتھم کے لیے بطور بیج استعمال کرتا ہے)۔ سیٹ کو عام طور پر منسلک فہرستوں کے طور پر برقرار رکھا جاتا ہے، ڈیٹا بیس کلید کو بطور پوائنٹر استعمال کرتے ہوئے۔ ہر ریکارڈ میں اگلے ریکارڈ کا فارورڈ لنک شامل ہوتا ہے۔ ڈیٹا بیس ڈیزائنر انتخاب کر سکتا ہے کہ مالک کے اشارے اور پہلے کے اشارے شامل کیے جائیں یا نہیں (اگر فراہم نہیں کیے گئے تو، ان سمتوں میں نیویگیشن سست ہو جائے گا)۔ آئی ڈی ایم ایس کے کچھ ورژن میں بعد میں انڈیکس کی وضاحت کرنے کی صلاحیت شامل تھی: یا تو انڈیکس ریکارڈ کریں، ریکارڈ کو ثانوی کلید کے علم سے تلاش کرنے کی اجازت دیں، یا انڈیکس سیٹ کریں، جس سے سیٹ کے اراکین کو کلیدی قدر کے ذریعے بازیافت کیا جا سکے۔ آئی ڈی ایم ایس ایکس پیج ڈائریکٹ اور رینڈم پلیسمنٹ ریکارڈ عام طور پر ریکارڈ انڈیکس کے ساتھ مل کر استعمال ہوتے ہیں جیسا کہ اوپر بیان کیا گیا ہے۔ انڈیکس خود پلیسمنٹ کے قوانین کے تابع ہیں، یا تو براہ راست (جس کا واقعی مطلب ہے "سی اے ایل سی انڈیکس آئی ڈی کو کلیدی کے طور پر استعمال کرنا") یا سی اے ایل سی۔ ریلیز ہسٹری (کمپیوٹر ایسوسی ایٹس/سی اے ایرا) صارف گروپ آئی ڈی ایم ایس میں غیر منافع بخش صارف انجمنیں ہیں جو سی اے آئی ڈی ایم ایس یا متعلقہ مصنوعات کا استعمال یا حمایت کرتی ہیں۔ ان میں شامل ہیں: سی اے آئی ڈی ایم ایس (آئی یو اے ای آئی یو اے) گلوبل یوزر کمیونٹی ایڈ-انوینڈر ویریینیگنگ آئی ڈی ایم ایس ڈوئچ لینڈ آسٹریلیائی آئی ڈی ایم ایس یوزر گروپ بینیلکس آئی ڈی ایم ایس یوزر ایسوسی ایشن شکاگو آئی ڈی ایم ایس یوزرز گروپ کمیٹی کیوبیک آئی ڈی ایم ایس کے صارفین ڈیلاس سی اے-آئی ڈی ایم ایس یوزرز فورم یورپی آئی ڈی ایم ایس یوزر گروپ فینیش آئی ڈی ایم ایس یوزر گروپ اے یو آئی-ایسوسی ایشن ڈیس یوٹیلیسیٹرز ڈی آئی ڈی ایم ایس-فرانس راکی ماؤنٹین آئی ڈی ایم ایس یوزرز گروپ یوکے آئی ڈی ایم ایس یوزر ایسوسی ایشن سی اے ڈیٹا کام/ڈی بی آئی بی ایم انفارمیشن مینجمنٹ سسٹم آئی سی ایل آئی ڈی ایم ایس (ایکس) حوالہ جات بیرونی لنکس سی اے آئی ڈی ایم ایس ڈیٹا بیس آئی بی ایم مین فریم سافٹ ویئر