در دروس پیشین به طور تدریجی آشنایی
نسبتا کاملی با اجزای یک پایگاه داده آشنا شدیم و محیط پنجره Database را
به خوبی شناختیم. حال نوبت آن رسیده است که شروع به طراحی کنیم و با دستان
قدرتمند خود پایگاه داده زیبایی را خلق کنیم ولی قبل از اینکار باید مفهوم
ارتباطات بین جداول را بهتر درک کنیم.
در این درس مفهوم ارتباط بین جدولهای یک پایگاه داده را بهتر درک خواهیم
کرد و روشهای مختلف ارتباط را یاد خواهیم گرفت و بدین ترتیب برای ایجاد
جداول پایگاه داده خود را آماده تر خواهیم کرد.گاهی دقیقا نمی دانیم که چه
نوع داده هایی وارد جدول خواهند شد پس برای رفع این مشکل به تدریج با نظریه
طراحی پایگاه داده آشنا می شویم.
قبلا گفته شد که جداول از طریق فیلدهای
مشترک به یکدیگر مرتبط هستند. هرچند که فیلدهای مشترک مرتبط شده, سبب تکرار
برخی داده ها میشوند.(در هرجدولی که به دیگری مرتبط است خود فیلد مشترک
دوباره ظاهر می شود), ولی خواهید دید که وقتی قدام به ایجاد پایگاه داده می
کنید, فیلد مشترک کمک می کند تا بسیاری از داده های تکراری, که در صورت
نبود فیلد مشترک ایجاد می شود, از بین ببرید.
ممکن است واژه شناسی پایگاه داده ها گیج کننده باشد اما خوشبختانه ساده
ترین زبان زبان ارتباطی است, که چگونگی ارتباط جداول به یکدیگر را تعریف می
کند. در این درس به سه روش ارتباط خواهیم پرداخت: 1-ارتباط یکی به یک
2-ارتباط یک به چند 3-ارتباط چند به چند
قبل از تشریح ارتباطات جداول, دقت داشته
باشید که اغلب جداول پایگاه داده, فیلدی به نام فیلد کلید دارند, که به
سایر فیلدهای جدول تقدم دارد. هرچند که فیلد کلید لزوما مهمترین ارزش
اطلاعاتی را ندارد, ولی دری هستند برای ورود به جدول که نیاز اصلی ما در
ارتباط شمرده می شود.فیلد کلید, فیلدی از جدول است که بصورتی منحصر به فرد
هر رکورد را تبیین می کند.(یعنی امکان اینکه فیلد کلید در دو رکورد مانند
هم باشند وجود ندارد.)
توجه: فیلد کلید اصلی جدول باید مقداری منحصر به فرد داشته باشد. اکسس
امکان تعیین چندین فیلد کلید را می دهد. اگر کلید از چندین فیلد تشکیل شده
باشد, یک یا چند تا از این فیلدها ممکن است داده های تکراری داشته باشندولی
وقتی ترکیب شوند, فیلد ادغامی باید مقدار منحصر به فردی را ایجاد کند.
توجه بیشتر به این مثال خالی از لطف نیست: جدول کارمندان معمولا شامل
فیلدهایی از قبیل نام کارمند, نشانی, تاریخ تولد, میزان حقوق می شود.
بعلاوه همیشه مانند کد ملی, یک شماره کارمندی دارند. کد ملی شما منحصر به
فرد است یعنی تنها به یک نفر اختصاص دارد بنابراین این شماره کارمندی فیلد
کلیدی خوبی برای فایل کارمندان است. به شکل 61 در زیر توجه کنید:
برای دسترسی به نام, نشانی یا حقوق هر
کارمند, صرفنظر از تعداد کارمندان جدول اکسس فقط به شماره کارمند احتیاج
دارد.هر کارمند شماره منحصر بفردی دارد لذا هنگامی که اکسس یکبار شماره
کارمندی را گرفت, می تواند آنرا با رکوردی از جدول پیوند دهد, یکبار برای
هر رکورد. به این ترتیب اکسس می تواند به بقیه داده های رکورد در سایر
فیلدها دسترسی داشته باشد.
توجه: اسامی فیلدها کلیدهای خوبی نیستند, چون افراد بسیاری نام یکسان
دارندو یا بسیاری از افراد اسامی را به شکلهای گوناگون می نویسند. زمانی که
یک شرکت به مشتریان, کارمندان و اجناس خود عددی را تخصیص می دهد, احتمالا
آن شرکت پروژه هایش را کامپیوتری کرده است. این اعداد می تواند کلید منحصر
به فردی برای یافتن بقیه داده های مرتبط با آن باشند.
همچنین باید به نکته توجه داشته باشید که فیلد کلید همواره فیلد ارتباط
دوجدول مرتبط نیست ولی برای این کار بسیار مناسب است و غالبا برای همین
منظور به کار می رود.
دو یا چند فیلد نیز می توانند یک کلید منحصر به فرد را تشکیل دهند. اغلب به
فیلد کلید, فیلد کلید اصلی گفته می شود. اگر بخواهید که دو یا چند فیلد
همراه با یکدیگر به عنوان کلیدی منحصر به فرد عمل کنند, باید اکسس را
وادارید تا فیلدهای ادغام شده را به عنوان یک فیلد منحصر به فرد در نظر
گیرد. مثلا ممکن است بخواهید که دو فیلد نام خانوادگی و کد پستی را یکدیگر
ادغام کنید تا فیلد کلید نحصر به فردی ایجاد شود.
حال که با مفهوم فیلد کلید برای ارتباط آشنا شدید به انواع ارتباط موجود در اکسس می پردازیم:
ادامه مطلب ...
برای این کار شما به کمک
CD Writer و نرم افزار Nero Burning Rom یک فایل بک آپ ازتمام فایلهای ویندوز با پسوند exe می سازید به نحوی که بعدا میتوانید به سرعت با اجرای فایل exe ویندوزی آماده کار خلق نمایید.
1. قبل از هر چیز باید یک ویندوز مرتب بهمراه تمامی نرم افزارهای مفید تهیه
کنید (نرم افزارهای اضافی رو رفع نصب کنید و اونهایی رو هم که ندارین نصب
کنید، همه درایورها رو نصب کنین، با ضد ویروس بروز شده سیستم رو چک کنید و
خلاصه یک حالی به سیستم بدین)
نکته1: ویندوز شما بایستی روی درایو C نصب شده باشد و برنامه های همراهش هم روی همین درایو نصب شده باشند (در غیر اینصورت کار خیلی پیچیده میشه)
2. همه فایلها و شاخه های ریشه اصلی درایو C رو از حالت مخفی خارج کنید
نکته2: اگر دو ویندوز بر روی سیستم دارید بهتر است بقیه عملیات را از روی ویندوزی که بر روی C نصب نشده دنبال کنید (من خودم از یک ویندوز کمکی برای ادامه کار استفاده کردم و در مورد لزوم استفاده از اون هم مطمئن نیستم، اگه کسی بدون ویندوز کمکی موفق شد به من هم خبر بده)
3. نرم افزار Nero Burning Rom را اجرا کنید
4. از منوی file یا recorder گزینه Burn HD Backup... رو انتخاب کنید
5. حالا پارتیشن 1 و یا همون درایو C رو به عنوان نشانی مبدا انتخاب کنید
6. در صفحه بعدی دکمه Write را بزنید تا سی دی ویندوز ۳سوت خلق شود
و اما نحوه استفاده از سی دی ویندوز ۳سوت :
1: درایو C را فرمت کنید.
2: در خط فرمان DOS فایل nrestore.exe رو از سی دی ویندوز ۳سوت اجرا کنید
3. زبان دلخواه را انتخاب کنید
4. مقصد کپی را درایو C قرار دهید (در غیر اینصورت ویندوز ۳سوت کار نخواهد کرد)
5. و در آخر Restart
نکته 3: ویندوز ۳سوتی که شما ساخته اید، در دیگر کامپیوترها نیز قابل استفاده است با این قید که در آنها بایستی سخت افزارهای جدید شناسایی و نصب شوند که این کار حدود 5 الی 10 دقیقه زمان میبره
696 . راه اندازی ماشین های گفتگو با مشکل روبرو می باشد .
697 . Partial response looping با مشکل روبرو می باشد .
698 . پاسخ نام کلیدی در فایل INF . دستگاه ، در فرمت مورد نظر نمی باشد .
699 . پاسخ دستگاه باعث سر ریزی بافر شده است .
700 . فرمان متصل به فایل INF . دستگاه بیش از حد طولانی می باشد .
701 . دستگاه به یک میزان BPS پشتیبانی نشده توسط گرداننده com تغییر می یابد .
702 . پاسخ دستگاه دریافت می گردد زمانی که هیچکس انتظار ندارد .
703 . در فعالیت کنونی مشکلی ایجاد شده است .
704 . شماره اشتباه callback .
705 . مشکل invalid auth state .
706 . Invalid auth state دچار مشکل می باشد .
707 . علامت خطایاب . x. 25
708 . اعتبار حساب تمام شده است .
709 . تغییر پسورد روی دامین با مشکل روبرو می باشد .
710 . در زمان ارتباط با مودم شما خطاهای سری یش از حد اشباع شده مشاهده می گردد.
711 . Rasman initialization صورت نمی گیرد گزارش عملکرد را چک کنید
712 . درگاه Biplex در حال اجرا می باشد . چند ثانیه منتظر شوید و مجددا شماره بگیرید .
713 . مسیرهای ISDN فعال در خط اصلی قطع می باشد .
714 . کانال های ISDN کافی برای ایجاد تماس تلفنی در دسترس نمی باشند .
715 . به دلیل کیفیت ضعیف خط تلفن خطاهای فراوانی رخ می دهد .
716 . پیکر بندی remote access IP غیر قابل استفاده می باشد .
717 . آدرسهای IP در static pool remote access IP وجود ندارد .
718 . مهلت بر قراری تماس PPP پایان پذیرفته است .
719 . PPP توسط دستگاه راه دور پایان می یابد .
720 . پروتکل های کنترلppp پیکر بندی نشده اند .
721 . همتای PPP پاسخ نمی دهد .
722 . بسته PPPبی اعتبار می باشد .
723 . شماره تلفن از جمله پیشوند و پسوند بیش از حد طولا نی می باشد .
724 . پروتکل IPXنمی تواند بر روی درگاه dial -out نماید زیرا کامپیوتر یک مسیر گردان IPX می باشد .
725 . IPX نمی تواند روی port (درگاه) dial - in شود زیرا مسیر گردان IPX نصب نشده است .
726 . پروتکل IPX نمی تواند برای dial - out ، روی بیش از یک درگاه در یک زمان استفاده شود .
727 . نمی توان به فایل TCPCFG . DLL دست یافت .
728 . نمی تواند آداپتور IP متصل به remote access را پیدا کند .
729 . SLIP استفاده نمی شود مگر اینکه پروتکل IP نصب شود .
730 . ثبت کامپیوتر کامل نمی باشد .
بسیاری از افراد، بهرهوری کامپیوترها در نشتهای علمی
را دستکم میگیرند، و این صرف نظر از آن است که کامپیوترها بخشی از
ارائهی سخنرانی باشند یا وسیلهای برای ضبط مراسم. امّا گاهی لازم است
کسانی را که از لپتاپ خود برای کار دیگری غیر از مباحث مربوط به همایش
استفاده میکنند، منع نمایید.
در واقع برگزاری یک همایش علمی خوب در حالی که لپتاپها حاضرین را از هم
جدا کرده، غیر ممکن مینماید. بنابراین بهتر است شرکتکنندگان در چنین
همایشهایی لپتاپهای خود را به همراه نیاورند، مگر آنکه دلیل معقولی
برای همراه آوردن آن داشته باشند. (البته، این غیر از آن مواردی است که
لازم است شرکت کنندگان همایش حتماً لپتاپهای خود را به همراه داشته
باشند.)
باز هم تکرار میکنیم که لپتاپها میتوانند جزء
لاینفک یک همایش علمی باشند. اگر لازم است کامپیوتری به برگزاری همایش کمک
کند، بهتر است یک نفر را مأمور آن نمایید. اگر قرار است یادداشتی برداشته
شود، همان یک نفر میتواند این کار را انجام داده، و سپس در پایان همایش
آنها را در اختیار سایر شرکت کنندگان نیز قرار دهد.
به همین قیاس، اگر ارایهی سخنرانی همراه با نمایش نمودار و عکس باشد،
واقعاً هیچ لزومی ندارد که از بیش از یک کامپیوتر استفاده کنید.
وقتی یک نفر را رسماً مأمور ضبط مراسم میکنید، همان یک نفر به این کار
مشغول میشود و در نتیجه دیگران میتوانند حواس خود را کاملاً معطوف به
سخنرانی کنند. قانون نانوشتهای که در این مورد وجود دارد میگوید:“ اگر
لازم است رو در رو حرف بزنید، لپتاپها را کنار بگذارید!”
ادامه مطلب ...
یک دوربین دیجیتال با بیش از ۱ مگا پیکسل سنسور می تواند از یک صفحه از یک کتاب یا مجله عکس بگیرد. همینطور می توان
با آن به خوبی و سریعتر از اسکنر از روزنامه ها و مقالات عکس گرفت.
همینطور در کنفرانس ها می توان از وایت برد عکس گرفت. در همه این موارد
باید دوربین شما رزولوشن بالا داشته باشد.
برای عکس گرفتن از یک پرونده باید نور یکنواخت باشد. سایه ای رویه کاغذ
نیفتاده باشد و همچنین کاغذ بدون چروکیدگی باشد. برای فراهم کردن نور کافی
از یک چراغ مطالعه استفاده کنید که با زاویه ۴۵ درجه به کاغذ می تابد تا از
انعکاس های مزاحم جلوگیری کنید. نور کافی برای دوربین دیجیتال بسیار اهمیت
دارد اسکنر خود یک لامپ دارد که نور کافی را برایش فراهم می کند. اگر
دوربین دیجیتال شما مود close up را دارد از این مود استفاده کنید دوربین
را تا حد امکان به موازات پرونده خود نگه دارید تا کیفیت لازم را بدست
آورید توجه داشته باشید که بعضی از دوربین ها در مود close up به خوبی عمل
نمی کنند برای انجام تنظیمات لازم در صورت امکان از LCD دوربین استفاده
کنید.
سعی کنید صفحه کاغذ تمام چشم انداز دوربین را بپوشاند تا از تمام رزولوشن
دوربین استفاده کنید. عکاسان وایت برد ها بهتر است فلاش دوربین را خاموش
کرده و از نور اتاق یا روشنایی روز استفاده کنند. این بخاطر براق بودن سطح
وایت برد است که انعکاس نور فلاش مانع شکل گرفتن تصویر واضح می شود. البته
نور اتاق و محل قرار گرفتن شما و انعکاس چراغ های موجود هم بسیار مهم است و
باید بهترین نقطه از اتاق را از نظر انعکاس نور انتخاب کنید.
برای انتقال اطلاعات خود بین دو کامپوتر از چه روشی استفاده می کنید ؟
▪ اطلاعات رو روی CD رایت میکنید ؟
▪ از حافظه های Flash برای جابجایی استفاده می کنید ؟
▪ اگر حجم اطلاعات زیاد باشه چطور ؟
در شبکه با share کردن فایل یا فولدر مورد نظر روی
کامپیوتر مبدا ، به راحتی می توانیم در کامپیوتر مقصد فایل یا فولدر مورد
نظر را از روی سرور ( یا کامپیوتر مبدا ) برداریم .
استفاده از شبکه برای دو کامپوتر از لحاظ اقتصاذی اصلا به صرفه نیست . اما
راهی وجود دارد که می توان به وسیله آن و تنها با استفاده از چند متر کابل
ناقابل دو کامپوتر را با هم شبکه کرد . و آن استفاده از کابل Cross است .
که در اینجا نحوه تهیه و استفاده از آن را توضیح می دهیم .
راحت ترین راه ممکن این است که آنرا از یکی از فروشگاه های فروش قطعات شبکه تهیه کنید !
راه دیگر این است که خودتان آن را بسازید . که در ذیل طریقه ساخت آن به طور مختصر امده است
ادامه مطلب ...
تراشه های Celeron با محوریت هسته تراشه های پنتیوم ۴ ، طراحی و تولید شده اند .
تراشه های Celeron نسبت به تراشه های پنتیوم ۴ از حافظه Cache کمتری استفاده می نمایند . یک تراشه Celeron ممکن است دارای ۱۲۸ کیلو بایت L۲ Cache باشد . در حالی که L۲ Cache استفاده شده در تراشه های پنتیوم ۴ ، چهار برابر تراشه های Celeron است. میزان حافظه L۲ Cache تاثیر بسیار زیادی را در خصوص کارآئی سیستم بدنبال خواهد داشت .
شرکت اینتل تراشه های پنتیوم ۴ را با هدف اجراء در سرعت های بمراتب بالاتری نسبت به تراشه های Celeron طراحی و تولید نموده است . سریعترین پردازنده پنتیوم ۴ ، شصت مرتبه سریعتر از سریعترین پردازنده Celeron است.
شرکت اینتل تراشه های پنتیوم ۴ را با هدف اجراء در سرعت های بمراتب بالاتری نسبت به تراشه های Celeron طراحی و تولید نموده است . سریعترین پردازنده پنتیوم ۴ ، شصت مرتبه سریعتر از سریعترین پردازنده Celeron است.
پردازنده ها در خصوص حداکثر سرعت Bus ارائه شده دارای
محدودیت می باشند .سرعت Bus پردازنده های پنتیوم ۴ ، ۳۰ درصد بیش از
پردازنده های Celeron است.
در صورتی که دو تراشه اشاره شده را از ابعاد متفاوت با یکدیگر مقایسه
نمائیم، توقع این که این دو پردازنده با سرعت مشابه و یکسان کار نمایند ،
انتظاری بیهوده است . حجم کمتر حافظه L۲ Cache و سرعت پائین تر Bus ، تاثیر
بسیار زیادی در ارتباط با کارآئی یک کامپیوتر را بدنبال خواهد داشت . در
صورتی که قصد دارید از کامپیوتر خود به منظور ارسال نامه های الکترونیکی و
یا اینترنت ، استفاده نمائید ، پردازنده های Celeron گزینه ای مناسب می
باشند . در صورتی که از سیتستم خود به منظور انجام عملیاتی استفاده نمائید
که در آنان پارامتر سرعت، حائز اهمیت می باشد ، می توان از پردازنده های
پنتیوم ۴ با توجه به وجود ویژگی های متنوعی همچون سرعت بالای Clock ، Bus و
میزان حافظه L۲ Cache ، استفاده بعمل آورد .