تحقیق پايگاه دادهها 24 ص
دسته بندي :
دانش آموزی و دانشجویی »
دانلود تحقیق
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 24 صفحه
قسمتی از متن word (..doc) :
1
فايل از نوع جايگاه دادهها مجموعهاي از ركودهاست كه توسط موضوعي خاص به يكديگر مرتبط شدهاند.
به هر چيزي كه بتواند نامي داشته باشد شيء گفته مي شود .
به اطلاعات موجود در يك سطر ازجدول كه مربوط به يك فقره شيء ميباشد ركود ميگوييم .
پايگاه دادهها (Data base)
مجموعهاي ساخته شده از دادههاي مرتبط به يكديگر در رابطه با يك يا چند موضوع را پايگاه دادهها يا بانك اطلاعاتي گويند.
مهمترين مسئله در طراحي اوليه يك نرم افزار اين است كه بدانيد چه اطلاعاتي را به عنوان خروجي نياز داريد زيرا با توجه به خروجيهاي نرم افزار ميتوان وروديها را بدست آورد .
جمع آوري اطلاعات
براي اين منظور مي بايست درمحيط قرار گرفته و هر گونه اطلاعات راجع به گردش كاري محيط را جمع آوري نمود براي اين منظور دو مرحله كاري موجود است :
الف)دياگرام : يك دياگرام ، به تمامي كارهايي كه در محيط انجام مي گيرد گفته ميشود .
ب) پرس و جو : در صورت لزوم ، جهت جمع آوري اطلاعات بيشتر با سوالاتي كه پرسيده ميشود اطلاعات مورد نياز را بدست آورده و آنها را كامل تر مينماييم .
قوانين اساسي طراحي پايگاه داهها :
هر ركورد بايستي يكتا باشد .
ميبايستي به هر جدول اصلي يك كليد اصلي اختصاص داد تا از عدم وجود ركوردهاي مشابه در جدول اطمينان حاصل كرد .
فيلدها به طور صحيح وابسته باشند .
2
هر فيلد جدول به موضوع آن جدول مرتبط باشد در غير اينصورت فيلد يا اضافه بوده يا به جدول ديگري تعلق دارد .
اطمينان از اينكه هر فيلد مستقل است :
ميبايست قادر باشيد كه هر يك از فيلدهاي درو ركرود را بدون اينكه روي بقيه فيلدها تاثير بگذارد تغيير دهيد .
اطمينان از اينكه فيلدها شامل محاسبات با مشتقات نيستند .
اطمينان از وجود دادهها در كوچكترين بخش منطقي : وجود دادهها در كوچكترين بخش منطقي بسيار حائز اهميت ميباشد و ميتوان دادهها را با كدها و يا به صورتي استفاده كرد كه حجم كمتري را شامل شود .
انواع پايگاه دادهها :
پايگاه دادهها از نظر ساختار ميتواند يك سطحي يا رابطهاي باشد كه در ذيل هر يك از آنها توضيح داده خواهد شد .
پايگاه داده يك سطحي
پايگاه داده يك سطحي اساسا براي ليستهاي ساده مانند دفترچه تلفن مورد استفاده قرار خواهد گرفت كه در آن فقط از يك شي يا يك جدول استفاده خواهد شد .
پايگاه دادهي رابطهاي :
پايگاه دادهي رابطهاي اساسا براي ليستهاي پيچيده مورد استفاده قرار خواهد گرفت.
ارتباط بين جداول
همانطور كه در قبل توضيح داده شد هر جدول شامل تعدادي ركورد و هر ركورد شامل تعدادي فيلد ميباشد توجه به اين نكته ضروري به نظر مي رسد كه فيلد مشترك مبناي ارتباط بين دو جدول مرتبط را تشكيل ميدهد به همين دليل امكان خالي كردن اين فيلدها داده نميشود .
3
وجود فيلد مشتركي كه دو جدول را به يكديگر مرتبط ميكند . به اين معني است كه وجود دادههاي تكراري به حداقل ممكن خواهد رسيد براي دو جدول مرتبط ، دادهها در فيلد مشترك ميبايست د ر هر دو جدول تكرار شوند تا دو جدول با يكديگر ارتباط داشته باشند شايد اگر براي تمامي دادهها يك جدول بزرگ ايجاد نمائيد مجبور به داشتن فيلدهاي تكراري باشيد اما با اين كار زمان زيادي را در ورود دادهها هدر خواهيد داد چون در هر ركورد بايد تمامي فيلدهاي پايگاه داده وجود داشته باشد و از طرفي در برخي مواقع امكان ايجاد يك جدول بزرگ وجود ندارد بنابراين مجبور به استفاده از چندين جدول هستيد كه بهترين راه براي جلوگيري از افزايش تعداد دادههاي مشترك استفاده از ارتباط فيلد مشترك است .
انواع ارتباطات (Relation ships)
اغلب جداول پايگاه داده فيلدي به نام كليد اصلي دارند كه به ساير فيلدهاي جدول تقدم دارد . هر چند كه فيلد كليد اصلي لزوما مهمترين ارزش اطلاعاتي را ندارند.
اما در ارتباط نياز اصلي ميباشند .
فيلد كليد اصلي همواره فيلد ارتباط دو جدول مرتبط نيست ولي براي اين كار بسيار مناسب است و غالبا براي همين منظور به كار ميرود .
ارتباط يك به يك (one to one)
ارتباط يك به يك نادرترين ارتباط ممكن بين جداول ميباشند هنگامي كه در دو جدول تعداد ركوردها يكسان باشد و هر ركورد يك جدول به ركورد ديگري در جدول ديگر مرتبط باشد ،يك ارتباط يك به يك بوجود مي آيد .
Access هر جدول ميتواند تا 256 فيلد داشته باشد ولي اگر وجود جدولي با بيش از 256 فيلد ضرورت داشته باشد ، فقط با ايجاد دو يا چند جدول و برقراري ارتباط يك به يك بين آنها قادر به برآوردن اين نياز خواهيد بود . ارتباط يك به يك كم نظير است چون معمولا ميتوانيد آن دو جدول را در يك جدول ادغام نمائيد .
ارتباط يك به چند
4
ارتباط يك به چند متداول ترين نوع ارتباط بين جداول است . اين ارتباط زماني اتفاق ميافتد كه ركورد از جدول با يك يا چند ركورد از جدول ديگر مرتبط باشد .
ارتباط چند به يك و يك به چند مشابه هستند لذا هر دو عبارت به يك معني به كار ميروند .
Customer ID
Company Nam
Contact First N
contact Last N
Order ID
Customer ID
Employee ID
Order date
1
ارتباط چند به چند ( many to many)
اكسس ارتباط چند به چند را مستقيما پشتيباني نميكند ولي ميتوانيد آن را شبيه سازي نماييد ارتباط چند به چند هنگامي ايجاد ميشود كه ركوردهاي متعددي از يك جدول به يك يا چند ركورد از جدول ديگر مرتبط باشند دراين صورت access به جاي آن از رابطه يك به چند به همراه يك جدول رابطهاي استفاده مينمايند .
Order ID
Customer ID
employee ID
Order date
Order Detail ID
Order ID
Product ID
Date sold
1
Product ID
Product name
Product Descrip
Category ID
1
برنامهي access
Microsoft access ،يك نرم افزار شيء گرا است بدين مفهوم كه شامل گروهي از اشياء به نامهاي Module ، Macro ، Report ،Page ، form ،Qmery ، Table ميباشد كه اين اشياء به همراه داده بر روي هم فايل بانك اطلاعاتي را تشكيل ميدهند