سيستم اطلاغاتي (دانلود رایگان)
دسته بندي :
انسانی »
علوم کامپیوتر
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : 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 ) اطلاعات را بدهد .