گھر ڈیٹا بیس نمبر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

نمبر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - NoSQL کا کیا مطلب ہے؟

NoSQL ڈیٹا بیس مینجمنٹ سسٹم (DBMS) کی ایک کلاس ہے جو رشتہ دار DBMS کے تمام قواعد پر عمل نہیں کرتی ہے اور اعداد و شمار سے استفادہ کرنے کے لئے روایتی SQL کا استعمال نہیں کرسکتی ہے۔ اصطلاح کسی حد تک گمراہ کن ہے جب "ایس کیو ایل نہیں" کی ترجمانی کی جاتی ہے اور زیادہ تر اس کا ترجمہ "صرف ایس کیو ایل نہیں" کے طور پر کرتے ہیں کیونکہ اس قسم کا ڈیٹا بیس عام طور پر متبادل نہیں ہوتا ہے بلکہ آر ڈی بی ایم ایس اور ایس کیو ایل میں اضافی اضافہ ہوتا ہے۔

NoSQL پر مبنی نظام عام طور پر بہت بڑے ڈیٹا بیس میں استعمال ہوتے ہیں ، جو خاص طور پر ایس کیو ایل کی حدود اور ڈیٹا بیس کے رشتہ دار ماڈل کی وجہ سے کارکردگی کی دشواریوں کا شکار ہیں۔ بہت سے لوگ NoSQL کو انتخاب کا جدید ڈیٹا بیس سمجھتے ہیں جو ویب کی ضروریات کو ترازو کرتا ہے۔ نو ایس کیو ایل کے کچھ قابل ذکر نفاذات ہیں فیس بک کا کیسینڈرا ڈیٹا بیس ، گوگل کا بگ ٹیبل اور ایمیزون کا سادہل بی اور ڈائنامو۔

ٹیکوپیڈیا NoSQL کی وضاحت کرتا ہے

NoSQL ڈیٹا بیس ضروری طور پر سخت قوانین کی پیروی نہیں کرتا ہے جو رشتہ دار ڈیٹا بیس میں لین دین کو منظم کرتے ہیں۔ یہ خلاف ورزی قوانین مخفف ACID (ایٹومیٹی ، مستقل مزاجی ، سالمیت ، استحکام) کے ذریعے جانا جاتا ہے۔ مثال کے طور پر ، NoSQL ڈیٹا بیس فکسڈ اسکیما ڈھانچے اور SQL میں شامل نہیں ہوتے ہیں۔

ایک روایتی RDBMS میں ، بنیادی کارروائیوں کو پڑھ اور تحریر کیا جاتا ہے۔ متعدد مشینوں میں اعداد و شمار کو نقل کرکے ریڈز کو اسکیل کیا جاسکتا ہے ، اس طرح پڑھنے کی درخواستوں کو بوجھ میں متوازن کرنا۔ تاہم ، اس سے تحریروں پر اثر پڑتا ہے کیونکہ ڈیٹا مستقل مزاجی کو برقرار رکھنا چاہئے۔ ڈیٹا کو تقسیم کرکے ہی تحریروں کو چھوٹا جاسکتا ہے۔ اس سے پڑھنے پر اثر پڑتا ہے ، کیونکہ تقسیم عام طور پر آہستہ آہستہ اور اس پر عمل درآمد مشکل ہوتا ہے۔ اضافی طور پر ، ACID خصوصیات کو برقرار رکھنے کے لئے ، ڈیٹا بیس کو ڈیٹا کو لاک کرنا ہوگا۔ اس کا مطلب یہ ہے کہ جب ایک صارف ڈیٹا آئٹم کھولتا ہے تو ، دوسرا صارف اسی چیز میں تبدیلیاں کرنے کے قابل نہیں ہونا چاہئے۔ اس پابندی سے کارکردگی پر سنگین مضمرات ہیں۔

یہ حدود ماضی میں کوئی بڑا مسئلہ نہیں رہا ہے۔ تاہم ، سوشل نیٹ ورکنگ اور بڑے اعداد و شمار کی آمد کے ساتھ ، ابھر کر سامنے آنے والے متعدد وسیع پیمانے پر ڈیٹا بیس کو دسیوں ، یا یہاں تک کہ سیکڑوں ، لاکھوں مؤکلوں کی خدمت کرنے پر مجبور کیا گیا جس کے ساتھ ہر منٹ میں ہزاروں افراد پڑھتے اور لکھتے ہیں۔ روایتی آر ڈی بی ایم ایس آسانی سے اس ضرورت کو پورا نہیں کرتے ہیں کیونکہ وہ صرف مرکزی پیمانے پر "پیمانے" ، یا وسائل میں اضافہ کرسکتے ہیں۔ دوسری طرف ، NoSQL کا نفاذ زیادہ سرورز میں ڈیٹا بیس بوجھ کو "پیمانے" ، یا تقسیم کرسکتا ہے۔

NoSQL ڈیٹا بیس مسائل کی مخصوص کلاسوں پر مرکوز ہیں - ذخیرہ شدہ ڈیٹا (دستاویزات کی دکانوں) کے بارے میں زیادہ لچک دار ہونے سے لے کر ، تعلقات (گراف ڈیٹا بیس) اور مجموعی ڈیٹا (کالم ڈیٹا بیس) جیسے استعمال کے معاملات کو نشانہ بنانا یا محض ڈیٹا بیس کے نظریے کو آسان بنانا ایسی کوئی چیز جو ایک ویلیو (کلید / ویلیو اسٹورز) اسٹور کرتی ہے۔

NoSQL ڈیٹا بیس RDBMSs کے مقابلے میں تیز اسکیل ایبلٹیٹی ، بہت بہتر کارکردگی ، اور ایک آسان ڈھانچے کے فوائد پیش کرتے ہیں۔ تاہم ، وہ نسبتا new نئی اور غیر ثابت شدہ ٹیکنالوجی ہونے کا بھی شکار ہیں ، اور وہ آر ڈی بی ایم ایس کی بھرپور رپورٹنگ اور تجزیاتی فعالیت فراہم نہیں کرسکتے ہیں۔

یہ تعریف ڈیٹا بیس کے تناظر میں لکھی گئی تھی
نمبر کیا ہے؟ - ٹیکپوپیڈیا سے تعریف