NoSQL

مصنف: Robert Simon
تخلیق کی تاریخ: 19 جون 2021
تازہ کاری کی تاریخ: 22 جون 2024
Anonim
Что такое NoSQL за 6 минут
ویڈیو: Что такое NoSQL за 6 минут

مواد

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

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


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

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

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

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

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


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

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

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


یہ تعریف ڈیٹا بیس کی شکل میں لکھی گئی تھی