کمپیوٹرزڈیٹا بیس

A بہت سے بہت سے: رسائی میں ایک مثال، SQL میں. کس طرح ایک بہت ٹو بہت بنانے کے لئے؟

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

تعریف

کئی ٹو کئی رشتہ کی دیگر تمام مثالوں کے essences کا میں سے ایک کی نقول میں سے کسی کے لئے ایک میچ کے طور پر بیان کیا جاتا ہے. دوسرے الفاظ میں، سب سے پہلے (دوسری) ٹیبل سیکنڈ (سب سے پہلے) کے تمام شعبوں سے وابستہ کی ہر میدان.

اس سکیم کو واضح طور پر اس تعلق کے جوہر کی عکاسی کرتا ہے.

ایک بہت ٹو کئی رشتے استعمال کیا جا سکتا ہے؟

کی ایک مثال ایک بہت ٹو بہت - ایک طالب علم گروپ اور اساتذہ کے ایک گروپ. ہر طالب علم کو چند پروفیسرز، جو کے نتیجے میں، لیکچر کئی طالب علموں کو دینے میں ایک بار میں سیکھتا ہے. تصویر میں ایک ون ٹو بہت اور بہت سے بہت سے کے درمیان فرق ظاہر کرتا ہے.

کئی ٹو بہت ریلیشن یہ پتہ چلتا ہے عملی طور پر، بڑے پیمانے پر ڈیٹا بیس، چھوٹے توضیحی مثالیں عام طور پر حقیقت میں، صرف تعلیمی مقاصد کے لئے استعمال کیا کی تیاری میں اکثر ضروری ہے کہ ان کے درمیان ڈیٹا بیس میں زیادہ اداروں اور زیادہ تعلقات - زیادہ بار بار سہارا کے امکانات بہت سے بہت سے.

کس طرح ایک بہت ٹو بہت بنانے کے لئے؟

سوال میں سلسلے کی مثالوں میں اب بھی مضمون کے کورس میں شامل کیا جائے گا، لیکن یہ کہ یہ کیا ہے سمجھنے کے لئے نہ صرف، بلکہ یہ کس طرح لاگو کرنے کے لئے ضروری ہے. اس عمل کی تفصیلات براہ راست جبکہ اصول سب کے لئے ایک ہی رہتا ہے، کام کے لئے منتخب ڈیٹا بیس پر منحصر ہے.

مائیکروسافٹ رسائی

"مائیکروسافٹ" سے آفس سافٹ ویئر کافی طویل وقت کے لئے سافٹ ویئر مارکیٹ میں جانا جاتا ہے. یہ ایک ٹیکسٹ ایڈیٹر Worfd، ایکسل ٹیبل پروسیسر اور دوسرے "دفتر" کی لائن سے تعلق رکھنے والے کے ساتھ آتا ہے. خریداری اور ان کے "ساتھیوں" سے الگ کرنے کی - آپ کو ( "رسائی" "ACCES"، لفظی ترجمہ کے طور پر پڑھا) تک رسائی حاصل کر سکتے ہیں. یہ، کورس کے، لائسنس یافتہ سافٹ ویئر خریدنے کے لئے سفارش کی جاتی ہے، لیکن یہ کتنا چوری سے repack، وسیع جال میں پایا جا سکتا باقاعدہ فائلوں، یا بارشیں ہاتھ کی شکل میں کوئی راز نہیں ہے. "مائیکروسافٹ ACCES" بھی ایک پورٹیبل اسمبلی میں دستیاب ہے. یہ ایک پی سی کے ساتھ کام کرنے کے لئے تنصیب اور کوئی خاص مہارت کی ضرورت نہیں ہے، یہ سافٹ ویئر دیرپا استعمال نہیں کیا جائے گا، اگر کیا جائے اور اکثر بہترین انتخاب کے لئے مناسب ہے.

A - سیاق و سباق سے یہ ہے کہ "مائیکروسافٹ ACCES" واضح ہے ڈیٹا بیس کے انتظام کے نظام. اور سب سے زیادہ مقبول میں سے ایک. اس کا مطلب ہے کہ یہ منطقی پر مبنی ہے سنبندپرک ہے، اعداد و شمار کے ماڈل، سے مراد اس کے کام کے دوران میں ہے جس سیٹ نظریہ اور پہلے سے آرڈر منطق. کئی ٹو بہت رسائی میں تعلقات (مثالیں وضاحت میں دی جائے گی) بہت، بہت آسان احساس ہوا ہے. یہ غور کریں.

دو تختیاں موجود ہیں ..

نئی چیز ایجاد نہ کرنے کے لئے، طالب علموں کے بارے میں بہت سے بہت سے مثال کی وضاحت کے لئے پہلے ہی ذکر لے. آپ کو ایک ٹیبل "طلباء" اور ٹیبل بنانا چاہیے "اساتذہ". سب سے پہلے اور ان کے دوسرے دونوں بنیادی چابیاں ہیں. پہلے اور دوسرے ٹیبل کی چابیاں - میں بھی دو اداروں کے واقعات کو یکجا کر لئے جس کے کھیتوں کو ایک اور میز، کی ضرورت ہے.

ہم ایک مختلف مثال پر غور کریں تو: کھلاڑیوں اور ٹیم (حقیقت یہ ہے کہ کم از کم مختلف ٹیموں کے لیے کھیلنے سے کھلاڑیوں میں سے ایک ہے، اور ہر ٹیم گیارہ کھلاڑیوں پر مشتمل ہے، کہ دیا)، ایک کنکشن تعمیر کر رہے ہیں کو تبدیل نہیں کریں گے کا کہنا ہے کہ. انہوں نے یہ بھی تین میزیں ضرورت ہو گی. ان میں سے، "فٹ بال" اور "ٹیم" بنیادی طور پر اور ایک انٹرمیڈیٹ.

ڈیٹا کی منصوبہ بندی

ڈیٹا بیس کی "مائیکروسافٹ ACCES" میں ٹیبل کے درمیان تعلقات کے ٹیب "ڈیٹا سکیم" کا استعمال کرتے ہوئے لاگو کیا. ڈسپلے پینل (اس کیس میں، تمام تین میزیں) تمام اداروں میں شامل ہے. پرنسپل کے درمیان ایک بہت ٹو کئی دو رشتے کا استعمال کریں گے، ایک سے بہت سے تعلقات کے ( "طلباء" اور "اساتذہ") اور مچان ٹیبل بنائیں. ایسا کرنے کے لئے، آپ کو اپنے بنیادی چابیاں تعلق رکھنا ضروری ہے.

مندرجہ بالا مثال سے ظاہر ہوتا ہے کہ کس طرح کے ٹیب "ڈیٹا سرکٹ" (Relathionships). کی تعداد میں غیر معینہ مدت تک میز بورڈ میں شامل کیا. مقام صارف کی طرف سے مکمل طور پر سایڈست ہے.

SQL

SQL پر ڈیٹا بیس ڈیزائن - "ACCES" کرنے سے زیادہ مشکل کام ہے. maykrosoftovskih مصنوعات کو مکمل طور پر دفتر کے ماحول کے مطابق ڈھال لیا جاتا ہے تو، ہر رہائی کے ساتھ ایک بہت بڑا ہے اور، اور تمام قابل توسیع فعالیت کو اپ ڈیٹ، لیکن ایک ہی وقت سادہ یوزر انٹرفیس، SQL کے لئے آسان اوپر - یہ ایک علیحدہ غیر باضابطہ پروگرامنگ زبان ہے مختلف پلیٹ فارمز پر جس کے ساتھ آپ کے ڈیٹا بیس کے ساتھ کام کر سکتے ہیں. اس کام کے لئے معروف سافٹ ویئر: اوریکل MySQL اور DB2 (ایک مقبول، لیکن نہ اپنی نوعیت کا صرف ایک ہی). حقیقت یہ ہے کہ ان میں سے ہر ایک اس کی نزاکتوں اور nuances ہے کہ باوجود، SQL زبان ان کے "متحدہ" ہے. بہت آسان ہو جائے گا، دوسروں کے ساتھ نمٹنے کے لئے، ان میں سے کم از کم ایک کے ساتھ کام کرنے کے لئے سیکھنے کی طرف سے.

بنائیں، بھرنے اور SQL میں موجودہ ڈیٹا بیس پر براہ راست اعمال ایک خاص کوڈ یا سکرپٹ کے ذریعے کی ضرورت ہے. تاہم، پہلے ہی کے حصے میں اسے بنایا ہے وہ لوگ جو "بہت سے بہت سے"، ایک مثال ہے جس کی اس پروگرامنگ زبان میں ذیل میں دیا جاتا ہے، کم از کم بنیادی حکم دیتا ہے اور SQL زبان کے اصولوں کو پتہ ہونا چاہئے.

ایک بہت ٹو بہت پیدا کرنے کے اصول

طویل الحاق کچھ پریشان کر سکتا ہے اور "دھند اٹھانے"، لیکن حقیقت میں مواصلات کے نفاذ کے اصول ہی رہتا ہے. انٹرمیڈیٹ - ایک بہت ٹو بہت ریلیشن ٹائپ کرنے کی پریکٹس میں لاگو کیا گیا ہے، نہ صرف "ACCES"، بلکہ SQL میں، ابتدائی طور پر دو بیس کی میزیں اور ایک تخلیق کرنے کی ضرورت ہے. اسی طرح، یہ چابی کے ساتھ ہے: بنیادی نوعیت جن میں سے ہر منسلک ٹیبل میں ریکارڈ کیا جاتا ہے اہم شعبوں، ہیں. اس کا مطلب ہے کہ SQL-بہت سے بہت سے رشتے "ACCES" سے بنیادی طور پر مختلف نہیں ہیں.

مواصلات کا عمل

لاگو کرنے کے لئے ایک بہت ٹو بہت سے بیرونی چابیاں (غیر ملکی چابی) مین ٹیبل میں اصل کلید کے لئے اسی طرح استعمال کرتے ہوئے ایک SQL سکرپٹ میں. بناتے وقت اور / یا ترمیم کے وہ تمام شعبوں کے ساتھ مل ریکارڈ کی گئی.

ایک بہت ٹو کئی کا کردار

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

اس کا مطلب ہے کہ ان سکیموں کی تیاری ( "ACCES") یا ( "اوریکل" یا "DiBiTu" میں) لکھ رہا سکرپٹ میں موجود ہو گا کہ کم از کم ایک بہت ٹو بہت. DB بادشاہ - مثال SQL، اکثر تربیتی کورس "ڈیٹا بیس آرگنائزیشن" میں استعمال کیا جاتا ہے.

بادشاہ کے اعداد و شمار کے بیس

تربیت ڈیٹا بیس بادشاہ کارپوریشن کے بارے میں معلومات ہے. میزیں کے علاوہ:

  • کمپنی کے ملازمین - ملازم کی شناخت، آخری نام، پہلا نام اور درمیانی (غیر ملکی ناموں پر توجہ)، بھی باس کے کوڈ اور ملازم کی پوزیشن پر قبضہ کرلیا، ان کی تنخواہ اور کمیشن وصول فرموں میں داخلے کی تاریخ سے فراہم کی، محکمہ کوڈ پر مشتمل ہے؛
  • کارپوریشنز کے محکموں - ٹیبل کے کھیتوں کے درمیان کوڈ اور محکمہ کے نام، کے ساتھ ساتھ اس کے مقام کا کوڈ ہے؛
  • جگہ کا تعین کرنے کے محکموں، کوڈ کی جگہ کا تعین کرنے اور شہر کے نام پر معلومات درج کرنا شامل ہے؛
  • کمپنی میں پوزیشن - دو شعبوں کے ساتھ ایک چھوٹی سی میز کوڈ اشاعت اور اس کے سرکاری نام؛
  • فرموں-خریداروں - شعبوں: کوڈ اور خریدار، پتہ، شہر، ریاست، زپ کوڈ اور علاقے کے کوڈ، فون نمبر کے نام، کسٹمر کوڈ کے سروس مینیجر، خریدار اور تبصرے (تبصرے اور نوٹ) کے لئے کریڈٹ.
  • فروخت کے معاہدوں، کوڈ اور معاہدہ کی تاریخ، خریدار کوڈ، تاریخ کی ترسیل اور معاہدہ کی کل رقم پر مشتمل؛
  • فروخت کے اعمال - کوڈ کا ایکٹ اور معاہدہ، ایکٹ، مصنوعات کے کوڈ، اس کی قیمت، خریدی مقدار اور کل خریداری کی قیمت بھی شامل ہے جس کے کوڈ؛
  • سامان - مصنوعات کے کوڈ نام؛
  • قیمت - پروڈکٹ کوڈ، اس کے پاس قیمت، کم سے کم ممکنہ قیمت، قیام کی تاریخ اور منسوخی کی قیمت کی تاریخ کا اعلان کیا.

آپ کی چھوٹی سی میز، جس میں دو سے زیادہ نہیں یا تین شعبوں کی ایک میز پر اپ کے ساتھ وابستہ ایک ایک سے ایک یا ایک سے ایک سے بہت سے.

اس طرح کے "کمپنی کے ملازمین"، "کمپنی صارفین"، "فروخت کے معاہدوں" اور "فروخت کی کارروائیوں" اسکیل ایک ہی ٹیبل، کچھ کے ساتھ، کئی اداروں کے ساتھ منسلک رہے ہیں - "بچولیوں" کی مدد سے بہت سے بہت سے تعلقات کے ساتھ. ٹیبل "کمپنی کے خریداروں" خود ایک بیچوان، اس طرح کے طور پر، یہ میدان کے بہت سے ہے کیونکہ، دیگر میزیں اور ایک غیر ملکی چابی سے لیا جاتا ہے. اس کے علاوہ، پیمانے اور تعلقات ڈیٹا بیس "بادشاہ کارپوریشن" تمام رشتے پیچیدہ انداز میں ایک دوسرے کے ساتھ correlated اور ایک دوسرے پر اثر انداز ہوتے ہیں. ان میں سے کم از کم ایک کی تباہی پورے ڈیٹا بیس کی سالمیت کی تباہی کا باعث بن جائے گا.

اہم پہلوؤں

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.unansea.com. Theme powered by WordPress.