کمپیوټرونه, ډاټابیسزونه
ډاټابیسټونه اړین دي. د اړونده ډیټابیس مفهوم
زموږ په وخت کې د کمپیوټر ټکنالوجۍ راتلونکی د بشري فعالیتونو په ټولو برخو کې د معلوماتو انقلاب نښه کړې. مګر د دې لپاره چې ډاډ ترلاسه شي چې ټولې نړیوالې انټرنیټ کې غیر ضروري کثافات نه دي رامنځته شوي، د ډیټابیس سیسټم داسې جوړ شوی و چې په موادو کې ترتیب شوی او سیستماتیک شوی، ځکه چې دوی په اسانۍ سره وموندل شي او وروسته پروسس ته وسپارل شي. دلته درې اساسي ډولونه شتون لري - د ډاټابیسز اړونده اړیکو، مخنیوی، شبکه مختص کړئ.
بنسټیز ماډلونه
د ډاټابیسزونو اصلي حالت ته بیرته راستنیدنه، دا د دې معنی ده چې دا پروسه خورا پیچلې وه، دا د پروګرام وړ پروسس کولو وسایلو پرمختیا سره رامنځته کیږي. له دې امله دا د حیرانتیا خبره نده چې په اوس وخت کې د دوی ماډلونو شمیر له 50 څخه ډیر دی، مګر اصلي سیریناليکي، اړونده او شبکې دي، چې لاهم په عملي توګه په پراخه توګه کارول کیږي. هغوی څه دي؟
د مرغومي ډیټابیس د ونو جوړښت لري او د بیالبیلو کچو د ارقامو څخه راټول شوي، د کومې تر مینځ اړیکې لري. د ډیټابیس د شبکې ماډل یو ډیر پیچلي ټکي دی. د هغې جوړښت یو د هراړخیز جوړښت سره ورته دی، او دا پالن پراخ شوی او اصالح شوی. د دوی تر مینځ توپیر دا دی چې د پاټراټيکي ماډل میثنایي معلومات یوازې د یو پلر سره تړاو لري، او شبکه کېدای شي ډیری وي. د اړونده ډیټابیس جوړښت خورا پیچلی دی. له همدې کبله، دا باید په ډیرو تفصیلاتو سره جلا شي.
د اړونده ډیټابیس بنسټیز مفهوم
دا ماډل په 1970 لسیزه کې د ډاکتر ادګار کوډډ لخوا چمتو شو. دا یو منطقي جوړښت لري چې د معلوماتو بیانول، د دوی اړیکو پخپله اړیکې، په هغو عملیاتو کې ترسره شوي، او تر ټولو مهم هغه قواعد چې د دوی بشپړتیا تضمینوي. ولې ماډل اړین دی؟ دا د اړیکو پر بنسټ (د لاتیني اړیکو څخه) د معلوماتو په منځ کې دي. د دې ډول ډاټابیس ډیری تعریفونه شتون لري . د معلوماتو سره اړیکي اړوند میزونه د شبکې یا د بریښنا ماډل په پرتله د تنظیم کولو او پروسس کولو لپاره خورا اسانه دي. دا څنګه ترسره کیدی شي؟ دا دومره ځانګړتیا ده چې د ځانګړتیاو، ماډل جوړښت او د اړونده میزونو ملکیت پوه شي.
د بنسټیزو عناصرو موډل کول او سمبالول
د خپل DBMS د جوړولو لپاره، تاسو باید د موډل کولو وسایلو څخه یو کار واخلئ، فکر وکړئ چې کوم معلومات چې تاسو سره کار کوئ، ډیزاین میزونه او اړیکی یو - او د معلوماتو، ډلبندیو حجرو سیسټمونو او د لومړنیو، بهرنیو کلیدونو په منځ کې څو اړیکی.
د ماډلینګ میزونو او ډیزاین کولو ډاټا ډیټا بیسس د وړیا وسیلو له لارې ترسره کیږي، لکه کارګینچ، PhpMyAdmin، Case Case، DbForge Studio. د تفصيلي ډیزاین څخه وروسته، تاسو باید د ګرافیک ډول چمتو کولو موډل وژغورئ او په بشپړ شوي SQL-code کې یې ژباړئ. پدې مرحله کې، تاسو کولی شئ د ډاټا ترتیب کولو، پروسس کولو او سیستماتیک کولو سره کار پیل کړئ.
ځانګړتیاوې، جوړښت او شرایط د اړوند ماډل سره تړاو لري
هره سرچینه خپل عنصرونه په خپله بڼه بیانوي، نو له همدې امله د یوې لږې ناڅاپي لپاره زه غواړم یو کوچنی نظر ورکړم:
- اړیکی لیبل = اداره؛
- لیټ = ځانګړتیاوې = د فیلډ نومونه = د ادارو د کالمونو سرلیک؛
- د مثال مثال = تپل = ریکارډ = د لیبل قطار؛
- د ارزښت ارزښت = د واحد حجره = میدان.
د یوې اړونده ډیټابیس ځانګړتیاو ته لاړ شئ، تاسو اړتیا لرئ چې پوه شئ چې کوم اساسي اجزاوې یې په کې شاملې دي او څه چې دوی یې غواړي.
- بنسټ. د اړونده ډیټابیس میز یو کیدی شي، او کیدای شي د میزونو بشپړ مجموعه وي چې په کې یې ذخیره شوي ارقامو څخه مننه شوي توکي تعریف کړي. دوی یو شمیر ثابتې سیمې لري او د متغیر شمیره ریکارډ لري. د اړونده ډیټابیس ماډل جدول د قطارونو، ځانګړتیاوو او ترتیبونو څخه جوړ شوی دی.
- A ریکارډ یو متغیر شمیره قطارونه دي چې هغه معلومات ښيي چې بیان شوي اعتراض مشخص کوي. ریکارډونه د سیسټم لخوا په اتومات ډول شمیرل کیږي.
- خصوصیتونه هغه معلومات دي چې د ادارو د کالمونو تشریح ښودل کیږي.
- ساحه. د ادارې کالم ته تکرار کوي. د دوی شمیره یو ثابت ارزښت دی چې کله جوړه شي کله چې میز جوړ شي یا اصلاح شي.
اوس، د میز د برخې عناصر پوهیدل، تاسو کولی شئ د اړونده ماډل ډاټابیس شتمنیو ته لاړ شئ:
- د اړونده DB بنسټونه دوه اړخیز دي. د دوی سره د دې ملکیت له امله، دا خورا منطقي او ریاضياتي عملیات ترسره کول آسان دي.
- د اړونده میزونو د ځانګړتیاوو او ریکارډونو ارزښتونه پخپله سرغړونه وي.
- د یوې اړونده میز په دننه کې ستاسې د ځان شخصي نوم باید ولري.
- د ادارو په کالم کې ټول معلومات یو ټاکلي حد او ورته ډول لري.
- په اساس کې هر ډول ننوتل د یوې ارقامو په توګه ګڼل کیږي.
- د کرښې مهمې برخې په خپل ډول کې ځانګړي دي. په اړونده ادارو کې هیڅ ورته قطار شتون نلري.
د DBMS اړونده ملکیتونو پر بنسټ، دا روښانه ده چې ځانګړتیاوې باید ورته ورته وي، اوږدوالی وي. راځئ چې د ځانګړتیاوو ارزښتونه په پام کې ونیسو.
د اړونده ډیټابیس ساحو اصلي ځانګړتیاوې
د ساحې نومونه باید په یو واحد کې یو ځانګړی وي. خاص ډولونه یا اړونده ډیټابیس ساحې تشریح کوي چې د کومې کتګورۍ ډاټا د ادارو ساحو کې زیرمه شوي. د اړونده ډیټابیس ساحه باید یوه ټاکلې اندازه ولري، په حروفونو کې شمېرل کیږي. د ځانګړیو ارزښتونو پیرامیټونه او بڼه هغه طریقه ټاکي چې په کوم کې دوی معلومات ډاډه کوي. مګر بیا هم داسې مفهوم شتون لري لکه "ماسک"، یا "د انټرنېټ یوه نمونه". دا موخه د ځانګړ ارزښت سره د معلوماتو د داخلیدو ترتیبول تعریفوي. دا اړینه ده چې په هغه ساحه کې یو غلط راپور راپورته شي کله چې ناسمه ډاټا ډول لیکل کیږي. همدارنګه، د ساحې د عناصرو په اړه د ځینو محدودیتونو تطبیقونه - د معلوماتو د ننوتلو د سموالي او سموالي لپاره شرایطو وضعیت. د خاصیت ځینې اړین ارزښت شتون لري، کوم چې باید په ارامه توګه د ډاټا سره ډک شي. ځینې ځینې کرښې د NULL ارزښتونو سره ډک کیدی شي. دا اجازه لري چې د ساحې ځانګړتیاو کې خالي ډاټا داخل کړي. د غلطۍ خبرتیا په څیر، هغه ارزښتونه شتون لري چې په سیسټم کې په خپل ځان سره ډک شوي دي - دا د اصلي ډاټا دی. د هرې ډاټا لټون ته چټکولو لپاره، د لیږل شوي ساحه موخه ده.
د دوه اړخیز اړونده ډیټابیس میز سکیما
| نوم نوم | د نوم نوم | د نوم دریمه برخه | د نوم نوم 4 | نوم 5 |
| element_1_1 | Element_1_2 | Element_1_3 | Element_1_4 | Element_1_5 |
| عنصر_2_1 | عنصر_2_2 | عنصر_2_3 | Element_2_4 | عنصر_2_5 |
| Element_3_1 | عنصر_3_2 | عنصر_3_3 | Element_3_4 | عنصر_3_5 |
د ماډل مدیریت سیسټم د SQL لخوا کارول د مفصل تفاهم لپاره، دا د غوره کولو لپاره غوره ده چې د سیسټم په اړه غور وکړئ د مثال په توګه. موږ لا دمخه په دې پوهیږو چې یو اړونده ډیټابیس څه دی. په هر میز کې ریکارډ د معلوماتو توکي دي. د معلوماتو د بیرته ستنیدو مخنیوۍ لپاره، دا اړینه ده چې د عادي کولو عملیات ترسره کړي.
د اړونده ادارو د عادي کولو لپاره اساسي اصول
.1 د اړونده میز لپاره د ساحې نوم ارزښت باید ځانګړې او بې ساري وي (لومړنۍ معمول بڼه 1NF وي).
2. د هغه میز لپاره چې دمخه یې د 1 ننه کم شوی وي، د غیر پیژندل شوي کالم نوم باید د میز د ځانګړی پیژندلو (2NF) پورې تړاو ولري.
.3 د ټولو میز لپاره، کوم چې په 2NF کې شتون لري، هر نامعلوم پیژندل شوی ساحه د بل نامعلوم پیژندل شوي عنصر عنصر (3NF وجود) پورې تړاو نلري.
ډیټابیسز: د میزونو تر مینځ اړیکې
د اړونده جدولونو ترمنځ دوه ډوله اړیکې شتون لري:
- «ډیری». کله چې د جدول # 1 کلیدي داخلي ننوتل د دویمې ادارې څو بیلګې لري. د کرښې په یوه پای کې کلیدي نښه ښیي چې دا اداره په "یو" لوري وي، د لیکې دویمې پای اکثر د انفینٹی نښه نښه کیږي.
- A "ګڼ شمیر" اړیکې رامنځ ته کیږي کله چې په یو بل میز کې د ریکارډونو قطار سره د یو شمیر ادارو د څو قطارونو ترمنځ ښکاره منطقی متقابل عمل شتون ولري.
- که چېرې د دوو ادارو ترمنځ یو اړخیزه اړیکه شتون ولري، دا پدې مانا ده چې د یوه میز کلیدي پیژندونکی په بل وجود کې شتون لري، نو یو میز باید لیرې شي، دا خورا غوره ده. مګر کله ناکله، د امنیتي دلیلونو لپاره، پروګرام کونکي په عمدي ډول دوه ادارو ویشلي. له همدې کبله، په واقعیت کې، یو له یو بل سره اړیکې کولی شي شتون ولري.
په اړونده ډیټابیس کې د کیلو شتون شتون لري
لومړني او ثانوي چابونه د ډیټابیس د احتمالي اړیکو ټاکنه کوي. د اړیکو د معلوماتو نمونې ارتباط یوازې یو احتمالي کلیدی لري، دا لومړنی کلیدی دی. هغه څه استازیتوب کوي؟ لومړنۍ کلیدي د ادارې کالم یا د ځانګړتیاوو سیٹ، چې تاسو یې کولی شئ د ځانګړي قطار ډاټا ته لاسرسي ومومئ. دا باید ځانګړی، بې ساري وي، او د هغې ساحې خالي خالي ارزښتونه نلري. که لومړنۍ کیلي یوازې یو ځانګړتیا وي، نو دا ساده ویل کیږي، که نه نو دا به یوه برخه وي.
د لومړني کیلي سربیره، یو خارجي کلیدي هم شتون لري. ډیری یې د دوی ترمنځ توپیر نه پوهیږي. راځئ چې دوی د نورو مثالونو سره د بیلګې په توګه وڅیړئ. نو، دوه میزونه شتون لري: "د ډن دفتر" او "زده کونکي". د "درنشي" بنسټونه ساحې لري: "د زده کونکي ID"، "نوم" او "ګروپ". د "زده کونکو" جدول د دې ځانګړي ارزښتونه لري "نوم"، "ګروپ" او "منځنی درجه". څرنګه چې د زده کونکي پېژندل د څو زده کونکو لپاره ورته نه وي، دا ساحه به لومړنی کلیدی وي. "نوم" او "ډله" د میز څخه "زده کونکي" کیدای شي د څو خلکو لپاره ورته وي، دوی د "ډیکن" څخه د زده کونکي د شمیره شمیره، نو دوی کولی شي د بهرنیو کلیدي په توګه وکارول شي.
د اړونده ډیټابیس ماډل یوه بیلګه
د وضاحت لپاره، موږ د اړیکو ډیټابیس ماډل یو ساده مثال وړاندې کوو چې دوه ادارې لري. دلته "ډیکن" په نامه یو میز دی.
د "درملو" بنسټ | ||
د زده کونکي پېژندن | نوم | ډله |
111 | ایوانوف اوګول پیټرووچچ | IN-41 |
222 | Lazarev Ilya Alexandrovich | IN-72 |
333 | کونولولوف پیٹر ویسایلویچ | IN-41 |
444 | Kushnereva Natalia Igorevna | IN-72 |
تاسو اړتیا لرئ ترڅو د ارتباطاتو بشپړ بشپړ ډیټابیس ترلاسه کړئ. د "IN-41" ریکارډ، لکه "IN-72" کېدای شي، د Decanter پلیټ کې یو ځل زیات وړاندې شتون ولري، د نوم نوم هم، لومړني نوم او محصلین ښايي په لږو پیښو کې سره یوځای شي، نو ځکه دا ساحې په هره طریقه کې لومړنۍ کلیدي نه شي کیدی. راځئ چې د "زده کوونکو" بنسټ وښایه.
جدول "زده کونکي" | |||
نوم | ډله | منځنی بال | د تلیفون شمیره |
ایوانوف اوګول پیټرووچچ | IN-41 | 3.0 | 2-27-36 |
Lazarev Ilya Alexandrovich | IN-72 | 3.8 | 2-36-82 |
کونولولوف پیٹر ویسایلویچ | IN-41 | 3.9 | 2-54-78 |
Kushnereva Natalia Igorevna | IN-72 | 4.7 | 2- 65-25 |
لکه څنګه چې تاسو لیدلی شئ، د اړونده ډیټابیس ساحو ډولونه مختلف دي. دواړه د ډیجیټل او سمبولیک اندیښنې شتون لري. له دې امله، په ځانګړتیاوو کې، تاسو باید د انټرن، چار، ویچ، نیټې، او نورو ارزښتونو مشخص کړئ. د "ډیکن" میز کې، یوازې د زده کونکي ID یو ځانګړی ارزښت دی. دا ساحه کیدی شي لومړنۍ کلیدي وي. د "محصلینو" نوم، ډله او د تليفون شمېره کیدای شي د بهرنی کلیدي په توګه ونیول شي چې د زده کونکي د ID سره اشاره کوي. ارتباط رامنځته شوی. دا د یو له یو ماډل یوه بیلګه ده. د هایپوټیټیکیک له مخې یو میز خورا غوره دی، دوی کولی شي په اسانۍ سره په یو واحد سره ګډ شي. د زده کوونکو شمیره - د زده کوونکو شمیر په نړیواله کچه نه و پېژندل شوی، دا د دوو میزونو ریښتینې واقعیت شتون لري.
Similar articles
Trending Now