R:Base
آر: بیس (یا آر بی اے ایس ای) پی سی کے لیے ایک رشتہ دار ڈیٹا بیس پروگرام ہے جسے 1981 میں وین ایرکسن نے بنایا تھا۔ ایرکسن اور ان کے بھائی، رون ایرکسن نے 13 نومبر 1981 کو ڈیٹا بیس، مائیکرو ریم، فروخت کرنے کے لیے کمپنی، مائیکرو ریم، انکارپوریٹڈ کو شامل کیا۔ جون 1998 میں، اے رزاق میمن، صدر اور سی ای او آر: بیس ٹیکنالوجیز، انکارپوریٹڈ (مریسویل، پنسلوانیا میں ایک نجی کمپنی) نے اباکس سافٹ ویئر گروپ سے آر: بیس مصنوعات حاصل کیں۔ 1998 سے، R: بیس ونڈوز کے لیے R: بیس v6.1a، v7.1، v7.5، v7.6، ٹربو V-8، v9.1، v9.5 (32/64) ونڈوز کے لیے، R: بیس X، اور اب R: بیس X. 5 کے طور پر دستیاب ہے۔ 1981 میں وین ایرکسن کے تخلیق کردہ، اصل آر: بیس ڈیٹا بیس ہیتھ کٹ سی پی ایم کمپیوٹر پر لکھا گیا تھا جسے ایرکسن نے گھر پر بنایا تھا۔ 13 نومبر 1981 کو ایرکسن اور ان کے بھائی رون ایرکسن نے مائیکرو رم انکارپوریٹڈ نامی کمپنی کو ڈیٹا بیس مائیکرو رم فروخت کرنے کے لیے شامل کیا۔ (آر آئی ایم ریلیشنل انفارمیشن مینجمنٹ کا مخفف تھا، جو آئی پی اے ڈی پروجیکٹ ٹیم کے ذریعہ تیار کردہ ایک مین فریم ڈیٹا بیس ہے، جس میں ایرکسن، بوئنگ کمپیوٹر سروسز میں، ناسا کے آئی پی اے ڈی پروجیکٹ کے حصے کے طور پر شامل تھا، جس کے لیے ٹیم اور ناسا کے ساتھیوں کو ناسا کا ایوارڈ ملا تھا، جسے ناسا نے اسپیس شٹل ہیٹ شیلڈ ٹائلوں کو ٹریک کرنے کے لیے استعمال کیا تھا)۔ مائکروریم کی طرف سے جاری کردہ ابتدائی ورژن کو آر: بیس 4000 کہا جاتا تھا اور اسے 1983 میں جاری کیا گیا تھا۔ اس نے مائیکروسافٹ ایم ایس-ڈاس یا آئی بی ایم پی سی ڈاس (ورژن 2 یا اس سے اوپر) کے ابتدائی ورژن کے ساتھ کام کیا۔ اسے بائنڈر قسم کے دستی اور 360 کے بی فلاپی ڈسک پر پروگرام کے ساتھ بھیج دیا گیا۔ سسٹم DOS پر مبنی ہونے کی وجہ سے، انٹرفیس DOS لائن ڈرا حروف کے استثناء کے ساتھ مکمل طور پر ٹیکسٹ تھا۔ نجی طور پر فنڈ شدہ اور بالآخر وینچر کی حمایت یافتہ، مائیکرو رم ڈیٹا بیس پروڈکٹس نے 1980 کی دہائی کے وسط میں مارکیٹ میں نمایاں حصہ حاصل کیا جسے کچھ لوگوں نے آر: بیس اور مارکیٹ شیئر لیڈر، ایشٹن-ٹیٹ کے ڈی بی اے ایس ای کے درمیان "ڈیٹا بیس وارز" قرار دیا تھا۔ ایک مائیکرو رم اشتہار میں کہا گیا ہے کہ "آر-وے بمقابلہ ڈی-ہارڈ وے"، کم رشتہ دار ڈی بیس فن تعمیر پر ایک جاب۔ مائیکرو رم نے ریلیشنل ڈیٹا بیس ٹیکنالوجی کے باپ ایڈگر ایف کوڈ کے اصولوں پر عمل کیا اور اس کے کوڈ کی خوبصورتی پر فخر کیا۔ 1980 کی دہائی کے وسط میں، جب مائیکروسافٹ کے پاس اپنا ڈیٹا بیس نہیں تھا، تو انہوں نے یورپ میں آر: بیس کو دوبارہ فروخت کرنے کا لائسنس حاصل کیا تاکہ ان کے پاس سافٹ ویئر مصنوعات کا مکمل مجموعہ ہو سکے۔ 1990 کی دہائی جون 1998 میں، آر: بیس ٹیکنالوجیز انکارپوریٹڈ (مریسویل، پنسلوانیا، یو ایس اے میں ایک نجی کمپنی) نے اباکس سافٹ ویئر گروپ سے آر: بیس مصنوعات حاصل کیں۔ حالیہ برسوں میں کچھ خصوصیات میں پروگرامنگ سے پاک ایپلی کیشن ڈویلپمنٹ وزرڈ، خودکار کثیر صارف کی صلاحیتیں، ایک مکمل خصوصیات والی 4 جی ایل پروگرامنگ زبان، فارم، رپورٹ اور لیبل ڈیزائنرز، اور مکمل طور پر اے این ایس آئی ایس کیو ایل کے مطابق متعلقہ زبان کی صلاحیت شامل ہیں، اور شامل ہیں۔ ستمبر 2007 سے، R: بیس ونڈوز v7.6 کے لیے R: بیس، DOS v7.6 کے لیے R: بیس اور ونڈوز کے لیے R: بیس ٹربو V-8 کے طور پر دستیاب ہے۔ ورژن 8 میں فائل ہینڈلنگ کے لیے ایک توسیعی ایڈریس مینجمنٹ ہے اور یہ 23 لاکھ ٹی بی بمقابلہ وی 7.6 تک کے ڈیٹا بیس کا احاطہ کرنے کے قابل ہے جو 2 جی بی تک کے ڈیٹا بیس کا احاطہ کرتا ہے۔ ایک جرمن دانا R: بیس V7.6 کے بعد سے موجود ہے۔ میراث آر: بیس پروڈکٹس آر: بیس 4000 مائکروریم کے ذریعہ جاری کردہ قدیم ترین ورژن کو آر: بیس 4000 کہا جاتا تھا اور اسے 1983 میں جاری کیا گیا تھا۔ اس نے مائیکروسافٹ ایم ایس-ڈاس یا آئی بی ایم پی سی ڈاس (ورژن 2 یا اس سے اوپر) کے ابتدائی ورژن کے ساتھ کام کیا۔ اسے بائنڈر قسم کے دستی اور 360 کے بی فلاپی ڈسک پر پروگرام کے ساتھ بھیج دیا گیا۔ سسٹم DOS پر مبنی ہونے کی وجہ سے، انٹرفیس DOS لائن ڈرا حروف کے استثناء کے ساتھ مکمل طور پر ٹیکسٹ تھا۔ استعمال میں نسبتا آسانی اور مفید فارمز اور رپورٹس بنانے کی صلاحیت کے باوجود، پہلے R: بیس میں روایتی پروگرامنگ زبان نہیں تھی، بلکہ اس کے بجائے ان پٹ کو قبول کرنے اور آؤٹ پٹ تیار کرنے کے لیے SQL بیانات پر انحصار کیا۔ مکمل پروگرامنگ زبان کی کمی کا مطلب یہ تھا کہ مارکیٹ کے کچھ حصوں نے اس پروڈکٹ کو اچھی طرح سے قبول نہیں کیا۔ اس سے شاید ابتدائی، بمشکل رشتہ دار، ڈی بیس مصنوعات کو غالب ہونے میں مدد ملی ہو۔ اضافی متغیرات اور ایک روایتی پروگرامنگ زبان (IF، WHILE، وغیرہ) کو شامل کرنے کے لیے پروڈکٹ کو تیزی سے اپ گریڈ کیا گیا۔ اصل ایس کیو ایل پر مبنی زبان میں اپ ڈیٹ مارچ 1984 میں آر: بیس 4000 ورژن 1 کے طور پر جاری کیا گیا تھا۔ آر: بیس پی سی مارکیٹ میں (ڈی بی اے ایس ای کے پیچھے) دوسرا مقبول ترین ڈی او ایس ڈیٹا بیس بن گیا۔ پروگرام کے کچھ حصوں نے صارف کو اسکرین ڈیزائن کرنے کی اجازت دی، جسے R: بیس میں "فارمز" کہا جاتا ہے۔ لائن ڈرا حروف بٹن یا بکس کو لاگو کر سکتے ہیں جو اسکرین پر متن کو گروپ کریں گے۔ ایک علیحدہ افادیت پرنٹ شدہ آؤٹ پٹ فارمیٹس کے ڈیزائن کی اجازت دیتی تھی اور اسے "رپورٹس" کہا جاتا تھا۔ رپورٹ ڈیزائن سسٹم نے صارف کو اسکرین پر ڈیٹا بیس رپورٹس میں شامل فیلڈز کی وضاحت اور ترمیم کرنے کی اجازت دی۔ محدود پرنٹر سپورٹ کو شامل کیا گیا تھا کیونکہ ڈی او ایس پروگراموں میں سے ہر ایک کے پاس اسی طرح کے پرنٹر انجنوں کے لیے اپنا منفرد پرنٹر ڈرائیور تھا۔ اگر متعلقہ پرنٹر میں صلاحیت ہو تو مارک اپ زبان ترچھے حروف اور بولڈ آؤٹ پٹ کی اجازت دیتی ہے۔ اگر کوئی اتنا جھکا ہوا ہے تو جانچ کے لیے رپورٹس کو ڈسپلے یا سیریل پورٹ پر پائپ کیا جا سکتا ہے۔ ڈیٹا بیس کے ناموں کو سات حروف تک محدود کیا گیا تھا۔ اصل ڈیٹا تین فائلوں میں موجود تھا۔ سیلز نامی ایک مثال ڈیٹا بیس میں، فائلوں کا نام SALES1.RBF SALES2.RBF، اور SALES3.RBF ڈیٹا بیس پر مشتمل ہوگا۔ فارم اور رپورٹس کو ڈیٹا بیس فائل سے باہر کی فائلوں میں محفوظ کیا گیا تھا۔ ڈیفالٹ طور پر، ایپلیکیشن ایک مینو سے شروع ہوگی جس میں پوچھا جائے گا کہ آپ کون سی ڈیٹا بیس فائل کھولنا چاہتے ہیں۔ اسٹارٹ اپ سوئچ کا استعمال کرتے ہوئے، آر: بیس کو مکمل طور پر کمانڈ پرامپٹ سے چلایا جا سکتا ہے، جسے سسٹم دستاویزات میں "آر-پرامپٹ" کہا جاتا ہے۔ ایپلیکیشن کمانڈ پرامپٹ ایک تھا حالانکہ اس میں کنفیگریشن فائل میں ترمیم کرکے دوسرے حروف میں ترمیم کی جا سکتی تھی۔ سیلز نامی ایک مثال کے ڈیٹا بیس میں، ڈیٹا بیس سے استفسار کرنے کے لیے، آپ سب سے پہلے اسے آر-پرمپٹ پر ٹائپ کر کے کھولیں گے۔ ایس کیو ایل طرز کے سوالات کا استعمال کرتے ہوئے، ٹیبل سے ڈیٹا کے آن اسکرین ڈسپلے کو کھینچا جا سکتا ہے۔ مین نامی ٹیبل سے FNAME LNAME CITY ZIPCODE فیلڈز سے ڈیٹا کی ایک اسکرین دکھائے گی۔ خلائی بار کو دبانے سے اگلے 24 ریکارڈز پر سکرول ہو جائے گا۔ بلٹ ان ہیلپ سسٹم پرامپٹ کے بعد ٹیکسٹ تیار کرتا ہے اگر آپ کا استفسار غلط تھا یا ڈیٹا بیس انجن کے ذریعہ نحو سمجھ میں نہیں آیا تھا۔ پروگرام کی ایک خصوصیت اس کی ایپلی کیشنز بنانے کی صلاحیت تھی جو اندرونی اسکرپٹنگ سسٹم سے تیار کردہ اسکرپٹ چلاتی تھی۔ اسکرپٹ کو ایک ایکسٹینشن. اے پی پی والی فائلوں میں محفوظ کیا گیا تھا۔ سسٹم پہلے مطلوبہ مینو کی قسم پوچھے گا، (ایک آپشن پل ڈاؤن تھا، مثال کے طور پر) پھر آپ سے پل ڈاؤن ہیڈنگ کو پر کرنے کو کہے گا۔ اس کے بعد، آپ کو مینو کے ہر انتخاب کے لیے اقدامات کی فہرست سے گزرنا پڑا۔ آخر میں، جو طریقہ کار طے کیے گئے تھے وہ ڈیٹا بیس فائل میں ریکارڈ کیے گئے تھے اور خودکار طور پر تیار کردہ مینو سسٹم سے کال کیے جا سکتے تھے۔ صارف کو تیار کردہ اسکرپٹ کے ساتھ چھیڑ چھاڑ کرنے سے روکنے کے لیے، ایک انکوڈ شدہ ورژن بنایا گیا تھا۔ صارف ترتیب کے انتظام کے لیے انکوڈ شدہ ورژن کو پاس ورڈ سے محفوظ رکھ سکتا ہے۔ فائل گیٹ وے نامی یوٹیلیٹی نے اس دور کے عام فائل فارمیٹس جیسے ڈیٹا انٹرچینج فارمیٹ (ڈی آئی ایف)، ایس وائی ایل کے، لوٹس 1-2-3، اور ڈی بی اے ایس ای فائلوں کو درآمد اور برآمد کرنے کی اجازت دی۔ ایک اور افادیت، جسے ریکوور کہا جاتا ہے، کا مقصد خراب شدہ آر: بیس ڈیٹا بیس کو بازیافت کرنا تھا۔ R: بیس 5000، R: بیس 2 R: بیس 4000 کے بعد R: بیس 5000 آیا، جس نے خصوصیات میں کافی بہتری لائی اور وسیع تر قبولیت حاصل کی۔ R: بیس 2 نے ایک نیا فائل فارمیٹ تیار کیا اور 640K سے اوپر کی میموری استعمال کرنے کی صلاحیت متعارف کرائی۔ انٹیل 80286 پروسیسر کے لیے سپورٹ موجود تھی۔ اس نظام میں کافی حد تک بہتر دستاویزات تھیں۔ اس ورژن نے اے این ایس آئی ایس کیو ایل کی مکمل تعمیل کی طرف ارتقاء کو جاری رکھا۔ فارم، اسکرپٹ اور رپورٹس کو ڈیٹا بیس فائلوں میں شامل کیا گیا۔ توسیع والی تین فائلیں. آر بی 1،. آر بی 2، اور. آر بی 3 میں ایک ہی ڈیٹا بیس کے لیے سب کچھ موجود تھا۔ R: بیس 3. x R: بیس 3 اے این ایس آئی ایس کیو ایل (1989) کے مطابق تھا اور اس نے DOS4GW میموری مینیجر کا استعمال کیا۔ یہ میموری مینیجر اس دور کے بہت سے DOS گیمز میں بھی دیکھا گیا تھا۔ R: بیس 3.1 نے ملٹی یوزر نیٹ ورک کی صلاحیت متعارف کرائی۔ کنورجنٹ ٹیکنالوجیز آپریٹنگ سسٹم آپریٹنگ سسٹم کے لیے ایک ورژن بھی جاری کیا گیا تھا، یہ بظاہر بروس ٹیکنالوجیز آپریٹنگ سسٹم (بی ٹی او ایس) کی پیروی تھی۔ لائسنس پیک کی خریداری سے، ڈیٹا بیس نے پانچ صارف کے اضافے میں کثیر صارف کی صلاحیت حاصل کی۔ اس میں ایک جدید ترین (دن میں ڈی او ایس ایپلی کیشن کے لیے) ریکارڈ سطح کی لاکنگ اسکیم شامل تھی۔ مناسب طریقے سے کام کرنے کے لیے، کثیر صارف ڈیٹا بیس کو فائل سرور پر ہونا چاہیے جس میں تمام صارفین نیٹ ورک کے ذریعے ڈیٹا بیس تک رسائی حاصل کر سکیں۔ یہ حقیقی کلائنٹ سرور نہیں تھا کیونکہ کلائنٹس میں پروسیسنگ ہوئی تھی۔ ترتیب کی فائل کو زبان کی حمایت اور حروف کی صارف سے متعین دوبارہ نقشہ سازی کی اجازت دینے کے لیے بڑھایا گیا۔ مثال کے طور پر، جرمن حروف جیسے حرف "ö" (املاؤٹ کے ساتھ o) کو سٹرنگ oe پر دوبارہ نقشہ بنایا جا سکتا ہے۔ کریکٹر فولڈ ٹیبلز تھے اور ترتیب کے آرڈرز کو صارف ایڈجسٹ کر سکتا تھا۔ ایک "لامحدود تعداد میں لائسنس" رن ٹائم ورژن پیش کیا گیا، جس سے ڈویلپرز کو ایپلی کیشنز فروخت کرنے اور رن ٹائم R: بیس انجن شامل کرنے کی اجازت ملی۔ آر کی مثال: بیس 3.1 کمانڈ پرامپٹ ٹرانزیکشن جس میں ایپلی کیشن سے کیلیفورنیا کے شہروں کے ڈیٹا بیس ٹیبل کے ڈھانچے کی فہرست طلب کی جاتی ہے، (کیلیفی): آر> لسٹ کیلیفی #نام کی قسم انڈیکس ایکسپریشن 1 اسٹیٹ ٹیکسٹ 2 2 فیچر ٹیکسٹ 85 3 فیچر ٹیکسٹ 9 4 ملک 1 ٹیکسٹ 15 5 فپس ٹیکسٹ 2 6 فپسکو ٹیکسٹ 3 7 لاٹی ٹیوڈ ٹیکسٹ 7 8 لانگٹ ٹیکسٹ 8 9 ایل اے ٹی _ ڈی ٹیکسٹ 8 10 لون _ ڈی سی ٹیکسٹ 10 11 سورسیلا ٹیکسٹ 7 12 سورسیلو ٹیکسٹ 8 13 سور _ لیٹ ٹی ای اس میں ایک نیا فائل فارمیٹ شامل تھا، جو ورژن 3.1 کے ساتھ استعمال شدہ فارمیٹ کی جگہ لے رہا تھا۔ میراث گاہکوں کی مدد کے لیے، ورژن 4.0 میں ورژن 3.1 کی ایک کاپی شامل تھی جس میں فائل کے نئے فارمیٹ اور 4 کی خصوصیات کے بارے میں بہت سی انتباہات تھیں جن کی 3.1 میں حمایت نہیں کی گئی تھی۔ اگرچہ دستاویزات میں دعوی کیا گیا تھا کہ 2 جی بی ڈیٹا فائلوں کی حمایت کی گئی تھی، لیکن 1 ملین سے زیادہ ریکارڈز میں کچھ بہت بڑی ٹیبلز کے ساتھ ڈیٹا کی سالمیت کے مسائل تھے۔ سافٹ ویئر کو 750 ٹیبلز تک ایڈجسٹ کرنے کے لیے ڈیزائن کیا گیا تھا اور دسیوں ہزار ریکارڈز کے ساتھ آسانی سے ٹیبلز کو ہینڈل کیا گیا تھا۔ یہ 3.1 سے زیادہ تیز تھا اور بہت سے صارفین کے لیے ایک قابل اعتماد اور عملی ایپلی کیشن تھی۔ R: بیس 4.5 نے ایک اور نئی فائل فارمیٹ اور صلاحیت کو بہت بہتر بنایا۔ او بی ڈی سی ڈرائیوروں کو ڈی او ایس پر مبنی فائل گیٹ وے یوٹیلیٹی کو چلائے بغیر مائیکروسافٹ ونڈوز پر مبنی ایپلی کیشنز کے ساتھ ڈیٹا کے تبادلے کی اجازت دینے کے لیے شروع کیا گیا تھا۔ اگرچہ ڈیٹا بیس میں ریکارڈ کی تعداد "صرف ڈسک کی جگہ سے محدود تھی"، عملی طور پر، کچھ صارفین نے پایا کہ ڈیٹا بیس کے ساتھ مسائل تھے جن میں تقریبا 11 لاکھ سے زیادہ ریکارڈ موجود تھے۔ فرسٹ آر: بیس فار ونڈوز مائیکرو سافٹ ونڈوز میں استعمال کے لیے مائکروریم کی طرف سے تیار کردہ پہلی پروڈکٹ کا نام آر: بیس فار ونڈوز رکھا گیا۔ یہ 1994 میں شروع ہوا۔ یہ ورژن آر: بیس 4.5 فائلوں کے ساتھ مطابقت رکھتا تھا اور مکمل طور پر اے این ایس آئی ایس کیو ایل لیول II 1989 کے مطابق تھا۔ یہ ایپلیکیشن جزوی طور پر اے این ایس آئی ایس کیو ایل 1992 لیول II کے مطابق تھی۔ دستاویزات میں اسکرین کیپچر امیجز ونڈوز 3.1 کی طرح نظر آتی ہیں، لیکن دستاویزات میں دعوی کیا گیا ہے کہ یہ ونڈوز 95 یا او ایس/2 وارپ ورژن 3 کے اندر زیادہ قابل اعتماد ونڈوز پر بھی چلے گی۔ ڈویلپرز کے لیے مختلف قسم کی رن ٹائم لائسنسنگ اسکیمیں دستیاب تھیں۔ موجودہ جنریشن آر: بیس پروڈکٹس آر: بیس 7.6 ونڈوز آر کے لیے: بیس 7.6 ونڈوز آر کے لیے: بیس ٹربو وی-8 ونڈوز آر کے لیے: بیس 9.1 ڈاس آر کے لیے: بیس ایکسٹریم 9.1 (32) ونڈوز آر کے لیے: بیس ایکسٹریم 9.1 (64) ونڈوز آر کے لیے: بیس ایکسٹریم 9.5 (32) ونڈوز آر کے لیے: بیس ایکسٹریم 9.5 (64) ونڈوز آر کے لیے: بیس ایکسٹریم 9.5 (64) ونڈوز آر کے لیے: بیس ایکس (32) آر: بیس ایکس انٹرپرائز (64): بیس ایکس (32) آر: بیس ایکس (32) آر: بیس ایکس (32) آر: بیس ایکس (64) آر: بیس ایکس (64) آر: بیس ایکس (64) آر: بیس