بسمه تعالي
دانشکدة مهندسي برق و کامپيوتر
دانشگاه صنعتي اصفهان
کارگاه کامپيوتر
هفتة دهم
آشنائي با کار با نرم افزارهاي پايگاه داده
هدف
در برخي از برنامه هاي کار با پايگاههاي داده (همانند قسمت کار با پايگاه دادة نرم افزار Microsoft Works) فقط امکان استفاده از يک جدول براي ذخيرة اطلاعات وجود دارد. اين پايگاههاي دادة ساده، پايگاههاي دادة صاف (flat databases) ناميده مي شوند. برنامه هاي پايگاه دادة قويتر (همانند Microsoft Access) اجازة ذخيرة اطلاعات را در چندين جدول مرتبط به هم را بوجود مي آورند. اينگونه پايگاههاي داده، پايگاههاي دادة رابطه اي (relational databases) ناميده مي شوند.
به عنوان مثال، براي ايجاد پايگاه داده اي براي يک کتابخانه مي توان از جدولي براي ذخيرة نام ناشران، نشاني، تلفن، و نام مدير عامل آن، از جدولي ديگر براي ذخيرة نام نويسندگان، نشاني، تلفن، اهليت، و عکس آنها، و نهايتاً جدول ديگري براي ذخيرة عنوان کتاب، نام نويسنده، نام ناشر، و سال انتشار آن استفاده نمود. جدول سوم داراي ميدان نام نويسنده مي باشد که مي توان آن را از جدول دوم استخراج نمود. ميدان ديگري نيز در اين جدول براي نام ناشر وجود دارد که اطلاعات آن را مي توان از جدول اوّل استخراج نمود.
اگر به عنوان مثال فقط از يک جدول استفاده مي کرديم و علاقمند به نگاهداري تمامي اطلاعات ناشرين بوديم، آنگاه نشاني و تلفن هر ناشر ممکن بود که چندين بار در جدول ذخيره شود. استفاده از چند جدول هم به سازماندهي بهتر اطلاعات و هم به کاستن از حجم اطلاعاتي که بايد ذخيره شوند کمک قابل توجهي مي نمايد.
سرفصلها
- اجراي نرم افزار Microsoft Access
- ايجاد چند جدول
- چگونگي استخراج اطلاعات يک ميدان از اطلاعات ميداني از جدولي ديگر
- کليد اصلي
- اضافه کردن switchboard
تکليف:
وظايف زير را به ترتيب انجام دهيد و در انتها آنها را براي کسب نمره به معلم خود نشان دهيد و به سؤالات وي پاسخ دهيد:
- برنامة Microsoft Access را اجرا کنيد.
- يک پايگاه داده اي مشابه پايگاه دادة جلسة قبل در مورد اطلاعات 20 نفر از دوستان خود ايجاد کنيد با اين تفاوت که اطلاعات مربوط به اهليت هر شخص از جدول ديگري استخراج مي شود. جدول دوم شامل ميدانهاي زير مي باشد:
- نام شهر
- نام استاني که شهر در آن قرار گرفته است. (نام استان بايد از يک ليست شامل نام 30 استان انتخاب شود)
- جمعيت شهر
- اينکه آيا اين شهر مرکز استان هست يا خير
- سؤالهاي زير را از پايگاه داده بپرسيد:
- دوستاني که اهل اصفهان هستند.
- دوستاني که اهل يک مرکز استان هستند (نام دوست و نام شهر وي نمايش داده شوند)
- دوستاني که جمعيت شهر آنها از پانصدهزار نفر کمتر است. (نام دوست، نام شهر، و جمعيت شهر نمايش داده شوند)
- گزارشی از سؤالهای خود در مرحلة قبل ايجاد کنيد.
- يک switchboard براي اضافه کردن نام دوست و نام شهر همانند شکل زير ايجاد نمائيد:
پالهنگ