یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله مسائل بانک و بانکداری در ایران

اختصاصی از یاری فایل دانلود مقاله مسائل بانک و بانکداری در ایران دانلود با لینک مستقیم و پر سرعت .

 

 

وضعیت اقتصادی جهان در سه دهه گذشته تحت سلطه و نفوذ دو فرضیه اقتصادی به نام سرمایه داری و سوسیالیستی قرار داشته است و این دو فرضه مورد بحث و مناظره بسیاری از صاحبنظران و محققین قرار گرفته است و کمتر کسانی از تفکر اقتصادی اسلامی و ضوابط حاکم بر آن اطلاعی داشتند ، اما با انتشار کتاب ارزنده و کم نظیر " اقتصاد ما " نوشته شهید محمد باقر صدر که با مطرح نمودن مباحث حقوقی و فقهی این تفکر ، و دوام هر دو فرضیه یاد شده را به زیر سوال برده و توجه صاحبنظران را سست بودن بنیاد آن جلب نموده و توانسته ذهن جویندگان راه حقیقت را در خصوص وجود سیستم اقتصاد اسلامی روشن نماید ، انتشار این کتاب زمینه های بحث و مناظره را با اصول اقتصاد اسلامی برای پیرامون هر دو نظریه گسترده کرده و مباحث آن زمینه را برای تهیه و ارائه الگوهای اقتصادی اسلامی را فراهم نمود و در این راستا بانداری اسلامی به عنوان رکن اساسی اقتصاد اسلامی شکل گرفت و توسعه یافت همه می دانیم که توسعه اقتصاد ی هر جامعه در گرو استفاده بهینه از سرمایه ها می باشد و سرمایه گذاری مناسب در هر جامعه بخش مهمی از وظایف دولت و همچنین بخش خصوصی می باشد . در هر اجتماعی حداقل دو گروه وجود دارند ، گروه اول کسانی که سرمایه نقدی در اختیار دارند و لی دانش و توانائی استفاده از آنرا ندارند و گروه دوم کسانی بنگاههای اقتصادی می باشند که قادر می باشند سرمایه های راکد گروه اول را در جهت توسعه اقتصادی جامعه به کار می گیرند. و در اکثر جوامع این امر توسط بانکها صورت می گیرد و نقش حساس بانکها در جهت نزدیک نمودن و ارتباط دادن این دو گروه معلوم و مشخص می گردد. بانکها برای صاحب سرمایه و پس انداز کنندگان ایجاد انگیزه نموده و آنها را تشویق به پس انداز می نمایند و از طرفی برای بنگاههای اقتصادی امکانات بیشتر سرمایه گذاری را فراهم می آورند که دراین میان نقش ارزنده آنها در جهت رشد و توسعه اقتصادی کشور ، معلوم می گردد.

 

در ایران با پیروزی انقلاب اسلامی سیستم بانکداری ربوی که زیر مجموعه از اقتصاد سرمایه داری بود ، بواسطه شیوه فعالیت خود که مبتنی بر بهره بود به لحاظ مغایرت با اصول فقهی و اقتصاد اسلامی امکان ادامه حیات نیافت و الزاماً به جانشینی که قادر باشد تجهیز و تخصیص منابع را به شیوه اسلامی امر جدی تلقی گردید و در نهایت در زمینه و دامنه تحقیقات اقتصادی و بانکداری اسلامی امر جدی تلقی گردید و در نهایت در شهریور ماه سال 1362 قانون عملیات بانکی بدون ربا از تصویب مجلس شورای اسلامی گذشت.
با شکل گیری بانکداری بدون ربا که مبتنی بر به کار گیری سپرده های افراد در امر توسعه اقتصادی می باشد ، پرداخت سود برای سپرده گذاران مغایرت با موازین شرعی نداشته و شیوه فعالیت بانکداری بدون ربا به گو نه ای می باشد که می تواند ارتباط منطقی بین دو گروه سپرده گذار و سرمایه گذار بوجود آورد و حتی سبب همبستگی بیشتر آنان نیز بشود.
با گسترش روز افزون نظام بانکداری بدون ربا در ایران و جهان وشروع بحرانهای مالی و اقتصادی سالهای اخیر در سیستم دیگر ، یکبار دیگر توجه اقتصاد دانان را به سیستم بانکداری اسلامی جلب نمود. بطوری که روزنامه وال استریت ژورنال در آمریکا در مقاله ای نوشد " بحران بانکی و مالی آمریکا با گرایش به سیستم بانکداری اسلامی قابل حل می باشد ." و در ادامه می افزاید که " سیستم بانکداری اسلامی حاوی پیامی امیدوار کننده می باشد که قادر است مشکلات این بحران را حل نماید ... " و ادامه می دهد که " در سیستم بانکداری اسلامی پرداخت بهره غیر مجاز می باشد و بایستی بانکها براساس سیستم سود و زیان حاصل از سرمایه گذاری در پروژه های سازنده و مطمئن فعالیت نمایند و چنانچه امور بانکداری بین المللی و بانکهای داخل آمریکا به ویژه در امور وام دادن براساس نظام بانکداری اسلامی عمل کرده بودند بحران بدهیهای بین المللی و بحران موسسات و بانکهای داخلی آمریکا معروف به بحران موسسات پس انداز و وام روی نمیداد. حرکت رو به رشد سیستم بانکداری اسلامی سبب گردید طی سالهای 1995 و 1996 بانکداران بزرگ کشورهای ربی به مشاوران خود ماموریت دهند تا راهکارهای علمی و همچنین روشی برای برقراری یک ارتباط پایدار بین عملیات بانکداری سنتی یا ربوی و عملیات بانکداری بدون ربا در اسرع وقت پیدا نمایند.
عملکرد نظام بانکداری اسلامی به گونه ای بوده است که هم اکنون بشتر از 200 بانک و شرکت سرمایه گذاری اسلامی در سراسر گیتی در حال فعالیت می باشند ، و جمع سرمایه درگردش و دارائیهای آنها بالغ بر 170 میلیون دلار و حجم سپرده هایی که در اختیار دارند حدوداً به یکصد بیلیون دلار می رسد. ده ها بانک بزرگ غربی نظیر CITY BANK و CLEN WORTH و ANZ که معروفترین بانکهای غربی می باشند نیز خدمات ویژه اسلامی خود را دائر کرده اند.
انتظار می رود با معرفی و پیگیری سیستم بانکداری اسلامی ، ضمن آنکه حرکت منابع را از بانکهای تجاری ربوی به سوی بانکهای اسلامی در برخواهد داشت ، در آینده نه چندان دور ، بهره جای خود را در عملیات بانکی به سود حاصل از سرمایه گذاری ها و معاملاتی که مغایر با موازین اسلامی نباشد واگذار نماید.

 

 

 

 

 

 

 

 

 

 

 


چکیده :
در این تحقیق مقدمه ای از کارکرد بانک در ایران و خارج از کشور که چگونه با مشتریان و تسهیلاتی که بانک به مشتریان می دهد آشنا می شویم . در این تحقیق متوجه می شویم که اجاره به شرط تملیک یعنی چه و چه ارتباطی با بانک دارد و مستاجر چه ارتباطی با بانک دارد و چگونه می تواند تسهیلات اجاره به شرط تملیک را از بانک بگیرد. چگونه مستاجر با رعایت مقررات در قرارداد مالک مسکن یا دفتر خانه اسناد رسمی و ... می شود و اگر مستاجر به مقررات قرارداد رعایت نکند بانک می تواند چه تصمیماتی درباره مستاجر و قرارداد بگیرد. در این تحقیق متوجه می شویم که بانک چگونه می تواند سود اجاره به شرط تملیک را محاسبه کند. در این جا می فهمیم که مستاجر چگونه می تواند از ملک یا چیز های دیگری که بانک به عنوان اجاره به شرط تملیک به مستاجر می دهد نگهداری کند.

 


اجاره به شرط تملیک
1- تعریف:
اجاره به شرط تملیک ، عقد اجاره ای است که در آن شرط شود مستاجر در پایان مدت اجاره در صورت عمل به شرایط مندرج در قرارداد عین مستاجره را مالک گردد. در معاملات اجاره به شرط تملیک ، مورد اجاره را (( عین مستاجره )) متقاضی را (( مستاجر )) بانک را به عنوان ما لک عین مستاجره (( موجر )) و میزان اجاره مقرر را (( مال الاجاره )) و مدت قرار داد را (( مدت اجاره )) گویند.
بانک به منظور ایجاد تسهیلات لازم جهت گسترش فعالیت های مختلف اقتصادی از طریق معاملات اجاره به شرط تملیک ، قسمتی از منابع مالی میان مدت و بلند مدت واحدهای مختلف اعم از کشاورزی ، صنعتی ، معدنی ، ساختمانی و خدماتی بازرگانی و کسب و کار و همچنین هزینه خرید کالاهای بادوام ساخت داخل کشور را تامین می نماید. اجاره به شرط تملیک ذاتاً امری اجاره ای است ، اما به این دلیل که مالکیت مورد اجاره تا قبل از وصول کلیه مال الاجاره و حداکثر تا پایان مدت به مستاجر منتقل نمی شود بانک از برگشت منابع مالی خود اطمینان کافی دارد و در عین حال عموماً مشکل کمبود وثیقه متقاضی را نیز حل می نماید و متقاضی هم مطمئن است در طول مدت اجاره بها او افزایش پیدا نخواهد کرد و به شرط اجرای کلیه شرایط قرارداد ، در پایان مدت اجاره ، مالک عین مستاجره خواهد شد. بانک باید طبق قرارداد حق انتفاع و بهره برداری از عین مسناجره بدهد.
با دقت در تعریف فوق ملاحظه می گردد این عقد از دو عقد بیع و اجاره تشکیل شده و شامل 3 مرحله اساسی است.
مرحله اول : خرید
مرحله دوم : اجاره
مرحله سوم : فروش یا واگذاری
که مراحل اول و سوم در ارتباط با عقد (( بیع )) و مرحله دوم در ازتباط با عقد (( اجاره )) می باشد.
به موجب ماده 338 قانون مدنی بیع عبارت است از تملیک عین به عوض معلوم و به موجب ماده 466 همان قانون ، اجاره عقدی است که به موجب آن مستاجر ، مالک منافع عین مستاجره می شود.
2- اهم ویژگی های عقد اجاره به شرط تملیک
1/2 – اجاره به شرط تملیک عقدی است لازم که طرفین ، متعهد به انجام تعهدات خود طبق قرارداد می باشند و نمی توانند قرارداد را فسخ نمایند ، مگر در موارد خیارات یا بنابر شروط ضمن عقد ، لذا در این عقد می توان هر شرطی ر اکه مخالف ماهیت و مقتضای عقد و نیز مغایر شرع مقدس اسلام نباشد با تراضی طرفین در عقد قرارداد منظور نمود.
شروط ضمن این عقد عبارتند از :
الف – شرط مباشرت :
یعنی این مستاجر راسا در استیفاء منافع از عین مستاجره ( مگر در موارد قهری و اضطراب به تشخیص بانک ) مباشرت مستقیم داشته باشد به عبارتی دیگر مستاجر موظف است از مافع عین مستاجره شخصاً بهره برداری نموده و حق ندارد اموال مورد اجاره را واگذار نماید
- وثیقه بگذارد
- اجاره مجدد بدهد
- قرض بدهد
- انتقال دهد
ویا به هر صورت دیگری ( آن را به صورت جزئی و کلی ) در اختیار شخص دیگری قرار دهد.
ب – شرط ضمان :
به لحاظ آن که در ان عقد مستاجر نقش (( امین )) را دارد بنابر این وی (( ضامن )) تلف شدن مورد اجاره نخواهد بود مگر در صورت تفریط و تعدی و با اینکه ضمن عقد موضوع ضامن بودن وی در قبال تلف شدن مال منظور شده باشد.

ج – شرط اختیار فسخ برای بانک :
از آنجا که عقد اجاره به شرط تملیک ، عقد لازم می باشد ، لذا بانک ها با گنجاندن شرط ضمن عقد ، اختیار فسخ را در موردی که مستاجر از انجام مفاد قرارداد یا اجرای تعهدات مقرر خودداری نماید ، قبل از انقضای سررسید برای خود محفوظ می دارند.
د – شرط بیمه :
مستاجر موظف است همه ساله عین مستاجره را به هزینه خود و به نفع بانک به میزان مانده تعهدات بیمه نماید و در صورتی که پس از انقضای مهلت بیمه مستاجر از تجدید بیمه خودداری نماید بانک حق دارد راساً نسبت به بیمه نمودن اموال موضوع قرارداد اقدام و هزینه های متعقله را از حساب مستاجر نزد خود برداشت و پایاپای نماید.
ه – شرط نگهداری :
مستاجر موظف است از اموال اجاره به نحو مطلوب نگه داری و بهره برداری نموده و هر گونه هزینه نیز اعم از کلی و جزئی که برای انجام تعمیرات مورد اجاره لازم باشد از اموال خود بدون مطالبه از بانک تامین و پرداخت نماید.
و – شرط پرداخت حقوق دولتی :
نظر به اینکه مستاجر در پایان مدت قرارداد مورد اجاره را تملیک خواهد نمود بنابراین پرداخت کلیه مالیات ها و عوارض و حقوق دولتی متعلق به عین مستاجره را بدون حق مطالبه از بانک از اموال خود تامین نماید.
ز – شرط نظارت :
بانک حق دارد در طول مدت اجاره به منظور اعمال نظارت لازم و کافی ،از عین مستاجره در هر زمان که لازم بداند بازدید و بازرسی نموده و مستاجر موظف است تسهیلات لازم را فراهم نماید. چنانچه در هر مرحله ( اعطای تسهیلات و بعد از آن ) بانک متوجه تخلف از قبیل واگذاری ملک به غیر، اجاره مجدد ، وثیقه گذاشتن ، انتقال و .... از جانب متقاضی گردد ، قرارداد فسخ و دین مشارالیه به حال تبدیل می گردد.

 

 

 

ح – شرط تملیک :
بانک مکلف است در پایان مدت اجاره و پس از پرداخت آخرین قسط مال الاجاره در صورتی که کلیه تعهدات مستاجر طبق قرارداد انجام شده باشد ، عین مستاجره واگذار و آن را به مالکیت او در آورد.
2/2 - مدت و کاربرد:
با توجه به ابن که از طریق این عقد نمی توان انواع اموال منقول و غیر منقول با عمر مفید کمتر از 2 سال را خریداری نمود ، بنابراین کاربرد آن در اعطای تسهیلات میان مدت و بلند مدت به منظور تامین نیازهای سرمایه ای و ثابت واحد های تولیدی ، خدماتی ، بازرگانی و کسب و کار و کالاهای مصرفی با دام ساخت داخل با طول عمر بیش از دو سال می باشد.
تبصره 1 :
تسهیلات اعطایی جهت خرید کالا های مصرفی بادوام ساخت داخل می تواند به صورت مستقیم به مصرف کنندگان پرداخت شود و یا از طریق انتقال مانده تسهیلات استفاده شده تولید کنندگان این نوع کالاها به خریداران صورت گیرد.
3/2 – تامین وثیقه :
چون خرید اموال توسط بانک ، مالکیت بانک تا پایان مدت اجاره ادامه خواهد داشت ، لذا عین مستاجره می تواند جایگزین وثیقه تسهیلات اعطایی گردد و مشکل تامین و تهیه وثیقه جداگانه برای استفاده کننده وجود نخواهد داشت.
نکته : در زمان تنظیم سند در دفتر خانه اسناد رسمی ، سند مالکیت ملک به نام بانک صادر خواهد شد.
4/2 – حفظ مالکیت :
باز پرداخت اقساط توسط مستاجر در عین حال که سبب استهلاک منابع مالی مصرف شده بانک می گردد ، عاملی است تا مستاجر اطمینان داشته باشد که مبالغ پرداخت شده او در هر قسط به عنوان قسمتی از وجه مال مورد نظر منظور می شود ، به نحوی که در پایان مدت اجاره ، عین مستاجره به مالکیت او در خواهد آمد.

 


3- ظوابط خرید :
ضوابط خرید اموال منقول مورد اجاره توسط بانک ها عیناً مانند ضواط خرید در معاملات فروش اقساطی وسایل کار ، ماشین آلات و تاسیسات بوده و در مورد اموال غیر منقول نیز لازم است ابتدا از مورد معامله ارزیابی به عمل آید ، ضمناً بانک در خرید اموال هیچگونه دخالت و مسئولیتی از نظر انتخاب ، ساخت ، مشخصات فنی ، حمل ونقل ، نصب ، راه اندازی و بهره برداری از آن نخواهد داشت لذا متقاضی باید بنابر ضرورت شغلی و احتیاجات خود اموال مورد نظر را انتخاب و جهت خرید به بانک معرفی نماید.
4- ضوابط اجاره :
1/4- بانکها مکلفند اموال مورد نظر را از طریق تنظیم قرارداد اجاره به شرط تملیک در اختیار متقاضی قرارداده و شروط مورد نظر خود ر ا به شرح موارد مندرج در بند (1/2 ) در قرارداد منعقده درج نمایند.

 

2/4 – میزان مال الاجاره با توجه به قیمت تمام شده اموال خریداری شده به علاوه سود بانک در طول مدت قرارداد تعیین و در قرارداد قید شود ، ضمناً در موقع تعیین سود ، مبلغ پیش دریافت از قیمت تمام شده کسر خواهد شد.
شایان ذکر است سقف تسهیلات اعطایی تسهیلات مذکور ، معادل ، 80 درصد از مبلغ ارزیابی ملک معرفی شده ( براساس گزارش کارشناس ارزیاب و حداکثر تا میزان دویست میلون ریال می باشد . )
3/4 – با توجه به این که بانک ها مکلفند حداقل 20% قیمت تمام شده اموال را بابت قسمتی از مال الاجاره برای طول مدت اجاره پیش دریافت نماید ، لذا لازم است در قرارداد میزان پیش دریافت از مستاجر تعیین و درج شود.
4/4 – خرید اموالی که به تشخیص بانک مصرف انحصاری و یا محدود دارد و یا بر اثر نصب و بهره برداری استفاده مجدد از اموال برای بانک مقرون به صرفه نباشد ممنوع است ، لذا در صورتی که مصلحت بداند که اینگونه اموال از طریق عقد قرارداد خریداری شود ، لازم است نوع و ثائق و تضمینات اضافی مورد نظر نیز تعیین و از متقاضی اخذ شود.

 

5/4 – مدت اجاره به شرط تملیک حداکثر متناسب با طول عمر مفید اموال با توجه به مدت تعیین شده در جدول عمر مفید کالا و اموال معین خواهد شد. بنابراین باید در نظر داشت اجاره به شرط تملیک در مورد اموال کمتر از دو یال ممنوع می باشد. ضمن آن که مبدا محاسبه طول عمر مفید کالا و اموال تا تاریخ شروع بهره برداری از آن تشخیص بانک خواهد بود.
تبصره :
قرارداد مدت اجاره به شرط تملیک برای خرید تاکسی تا پنج سال و برا ی خرید اتوبوس ، مینی بوس ، کامیون ، و بارکش تا هفت سال به تشخیص بانک می تواند تعیین گردد.
6/4 – در صورتی که مستاجر قبل از پایان مدت اجاره مبادرت به پرداخت دیون و تسویه کامل باقی مانده مال الاجاره بماند لازم است تخفیف لازم در مبلغ مال الاجاره منظور و به مستاجر اعطاء گردد.

 

7/4 – نظر به اینکه پرداخت کلیه مالیات ها و عوارض در طول مدت اجاره به عهده مستاجر می باشد بنابراین لازم است به منظور تحصیل مجوز و پروانه های لازم و امور مشابه برای استفاده از اموال مورد اجاره به شرط تملیک از سوی بانک وکالت و یا نمایندگی لازم به مستاجر اعطا گردد.
8/4 – بانک موظف است در طول مدت اجاره به منظور اعمال نظارت و اطمینان از حسن قرارداد در هر زمان که لازم بداند از عین مستاجره بازدید و بازرسی به عمل آورده و نتیجه را به صورت گزارش در سوابق مربوطه ضبط نماید.

 

5 – ضوابط واگذاری :
1/5 – چنانچه در پایان مدت قرارداد و پس از پرداخت آخرین قسط مال الاجاره ، کلیه تعهدات مستاجر انجام شده باشد ، عین مستاجر طبق شرط مندرج در قرارداد به مالکیت مستاجر در خواهد آمد.
2/5 – در صورتی که مستاجر قبل از پایان مدت اجاره تعهدات خود را یک جا واریز و تسویه عین مستاجره طبق شرط مندرج در قرارداد به مستاجر منتقل خواهد شد.
3/5 – در صورتی که تعهدات ناشی از قرارداد اجاره به شرط تملیک در مواعد مقرر انجام نشود و مستاجر نسبت به پرداخت دیون ناشی از قرارداد به موقع اقدام ننماید ، لازم است طبق دستور العمل مطالبات معوق بانک اقدامات لازم معمول و در صورت صلاحدید بانگ نسبت به فسخ قرارداد اقدام شود.

 

مراحل اجرایی :
1/6 – دریافت تقاضا :
- متقاضی به منظور استفاده از تسهیلات اجاره به شرط تملیک به نزدیک ترین شعبه در محدوده فعالیت اقتصادی یا سکونت خود مراجعه و موضوع در خواست را به صورت شفاهی با مسئولین ذیربط مطرح می نماید ، مسئول شعبه پس از استماع نظرات متقاضی حین مذاکره چنانچه وی را حائز شرایط استفاده از تسهیلات فوق تشخیص داد ، 3 برگ فرم نمونه ( 39 ) اطلاعات اعتباری در اختیار او قرارداده تا آن را تکمیل و همراه با درخواست کتبی و مدارک و مجوزها مربوطه به شعبه تحویل نماید.

 

تبصره 1 :
به هنگام پذیرش درخواست متقاضی بایستی نکات ذیل مد نظر قرار گیرد :
اولاً تقاضا در مورد خرید اموال منقول یا غیر منقول با دوام و با طول عمر مفید بیش از 2 سال باشد.
ثایناً متقاضی در تقاضا ضمن درج نوع و مشخصات دقیق اموال ، مسئولیت خرید ، استفاده ، انتخاب ، تحویل ، حمل ، نصب و راه اندازی اموال موضع قرارداد را به عهده گرفته و از نحوه کاربرد صحیح مال مورد اجاره اطلاع کافی داشته باشد.
ضمناً برای تعیین بهاء مال مورد اجاره موارد ذیل باید ملحوظ گردد :
1 – بهای خرید براساس قیمت رسمی و یا وضعیت بازار ، مورد قبول واحد پرداخت کننده تسهیلات باشد.
2 – هزینه های نصب و راه اندازی و سایر هزینه های عمده به منظور بهره برداری از مال مورد اجاره مشخص و اعلام شود.
3 – هزینه های خدمات بعد از فروش به طور مشخص و کامل تعیین گردد.

 

تبصره 2 :
قبول درخواست خرید ملک برای افراد مشروحه جهت خرید دفتر کار و محل فعالیت مجاز می باشد.
1-2 – پزشکان برای تاسیس مطب ، داروخانه ، آزمایشگاه و رادیولوژی
2-2 – روانپزشکان برای تاسیس کلینیک روانپزشکی
3-2 - وکلای دادگستری به منظور تاسیس دفتر وکالت
4-2 - سردفتران دادگستری به منظور تاسیس دفتر اسناد رسمی یا ازدواج و طلاق
5-2 - مهندسین عضو سازمان نظام مهندسی کشور برای تاسیس دفتر کار
6-2 - مجتمع های آموزشی به منظور خرید واحد آموزشی
7-2 - شرکتهای پیمانکاری ، مشاوره ای و ساختمانی برای تاسیس دفتر کار
تبصره 3 :
متقاضیان باید پروانه و مجوزهای مربوط به تاسیس مطب و دفتر کار ( حسب مورد ) را دارا باشند.
تبصره 4 :
کاربری املاک معرفی شده جهت خرید و دایر کردن مطب ، دفتر وکالت ، دفتر اسناد رسمی، دفتر ازدواج و طلاق و دفتر مهندسی می تواند مسکونی (با موقعیت تجاری، اداری) ، اداری و تجاری باشد در سایر موارد با توجه به نوع فعالیت متقاضی ، کاربری ملک معرفی شده با استعلام از شهرداری مورد تایید قرار گیرد.
تبصره 5 :
کلیه درخواست های واصله مستلزم تهیه گزارش کارشناسی و اخذ هزینه کارشناسی می باشد.

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله    42صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله مسائل بانک و بانکداری در ایران

دانلود مقاله بانک اطلاعاتی

اختصاصی از یاری فایل دانلود مقاله بانک اطلاعاتی دانلود با لینک مستقیم و پر سرعت .

 

 

-1: تعریف بانک اطلاعاتی
بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. داده ها عبارتند از حقایق و ارقام یک موضوع خاص و اطلاعات عبارتند از نتابجی که ترکیب داده ها حاصل می گردد. سازمان ها معمولاً سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن استفاده می کنند:

 

الف) استفاده از سیستم های اطلاعات ساده:
در این روش داده ها در فایل های جداگانه ای قرار می گیرند و برای استفاده از داده‌های موجود در آن فایل، سیستم های جداگانه ای طراحی می شوند. به این نوع سیستم های اطلاعاتی، سیستم پردازش فایل ها می گویند. در این سیستم افزونگی وجود دارد که باعث آشفتگی می شود.

 

ب)استفاده از بانک اطلاعاتی:
در این روش داده های موجود، به صورت مجتمع یا بانک مورد استفاده قرار می گیرد در چنین سیستمی کاربر می تواند بدون سردرگمی و با صرف وقت اندک، اطلاعات مورد نیاز خود را از داده های موجود در مجتمع اخذ کند.
1-2: مزایای سیستم بانک اطلاعاتی:
1- اشتراکی شدن داده ها
2- کاهش میزان افزونگی
3- در دسترس بودن داده ها

 

1-3: معایب سیستم بانک اطلاعاتی
1- ممکن است امنیت لازم به مخاطره بی افتد چرا که داده ها متمرکز بوده و این تمرکز آن را آسیب پذیر می سازد.
2- ممکن است سخت افزار اضافی نیاز باشد.
1-4: اجزاء تشکیل دهندة بانک اطلاعاتی
1-کاربران:
کاربران، کسانی هستند که به نحوی با بانک اطلاعاتی سروکار دارند. براساس نوع کاری که کاربران با بانک اطلاعاتی دارند می توان آنها را به سه دسته تقسیم کرد:
الف) مدیر یا مسئول بانک اطلاعاتی:
مسئول بانک اطلاعاتی کسی است که حق هرگونه تبدیل و تغییر را در بانک اطلاعاتی دارد.
ب)کاربران نهایی:
کاربران نهایی کسانی هستند که حق هیچ گونه تغییر و تبدیل را در بانک اطلاعاتی ندارند.
بلکه فقط از امکانات آن می توانند استفاده کنند.
ج)برنامه نویسان کاربردی یا طراح بانک اطلاعاتی:
طراحان بانک اطلاعاتی کسانی هستند که بانک اطلاعاتی را ایجاد نموده اند.
2- نرم افزار:
مجموعة نرم افزارهایی که در پایگاه داده مورد استفاده قرار می گیرد.
3- سخت افزار:
عبارت است از: بستر سخت افزاری مورد نیاز مثل cpu و دیسک ...
4-داده ها:
دو خصوصیت مهم دارند:
1-قابلیت اشتراکی شدن: به این معنی که بتوانیم یک قطعه از داده بین کاربران مختلف به اشتراک بگذاریم.
2-داده دارای جامعیت باشد: یعنی داده ها به صورت صحیح و درست وارد شوند.
1-5: انواع بانک اطلاعاتی:
بانک اطلاعاتی به سه دسته می توان تقسیم کرد:
الف) بانک اطلاعاتی هرمی:
در این مدل یک موجودیت (مفهوم کلی پدیده، فردی، که در مورد آن می خواهیم صحبت کنیم، Entity یا موجودیت می گوییم) به عنوان پدر و موجودیت دیگر به عنوان فرزند قرار می گیرد که در درون فایل ذخیره می شود. هر موجودیت دارای صفت خاصه هایی است صفت خاصه ویژگی جداساز یک نوع موجودیت از نوع دیگر است هر صفت خاصه دارای دو مؤلفه است:
1- اسم صفت خاصه 2- مقدار صفت خاصه
در پروژه طراحی و ایجاد بانک اطلاعاتی تاکسی سرویس
موجودیت راننده(Driver) دارای صفت خاصه و مقدار صفت خاصه زیر می باشد:
تلفن- آدرس- اسم ماشین- پلاک ماشین- نام خانوادگی- نام- شمارة راننده: صفت خاصه، 052425-88، پژو 405، 68—619 ب19، احمدی، علی، 100: مقدار صفت خاصه
ب)مدل شبکه ای
از سه نوع رکورد (رکورد مجموعه ای از فیلدهای مرتبط به هم می باشد و فیلد عبارت است از کوچکترین واحد داده ذخیره شده می باشد) تشکیل می شود که یک رکورد به عنوان کانکتور رابط بین دو موجودیت است و این مدل مبتنی بر لیست پیوندی است.
ج)مدل رابطه ای
بین واژه های داده و اطلاعات تفاوت است. داده ها با هم ترکیب می شوند و اطلاعات را بوجود می آورند. وقتی از سیستم مدیریت بانک اطلاعاتی کامپیوتر مثل اکسس استفاده می کنیم بانک اطلاعات رابطه ای بهره می بریم. در بانک اطلاعاتی رابطه ای، اطلاعات به دسته ها ی مختلفی از داده های مرتبط بهم تقسیم می شوند که هر کدام در جدول جداگانه در فایل ذخیره می شوند. در واقع، مفهوم بانک اطلاعاتی در اکسس، مجموعه‌ای از اشیاء هستند که داده ها را ذخیره، دستکاری و بازیابی می کنند.
1-6: هدف رابطه
1-قابلیت انعطاف: اگر داده ها تغییر کنند، فقط کافی است در یک محل آن تغییرات را اعمال کنیم.
2-سهولت: ذخیره داده ها به سادگی انجام می شود.
3-قدرت: ذخیره داده ها در جدول های مرتبط و جدا از هم موجب می شود تا گروه‌بندی، جستجو و بازیابی اطلاعات به روش های گوناگون دستیابی شود.
4-سهولت مدیریت: بازیابی و مدیریت داده ها در جدول های کوچکتر آسانتر است.

 

1-7: نمودار ER (Entity relationship)
این نمودار نمایشگر ارتباط بین موجودیتهای یک محیط عملیاتی است و به کمک آن داده های موجود مدل بندی می شوند. نمادهای رسم نمودار ER در جدول زیر می‌باشد.

 


جدول 1-1: نمادهای رسم نمودار ER

 

1-8: انواع رابطه:
الف) ارتباط یک به یک: در شکل زیر هر استاد یک درس و هر درس فقط توسط یک استاد ارائه می شود البته ممکن است استادی اصلاً درس نداشته باشد یا درسی توسط هیچ استادی این ترم ارائه نگردد:

 


ب)ارتباط چند به یک: در شکل زیر چند استاد ممکن است یک درس را ارائه کنند ولی هر استاد فقط یک درس را ارائه می کند.

 


ج)ارتباط چند به چند: در این شکل هر درس ممکن است توسط چند استاد ارائه شود و هر استاد ممکن است چند درس مختلف را ارائه کند.

 

1-9: انواع کلید در مدل رابطه ای
1-ابر کلید(S.K) Super Key: هر ترکیبی از صفتها که خاصیت کلید داشته باشد مانند شمارة راننده، شمارة سرویس، شمارة اشتراک، شمارة دانشجویی ...
2-کلید کاندید (G.K) (Candidate key):
کلید کاندیدی است که توسط طراح بانک اطلاعاتی انتخاب می شود.
(کلید کاندید دارای دو ویژگی است:1) یکتایی مقدار به انی معنا که مقدارش در رابطه یکسان نباشد 2)کهینگی اجزایی: به این معنا که با حذف آن یکتایی مقدار از بین برود)
4-کلیدئ فرعی (A.K) (Alternative Key): هر کلید کاندید غیر از کلید اصلی را کلید فرعی می نامند.
5-کلید خارجی (F.K) (Foreign Key): امکانی است برای ارجاع از یک رابطه به رابطة دیگر و در واقع وسیله ای است بری پیوند داده رابطه های بانک اطلاعاتی با یکدیگر.
1-10: مراحل بدست آوردن مدل ER تاکسی سرویس:
مرحله اول: پیدا کردن نهادهای مرتبط
راننده (Driver)، مسافر (Subscriber)، سرویس (Service)

 

مرحله دوم: پیدا کردن خصوصیات هر کدام از نهادها و تعیین کلید اصلی
راننده (Driver): شمارة راننده، نام، نام خانوادگی، پلاک ماشیم، اسم ماشین، آدرس، تلفن
مسافر(Subscriber): شمارة اشتراک، نام، نام خانوادگی، جنسیت، آدرس، تلفن
سرویس(Service): شمارة سرویس، شمارة راننده، شمارة‌ اشتراک، مسیر، تاریخ، زمان، مبلغ
مرحله سوم: تعیین رابطه های لازم و نوع ارتباط
راننده با مسافر رابطه ندارد و راننده با سرویس رابطه دارد و رابطة‌ آن یک به چند است.

 


مسافر با راننده رابطه ندارد و مسافر با سرویس رابطه دارد و رابطة آن یک به چند است.

 


مرحله چهارم: بهینه سازی:

 


در این حالت بهینه می باشد و نیازی به بهینه سازی ندارد.

 

مرحله پنجم: تبدیل به حالت Access
که در فصل بعدی توضیح داده می شود.
1-11: نتایج:
قبل از ایجاد بانک اطلاعاتی ابتدا باید مراحل طراحی بانک انجام شود و بعد با استفاده از اکسس بانک اطلاعاتی مربوط را ایجاد نمود وقتی اینکار را انجام دهیم بهتر می توان بانک را ایجاد کرد.

 

فصل دوم
مقدمات بانک اطلاعاتی تاکسی سرویس در ACCESS

2-1: راه اندازی اکسس
اکسس را به سه روش می توان راه اندازی کرد:
روش اول: در این روش نرم افزار اکسس را در مسیر زیر اجرا می کنیم:
Start/ program/ Microsoft access
روش دوم: اگر با نرم افزار اکسس زیاد کار می کنیم بهتر است برنامه اکسس را در Desk top قرار دهیم. برای این منظور به گزینة:
Start/program/Microsoft access
رفته و دکمة سمت راست ماوس را کلیک می کنیم تا منویی ظاهر شود. در این منو گزینة‌send to را انتخاب می کنیم تا منوی دیگری ظاهر شود. در این منو گزینة‌ short cut را انتخاب می کنیم تا میانبری از این برنامه در desktop کامپیوتر ایجاد شود.
روش سوم:اگر همیشه از نرم افزار اکسس استفاده می کنیم کاری کنیم که هنگام راه اندازی سیستم این نرم افزار اجرا شود و آماده کار گردد. برای این کار، آیکن برنامة اکسس را در پوشة‌start up قرار می دهیم.
2-2: مشخصات فیلدها:
هر فیلد دارای چهار مشخصه است:
2-2-1: نام فیلد
برای نامگذاری فیلدها از ترکیبی از حروف الفباء و ارقام استفاده می شود که باید با حروف شروع شوند حداکثر می تواند 64 کاراکتر باشد.
2-2-2: نوع فیلد
مشخص می کند که چه نوع داده ای باید در فیلد ذخیره شود. در اکسس 9 نوع فیلد داده ها وجود دارد که عبارتند از:
1-TEXT(متنی): این نوع داده از همه متداول تر است و تا 255 کاراکتر یا عدد را می پذیرد این فیلد برای ذخیره داده های مرکب از اعداد و کاراکتر به کار می رود مثل آدرس و توضیحاتی در مورد موضوع. اگر فیلدهایی داریم که فقط از اعداد تشکیل شده‌اند ولی بر روی آن ها محسباتی صورت نمی گیرد بهتر است از این نوع انتخاب کنیم.
2- MEMO(توصیف): از این نوع فیلد برای ذخیرة متن های طولانی استفاده می‌شود.
3-Number(عددی): اگر بخواهیم بر روی فیلدهایی محاسبات انجام دهیم باید آنها را به صورت عددی تعریف کنیم. فیلد عددی بر چند نوع است:
1)نوع بایت (Byte) اندازة آن 2 بایت است.
2)نوع صحیح (Integer) اندازة‌آن دو بایت است.
3)نوع صحیح بزرگ (long interger) اندازة‌ آن 4 بایت است.
4)اعشاری (single) اندازة آن 8 بایت است.
5)اعشاری دقت مضاعف (Double) اندازة آن 16 بایت است.
6)دهدهی (Decimal) اندازة‌آن به دقت عدد بستگی دارد.
4- Currency(پولی): برای ذخیره کردن مقادیر پولی، این نوع فیلد را انتخاب می‌کنیم.
5-Auto number(عدد خودکار): وقتی این نوع فیلد را انتخاب می کنیم اکسس تضمین می کند که محتویات این فیلد در هر رکورد در جدول منحصر به فرد است و می توان به عنوان کلید اولیه مورد استفاده قرار گیرد و به دو صورت تصادفی (Random) و افزایشی(Increment) می باشد.
6-Date/Time: اگر بخواهیم رکوردها را از نظر زمانی مرتب سازی کنیم این نوع فیلد مفید واقع می شود.
7-yes/No: برای فیلدهایی که دو وضعیت بلی، خیر (درستی و نادرستی) داشته باشند.
8-Loe object: وقتی بخواهیم شیئ را وارد کنیم یا به شیئ از منبع دیگر اشاره نماییم از این نوغ فیلد استفاده می کنیم. با استفاده از این فیلد می توانیم داده ها را از اشیائی مثل صفحة گستردة اکسل، سند word، ... بدست آوریم.
9-Hyper link: وقتی می خواهیم فیلد را به جای پرش کند یا به اینترنت وصل شود آدرس در این فیلد ذخیره می شود.
2-2-3: توصیف
متنی که در این فیلد می نویسیم، هدف فیلد را بیان می کند. وقتی این فیلد را در فرمی انتخاب می کنیم، محتویات این فیلد در نوار وضعیت اکسس نمایش داده می‌شود.
2-2-4: خواص فیلد
مشخص می کند مقادیر چگونه در فیلدها ذخیره و نمایش داده شوند. هر نوع فیلد، مجموعة خاصی از خواص را دارا است. جدول زیر نشان می دهد چه فیلدهایی می‌توانند چه خواصی داشته باشند.

 


جدول 2-1: خواص فیلدها:
خاصیت اثر
اندازه فیلد (Field size) حداکثر تعداد کاراکترهایی را مشخص می کند که می تواند در فیلد ظاهر شود، پیش فرض آن 50 است.
فرمت (Format) شیوه نمایش فیلد را مشخص می کند، مثلاً با حروف کوچک یا بزرگ نمایش داده شود.
نقاب ورودی (Input Mask) قالبی را مشخص می کند تا داده ها از الگوی خاصی پیروی کنند، مثل قالب شماره تلفن
کپشن(Caption) نامی توصیفی، غیر از نام فیلد را برای فیلد مشخص می کند. این نام در فرم ها و گزارش ها ظاهر می شود
مقدار پیش فرض(Default vaue) به طور خودکار مقدار مشخص شده ای را وارد فیلد می کند.
قانون معتبرسازی (validation rule) عبارتی را مشخص می کند که داده های نامعتبر را تشخیص می دهد.
متن معتبرسازی (validation text) اگر دادة وارد شده، قانون معتبرسازی را نقص کند، این متن به نمایش در می آید.
الزامی (Required) نشان می دهد که این فیلد نمی تواند خالی باشد.
نقطه اعشار(Decimal place) تعداد ارقام بعد از اعشار را مشخص می کند در فیلدهای عددی و پولی بکار می رود.
دقت(precision) تعداد کلی ارقامی که می تواند ذخیره شود (در سمت چپ و راست)
مقیاس تعداد کل ارقامی که بعد از نقطه اعشار می تواند ذخیره شود. برای اعداد دهدهی است.

 

 

 

 

 

فصل سوم
آشنایی با جدول (TABLE)‌های تاکسی سرویس

3-1: ایجاد جدول
رکوردهای مرتبط به هم در یک جدول قرار می گیرند. به عبارت دیگر جدول مجموعه‌ای از رکوردهی مرتبط به هم است. هرچه جدول بهتر طراحی شود، عیب یابی بانک اطلاعاتی و دستیابی به اطلاعات سریعتر انجام می شود. برای ایجاد جداول مراحل زیر را انجام می دهیم:
1-گزینة File/New را اجرا می کنیم کادر محاوره New File ظاهر می گردد در این کادر گزینة Blank data base را کلیک می کنیم تا کادر محاورة File New ظاهر گردد. در بخش File name این کادر نام بانک اطلاعاتی Data base را تایپ می کنیم و دکمة Create را کلیک می کنیم. با انجام این کار کادر محاورة‌Creat data base ظاهر می گردد. و شکل (3-1) صفحات بعد مربوط به آن باشد. که شامل سه جدول است:
1)راننده 2)سرویس 3)مسافر
2-دکمة tables را کلیک می کنیم. سپس گزینة create table in design view را کلیک مضاعف می کنیم. به جای این کار، می توانیم از دکمة Design استفاده کنیم یا کلیلک راست نماییم و از منویی که ظاهر می شود design view را کلیک کنیم در هر صورت کادر ایجاد ساختار جدول ظاهر می گردد(شکل 3-2)
این شکل جدول راننده را که توسط طراح بانک ایجاد شده است نشان می دهد. این شکل از دو پنجره تشکیل شده است:
پنجرة‌کوچک بالایی: در این پنجره می توان مشخصات موردنیاز فیلد از قبیل نام فیلد (در بخش field name)، نوع فیلد(در بخش Data type) و توضیحات اختیاری (در بخش Description) وارد کرد. علاوه، بر این، فیلد کلید اصلی را نیز می توان تعیین کرد به این صورت که مکان نما را به نوار فیلد مربوطه منتقل می کنیم و کلیلک راست می کنیم و از منویی که ظاهر می شود، فرما ن primary key را اجرا می کنیم با انجام این کار، این فیلد به عنوان فیلد کلید اصلی انتخاب خواهد شد. در این شکل که جدول راننده است شامل فیلدهای شماره راننده، نام، نام خانوادگی، پلاک ماشین، اسم ماشیم، آدرس و تلفن می باشد و کلید اصلی شماره راننده می باشد.
پنجرة کوچک پایینی: در این پنجره می توان خواص هر فیلد را از قبیل اندازه، کپشن، فرمت و غیره تعیین کرد.
3-2: ذخیره کردن ساختار جدول
پس از ایجاد جدول باید ساختار جدول را ذخیره کرد. برای این منظور باید گزینة File/save(Ctrl+s) را اجرا کرد. به جای این کار می توان دکمه save روی نوار ابزار Access را کلیلک نمود.
3-3: اضافه کردن فیلد جدید
یک فیلد جدید را می تواند به هر جای جدول اضافه کرد. برای اضافه کردن فیلد به انتهای جدول در ساختار جدول، مکان نما را به اولین فیلد خالی منتقل می کنیم. ولی اگر بخواهیم آن را بین دو فیلد درج کنیم مکان نما را به فیلدی انتقال می دهیم که فیلد جدید باید قبل از آن درج شود سپس اعمال زیر را انجام می دهیم:
کلیلک راست می کنیم و در منویی که ظاهر می شود گزینة‌Insert rows را اجرا می‌کنیم به جای این کار می توانیم گزینة‌ Insert/ Rows را کلیک کنیم یا از دکمة insert در نوار ابزار اکسس استفاده کنیم. در هر صورت فیلد جدیدی اضافه می کند. سپس دکمه save را می زنیم.
3-4: حذف فیلدهای جدول
برای حذف فیلدهای جدول مراحل زیر را انجام می دهیم:
1-جدول را که باید فیلدهایی آن حذف شوند را ظاهر می کنیم.
2-فیلدهایی از جدول را انتخاب می کنیم که باید حذف شود.
3-گزینة‌Edit/delet را اجرا می کنیم به جای این کار می توانیم دکمة delete در نوار ابزار اکسس را استفاده کنیم تا فیلدهای انتخاب شده حذف شوند. سپس ساختار جدول را ذخیرع می کنیم.
3-5: ایجاد ارتباط بین جدول ها
یک روش این ارتباط بین جدول ها استفاده از کادر محاورة‌ relation ships است. برای فعال شدن این کادر و ایجاد ارتباط بین جدول ها مراحل زیر را انجام می دهیم:
1-گزینة Tools/relation ships را اجرا می کنیم. چنانچه برای اولین بار ارتباط بین جدول ها را ایجاد می کنیم کادر محاورة‌ show table ظاهر می گردد.
2-در کادر محاورة‌show table جداول مورد نظر را به relation اضافه می کنیم برای این منظور جداول ها را یکی یکی انتخاب می کنیم و دکمة add را کلیلک می‌کنیم.

3-دکمة close را کلیلک می کنیم با انجام این کار کادر محاورة‌ show table بسته می شود کادر محاورة‌ relation ships ظاهر می شود. در این کادر، جداولی نمایش داده می شوند که باید با یکدیگر ارتباط داشته باشند. فیلدهای کلید اصلی هر جدول به رنگ مشکی نمایش داده می شوند.
4-برای ایجاد ارتباط بین جدول ها به صورت زیر عمل می کنیم:
دکمة ماوس را روی کلید اصلی کلیک می کنیم و پایین نگه می داریم و مکان نما را به سمت جدولی که در آن کلید خارجی است می کشیم و رها می کنیم. با انجام این عمل کادر محاورة‌edit relation ظاهر می گردد.
در این کادر که شکل 3-4 صفحه بعد می باشد دکمة create را کلیک می کنیم تا خطی که نشان دهنده برقراری ارتباط جداول است بین این جداول رسم شود. (شکل 3-5)
5-دکمة save را کلیک می کنیم.

 

 

 

فصل چهارم
آشنایی با تقاضا (Query) های
تاکسی سرویس

تقاضا، یکی از ابزارهای بسیار مهم بازیابی اطلاعات در بانک اطلاعاتی اکسس می باشد با استفاده از تقاضا می توان اعمال زیر را انجام داد:
1-اطلاعات را بازیابی کرد.
2-اطلاعات را برحسب چند فیلد مرتب یا فیلتر نمود.
3-جدولی را ایجاد کرد.
4-رکوردهایی جدول دیگری را به جدی موجود اضافه کرد.
5-رکوردهای جدول را حذف یا ویرایش نمود.
6-اعمال محاسباتی از قبیل مجموع، میانگین، بزرگترین، کوچکترین و غیره را در جدول انجام داد.
7-رکوردهای تکراری را پیدا نموده نمایش داد.
در اکسس متداولترین نوع تقاضا، تقاضای انتخابی می باشد. با استفاده از این نوع تقاضا می توانیم اطلاعات را از یک یا چند جدول بازیابی کنیم، نتایج تقاضای را مشاهده کرده ویرایش نماییم و اعمال محاسباتی مثل مجموع فیلدها، میانگین فیلدها ، بزرگترین و کوچکترین مقدار فیلد خاص، شمارش تعداد رکوردها و غیره را انجام دهیم.
4-1: مراحل طراحی تقاضا
1-در کادر محاوره Data base دکمة Queries را کلیک می کنیم. سپس دکمة New را کلیک می کنیم تا کادر محاورة‌New Query ظاهر گردد.
2-در این کادر، گزینة Design view را کلیک می کنیم تا کادر محاوره show table شود.
3-در این کادر، جدول های مورد نیاز را انتخاب می کنیم(شکل 3-3) و دکمة add را کلیک می کنیم. سپس دکمة close را کلیک می کنیم تا کادر محاوره design view ظاهر گردد. (شکل 4-1 در صفحه بعد)
4-وقتی که بر روی فیلد مورد نظر از جدول کلیک مضاعف می کنیم این فیلد به اولین ستون اضافه می شود.

5-بعد از اینکه تقاضای مربوطه را انجام دادیم آن را با اسمی ذخیره می کنیم. برای این منظور، دکمة save را کلیک می کنیم. سپس کادر محاوره Design view را می‌بندیم.
6-در کادر محاوره Data base، بر روی تقاضای مربوطه که ایجاد کردیم کلیک مضاعف می کنیم. با انجام این کار، تقاضای ایجاد شده اجرا می گردد.
4-2: ویرایش تقاضا
هر تقاضای ایجاد شده را می توان نمایش داد و اصلاح نمود. برای این منظور در کادر محاوره Data base، دکمة design را کلیک می کنیم. سپس تقاضای موردنظر را انتخاب و دکمة Queries را کلیک می کنیم تا کادر محاوره Design View مانند (شکل 4-1) ظاهر شود. این کادر از بخش های زیر تشکیل شده است:
1-بخش نمایش جدول: این بخش لیست جدول ها و فیلدهایی را نمایش می دهد که در تقاضا وجود دارند.
2-بخش نمایش نام فیلدها و شرایط: در این بخش می توان نام فیلدها، جدول ها، ترتیب نمایش و شرایط تقاضای را وارد کرد. این بخش از گزینه های زیر تشکیل شده است:
- گزینة‌ Field، این گزینه نام فیلدی را مشخص می کند که باید در تقاضا آورده شود.
گزینة Table، در این گزینه می توان جدولی را انتخاب نمود که باید این فیلد از آن جدول نمایش داده شود.
- گزینة‌sort، در این گزینه می توان ترتیب نمایش رکودها را تعیین کرد. ترتیب نمایش می تواند صعودی (Ascending)، نزولی(Descending) و نامرتب(Not sorted) باشد.
- گزینة Show، این گزینه تعیین می کند که آیا این فیلد در تقاضا نمایش داده شود یا خیر. چنانچه مربع تیک خورده باشد، این فیلد در تقاضا نمایش داده می شود.
- گزینة‌Or، با این گزینه می توان چند شرط را با یکدیگر Or نمود.
با توجه به شکل (4-2) در صفحه بعد تعدادی تقاضا در بانک اطلاعاتی تاکسی سرویس وجود دارد که عبارتند از:
Query: جستجوی مشخصات راننده های ماشین مورد نظر است که کادر طراحی آن همان شکل (4-1) می باشد و جستجوی آن به این صورت است با کلیک بر روی Query در کادر data base ابتدا ماشین مورد نظر را باید وارد کنید و بعد از وارد کردن مشخصات راننده های ماشین را پیدا می کند.
2Query: جستجوی مشخصات راننده هایی که ماشین پراید دارند و جنسیت مسافرانشان زن باشد را پیدا می کند.
3Query: مشخصات راننده ها و نام و نام خانوادگی مشتری و نام مسیرهایی که مبلغ سرویس آنها بیشتر از 25000 ریال باشد را پیدا می کند.
4Query تعداد سرویس ها و نام و نام خانوادگی راننده و نام های مسیر با توجه به کد سرویس مورد نظر را پیدا می کند. به این صورت که با کلیک بر روی 4 Query در کادر data base
5Query: مشخصات راننده ها و نام مسیرها و نام و نام خانوادگی مشتری با توجه به مبلغ موردنظر را پیدا می کند. به این صورت که با کلیک بر روی 5query در کادر data base ابتدا مبلغ مورد نظر را باید وارد کنید بعد از وارد کردن جستجو انجام می‌شود.
برای هر یک از Queryها در بخش فرم فرمی طراحی شده است که در فصل بعدی در مورد آن توضیح داده می شود.
4-3: حذف جدول از تقاضا
جدول های اضافی را می توان از تقاضا حذف نمود. برای این منظور مراحل زیرا را انجام می دهیم:
1-کادر محاوره design view مربوط به تقاضا را باز می کنیم.
2-جدولی را انتخاب می کنیم که باید حذف شود.
3-گزینه Query/ remove table را اجرا می کنیم.

 

 

 

فصل پنجم
آشنایی با فرم (FORM)های
تاکسی سرویس

یکی از روش های ورود اطلاعات در جدول به این صورت بود که با کلیک بر روی جدول مورد نظر و وارد کردن رکوردها اطلاعات را وارد کنیم. اشکالات این روش عبارتند از:
1-در یک لحظه تمرکز بر روی یک رکورد مشکل بود.
2-چنانچه تعداد فیلدها زیاد باشند، باید از نوارهای جابجایی مکرراً استفاده کرد.
روش دیگر ورود داده ها که این معایب را ندارد، استفاده از فرم های ورود داده ها می‌باشد. فرم ها، داده های مربوط به جدول یا تقاضا را نمایش می دهند. در فرم ها می توان تمام یا تعدادی از رکوردها را به همراه تمام فیلدهای آن ها، مشاهده کرد. در فرم های داده می توان چند رکورد را مشاهده کرد.
با استفاده از فرم ها به سادگی می توان داده ها را وارد کرد، تغیییر داد یا حذف نمود. ضمناً می توان بر روی فرم ها دکمه قرار داد تا با زدن آن دکمه به فرم دیگری دسترسی پیدا کنیم و با گذاشتن چند دکمه می توان به بقیة فرم ها که در بر دارندة اطلاعات جداول می باشند رجوع کنیم. و همچنین در ساختن فرم با رنگ کردن صفحات آن شکل زیباتری به جداول و رکوردها و فیلدهای آن می دهیم.

 

5-1: ایجاد فرم
برای ایجاد فرم در اکسس مراحل زیر را انجام می دهیم:
1-در کادر محاوره Data base، دکمه Forms و سپس دکمة New را کلیک می‌کنیم تا کادر محاوره new form ظاهر گردد.
2-در این کادر، بر روی گزینة Design view کلیک مضاعف می کنیم با انجام این کار، کار محاوره طراحی فرم ظاهر می شود(شکل 5-1)
3-کنترل های مورد نیاز را از نوار ابزار Tool Box انتخاب نموده و به فرم اضافه می‌کنیم.
با توجه به شکل 5-1 در صفحات بعد که فرم های موجود در data base تاکسی سرویس می باشد. Form1 و START با این روش ایجاد شده اند.

5-2: ایجاد فرم با Form wizard
در این روش می توان فرمی چند صفحه ای ایجاد و فیلدها یا سبک فرم را انتخاب کرد. برای ایجاد این نوع فرم، مراحل زیر را انجام می دهیم:
1-گزینة‌ Insert/Form را اجرا می کنیم تا کادر محاوره new Form ظاهر گردد.
2-در کادر محاوره New Form، گزینه Form wizard را کلیک مضاعف می کنیم تا اولین گام ایجاد Form wizard ظاهر گردد (شکل 5-3) این شکل مانند Query wizard است از بخش های زیر تشکیل شده است:
- Table/Queries، در این بخش می توان نام جداول یا تقاضاهایی را انتخاب کرد که باید فرمی برای آنها ایجاد شود.
- بخش Available Fields، در این بخش، لیست فیلدها نمایش داده می شود و می‌توان فیلدهایی را انتخاب کرد که باید در فرم ظاهر شوند. برای انتخاب فیلد می‌توان بر روی آن کلیک مضاعف کرد.
- بخش selected Fields در این بخش فیلدهایی نمایش داده می شوند که در فرم ظاهر می شوند.
- بخش دکمه های انتخاب فیلد، این بخش از دکمه های > (برای انتخاب فیلدی که مکان نما زیر آن قرار دارد)، >> (برای انتخاب کلیه فیلدها)، < (برای حذف فیلدی در بخش selected fields که مکان نما زیر آن قرار دارد) و << (برای حذف کلیه فیلدها از حالت انتخاب) تشکیل شده است.
3-در اولین گام ایجاد Form wizard، اطلاعات مورد نظر را انتخاب می کنیم سپس دکمة next را کلیک می کنیم تا کادر محاورة

 

جدول 5-1: گزینه های کادر محاوره انتخاب سبک
گزینه هدف
Columnar این گزینه فیلدهای انتخاب شده را در یک یا چند ستون نمایش می دهد.
Tabular این گزینه فیلدهای انتخاب شده را در یک ردیف نمایش می دهد
Datasheet این گزینه یک صفحه ورود داده ایجاد می کند.
Justified این گزینه، فیلدهای انتخاب شده را در یک صفحه نمایش می دهد
Pivotable این گزینه فرمی به سبک جدول محوری ایجاد می کند.
Pivotchart این گزینه فرمی به سبک جداول نمودار ایجاد می کند
4-در کادر محاورة‌ انتخاب سبک فرم، columnar را انتخاب می کنیم و دکمة next را کلیک می کنیم تا کادر محاوره انتخاب زمینه فرم ظاهر گردد(شکل 5-5).
5-در کادر محاوره 

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  59  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله بانک اطلاعاتی

دانلودمقاله بانک های اطلاعاتی

اختصاصی از یاری فایل دانلودمقاله بانک های اطلاعاتی دانلود با لینک مستقیم و پر سرعت .

 

 

 


مقدمه :
تا چندین سال قبل فقط کسانی که به سیستم های بزرگ و گران قیمت دسترسی داشتند، می توانستند از برنامه های مدیریت بانک اطلاعاتی استفاده کنند ولی با پا به عرصه گذاشتن کامپیوتر های شخصی در نوع ، اندازه و سرعت های مختلف ، برنامه های متعددی هم ، همراه اینان وارد میدان شدند که هر کدام دارای خصوصیات منحصر به فرد خود بودند. در این میان dBASE می توانست جلوگیری از بسیاری از مشکلات مدیران و مسئولان این صنایع و نرم افزارهای مناسب برای برنامه نویسان و تحلیل گران سیستم باشد.
در سال 1978 ، « واین راتلیف» برنامه Vulcan را نوشت و از سال 1979 تا سال 1980 انحصار فروش آن را خود شخصاً به عهده داشت تا اینکه در اوخر سال 1980 قراردادی با شرکت آشتون . تیت تکنولوژی (d Base) و حق تألیف آن را خرید و بعد از آن وی به عنوان مدیر بخش تکنولوژی جدید در آتشون –تیت مشغول به کار شد.
BASEIII d از توسعه d BASEII که برای فصل های اولیه ریز کامپیوتر ها طراحی گردیده بود و از ظرفیت حافظه و قدرت پردازش محدودی برخوردار بود، پدید آمد ، ولی کاملاً یک برنامه کامپیوتری متفاوت برای بهره گیری از ریزکامپیوترهای جدید معرض شد. ظرفیت ذخیره سازی داده ها و سرعت محافظت آن افزایش فراوان یافته است و بدون کاهش در قابلیت های برنامه نویسی II ، استفاده از III بسیار ساده گشته است. به این ترتیب با توسعه صنایع ، سازمانهای مختلفی برای تأمین نیازمندی های روزافزون اجتماع پا به عرصه وجود نهادند که با توجه به کمبود نیروی انسانی و منابع مادی استفاده از کامپیوتر بیش از هر زمان دیگر مورد توجه قرار گرفت و از آن جمله نرم افزارهای مختلف با کاربردهای متنوع که توانسته اند تا حدودی در پیشبرد اهداف سازمانها نقش داشته باشند. ولی آنچه مسلم است ای« است که سیستم های کامپیوتری بی نقص بوده و همواره در حال رشد می باشد اما به طور یقین کمک شایانةی به جوامع نموده اند.

 

بانک اطلاعاتی چیست ؟
آیا تا به حال با واژه DBMS آشنا بوده اید ؟ روش سیستم های تیک برای مدیریت بر بانکهای اطلاعاتی و مجموعه های بزرگ از داده های آماری در سیستم های کامپیوتری ، شاید تعریفی مناسب برای این واژه باشد.
یک بانک اطلاعاتی به مجموعه اطلاعات در دسترس گفته می شود که بر حسب نیاز و اولیوت های خاصی که مدیریت بر آنها در نظر می گیرد ، مرتب شده اند.
برای دسترسی به تک تک مقادیر اطلاعاتی احتیاج به یک روند و یا سیستم جایگزینی مشخصی از اطلاعات در واحد های حافظه را خواهیم داشت.
داده های بانک اطلاعاتی به عنوان داده های پایدار و با ثبات منظور می شوند . منظور از پایداری این سات که نوع داده های بانک اطلاعات با داده های ناپایداری مثل داده های ورودی ، داده های خروجی ، دستورات کنترلی، صفها ، بلوکهای کنترلی نرم افزار، نتایج میانی و به طور کلی مقام داده های از ماهیت آنها حالت گذرا دارد ، متفاوت است. به عبارت دیگر به این دلیل می گوییم داده های بانک اطلاعاتی پایدار است: وقتی داده ها توسط سیستم مدیریت بانک اطلاعاتی برای ورود به بانک اطلاعاتی پذیرفته شد فقط در صورتی می تواند حذف شود که درخواستی به سیستم مدیریت بانک اطلاعاتی ارسال شود و با اثرات جانبی ناشی از اجرای برنامه حذف نخواهد شد . با توجه به این پایداری ، تصرف دقیقتری از بانک اطلاعاتی ارائه می کنیم :
1- شرکت تولیدی 2- بانک 3-بیمارستان
4- دانشکده 5- اداره دولتی 6-
هر اداره باید داد هایی راجع به عملیات خود نگهداری کند . این داده ها ، همان داده های پایدار هستند این موسسات ممکن است داده های زیر را دارا باشند:
1- داده های مربوط به تولید
2- داده های حسابداری
3- داده های بیماران
4- داده های مربوط به دانشجویان
5- داده های مربوط به برنامه ریزی
اهداف و مزایای بانک اطلاعاتی :
بطور کلی اهداف و مزایای یک بانک اطلاعاتی را می توان در چهار بخش خلاصه کرد :
1- رشد پذیری
2- سرعت و کیفیت بالاتر
3- صرفه جویی در حافظه
4- اشتراکی شدن داده ها
هر چند پاسخ به این سوال تا حدی به این بستگی دارد که سیستم تک کاربره است یا چند کاربره.
برای مثال اگر سیستم تک کاربره باشد امتیازات سیستم بانک اطلاعاتی نسبت به سیستم سنتی که رکوردها بر روی کاغذ نگهداری می شود عبارت اند از :
* فشردگی : نیازی به فایل های متنی حجیم نیست.
* سرعت : ماشین می تواند سریعتر از انسانها ، داده ها را بازیابی و به هنگام سازی کند. مخصوصاً پاسخگویی به درخواست های موردی ، بسیار سریع انجام میشود.
* بودجه کمتر : خیلی از یکنواختی ها در نگهدای فایل ها به روش دستی ، حذف می شود. همواره کار مکانیکی توسط ماشین سریعتر از انسان انجام می گیرد.
* دسترسی : در هر زمان می توان اطلاعات دقیق و به هنگام را دریافت کرد. البته این مزایا در محیط چند کاربره که بانکهای اطلاعاتی بزرگ و پیچیده ای وجود دارند ، چشمگیر تر است. اما یک امتیاز ویژه در چنین محیطی وجود دارد و آن عبارت است از : سیستم بانک اطلاعاتی موجب می شود تا موسسه بر روی داده هایش کنترل مرکزی داشته باشد. این موضوع از اهمیت ویژه ای برخوردار ایت . این وضعیت با وضعیتی که در موسسات بدون بانک اطلاعاتی وجود دارد متفاوت است . در موسسات فاقد بانک اطلاعاتی ، هر برنامه کاربردی فایل های خاص خودشان را دارند ، گاهی نیز نوارها و دیسکت های مخصوص به خود را دارند. بنابراین داده ها پراکنده اند و کنترل بر روی داده ها با روشها سیستماتیک دشوار است. به طور کلی پیشرفت در گونه های مختلف بانک های اطلاعاتی و استفاده از مدل های جدید نرم افزاری گویای رشد پذیری و سیر سعودی در پایگاه داده ای است. سرعت و ذخیره سازی حافظه به دلیل عدم افزودگی در اطلاعات و اشتراکی شدن داده های آماری برای استفاده های متفاوت گویای مزایای این سیستم است.
معایب بانک اطلاعاتی :
1- پیچیدگی طراحی
2- آسیب پذیری
پیچیدگی طراحی برنامه های مدیریت، توسط تیم های برنامه نویسی و سازندگان سیستم « DBA» و آسیب پذیری ، دخل و تصرف ، عدم اطمینان به صحت داده ها ، در شرایط امنیتی ، شاید از عمده ترین معایب این بانکها باشد . لذا برای جلوگیری از موراد فوق ، تیم هایط که خود را محافظ و نگهبان اطلاعات می نامند ، آمادگی و همکاری خود را با طراحان تیم ، اعلام داشته اند. البته بنا به ضرورت کاربران سیستم را نیز به سه دسته تقسیم بندی می کنیم .
1- DBA : تیم طراحی و محافظ سیستم با بالاترین حق تقدم و دسترسی به اطلاعات
2- End User : اپراتورها ( کاربران ترمینالی) که در پایین ترین حق تقدم قرار دارند.
3- Aplication Programming : برنامه نویسان کاربردی

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله   10 صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید

 


دانلود با لینک مستقیم


دانلودمقاله بانک های اطلاعاتی

دانلود کامل پایان نامه رشته کامپیوتر با موضوع بانک اطلاعاتی توزیع شده

اختصاصی از یاری فایل دانلود کامل پایان نامه رشته کامپیوتر با موضوع بانک اطلاعاتی توزیع شده دانلود با لینک مستقیم و پر سرعت .

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 

 نام تحقیق :

 بانک اطلاعاتی توزیع شده

 زیر نظر استاد محترم:

 مهندس علیخانزاده

 گرد آورنده:

 اعظم شکوری نسب

 مقدمه

بانک های اطلاعاتی توزیع شده متشکل از سایتهایی غیر وابسته هستند که هیچ منبعی را به صورت فیزیکی به اشتراک نمی گذارند. هر سایت می تواند در اجرای تراکنشی که منجر به دستیابی به اطلاعات یک یا تعداد بیشتری سایت دیگر می شود شرکت نماید. تفاوت اصلی مابین بانکهای اطلاعاتی متمرکز و توزیع شده این است که در بانکهای اطلاعاتی متمرکز همه اطلاعات در یک نقطه متمرکز شده است در حالی که در بانکهای اطلاعاتی توزیع شده ممکن است قسمتهای مختلف اطلاعات در نقاط مختلف توزیع شده باشند و یا اینکه کپی های مختلفی از اطلاعات در نقاط مختلف نگهداری شوند.

 ذخیره اطلاعات به صورت توزیع شده

 ذخیره اطلاعات به صورت توزیع شده به دو روش Replication یا Fragmentationو یا ترکیبی از این دو روش انجام می گیرد. در روش Replication دقیقا یک کپی فیزیکی از اطلاعات در نقاط مختلف سیستم یعنی سایر سایتها ذخیره می گردد ولی در روش Fragmentation‌ اطلاعات به چند بخش یا پارتیشن تقسیم می شود و هر بخش در یکی از سایتها نگهداری می شود. در روش ترکیبی اطلاعات به چند بخش تقسیم می شوند و از تعدادی از بخشها و یا همه آنها کپی هایی در سایتهای مختلف نگهداری می شود. روش Fragmentation به دو طریق عمودی و افقی صورت می گیرد. در روش عمودی تقسیم بندی یک Relation روی فیلدها صورت می گیرد. یعنی هر بخش از اطلاعات مشتمل بر تعدادی از فیلدهای Relation‌ است ولی در روش افقی تقسیم بندی روی رکوردهای Relation‌ صورت می گیرد. برای مثال رکوردهای مربوط به ماه خرداد در یک بخش و رکوردهای مربوط به ماه تیر در بخش دیگری ذخیره می گردند. در روش عمودی برای دستیابی به Relation اولیه باید بین بخش های مختلف join‌ بزنیم و در روش افقی برای دستیابی به آن باید از اجتماع استفاده نماییم.

محاسن روش Replication عبارتند از:

  • در دسترس بودن :‌ در شرایطی که یکی از سایتها بنا به دلیلی از بیفتد حداقل یک سایت دیگر وجود دارد که می تواند دسترسی به اطلاعات سایت از کار افتاده را امکان پذیر سازد. پس اگر درخواست دسترسی به اطلاعاتی که مربوط به یک سایت از کار افتاده است، صادر شود، پاسخگویی به این درخواست از طریق سایت دیگری که replication ای از سایت از کار افتاده را در اختیار دارد امکان پذیر می شود.
  • افزایش توانایی موازی سازی : در صورتی که چندکپی از اطلاعات در سایتهای مختلف وجود داشته باشد در هنگام درخواست خواندن این اطلاعات می توان به صورت موازی بخشی از اطلاعات را از یک سایت و بخشهای دیگر آن را از سایتهای دیگر خواند و به این طریق عمل خواندن حجم زیادی از اطلاعات را به صورت موازی و با هزینه ای کمتر انجام داد.

معایب روش Replication :

  • افزایش سربار بروزرسانی اطلاعات :‌ به دلیل اینکه از یک داده کپی های مختلفی در سایتهای مختلف وجود دارد در هنگام تغییر دادن این داده باید همه کپی های آن را نیز تغییر داد تا سازگاری در کل سیستم حفظ شود که این کار سرباز زیادی به همراه دارد.
  • پیچیدگی در مدیریت همزمانی :‌ به دلیل اینکه از یک داده چند کپی وجود دارد مدیریت Lock در این روش پیچیدگی بیشتری را نسبت به روش متمرکز به همراه خواهد داشت.

به طور کلی روش Replication بازدهی عمل خواندن را بالا برده و در دسترس بودن ایجاد می کند ولی برای عمل نوشتن بهینه نیست و سربار اضافی دارد.

 تراکنشهای توزیع شده

 هر سایتی یک مدیر تراکنش دارد که وظیفه آن حفظ خصوصیت های ACID در همان سایت است. همچنین هر سایت یک هماهنگ کننده تراکنش (Transaction Coordinator) دارد که وظیفه آن این است که در مورد تراکنشهایی که از آن سایت شروع می شوند:

  • تراکنش را شروع کند
  • تراکنش را به تعدادی زیر تراکنش تقسیم کند و آنها را بین مدیران تراکنش سایتهای مربوطه توزیع کند.
  • تراکنش را به پایان برساند یعنی یا آن را commit کند و یا در صورت commit نشدن تراکنش را در همه سایتهای شرکت کننده در آن Abort‌ کند.

 علاوه بر مشکلاتی که در سیستمهای متمرکز به وجود می آید مانند خطای نرم افزاری، خطای سخت افزاری، خطای دیسک و … نوع دیگری از خطاها در سیستم های توزیع شده وجود دارد که از این دست می توان به از کار افتادن یک سایت، گم شدن پیغامها، قطع شدن یک لینک ارتباطی و یا تقسیم شدن شبکه به دو بخش نا متصل اشاره نمود.

در سیستم توزیع شده ممکن است یک پیغام گم شود و یا خراب شود که برای رفع این مشکل از پروتکل های انتقالی مانند TCP استفاده می شود.

 مدیریت همزمانی در بانکهای اطلاعاتی توزیع شده

 همانطور که در یک سیستم متمرکز برای برقراری همزمانی مابین فراروندها از یک پروتکل Lock‌ استفاده می کنیم در سیستمهای توزیع شده نیز از یک پروتکل Lock استفاده می کنیم با این تفاوت که این پروتکل برای سیستم های توزیع شده طراحی شده است. برخی از این پرتکل ها عبارتند از Single Lock Manager، Primary Copy، Majority Protocol، Biased Protocol و …

در Single Lock Manager یکی از سایتها را Lock Manager‌ می کنیم. هر کس که بخواهد Lock یا Unlock بکند از این سایت درخواست می کند. وقتی سایتی درخواست Lock‌ می کند اگر بتواند Lock را به آن می دهد و در غیر این صورت آن را در صف آن Lock قرار می دهد.

محاسن این روش عبارتند از : سادگی پیاده سازی و مدیریت Deadlock همانند روش متمرکز.

معایب این روش عبارتند از :‌ تبدیل سایتی که مدیر Lock روی آن قرار دارد به گلوگاه سیستم و از کار افتادن کل سیستم در صورت از کار افتادن مدیر Lock.

در Primary Copy‌ به ازای هر داده ای که از آن چند کپی در سیستم وجود دارد یک Primary Copy‌ داریم و زمانی که می خواهیم Lock را بگیریم به سراغ Primary Copy ‌ می رویم.

عیب این روش این است که ممکن است سایتی که Primary Copy‌ را در اختیار دارد از کار بیفتد ولی کپی آن موجود باشد. در این شرایط به دلیل اینکه Lock فقط باید روی Primary Copy‌ گرفته شود لذا امکان تغییر داده وجود نخواهد داشت در حالی که باید بتوان داده را در کپی های آن در سایت های سالم تغییر داد.

در Majority Protocol باید برای گرفتن Lock از داده ای که n کپی از آن وجود دارد حد اقل به سراغ n/2+1 کپی از آن برویم و از آنها Lock‌ بگیریم.

عیب این روش این است که ممکن است در حین Lock گرفتن روی یک داده هم بن بست به وجود بیاید. فرض کنید می خواهیم روی داده ای Lock بگیریم که 4 کپی از آن وجود دارد. اگر از دوتا از کپی ها Lock بگیریم و قبل از گرفتن Lock‌ از سومی پروسه دیگری از دوتای دیگر Lock بگیرد در این شرایط دو پروسه منتظر همدیگر می مانند و برای دسترسی به یک داده بن بست به وجود می آید. این در حالی است که حتی در سیستم های متمرکز نیز برای دستیابی به یک داده به تنهایی به این شکل هیچگاه بن بست به وجود نمی آید.

در Biased Protocol‌ بین خواندن و نوشتن تفاوت قائل می شویم. برای خواندن گرفتن Lock‌ از هر کدام از سایتها کافی است اما برای نوشتن باید از تمام کپی ها Lock بگیریم. بازدهی این مکانیزم خود را در سیستمی به خوبی نشان می دهد که توالی خواندن در آن بیشتر از توالی نوشتن باشد.

 مدیریت بن بست

 همانگونه که در سیستم متمرکز از wait for graph استفاده می شود در اینجا نیز از همین روش استفاده می شود با این تفاوت که در اینجا باید wait for graph‌ مربوط به همه سایتها را جمع کنیم و یک global wait for graph‌ بسازیم. این کار بر عهده یکی از سایتها گذاشته می شود. در global wait for graph‌ به دنبال دور می گردیم. چنانچه دوری پیدا شد یک یا چند تا از تراکنش ها را Abort‌ یا Rollback‌ می کنیم. مشکل اینجاست که این wait for graph‌ به صورت آنلاین ساخته نمی شود و لذا ممکن است برای مثال دوری تشخیص داده شود در حالی که یکی از تراکنشها بنا به دلیلی Abort‌ کرده باشد و در واقعیت دوری وجود نداشته باشد و به خاطر تشخیص اشتباهی که داده شده است یکی از تراکنشهای مفید که می توانسته به پایان برسد بیهوده Abort شود.

در هنگام به وجود آمدن بن بست برای اینکه بتوانیم بهترین و مناسب ترین تراکنش را برای Abort کردن انتخاب کنیم باید همه تراکنش ها و همه منابعی که آنها برای commit‌ شدن نیاز دارند را بشناسیم. به این کار مساله پیدا کردن مجموعه مینیمم Abort‌ می گویند که در به آن اشاره شده است. همچنین برای بالا بردن بازدهی کار می توان از مکانیزم check pointing‌ استفاده نمود. در این روش به جای Abort‌کردن تراکنش در قسمتی از آن check point‌ قرار می دهیم و در صورت لزوم به آن check point‌ ، rollback‌ می کنیم . این روش موجب می شود که حداقل تا حدودی از انجام دوباره کارهایی که تا به اینجا انجام شده است جلوگیری شود.

برای رفع مشکل Deadlock‌ سه روش وجود دارد: Deadlock Prevention ، Deadlock Avoidance و Deadlock Detection and Resolution . تجربه نشان داده است که روشهای اول و دوم راههای مقرون به صرفه ای نیستند و در برخی از موارد نمی توان حتی آنها را عملی نمود. در عمل در جاهایی که مساله بن بست موضوع مهمی به شمار می رود از روش سوم یعنی Deadlock Detection and Resolution استفاده می شود. چنانچه در یک سیستم توزیع شده مرتبا از این مکانیزم استفده شود به دلیل رد و بدل شدن پیغامهای زیاد، بازدهی سیستم تا حد زیادی کاهش پیدا خواهد کرد و این در حالی است که ممکن است بن بست وجود نداشته باشد و مکانیزم جستجوی بن بست کار بیهوده ای انجام داده باشد. اگر هم این مکانیزم دیر به دیر استفاده شود، در زمانی که بن بست وجود دارد، بدون توجه به آن تراکنشهای جدید دیگری ممکن است به سیستم اضافه شوند و deadlock را توسعه دهند و لذا زمان Deadlock Resolution در چنین شرایطی به شدت افزایش خواهد یافت. در  ثابت شده است پریود زمانی خاصی جود دارد که چنانچه عمل جستجوی بن بست مطابق با آن صورت گیرد بازدهی عمل مدیریت بن بست به حداکثر خود خواهد رسید. این توالی بهینه از O((αn)1/3) تبعیت می کند که در آن α نرخ به وجود آمدن بن بست در سیستم و n تعداد تراکنشها است.

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


دانلود کامل پایان نامه رشته کامپیوتر با موضوع بانک اطلاعاتی توزیع شده

پروژه بررسی تاریخچه و نحوه شکل گیری و تحولات بانک مرکزی ایران

اختصاصی از یاری فایل پروژه بررسی تاریخچه و نحوه شکل گیری و تحولات بانک مرکزی ایران دانلود با لینک مستقیم و پر سرعت .

توضیحات :

مفاهیم مختلفی از بانکداری مرکزی به ذهن آمده که در همه آنها این نکته مشترک است: بانک مرکزی بانک معتبری است که قسمت اعظم عملیات خود را بجای اینکه از طریق افراد صورت دهد به وسیله بانکها انجام میدهد و در این معاملات به بازار پول و سرمایه بیشتر توجه دارد تا به منافع صاحبان سهام. بعبارت دیگر هر وظیفه ای را که در هر لحظه ای از زمان ایفا کند به موازات منافع عمومی خواهد بود بی آنکه جلب منفعت خویش محرک او بوده باشد.

 

فهرست مطالب :
فصل اول: موضوع و موقعیت بانکهای مرکزی
بخش اول: موضوع و مفهوم بانک
بخش دوم: موقعیت بانکهای مرکزی
فصل دوم: بررسی عوامل موجد بانک مرکزی ایران
بخش اول: در بیان منظور
بخش دوم: بانک مرکزی ایران یک ضرورت اقتصادی
بخش سوم: مطالعه در سیستم بانکداری جهان و احساس لزوم ایجاد بانک مرکزی مستقل در ایران
بخش چهارم: نظراتی چند در بارة لزوم تشکیل بانک مرکزی ایران
فصل سوم: چگونگی تشکیل بانک مرکزی ایران
بخش اول: اقدامات شورایعالی اقتصاد
بخش دوم: طرح جدید قانون بانکی و پولی کشور
فصل چهارم: ارزش اقتصادی بانک مرکزی ایران
بخش اول: نقش بانک مرکزی ایران در توسعه اقتصادی

 

• این پروژه با فرمت Word و در 35 صفحه ارائه شده است.

 


دانلود با لینک مستقیم


پروژه بررسی تاریخچه و نحوه شکل گیری و تحولات بانک مرکزی ایران