طرح هاي معماري مشتري - خدمتگزار
Download
Report
Transcript طرح هاي معماري مشتري - خدمتگزار
مهدی ایل بیگی
دانشگاه پیام نور دماوند
برنامههاي كاربردي
ابزارهاي توليد برنامههاي كاربردي
DBMS
سيستم عامل
سختافزار
2
درخواست كاربر
سيستم عامل
APi
.....
......
DBMSi
AP1
DBMS1
AM
3
DB2
DB1
درخواست كاربر
سيستم عامل
APi
.....
......
DBMS
AM
4
DB
AP1
درخواست كاربر
سيستم عامل
DBMS
APi
.....
......
AM
5
DB
AP1
•
6
به طور كلي سه اسلوب عملياتي وجود دارد:
–
اسلللوب جا للا :در ایللا اسلللوب به االله للا جمل ورو تللکج و ب للور ی للا بلله س ل م
دادج ای تود .زاان پاسخگویی به کاربه ب یار باال خوا ک بود.
–
ا للا اللی تللو ک.
اسلللوب بللهخ :پللهدازا للا در وانللک زاللاوی کورللاج و روس ل ر لها
زاان پاسخگویی به کاربه کوراج است ولی بهاو نترل دسترسلی بله دادج لا یلاز بله نتر له
بهخ وجود دارد.
–
اس لللوب تي للاالي :در اب للکا اررپ للا پایا لله ک للاربه ب للا س ل م ل اس للت و ای للا اررپ للا ب لله
اسللار در خواسللت کللاربه به لهار اللی تللود .از ظلله کللاربه ب للیار ت ل یه بلله اسلللوب ب لهخ
است.
• نللاوا دادجي للا ي اسللت در اللورد دادجي للاا يخارجيتللکج در پاجگللاج دادجي للاا للاربه و اجللا
دادجي ا به ا ادادجي ا اوسوانک.
• بلله کارللا وس س ل م کللاج دی هللارو دادج للا ا ل ما لله اللی تللود االلا در وا ل دی هللارو
دادج ا ناوو اطالعا ب هترو است.
• دجاهارا داد يج ا ايموال جزئي از خود سي م اسلت و بله دو رلور ليلال و ارليلال
رو يک اييتود.
– دی هللارو ليللال :لله بللار لله پایگللاج دادج اللورد دسللییایی لهار اللی ماللرد اللورد بهرسللی
هار مهل ه و به اسار اطالعا درون ن درخواست کاربه ا ا ای تود.
– دی ه للارو ارلي للال :لق ل روس ل ک للاربهان ا للاز و ر للیم ا للکیه ت پایگ للاج دادج ب لهاو
بکسللت وردن اطالعللا اسل اادج اللی تللود و روسل خللود س ل م از ن اسل اادج
م تود.
7
.1تما اا خارجي
.2تماا ادرا ي
.3تماا داخلي
ا
.4رويهي اا اهبو به رپکجال بان سه س ح ايمار ي
.5تهح ساخ ار لا جكي دادجي اا يخارجيتکج
.6اشخ ا و نقوق دسیيایي اربهان به دادجي ا
.7اشخ للا به اا لهي اا للاربهدا رو يللک تللکج و اررپللا
اا اربهان
.8اشخ ا پاجا يه اا ا ل به سي م
8
ن للا بللا درخواس لت
.9اررپا بان به ااهي اا اربهدا و دادجي اا يخارجيتکج
.10واعک جااييت ( واعک اهبو به د ت و صحت دادج او يخارج تکج)
.11ضواب كنترل اجمني دادجي ا
.12اشخ ا پياهبنکا سختيالزارا سي م و رسا هي اا يخارجيسا يزاي
.13اطالعا ا نوع اارا پاجگاج دادج و اربهان
.14رواب تيهيفيتکج روس
9
اربهان
به ااهيسازان سي مي
اربهان پاجاوي
ريم اکجهيت پاجگاج دادجي ا
به ااهيسازان اربهدا
دجاهارا دادجي ا
زيهسي م جااييت
پاجگاج دادجي ا
به ااه اربهدا
او ک مزارا
زيهسي م و
رهايم پاجگاج دادجي ا
10
ااپاجله/
پي ي ااپاجله
بهينهيساز
پهر و جو
زيهسي مهاا اجمني
و ا ازتماراي
• درخواست کاربه ای روا ک باز ایی درج نذف یا بهنگا سازو باتک.
• املله درخواسللت باز للایی باتللک س ل م بایللک بلله ییللی از دو روا ز لله دادج للاو
اورد یاز کاربه را ب ازد:
.1سللاختن ا ل قیم :و تل لله دادج اللورد ظلله کللاربه در سل وح ز لله ا ايمللارو و
در نهایت در پایگاج دادج ا ناظه دات ه باتک.
.2ساختن ارا قیم :و ت ه دادج اورد ظه کاربه در س وح ز ه ا ايملارو و در نهایلت
در پایگاج دادج ا ناظه کات ه باتلک و وس ل م بایلک ن را از روو دادج لاو اوجلود بلا
پهدازا ب ازد (اا نک ايکل).
11
• سه اکل گاتت بان س وح وجود دارد:
.1گاتللت خللارجی/ادراکللی :دس ل ورا در س ل ح خللارجی را بلله دس ل ور ایی در س ل ح ادراکللی
رپللکیل اللی نللک .ال ال للا یل سل ون در سل ح خللارجی StudentNameاسللت و در
س ح ادراکی STDNAMEای باتک ایا رپکیل به عهکج ایا گاتت است.
.2گات للت ادراک للی/داخل للی :دس ل ور او س ل ح ادراک للی را ب لله دس ل ور او س ل ح داخل للی و در
نهایللت بلله ا موعلله او از عملیللا در لایللل للا رپللکیل اللی مایللک .ال ال للا یل سل يون در
سل ل ح ادراک للی STDNAMEاس للت و در سل ل ح ادراک للی STDNAMا للی بات للک
ایا رپکیل به عهکج ایا گاتت است.
.3گاتللت خللارجی/خللارجی :در بهخللی از س ل م للا اللی رللوان روو ی ل دیللک خللارجی دیللک او
دیگهو را ای اد مود.
12
13
• ل للهدا اس للت ا ا للد در پاجگ للاج دادجي للا و ب للا ا ل و يت علم للي لن للي و ا ل
ادارا در احکودج وظاجاي كه عهکجيدار است.
• اج للا ا للکجه م لهاج ب للا ج للر ر لليم را ب للیي للار اييكن للک ك لله ب لله ن ر لليم ا للکجهيت
پاجگاج داد يج ا اييکوينک.
• DBAدر اينل ل للاو احل ل للکود :ریم ل ل ل ل ل لله پایگل ل للاج دادج را ب ل ل لهاو بهل ل للهج بل ل للهدارو
گهکارو و ...از ی مهوج ای اد ننکج پایگاج دادج رحو ل ای مار ک.
• DBAدر اين ل للاو م ل للتردج :مهوه ل للی ل لله خ ل للود م ل لله اهان ل للل از ای ل للاد ر ل للا
گهکارو و بهینه سازو و ...را بهعهکج دارد.
14
•
اکجه دادجي ا
•
اکجه پاجگاج دادجي ا
• اکجه ااور پژو
-روسيه
•
اکجه سي م اا اربهدا
•
ا ول ريم اا به ااهيسازاي
•
ا ول كنترل ارا ي DBMS
•
ا ول كنترل ارا ي خود سي م پاجگاج دادجي ا
•
ا ول ظار به عمليا روا پاجگاج دادجي ا
•
ا ول رمار با اربهان زيهاحي
•
ا ول رنظيم ا ینکا و وض اس ا کجي ا
15
اا سازاان
• در اکجهيت ويا سازاان ا ه سازاان داراا پنج سهااجه است:
-1سختيالزار
-2ه يالزار
-3دادج
-4بودجه
-5را د
16
• ازاجاا اجا رانو وژا ب گي به:
•
وع سي م ()DBMS
• ايمارا سي م پاجگاج دادجي ا
• اا يت اربهد ا
دارد.
17
-1ه با
از سازاان دادجي اا خود را گهکارا و پهدازا اييكنک.
-2با اس اادج از ااپيوره اا شخبیي حجم دادجي اا سي م اهكزا ا
ايي جک.
-3پاجگللاج دادجي للاا اج ادت للکج روا ااپيوره للاا شخب للیي ايم للوال وي للر و اک للازا طها للي و
پيادجيسازا ن ا سادج است.
-4ار با اجا سي م ا و به ااهيسازا در احي
ن ا سادج است.
-5بللا پيهللهلت ااپيوره للاا شخبللیي اجللا سي ل م للا اييروا نللک ب لليارا از ار للاا سي ل م للاا
ااپيورها بزرس را ا ا د نک.
18
-1وجود تيکاد زيادا از اجا سي م ا در جلر سلازاان باعلر بلهوز الزو گلي اسلازکارا دادجي لا و
ااجمني ن ا اييتود.
-2احودجللت للاا سللختيالزارا سل ت احللکودجت ا للکازج لاجللل للا و ال احللکودجت سللهعت پللهدازا
باعر احکود تکن حجم پاجگاج دادجي ا اييتود.
-3خود سي م مييروا ک وا و ارا باتک (بک یل عک سخت الزار و س
-4اا ل ان اجمنللي نااظللت و ایا
ايموال ر کاربهو است.
19
و).
م عاال و ي
للم ا ازتللمارو در ن للا ضللييف اسللت ز لها ایللا س ل م لا
-5ااكا ا رو يک وسخه په يپان در ن ا ايموال كم است.
-6اتترا ي كهدن ن ا اهاال رانيكي جکا دارد.
-7اعمال ا موعه وانکا از اس ا کجي ا در ل سازاان ااماا است.
-8ايملوال لاربه اجلا احللي اهلار
لادي در اک للازا و طها لي بهينله پاجگللاج دادجي لا لکارد در یی لله
به ااه کاربکو رو یک تکج کارایی ا لوب را کارد.
-9اج اد جر سي م جاا و جاپاريه بهاسار اجا سي م ا دتوار و په زينه است.
20
-1اتتراك دادجي ا
-2ا
الزو گي
-3تيکد تيوجي اا دسیيایي و ت هیل دسییایی به دادجي ا
-4اج ناب از اسازکارا دادجي ا
-5رااان مهو کا بهتر
-6ت هيل پهدازا رهاك ي ا
-7رضمان جااييت دادجي ا
21
-8ناظ احهاا گي دادجي ا
-9ااكان اعمال اس ا کجي ا
-10ت هیل در الت ا واع مزارتا
-11ا
ااروي
حجم به ااهي ا
-12رنوع اربهان
-13ت ه در دريالت پاسخ پهس ي ا
-14اس اادج بهتر از سختيالزار و ...
22
-1زينه باالا ه يالزار و سختيالزار
ا
-2زينه بيهتر بهاا به ااهيساز ي
-3زينلله بللاال ب لهاا ا للا اهنکسللیي دوبللارج بلله انظللور رپللکجل سي ل م از ا للیي اپاجگللاهي بلله ا للیي
پاجگاهي
-4كنک تکن اجهاا بيضیي از به ااهي اا اربهدا (بک یل نترلي ایی بهاو نتلرل ایمنل جاايیلت
و مهو کو)
-5خ ه سيتيپذجها دادجي ا (رضيیف ایمن )
-6راثارا م تردجيره خهایيي ا و دتوارا بيهتر رهايم ني ا
-7پيچيکج بودن سي م و ياز به را د بيهتر
23
-1ياز به اج اد جر سي م جاپاريه اطالعاتي
-2حجم زياد دادجي اا سازاان و رتک پوياا ن
-3تغيارا اکاو در دادجي اا يخارجيتکج
-4باال بودن ب ااک درخواستي اا اربهان
-5ياز به اعمال كنترل ا مهكز و د يق روا ل دادجي ا
24
-6وجود اررپاطا پيچيکج بان دادجي او سازاان
-7زياد بودن اا ان دادجي اا اهترك بان به ااهي اا اربهدا
-8اک ظه بودن صحت د ت و سازکارا دادجي ا
-9زياد بودن مزاراي ا
-10ياز به ا ا پهدازاي اا رحليلي بهخ
-11ياز به سي م دادجي اوا و كهف داو
25
در سازاان
•
اس قالل دادج ييني واب ه پودن به ااهي اا اربهدا به دادجي اا يخارجيتکج.
DB
دادجي اا
يخارجيتکج
•
26
به ااهي اا
اربهدا
ا واع اس قالل دادج او:
-
اس قالل دادجياا لا جكي )(Physical Data Independence
-
اس قالل دادجياا ان قی )(Logical Data Independence
•
عپارت ل للت از ا ل للو يت دجل للک اا ل للاربهان و به اا ل لهي اا ل للاربهدا در پل للال تغيا ل لرا در
س ح داخلي-لا جكي پاجگاج دادجي ا.
•
د یل رااان اس قالل دادج او لا ییی در سي م اا راب هياا جکجک:
-1للاربهان س ل ح خ للارجي در احي للي للااال ا ت اا للي عم للل اييكنن للک و به اا لهي اا للاربهدا در
اجا س ح با لاجلينگ پاجگاج دادجي ا رمار کار ک.
-2ب للان سل ل ح خ للارجي و داخل للي ج للر سل ل ح ا ت اا للي دجگ لله واسل ل اس للت و ا للاو راثارپ للذجها
به ااهي اا س ح خارجي از تغيارا درلاجلينگ پاجگاج دادجي ا اييتود.
•
27
گاتت ااهوای/داخلی کلیک اس قالل لا ییی دادجي ا است.
•
عپارت للت از ا للو يت دج للک اا للاربهان و به اال لهي اا للاربهدا در پ للال تغيال لرا در سل ل ح
ادرا ي پاجگاج دادجي ا.
•
تغيار در س ح ادرا ي ييني تغيار در طها ي ان قي پاجگاج دادجي ا و تغيار در تماا ادرا ي.
•
اجا تغيار ايموال ان ه به تغيار ا ناست در س ح لاجلينگ پاجگاج اييتود.
•
تغيار در س ح ادرا ي دو وجه دارد:
-1رتک پاجگاج در س ح ادرا ي
-2سازاانيدهي ا کد پاجگاج در س ح ادرا ي
•
28
گاتت خارجی/ااهوای کلیک اس قالل ان قی دادجي ا است.
• انظ للور ين للکا و ي للووي اج لزاس ته للايليد نکج سي ل م و ا ل پياهبن للکا ج للا
طهز رهكيت اجزاس سي م و يگو گي تياال اجزاس با جاکجگه است.
• در اج للا ايم للارا ن للکا ل ج للر پاجگ للاج دادجي للا ج للر سي ل ل م ا للکجهيت پاجگ للاج
دادجي للا جللر سي ل م عااللل جللر للااپيوره بللا دسل گاجي اا جللا ي و تيللکادا
به ااه اربهدا و اربه وجود دار ک.
30
معماري متمركز
ي
انواع معمار
معماري نامتمركز
معماري مشتري -خدمتگزار
معماري توزيعشده
معماري چندپايگاهي
معماري با پردازش موازي
معماري موبايل
31
در اج ل للا ايم ل للارا ج ل ل پاجگ ل للاج دادج روا ج ل ل سي ل ل م ک ل للااپيورها و ب ل للکون اررپ ل للا ب ل لا
سي م دجگه اج اد اي تود و ی DBMSدار م.
•
اربهان پاجا هياا زدجر
كنترو ه دي ر
ااپيوره بزرس
..
.
..
.
كنترو ه وار
پاجگاج دادجي اا ا مهكز
32
...
كنترو ه ياپگه
اربهان
پاجا هياا
دوري
•
ه ايمارا ه در ن لمتي از پلهدازا را جل به االه سي ل م جلا ااتلان ا لا د لک
ل للمت دجگل للها از پل للهدازا را از به اال لله سي ل ل م جل للا ااتل للان دجگل لله باوا ل للک
و ا ل للا
ايمارا اهترا خکا گزار اايکج اي تود.
•
د ی للل ارل لللی ایل للا ايم للارو رق ل للیم وظل للایف س ل ل م و در یی ل لله الل لزا
عملیا و الزا سهعت ای باتک.
DBMS
DB
OS
ماشين خدمتگزار
33
D
B
M
S
مهو ل للکو
OS
AP . . . .
ماشين مشتري
•
از ظه تيکاد اهترا و خکا گزار:
-1جر اهترا – جر خکا گزار
-1ينک اهترا – جر خکا گزار
-2جر اهترا – ينک خکا گزار
-3ينک اهترا – ينک خکا گزار
ا:
• از ظه پياهبنکا سختيالزار ي
-1ايمارا نول ااپيوره بزرس
-2ايمارا نول تپاه
34
ا:
از ظه پياهبنکا سختيالزار ي
ا ف -ايمارا نول ااپيوره بزرس Main Frame Centric
اهتراي
PC1
DB
PC2
......
PCi
MAIN
خکا گزار
35
ا:
از ظه پياهبنکا سختيالزار ي
ب -ايمارا نول تپاه Network Centric
اهتراي
PC1
PC2
......
PCi
شبكه
خکا گزاران
36
DB
PCk
PCn
Printer
PCi
Files
•
رق يم پهدازا
•
ا
•
اس قالل اي گاج اا ار
•
اتتراك دادجي ا
37
رهالير تپاه
•
ا موعلله اا از دادج للاا يخاللرج تللکج لله ان قللا بلله ج ل سي ل م تيلللق دار للک ولللي در
اا ه (مهج یا کااپیوره) اا اا لف ج جا بي از ج تپ ه روز تکج ا ک.
ماا جر اا ه در ايمارا روز يتکج:
LAN
WAN
MNET
38
NETWORK
D
C
D
D
B
M
S
OS
DB
اربهان دوري
اربهان دوري
اربهان زدجر
اربهان زدجر
…
DB1
…
…
…
OS1
OS2
DDBMS1
DDBMS2
APs
DC
DC
APs
DB2
NETWORK
. LAN
. WAN
. MNET
DC
APs
DDBMS3
DB3
OS3
…
…
DDB = {DB1+DB2+DB3}
39
•
•
•
•
•
•
•
•
40
ا موعهياا است از داد يج اا ان قا اهرپ و اتترا ي.
دادجي ا به با ا ي رق يم و در اا هي ا روز تکجيا ک.
بيضیي با ا اماا است به طور راهارا در اا هي ا يخارج تکج باتنک.
اا هي ا از طهيق تپاه بهم اهرپ يا ک.
دادجي اا ه اا ه رحت كنترل جر DBMSاست.
DMBSه اا ه اييروا ک به ااهي اا اربهدا احلي را به طور خود ار اجها كنک.
ه DBMSنکا ل در اجهاا جر به ااه اربهدا سهراسها اهاركت دارد.
کللاربه ب لهاو دسترسللی بلله دادج اللورد یللازا کللویی لله بللا ی ل س ل م ر ل اا لله کللار اللی
نک( .خار ت )Transparency
•
سازکارا و ما نگي با اا يت سازااني اا ويا.
•
ارا ي بيهتر در پهدازا دادجي ا.
•
دسیيایي بهتر به دادجي ا.
•
اتتراك دادجي ا.
•
الزاي
ا.
پهدازا اواز ي
•
ا
زينه اررپاطا .
•
ت هيل م ترا سي م.
•
اس اادج از پاجگاج داد يج اا از پل اوجود.
41
•
پيچيککي طها ي سي م.
•
ا.
پيچيککي پيادجيساز ي
•
ا
•
زينه بيهتر.
•
42
ارا ي در بهخي اوارد.
ا هف نالظه بيهتر.
در ثا يه و ب ور اوازا اجها اييتود.
در اجا کو ه سي م ا ايموال تيکاد زيادا رها
خکا گزاران به ااهي اا اربهدا
برنامه كاربر n
............
برنامه كاربر 2
برنامه كاربر 1
مدير تماس هاي
اجرايي كاربران
مدير درخواست
برنامه كاربر n
مدير دادههاي
برنامه m
43
خکا گزار پاجگاج دادجي ا
............
مدير درخواست
برنامه كاربر 2
مدير درخواست
برنامه كاربر 1
مدير دادههاي
برنامه m-1
مدير دادههاي
برنامه 2
مدير دادههاي
برنامه 1
ا ف -ايمارا با نالظه اهترك:
P
عي ب ب ب :ميير ل ل للوان ب ل ل للي از 32ج ل ل للا 64پهداز ل ل للکج
دات ل ل ل للت .زيل ل ل ل لها ان م ل ل ل للال ب ل ل ل للهوز رنگن ل ل ل للا در
باري ل للاا نالظل ل لهياا ج ل للا ت ل للپاه اررپ ل للاطي
الزاي اييجابک.
M
P
P
مزي ب ببت :اررپ ل للا ب ل للان پهداز ل للکجي ا ب ل لله ط ل للور ل للا يرا
ا ا اييتود.
44
P
ب -ايمارا با دي ر اا اهترك:
P
M
مزيت:
-1عل ل ل ل للک بل ل ل ل للهوز رنگنل ل ل ل للا در بل ل ل ل للار ل ل ل ل للاا
نالظهياا.
-2ت ل للهيل رحمل للل خهایل للي (
)Tolerance
Fault
عي :
دتوارا در م ترا سي م.
45
P
M
P
M
P
M
ج -ايمارا یيياجزاس اهترك:
مزيت :ت هيل م ترا
عي :زينه اررپا و دسیيایيي اا اراحلي زياد است.
P
M
P
M
P
P
P
46
M
M
M
د -ايمارا سل لهياهار ي:
P
P
M
P
M
M
P
P
P
P
P
P
P
P
P
47
S1
Sn
شماي خارجي
سراسري
شماي خارجي
سراسري
شماي ادراكي
سراسري
S1
شماي خارجي
محلي
شماي خارجي
محلي
شماي ادراكي
محلي
شماي داخلي
محلي
48
DB
شماي خارجي
محلي
شماي خارجي
محلي
شماي ادراكي
محلي
شماي داخلي
محلي
DB
سيستم عامل
پايگاه دادههاي
ميزبان
DBMS
برنامههاي كاربردي
امكانات همرسانش
امكانات همرسانش
D
B
M
S
برنامههاي
كاربردي
پايگاه دادههاي
همراه
49
سيستم
عامل
امكانات همرسانش
كامپيوتر همراه
سيستم
عامل
برنامههاي
كاربردي
پايگاه دادههاي
همراه
D
B
M
S