اس قسم کی ڈیٹا بیس کے تمام قسم کے ڈیٹا بیس میں استعمال ہونے والے ڈیٹا بیس کی شرائط اور تصورات کا احاطہ کرتا ہے. اس میں بعض نظام یا ڈیٹا بیس کے مخصوص شرائط شامل نہیں ہیں.
ACID
ڈیٹا بیس کے ڈیزائن کے ACID ماڈل کو وسعت ، استحکام ، تنصیب، اور استحکام کے ذریعے ڈیٹا سالمیت کو نافذ کرتا ہے :
- Atomicity: ہر ڈیٹا بیس کے ٹرانزیکشن کو کسی بھی یا کچھ بھی نہیں حکمرانی کی پیروی کرنا ضروری ہے، مطلب یہ ہے کہ اگر ٹرانزیکشن کا کوئی حصہ ناکام ہوجاتا ہے، تو پورے ٹرانزیکشن ناکام ہوجاتا ہے.
- مطابقت : ہر ڈیٹا بیس ٹرانزیکشن کے تمام ڈیٹا بیس کے مقرر کردہ قواعد پر عمل کرنا لازمی ہے؛ کسی بھی ٹرانزیکشن جو ان قوانین کی خلاف ورزی کرے گی اس کی اجازت نہیں ہے.
- تنہائی : ہر ڈیٹا بیس ٹرانزیکشن کسی دوسرے ٹرانزیکشن سے آزادانہ طور پر پیش ہوسکتا ہے. مثال کے طور پر، اگر متعدد ٹرانزیکشن موافقت پائے جاتے ہیں، تو ڈیٹا بیس ان کے درمیان کسی مداخلت کو روک دے گا.
- استحکام : بیک اپ یا دیگر وسائل کے ذریعہ کسی ڈیٹا بیس کی ناکامی میں ہر ڈیٹا بیس ٹرانزیکشن مستقل طور پر موجود ہو.
وصف
ایک ڈیٹا بیس کی خصوصیت ایک ڈیٹا بیس کے ادارے کی ایک خصوصیت ہے. بس ڈالیں، ایک خاصیت ڈیٹا بیس کی میز میں کالم ہے، جس کو خود کو ایک ادارے کے طور پر جانا جاتا ہے.
توثیقی
ڈیٹا بیس اس بات کا یقین کرنے کے لئے تصدیق کا استعمال کرتے ہیں کہ صرف اختیار شدہ صارفین ڈیٹا بیس یا ڈیٹا بیس کے بعض پہلوؤں تک رسائی حاصل کرسکتے ہیں. مثال کے طور پر، اعداد و شمار کو داخل کرنے اور ترمیم کرنے کے لئے منتظمین کو اختیار کیا جا سکتا ہے، جبکہ باقاعدگی سے ملازمین صرف اعداد و شمار کو دیکھ سکتے ہیں. صارف ناموں اور پاس ورڈوں کے ساتھ توثیق کو لاگو کیا جاتا ہے.
بیس ماڈل
بیس ماڈل کو ایسوسی ای ڈی ماڈل کے متبادل کے طور پر تیار کیا گیا ہے جو کہ ایس ایس آئی ڈی ڈیٹا بیس کی ضروریات کو پورا کرنے کے لۓ انحصار کرتا ہے جس میں اعداد و شمار نسبتا ڈیٹا بیسز کی ضرورت ہوتی ہے. اس کی بنیادی ترجیحات بنیادی دستیابی، نرم ریاست، اور واقعہ سازش ہیں:
- بنیادی دستیابی : ڈیٹا بیس دستیاب اور آپریشنل ہے، کبھی کبھی بیک اپ کئی سروروں میں ڈیٹا کی نقل و اشاعت سے تقسیم کی جاتی ہے.
- نرم ریاست : سخت استحکام کے ACID ماڈل کا مقابلہ کرتے ہوئے، یہ اصول یہ بتاتی ہے کہ اعداد و شمار ہمیشہ مستقل نہیں رہتی ہیں اور کسی بھی نافذ مستقل استحکام انفرادی ڈیٹا بیس یا ڈویلپر کی ذمہ داری ہے.
- واقعہ سازش : کچھ غیر منقولہ، مستقبل کے نقطہ نظر میں، ڈیٹا بیس مسلسل استحکام حاصل کرے گا.
رکاوٹوں
ایک ڈیٹا بیس کی روک تھام کا ایک مقررہ اصول ہے جو درست ڈیٹا کی وضاحت کرتا ہے. ایک سے زیادہ قسم کی رکاوٹوں موجود ہیں. بنیادی پابندیاں ہیں:
- منفرد رکاوٹوں : ایک فیلڈ میں میز میں ایک منفرد قدر ہونا ضروری ہے.
- چیکک رکاوٹ : ایک فیلڈ میں صرف مخصوص ڈیٹا کی اقسام اور یہاں تک کہ بعض قابل قدر اقدار بھی شامل ہوسکتے ہیں.
- غلط پابندیاں : اگر کوئی موجودہ قیمت نہیں ہے تو اس میں ایک فیلڈ ایک ڈیفالٹ قیمت ہوگی. یہ ایک مکمل قدر ختم کرتا ہے.
- بنیادی کلیدی رکاوٹوں : بنیادی کلید منفرد ہونا ضروری ہے.
- فاریکس کلیدی رکاوٹوں : غیر ملکی کلیدی کو کسی دوسرے میز میں ایک موجودہ بنیادی کلید سے ملنا ضروری ہے.
ڈیٹا بیس مینجمنٹ سسٹم (DBMS)
ڈی بی ایم ایس یہ سافٹ ویئر ہے جس میں اعداد و شمار کے داخلے اور ہیرا پھیپھڑوں کے لئے فارم فراہم کرنے کے لئے ڈیٹا بیس سالمیت کے قوانین کو نافذ کرنے اور ڈیٹا کو محفوظ کرنے سے ڈیٹا بیس کے ساتھ کام کرنے کے تمام پہلوؤں کو منظم کرتا ہے. ایک رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم (آر ڈی بی ایم ایم) نے ان کے درمیان میزیں اور تعلقات کے انحصار ماڈل کو لاگو کیا ہے.
ہستی
ایک ادارہ صرف ایک ڈیٹا بیس میں ایک میز ہے. یہ ایک اٹیٹی رشتہ ڈایاگرام کا استعمال کرتے ہوئے بیان کیا جاتا ہے، جو ایک گرافک قسم ہے جو ڈیٹا بیس میزوں کے درمیان تعلقات کو ظاہر کرتا ہے.
فنکشنل انحصار
ایک باضابطہ انحصار کی حد میں ڈیٹا کی توثیق یقینی بنانے میں مدد ملتی ہے، اور موجود ہے جب ایک خاصیت A-> B کے طور پر بیان کیا جاتا ہے، جس کا مطلب ہے کہ A کی قدر بی کی قیمت کا تعین کرتا ہے، یا بی "فعال طور پر انحصار" A پر ہے. مثال کے طور پر، ایک یونیورسٹی میں ایک ٹیبل جس میں تمام طالب علموں کے ریکارڈ شامل ہیں، طالب علم کی شناخت اور طالب علم کے نام کے درمیان ایک فعال تناسب ہوسکتا ہے، مثلا منفرد طالب علم کا نام نام کی قیمت کا تعین کرے گا.
انڈیکس
ایک انڈیکس ایک ڈیٹا ڈھانچہ ہے جس سے بڑے اعداد و شمار کے لئے ڈیٹا بیس کے سوالات کی رفتار میں مدد ملتی ہے. ڈسٹریبیوٹر ڈویلپرز ایک ٹیبل میں خاص کالمز پر انڈیکس بناتے ہیں. انڈیکس کالم کی قیمتوں پر رکھتا ہے، لیکن باقی میز کے اعداد و شمار صرف اشارہ دیتا ہے، اور اسے مؤثر اور جلدی سے تلاش کیا جاسکتا ہے.
کلیدی
کلیدی ایک ڈیٹا بیس کا میدان ہے جس کا مقصد منفرد طور پر ریکارڈ کی شناخت ہے. کلیدی اعداد و شمار سالمیت کو نافذ کرنے اور نقل و حرکت سے بچنے میں مدد کرتا ہے. ایک ڈیٹا بیس میں استعمال ہونے والی اہم اقسام کی امیدوار کی چابیاں، بنیادی چابیاں غیر ملکی چابیاں ہیں.
- امیدواروں کی چابیاں : کالموں کا سیٹ ہر ایک منفرد ریکارڈ کی شناخت کرسکتا ہے اور اس سے بنیادی کلید منتخب کیا جاسکتا ہے.
- بنیادی چابیاں : ایک میز میں ایک منفرد ریکارڈ کی شناخت کے لئے منتخب کردہ کلید. یہ کلید نپل نہیں ہوسکتی ہے.
- غیر ملکی چابیاں : کلیدی ایک اور میز میں ایک ریکارڈ کے ریکارڈ ریکارڈ. ایک ٹیبل کی غیر ملکی کلید کسی اور میز کی بنیادی کلید کے طور پر موجود ہونا ضروری ہے.
عمومی
ایک ڈیٹا بیس کو معمول بنانے کے لئے ڈیٹا بیس سالمیت کو یقینی بنانے اور نقل و حمل سے بچنے کے لۓ اس کے میزیں (تعلقات) اور کالمز (صفات) کو ڈیزائن کرنا ہے. معمول کی بنیادی سطح اولین عام فارم (1 این ایف)، دوسرا عام فارم (2 این ایف)، تیسرے عمومی فارم (3 این ایف) اور بوائسس کوڈڈ عمومی فارم (BCNF) ہیں.
NoSQL
NoSQL ایک ڈیٹا بیس ماڈل ہے جس میں غیر منظم کردہ ڈیٹا کو محفوظ کرنے کے لئے تیار کیا جاتا ہے جیسے ای میلز، سوشل میڈیا پوسٹس، ویڈیو یا تصاویر. اعداد و شمار سالمیت کو یقینی بنانے کے لئے SQL اور سخت ACID ماڈل استعمال کرنے کے بجائے، NoSQL کم سخت ماڈل ماڈل کے مطابق ہے. ASQL ڈیٹا بیس سکیما ڈیٹا کو ذخیرہ کرنے کے لئے جدولوں کا استعمال نہیں کرتا؛ بلکہ، یہ کلیدی / قیمت ڈیزائن یا گراف استعمال کرسکتا ہے.
خالی
قیمت نوڈل اکثر "کوئی" یا صفر کا مطلب سمجھا جاتا ہے. تاہم، یہ اصل میں "نامعلوم" کا مطلب ہے. اگر فیلڈ نال کی قدر ہے، تو یہ نامعلوم نامعلوم قیمت کے لئے ایک جگہ دار ہے. ساختہ سوال کی زبان (SQL) IS NULL اور IS NULL آپریٹرز کو نیل اقدار کے لئے جانچ کرنے کے لئے استعمال کرتا ہے.
سوال
ایک ڈیٹا بیس کے سوال یہ ہے کہ صارفین کو ڈیٹا بیس کے ساتھ کیسے رابطہ ہے. یہ عام طور پر SQL میں لکھا جاتا ہے اور یا تو ایک منتخب سوال یا ایک کارروائی سوال ہوسکتا ہے. منتخب کردہ سوال کا ڈیٹا بیس سے ڈیٹا کی درخواست کرتا ہے؛ ایک کارروائی کے سوال میں تبدیلی، اپ ڈیٹس یا ڈیٹا شامل کرتا ہے. کچھ ڈیٹا بیس ایسے فارم فراہم کرتے ہیں جو سوال کے سیمیٹکس کو چھپاتے ہیں، اور صارفین کو آسانی سے SQL کو سمجھنے کے بغیر معلومات کو آسانی سے درخواست دینے کی اجازت دیتا ہے.
سکیم
ایک ڈیٹا بیس سکیما ٹیبلز، کالم، تعلقات، اور رکاوٹوں کا ڈیزائن ہے جو ڈیٹا بیس کو تشکیل دیتا ہے. Schemas عام طور پر SQL تخلیقی بیان کا استعمال کرتے ہوئے بیان کیا جاتا ہے.
محفوظ طرز عمل
ایک ذخیرہ کردہ طریقہ کار پہلے سے مرتب کردہ سوال ہے، یا SQL بیان ہے جس میں ایک ڈیٹا بیس کے انتظام کے نظام میں متعدد پروگراموں اور صارفین کے ساتھ اشتراک کیا جاسکتا ہے. اسٹور کردہ طریقہ کار کو کارکردگی بہتر بناتی ہے، ڈیٹا کی سالمیت کو نافذ کرنے اور پیداوری کو فروغ دینے میں مدد.
جانچ پڑتال کی منظم زبان
ڈیٹا بیس سے اعداد و شمار تک رسائی حاصل کرنے کے لئے تشکیل شدہ سوال زبان ، یا SQL، سب سے زیادہ عام استعمال شدہ زبان ہے. اعداد و شمار کی خرابی کی زبان (DML) میں سب سے زیادہ کثرت سے استعمال کردہ SQL احکامات کے ذیلی سیٹ پر مشتمل ہے اور اس میں شامل، انسپیرٹ، اپ ڈیٹ اور حذف کرنا شامل ہے.
ٹرگر
ایک ٹرگر ایک مخصوص ایونٹ کو عام طور پر ایک ٹیبل کے اعداد و شمار میں تبدیل کرنے کے لئے ایک ذخیرہ طریقہ کار مقرر کرنے کے لئے مقرر ہے. مثال کے طور پر، ایک ٹرگر کو لاگ ان میں لکھنے کے لئے ڈیزائن کیا جا سکتا ہے، اعداد و شمار جمع یا قیمت کا حساب.
دیکھیں
ڈیٹا بیس کا نقطہ نظر ڈیٹا کی پیچیدگی کو چھپانے اور صارف کے تجربے کو نظر انداز کرنے کے لئے اختتامی صارف کو دکھایا گیا اعداد و شمار کے فلٹرڈ سیٹ ہے. ایک قول دو یا اس سے زیادہ میزوں سے ڈیٹا میں شامل ہوسکتا ہے اور معلومات کا سب سے کم شامل ہوتا ہے.