ڪمپيوٽرنبنيادي دستاويز

Relational ڊيٽابيس. هڪ relational ڊيٽابيس جو تصور

اسان جي جديد معلومات ۾ ڪمپيوٽر ٽيڪنالوجي جي شروعات انساني سرگرمين جي سڀني شعبن ۾ هڪ انقلاب لڳل. پر انٽرنيٽ ۾ معلومات جو سڀ غير ضروري زيان نه بڻجي ٿو ڪري، ته ڊيٽابيس سسٽم، جنهن ۾ سنڌ جي مواد، ترتيب آهن systematized، جو نتيجو آهي ته اهي ڏسي ۽ پوء درجي پيش ڪرڻ آسان آهي سان ڪندي ٻڌو هو. ڊيٽابيس relational مختص، hierarchical، نيٽ ورڪ - نه ٽي مکيه varieties آهن.

بنيادي ماڊلز

بنيادي دستاويز جي شروعات ڪرڻ لاء ريٽرننگ، ان کي چيو وڃي ٿو ته هي عمل ڪافي پيچيده ٿي ويو، ان کي هڪ programmable معلومات پروسيسنگ سامان جي ترقي سان بڻائيندو. اهو ته ماڊلز جي تعداد ۾ هن وقت 50 کان وڌيڪ پھچي رايو نه آهي، پر سنڌ جي مکيه آھن، hierarchical relational ۽ نيٽ ورڪ ٿي، جنهن اڃا وڏي پيماني تي رواج ۾ استعمال ٿيندو آهي سمجهيا وڃن ٿا. اهي ڇا جي نمائندگي ڪن ٿا؟

Hierarchical ڊيٽابيس هڪ وڻ جي جوڙجڪ ڪئي آهي ۽ مختلف سطحن جن جي وچ ۾ رابطي نه آهي جي انگن اکرن جي ٺهيل آهي. نيٽ ورڪ ڊيٽابيس ماڊل هڪ کان وڌيڪ پيچيدو طرز آهي. ان جي جوڙجڪ هڪ واريو ايندي، ۽ جي اسڪيم وسعت ۽ بهتر. انھن جي وچ ۾ فرق آهي ته موروثي hierarchical ڊيٽا ماڊلز، صرف هڪ ذريعو سان ڳنڍي سگهجي ٿو، جڏهن ته سنڌ جي نيٽ ورڪ ڪيترن ئي ٿي سگهي آهي. هڪ relational جي جوڙجڪ ڊيٽابيس گهڻو وڌيڪ پيچيده آهي. تنهن ڪري، ان کي وڌيڪ تفصيل سان گذرندڙ ڪيو وڃي.

هڪ relational ڊيٽابيس جي بنيادي تصور

اهڙي نموني ڊاڪٽر الهندو ايف Codd سائنس جي 1970 ع ۾ ترقي يافته هئي. اهو شعبن ته ڊيٽا بيان سان هڪ logically structured ميز آهي، هڪ ٻئي سان سندن رشتا، آپريشن انھن تي پرفارم ڪيو، ۽ سڀ کان اهم - ضابطن ۾ ته انهن جي سالميت جي ضمانت. ڇو ته ان جي relational ماڊل سڏيو ويندو آهي؟ اها ڊيٽا جي وچ ۾ تعلق (لاطيني. Relatio کان) تي ٻڌل آهي. نه هن جي ڪيترن ئي معنائون آهن ڊيٽابيس جو قسم. معلومات سان Relational ٽيبل بلڪه هڪ نيٽ ورڪ يا hierarchical جي ڀيٽ ۾ ماڊل کي منظم ڪرڻ ۽، علاج ڏي گهڻو آسان آهي. توهان ان کي ڪيئن ٿا ڇا؟ اهو ئي خاصيتون، جي ماڊل جي جوڙجڪ ۽ relational جدولن جي مال کي خبر لاء ڪافي آهي.

ماڊلنگ ۽ بنيادي عنصرن جو عمل

امان پنهنجي ڊيٽابيس ٺاهي ۾، تون ڇا معلومات توهان کي ڪم ڪرڻ لاء، هڪ relational ميز ۽ ڊيٽا ڪارڪردگي جي وچ ۾ سخت ۽ گھڻن جوڙي ڊزائن ڪرڻ جي سيل ڀريندا ۽ پرائمري يا غير ملڪي ڪنجيون مقرر ڪرڻ جي ضرورت سان خيال ڪرڻ جي ماڊلنگ اوزارن جي هڪ لاء استعمال ڪرڻ گهرجي.

ٽيبل ماڊلنگ ۽ relational بنيادي دستاويز ڊيزائنگ Workbench، PhpMyAdmin، ڪيس اسٽوڊيو، dbForge اسٽوڊيو وانگر آزاد اوزار وسيلي پرفارم ڪيو آهي. تفصيلي ڊيزائنگ جو گرافڪ ختم relational ماڊل کي بچائڻ ۽ ان کي هڪ SQL ايس-تيار ڪوڊ ۾ ترجمو ڪرڻ کان پوء. هن مرحلي تي، توهان جي ڊيٽا فيصلو، پروسيسنگ ۽ systematization سان ڪم ڪرڻ شروع ڪري سگهو ٿا.

جي جوڙجڪ ۽ relational نموني سان لاڳاپيل اصطلاحن جي خاصيتون

پنهنجي واٽ ۾ هر ذريعو ان جي جزا بيان، پوء مون کي گهٽ مونجهاري لاء ٿورو سڱ ڏيڻ چاهيو:

  • relational سلفي = فطرت؛
  • ترتيب = وصف جو نالو = گولف = ڪالمن صحافت جي عملي؛
  • عملي مثال = tuple = رڪارڊ = پليٽ ليڪ؛
  • گڻ = قدر = سيل ڪارڪردگي جي ميدان ۾.

هڪ relational ڊيٽابيس مال کي وڃڻ جي ڪجهه بنيادي جزا ان هئا ۽ جن جي لاء اهي ڪنديون آهن جي خبر هجڻ گهرجي.

  1. ذات. ٽيبل relational ڊيٽابيس هڪ ٿي سگهي ٿو، يا ٽيبل ته ڊيٽا وسيلي منجھس محفوظ بيان اعتراض characterize جي هڪ سيٽ ٿي سگهي ٿو. انهن شعبن جو هڪ مقرر انگ، ۽ ڊيٽا داخل جي هڪ variable نمبر آهي. ٽيبل relational ماڊل ڊيٽابيس strings، صفتون، ۽ ترتيب جو ٺهيل آهي.
  2. ريڪارڊنگ - صفون ٻڌي ته ڊيٽا ته بيان اعتراض characterize ڏيکارڻ جي هڪ variable نمبر. هن نظام جي خودڪار طريقي سان ڪيو ڊيٽا داخل جو ڳاڻيٽو.
  3. جزن - هڪ خلاصو شاخن ڄاڻائي ڊيٽا.
  4. جي ميدان ۾. اهو هڪ اداري ڪالمن آهي. سندن تعداد - جي مقرر قدر جي پيدائش يا ميز جي ترميمي جي دور ۾ مقرر ٿيو.

هاڻي، ميز جي جوڙيل عنصرن ڄاڻڻ، اوھان تي relational ماڊل ڊيٽابيس جي مال کي منتقل ڪري سگهو ٿا:

  • ٻه-dimensional relational ڊيٽابيس جي ذات. انھن سان گڏ هن جي ملڪيت جي ڪري آساني سان مختلف منطقي ۽ رياضياتي عملن جي prodelyvat.
  • منسوب ٿيل قدر ۽ هڪ relational ٽيبل ۾ رڪارڊ جي حڪم جي من ماني ڪري سگهجي ٿو.
  • هڪ relational ميز اندر ڪالمن پنهنجي منفرد نالو هجڻ ضروري آهي.
  • جي ڪالمن ۾ سڀ ڊيٽا اعتراف هڪ مقرر ڊيگهه ۽ هڪ ئي قسم آهن.
  • ذات ۾ ڪنهن به داخلا ڊيٽا جو هڪ ٽڪرو طور تي سمجهيو ويندو آهي.
  • جي صفون جي جوڙيل حصن ۾ منفرد آهن. هن relational فطرت جو ڪو به نقل صفون آهن.

جي relational ڊيٽابيس جي مال تي ٻڌل آهي، ان کي سمجهڻ آهي ته جزن جي انهيء ساڳي ئي قسم، ڊيگهه جي هجڻ گهرجي. هڪ خاص وصف انهيء تي غور ڪيو.

relational بنيادي دستاويز جي شعبن جي مکيه ڪنڀار

ميدان نالن جي ھڪ اداري اندر منفرد هجڻ ضروري آهي. صفات يا relational بنيادي دستاويز جي شعبن جي قسمن جي عملي خانن ۾ ذخيرو ڪيل مواد جي درجي کي بيان. ميدان relational ڊيٽابيس هڪ مقرر سائيز آهي، جنهن جي ڪردارن ۾ ڏوهه آهي هجڻ ضروري آهي. اصولن ۽ منسوب ٿيل قدر فارميٽ سندن معلومات کي درست ڪرڻ جي انداز وصف. اڃان هڪ "ماسڪ" يا "پٽ سانچي" جي طور تي جيئن ته هڪ شيء نه آهي. اها وصف قدر ۾ ڊيٽا کي ان پٽ جي تشڪيل جو تعين ڪرڻ لاء ٺهيل آهي. بلڪل غلط رڪارڊ تي ڊيٽا جي قسم جي ميدان ۾ هڪ بگ رپورٽ ڪرڻ لاء جاري ڪيو وڃي. جي درستگي ۽ ڊيٽا انٽري جي سڌائي چيڪ ڪرڻ لاء حالتون - به ميدان تي عنصرن ڪجهه پابنديون آهن. اتي هڪ ضروري وصف قدر ڊيٽا سان ڀرجي ويندو آهي ته منفرد آهي. ڪجهه وصف ليڪ اجايو-انهيء سان ڀرجي ٿي سگهي ٿو. خالي ڊيٽا جي ميدان ۾ جزن ۾ داخل ٿيڻ جي اجازت ڏني. بگ رپورٽ سان جيئن، اتي انهيء نظام جي خودڪار طريقي سان ڀريو پيو آهي - هن جي رٿيل ڊيٽا آهي. indexed ميدان جو ارادو ڪنهن به ڊيٽا لاء ڳولا اپ ڪرڻ جي رفتار.

اسڪيم dimensional relational ڊيٽابيس ميز

اسڪيم relational ڊيٽابيس
هن جي نالي سان منسوب 1 جي وصف 2 جو نالو جي وصف 3 جو نالو جي وصف 4 جو نالو هن جي نالي سان منسوب ٿيل 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

هن جي هڪ تفصيلي کي سمجهڻ لاء انتظام نظام ماڊل وارو SQL ايس چڱي طرح استعمال ڪري هڪ مثال جي طور تي هن اسڪيم تي غور ڪرڻ. اسان اڳ ۾ ئي خبر هڪ relational ڊيٽابيس آهي ڇا. هر ٽيبل ۾ داخل ٿيڻ - هڪ طرفي ڊيٽا کي هدايت ڪئي. ڊيٽا ترک، آپريشن normalize ڪرڻ ضروري کي روڪڻ لاء.

relational فطرت جي normalization جي بنيادي اصول

1. هڪ relational ميز جي خاني ۾ نالي جو قدر منفرد، هڪ قسم (- 1NF پهريون معمول بڻجي) جي هڪ ٿي هجڻ ضروري آهي.

2. هڪ ميز ته اڳ ۾ ئي 1NF گهٽجي ويو آهي طور عدم شناخت ڪنهن ڪالمن جي نالي سان هڪ منفرد ميز سڃاڻپ (2NF) تي منحصر ٿي.

3. سڀ ٽيبل ته اڳ ۾ ئي 2NF ۾ محفوظ آهن لاء، هر ميدان ۾ غير شناخت ٻين پوليس هدايت ڪئي ته انهيء (3NF اداري) جي آزاد ٿي سگهي ٿو.

بنيادي دستاويز: ٽيبل جي وچ ۾ relational جوڙي

نه 2 مکيه آهن لاڳاپن جي قسمن relational لکئي جي:

  • "هڪ-ڪيترن ئي". موجب وٺندي جڏهن هڪ اهم ٽيبل ۾ داخل ٿيڻ №1 جي ٻئي اداري جي وڌيڪ مثالن. ٺھيل لائن جي ڇڏيندي مان هڪ تي اهم شڪل ٿي سگهي ٿو ته ان جي مال "هڪ" جي پاسي تي آهي، جي ليڪ جي ٻي پڇاڙي اڪثر infinity هڻڻ جي علامت آهي.

  • ڪميونيڪيشن "ڪيترن-ڪيترن ئي" ڪيترن ئي صفون جي صورت ۾ ٻئي ميز جي رڪارڊ جي هڪ انگ سان هڪ منطقي اداري مخصوص لهه وچڙ ۾ ٺهيل آهي.
  • اتي ٻه ڪارڪردگي "هڪ ڪرڻ لاء هڪ" جي هڪ concatenation آهي ته، ان جو مطلب آهي ته هڪ ميز جي اهم سڃاڻپ جي ٻئي اداري ۾ موجود آهي، ان کان پوء ان جي ٽيبل جي هڪ کي ختم ڪرڻ لاء ضروري آهي، ان superfluous آهي. پر ڪڏهن ڪڏهن رڳو سيڪيورٽي programmers ڄاڻي ٻجھي ٻن ڪارڪردگي جدا لاء. تنهن ڪري، hypothetically، "هڪ هڪ" جي وچ ۾ هن سلسلي موجود ڪري سگهو ٿا.

هڪ relational ڊيٽابيس ۾ ڪنجيون جي وجود

پرائمري ۽ سيڪنڊري ڪنجيون امڪاني ڊيٽابيس رشتي جي نشاندهي ڪري. Relational ڊيٽا رابطي ماڊل صرف هڪ اميدوار اهم آهن سگهي ٿو، ان جي شروعاتي اهم ٿي ويندي. اهو ڇا آهي؟ پرائمري اهم - هڪ ڪالمن يا ذات جي صفات جي هڪ سيٽ، جنهن جي ذريعي توهان ڪنهن خاص ڊيٽا ليڪ تائين رسائي حاصل ڪري سگهن ٿا. اهو منفرد، صرف هڪ هجي، ۽ ان جي شعبن اجايو انهيء تي مشتمل نه ٿا ڪري سگهو. پرائمري اهم صرف هڪ وصف جي سڃاڻي، ته پوء ان کي سادو چيو ويندو آهي، ٻي صورت ۾ ٿيندو.

پرائمري اهم کانسواء، موجود آهي ۽ ظاهري (پرڏيهي اهم). ڪيتريون ئي جيڪي انھن جي وچ ۾ فرق نه ٿا سمجھن. اسان کي انهن کي هڪ مثال جي طور تي وڌيڪ تفصيل سان ٻڌڻ گھرجي. "Dean" ۽ "شاگرد": پوء، اتي ٻه ٽيبل آهن. "سڃاڻپ جي شاگرد"، "جي نالي سان" ۽ "گروپ.": "Dean" جي ذات جي شعبن تي مشتمل هوندي ٽيبل "شاگرد" ۽ اهڙي "جي نالي سان"، "گروپ" جي حيثيت سان منسوب ٿيل قدر "سراسري" ڪئي آهي. پوء جيئن هڪ شاگرد جي ID چند شاگردن لاء به ساڳيو نه ٿو ٿي سگهي، ان جو بنيادي اهم ٿي ميدان آهي. هن ميز جي "طالب" مان "جي نالي سان" ۽ "گروپ" چند ماڻهو لاء هڪ ئي ٿي سگهي ٿو، ته اهي "Dean" جي ذات مان شاگرد جي ID نمبر جي حوالي ڪريو، پوء اھي هڪ غير ملڪي اهم طور استعمال ڪري سگهجي ٿو.

relational ڊيٽابيس ماڊل جي هڪ مثال

وضاحت لاء، اسان کي ٻه ڪارڪردگي جي consisting هڪ relational ڊيٽابيس ماڊل جي هڪ سادي مثال ڏئي. هن جو نالو "Dean" سان گڏ هڪ ٽيبل نه آهي.

"Dean" جي ذات

شاگرد جي ID

پورو نالو

گروپ

111

Ivanov Oleg Petrovich

۾-41

222

Lazarev الياتي Aleksandrovich

۾-72

333

Konoplev Petr Vasilevich

۾-41

444

Kushnereva Nataliya Igorevna

۾-72

اهو هڪ مڪمل relational ڊيٽابيس حاصل ڪرڻ جي سلسلي ٻاهر کڻندا ڪرڻ ضروري آهي. داخلا "۾-41" سان گڏوگڏ "۾-72"، موجود ٿي سگهي ٿو "Dean" جي جدول ۾ هڪ ڀيرو کان جيئن سرنامو، نالو ۽ شاگردن جي patronymic وڌيڪ، انتهائي ڪيس ۾، اهو ساڳيو، ٿي سگهي ٿو پوء انهن شعبن کي بنيادي ڪنجي ٺاهڻ لاء نه ٿو ٿي سگهي. "شاگرد" جي ذات ڏيکاريندو.

ٽيبل "شاگرد"

پورو نالو

گروپ

سراسري

فون

Ivanov Oleg Petrovich

۾-41

3.0

2-27-36

Lazarev الياتي Aleksandrovich

۾-72

3،8

2-36-82

Konoplev Petr Vasilevich

۾-41

3،9

2-54-78

Kushnereva Nataliya Igorevna

۾-72

4،7

2-65-25

اسان کي ڏسي سگهو ٿا ته جيئن، relational ڊيٽابيس شعبن جي قسمن جي مڪمل طور تي اختلاف. ڊجيٽل recordings ۽ ڪردار جي حيثيت ۾ موجود. تنهن ڪري، ان جي وصف جوڙ عدد، هزاري، vachar، تاريخ ۽ ٻين جي اهميت ظاهر ڪرڻ گهرجي. سنڌ جي "Dean" ڌار قيمت ۾ رڳو شاگرد سڃاڻپ آهي. هن ميدان ۾ هڪ بنيادي اهم طور ورتو ڪري سگهجي ٿو. نالو، فنڪار، ۽ "طالب" جي ذات کان فون جي شاگرد جي سڃاڻپ referencing هڪ غير ملڪي اهم طور ورتو ڪري سگهجي ٿو. هن سلسلي ۾ قائم آهي. هن جي "هڪ هڪ کي" هڪ رابطي ماڊل جو هڪ مثال آهي. Hypothetically، جو اضافو ٽيبل جي هڪ، اهي آساني سان ھڪ اداري ۾ ٿيل ڪري سگهجي ٿو. لاء شاگردن جي سڃاڻپ-تعداد universally معلوم نه ٿي ڪيو، ته ان کي ٻه ٽيبل نه آهي ته گهرن ۾ ممڪن آهي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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