لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..Doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 28 صفحه
قسمتی از متن word (..Doc) :
1
22
دانشگاه آزاد اسلامی واحد مشهد
((گروه کاردانی کامپیوتر))
پروژه تحقیقاتی پایگاه داده:
عنوان:
1) مروری بر سیستمهای بانک اطلاعاتی و مزایای Oracle
2) معــرفـی POSTGEERSQL
استاد مربوطه:
جناب آقای مهندس قائمی
تهیه کننده:
الهام قیصری
زمستان83
1
2
1) مروری بر سیستمهای بانک اطلاعاتی و مزایای Oracle
* مقدمه
دانش بشر در گستره علوم و فنون ، طی پنجاه سال گذشته از رشدی بéسابقه برخوردار بوده است و این رشد و تکامل سریع و بیمانند را باید متأثر از تماسک علوم مختلف و استفاده پژوهشگران از نتایج دستاوردهای یکدیگر دانست . امروز دیگر کمتر کشف و اختراعی است که اتفاقی و تصادفی باشد و تقریبا کلیه نوآوریها در یافتن ارتباط صحیح بین اطلاعات موجود بشر در عرصههای گوناگون خلاصه شود . از اینروست که در نیمه دوم قرن بیستم شاهد هستیم که کشورهای توسعه یافته بیش از هر زمان به اطلاعات و سازماندهی و مدیریت آنها بها دادهاند . مبالغ هزینه شده در مراکز تحقیقاتی و دانشگاهی ، خود گواه بر این ادعاست و این توجه ، پاسخی است به پدیده " انفجار اطلاعات " در چند دهه اخیر .
در طی سالهای اخیر ، شاهد تحولات عمیق در نحوه مدیریت سازمانها بر اساس نظریه نوین مدیریت سیستماتیک بوده و همگام با آن بطور پیوسته ناظر بر افزایش نیاز مدیران به اطلاعات و منابع اطلاعاتی هستیم .گفته شود نود درصد از احتیاجات لازم برای اخذ یک تصمیم را اطلاعات تشکیل دهد و ده درصد باقی مانده تابع انگیزه و سلیقه باشد و در این راستا پیشرفت بشر در زمینه تکنولوژی اطلاعاتی را بطور قطع باید مرهون کامپیوتر و علوم انفورماتیک دانست .
این مقاله حاصل مطالعه تجربیات در امر تجزیه و تحلیل سیستمهای گردش اطلاعات و برنامهنویسی کاربردی باشد و حاوی مطالبی اجمالی پیرامون شناخت و نحوه طراحی " سیستمهای اطلاعاتی " و در نهایت مروری بر بانکهای اطلاعاتی توسعه یافته در ORACLE باشد .
با گسترش تکنولوژی کامپیوتر ، افزایش سرعت پردازش آنها و کاهش قیمت ، در حقیقت بهتر و بهتر شدن نسبت عملکرد به قیمت ( Price / Performance ) ، تمامی فعالیتهای علمی ، تکنولوژی ، مالی ، تجاری ، مدیریتی و حتی توان تفکر و مرزهای ذکاوت و اندیشه انسان ، افق جدیدی یافته است . از همان ابتدای تولد تکنولوژی کامپیوتر ، دانشمندان و محققین زیادی در نقاط مختلف جهان درصدد رسیدن به یک هدف متعالی بودهاند و آن هدف عبارت بوده است از ساخت کامپیوترهایی که خروجی آن دارای خصوصیتی باشد که نتوان آنرا با نتیجه تلاش فکری یک انسان متخصص و متفکر فرق نهاد .
بدون شک ، نتیجه چنین خصوصیت و توانایی ورای تصور باشد . فقط توان گفت ، تأثر آن در تراوشات فکری بشر ، توسعه علوم و تکنولوژی فوقالعاده خواهد بود . مگر نه این است که انقلاب اول صنعتی فقط توان بازوان انسان را افزایش داد و نه تفکر .
از دنیای کامپیوتر ، بخشهای سنتی نرمافزاری و سختافزاری آن برای جامعه علمی و صنعتی کشورمان آشناست . اما ، جای خالی بخشهای حیــاتی ، توانمنــد و مهمی چـون هـوش مصنوعـی ( Artifical Intelligence - AI ) ، سیستمهـــای خبــــــره ( Expert or Knowledge Base Systems ) ، تکنـــولــــوژی اطــــلاعـــــــات ( Information Technology - IT ) ، پردازش مـــوازی ( Parallel Prrocessing ) ، مدیریت بانکهای اطلاعاتـی (Database Computer Aided Instruction , Multimedia , Management Systems - DBMS ) Virtual Reality - VR ,، . . . ، و از بین زبانهای برنامهنویسی ، جای اکثر زبانهای هوش مصنوعی و بالاخره زبان Ada ، خالیست .
* مدیریت بانکهای اطلاعاتی
تعاریف متعددی برای بانک اطلاعاتی ( Database ) وجود دارد. یک تعریف نوعی تواند به صورت ذیل باشد :
" یک بانک اطلاعاتی عبارتست از ، مجموعهای مرتبط از اطلاعات با اضافاتی قابل کنترل ( Controlled Redundancy ) بمنظور بکارگیری در یک یا چند کاربرد بصورت انتخابی و اختیاری ، این اطلاعات طوری جمعآوری شده و تشکیل مجموعه دهند که مستقل از برنامههایی که آنها را مورد استفاده قرار خواهند داد باشند. روش افزایش اطلاعات به بانک اطلاعاتی و فراخوانی اطلاعات موجود طبق یک روش تعریف شده صورت گیرد . "
مدیریت اطلاعات موجود در بانک اطلاعاتی توسط نرمافزار جانبی دیگری صورت گیرد ( Database Management System - DBMS ) . یک نرمافزار مدیریت بانکهای اطلاعاتی اصولا باید خصوصیات ذیل را داشته باشد :
ـ مستقــــل از نـــوع اطلاعـــات موجـــود در بانک اطلاعاتـی باشــــد ( Data Independence ) . یعنــی نرمافــزار باید خصوصیت یا تـوان پردازش اطلاعات ( Data Processing ) را از خــود اطلاعــــات ( Data ) تمیز دهد .
ـ توان انجام تستهای لازم بمنظور حصول اطمینان از همگونی اطلاعات ، باید در بیان آنها منظور شده باشد . به بیان دیگر ، نرمافزار مدیریت بانک اطلاعاتی ، تضمین لازم در این رابطه را ایجاد نموده و در نهایت انسجام اطلاعات ( Data Integrity ) ، در بانک اطلاعاتی حفظ شود .
ـ همزمانی و همگونی اطلاعات ( Data Concurrency & Consistency ) ـ از آنجائیکه بانکهای اطلاعاتی منابعی هستند که چند کاربر مختلف نیاز به دسترسی به اطلاعات موجود در آنها دارند ، نرمافزار مدیریت بانک اطلاعاتی باید همزمانی و همگونی اطلاعات در اختیار قرار گرفته شده را میسر سازد . به عبارت دیگر کاربران مختلف قادر باشند به یک اطلاعات خاص ، بطور همزمان و همگون دسترسی داشته باشند .
ـ قابلیت احیا و بازبافت ( Data Recovery ) ـ یک نرمافزار مدیریت بانک اطلاعاتی کلیه تغییرات اعمال شده روی بانک اطلاعاتی توسط استفاده کنندگان مختلف را پیگیری و ثبت کند ، و پس از پایان کار هر استفاده کننده ، باید کلیه تغییرات اعمال شده بطور اتوماتیک به حالت اول برگردانده شود . از طرفی ، نرمافزار مدیریت بانک اطلاعاتی باید در فواصل زمانی معین کلیه اطلاعات موجود در بانک را کپی و حفظ نمایـد ( Copy & Back - Up ) .
ـ کنترل دسترسی ( Access Control ) ـ نرمافزار مدیریت بانک اطلاعاتی باید دسترسی افراد مختلف به بخشهای بانک را کنترل نموده و تشخیص لازم را در رابطه با مجوزهای مربوطه برای هر کاربر یعنی اجازه خواندن ( Read ) و تغییر دادن ( Modify ) اطلاعات را بدهد .
