دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 36 کیلو بایت |
تعداد صفحات فایل | 57 |
شبکه های بی سیم محلی
مقدمه
تاکنون چندین بار به دسترسی به شبکه یا اینترنت نیاز داشته و آرزو کرده اید که در یک اتاق متفاوت یا فضای بیرون بدون احتیاج به کابل کشی طویل کار کنید؟ یا چندین بار در یک مکان عمومی مثل هواپیما یا هتل احتیاج به فرستادن یک e-mail فوری داشته اید؟
اگر شما هم جزء هزاران کار بر شبکه اعم از کاربران خانگی، مسافران تجاری باشید، پاسخ یکی است. قابل توجه کاربران شبکه: 11 .802 پایه و اساس شبکه های بی سیم جواب سئوال است.11. 802 قابلیت تحرک پذیری و همچنین پهنای باند مورد نیازی که کاربران خواهان آن هستند را فراهم می آورد.
ایده شبکه بی سیم محلی یک ایده جدید نیست چندین دهه از این مفهوم می گذرد. استاندارد 11 . 802 درسال 1997 تصویب شد، پس علت اینکه شبکه های بی سیم جدیداً گسترش پیدا کرده اند چیست؟ پهنای باند و قیمت پایین باعث توسعه این شبکه ها شده است.
شبکه های بی سیم اولیه مثل Ricbchet,ARDIS,ALHa تنها ارسال داده به نرخی کمتر از 1Mbps را فراهم می آوردند. با آمدن 11 . 802 این مقدار 2Mbps افزایش یافت. نسخهb11. 802 در سال 1999 تصویب شده و نرخ انتقال داده تا 11Mbps را فراهم می آورد که قابل مقایسه با سرعت در شبکه های محلی سیمی مثل اترنت (10Mbps ) می باشد. استانداردهای 802.11ag نرخ انتقال داده تا54Mbps را فراهم آوردند مثل شبکه های Fast Ethernet در شبکه های سیمی.
تولید کنندگان کمی بعد ارزش شبکه های بی سیم را درک کرده اند و بسیاری از این صنایع به این نوع شبکه اعتماد کرده و از آن برای تولید محصولاتشان استفاده کردند.
اگر چه شبکه های 11 . 802 یک توپولوژی محلی هستند، اما مدیران شبکه های سیمی و شبکه های سیمی مثل اترنت 3 .802 را مبارزه طلبیدند و وسایل شبکه های موبایل را در اختیار مدیران شبکه قرار دادند.
802.11 Wireless Ians:
11 .802 به علت پیاده سازی اسان و استفاده راحت آن در توسعه شبکه، به صورت فراگیر درآمده است. از دیدگاه کاربر، این شبکه ها دقیقاً مثل شبکه های اترنت هستند و معماری آنها ساده است، اگر چه رویارویی با یک محیط کنترل نشده، پیچیده تر از مواجهه با یک محیط سیمی کنترل شده است.
MAC در 11 .802 باید یک مکانیزم دسترسی که امکان دسترسی نسبتاً خوبی به محیط را بدهد، فراهم آورد. ایستگاههای11. 802 قابلیت تشخیص بر خوردی را که ایستگاههای اترنت سیمی دارند، مبتنی بر CSMACD دارند، دارا نمی باشند.(1 قابلیت تشخیص Collision ندارند.)
درنتیجه به یک MAC قوی تر و Scalable تر برای دسترسی به خط با کمترین Overrhead نیاز است.
نگاهی بر توپولوژیهای Wlan :
شبکه های 11 .802 دارای انعطاف پذیری در طراحی هستند. شما می توانید یکی از سه آرایش زیر از توپولوژیهای Wlan را انتخاب کنید:
- Independent Basic Service Sets ( IBSSs. AD- HOC )
- Basic Service Sets ( Bsss)
- Extended Service Sets ( Esss)
یک Service Set مجموعه ای از وسایل جانبی است که Wlan را ایجاد کنند. دسترسی به شبکه با Broadcast کردن یک سیکنال از طریق Rf carrier Wireless به یک ایستگاه گیرنده ، درون رنجی از فرستنده ها می تواند صورت گیرد. فرستنده ارسالش را با یک Service Set Identifier (SSID) آغاز می کند. گیرنده SSID را برای فیلتر کردن سیکنال های دریافتی به کار می برد و از این طریق سیکنال مربوط به خودش را می یابد.
IBSS:
یک IBSS شامل گروهی از ایستگاههای 11 . 802 می باشد که مستقیماً با یکدیگر در ارتباط اند که به این نوع شبکه ها AD-HOC هم اطلاق می شود. چون یک شبکه بی سیم اساساً Peer-to-peer می باشد، (که چگونه دو ایستگاه با کاردمال واسط شبکه 11 .802 ( NICS ) مجهز شده اند و می توانند یک IBSS را ایجاد و از این طریق با هم ارتباط برقرار کنند)؟
AD/HOC/IBSS
یک شبکه AD_HOC زمانی ایجاد می شود.که وسایل کلانیت به طور منفرد بدون استفاده از Access point یک شبکه کامل را ایجاد کنند. این شبکه ها نیاز به هیچ نقشه قبلی یا برداشت نقشه تکه ای زمین( محیط ) ندارند بنابر این معمولاً کوچک هستند وتنها به اندازه که برای برقراری ارتباطات برای Share کردن اطلاعات لازم است می می باشد. برخلاف حالت ESS ، کلانیت ها مستقیماً باهم در ارتباطند که تنها یک BSS ایجاد کرده که هیچ ارتباطی با شبکه سیم دار ( Wired ) ندارند. دراینجا محدودیتی در تعداد وسایلی که می توانند در IBSS باشند، وجود ندارد. اما چون هر وسیله ای یک کلاینت است، اغلب، تعداد معینی از اعضا نمی توانند با هم صحبت کنند. به علت عدم وجود AP در IBSS ، زمان به صورت توزیع شده کنترل می شود، یعنی کلانیتی که آغاز کننده ارتباط است یک وقفه beacon تنظیم می کند، برای ایجاد Target beacon Transmission time ( TBTT). زمانیکه یک TBTT رسید، هرکلانیت در IBSS کارهای زیر را انجام می دهد:
- تایمرهای قبلی از TBTT را منحل می کند.
- یک تأخیر به صورت رندم از اول معین می کند.
اگر قبل از اتمام زمان تأخیر، beacon ای برسد، تایمرهای قبلی را از سر می گیرد ولی اگر beacon ای دریافت نکند، در این مدت زمان تا انتهای زمان تأخیر، یک beacon فرستاده وبعد تایمرهای قبلی را از سر می گیرد.
چون در اغلب موارد احتمال وجود یک نود پنهان وجود دارد، ممکن است تعداد beacon های زیادی از کلانیت های مختلف در زمان وقفه فرستاده شود، بنابراین کلانیت ها ممکن است چندین beacon دریافت کنند اگر چه این در استاندارد اجازه داده شده وپیامدی در بر ندارد، چون کلانیت ها تنها در جستجوی دریافت اولین beacon مربوط به تایمرخودشان هستند.
Embeded timer درون beacon یک تایمر عملکرد همزمان است.
( Timer Synchronization function) TSF . هر کلانیت TSF درون beacon را با تایمر خودش مقایسه می کند و اگر مقدار دریافت شده بیشتر باشد، به این معنی است که کلاک ایستگاه فرستنده سریعتر کار می کند، بنابراین تایمرش را update می کند. با مقداری که دریافت کرده است.
ESS:
چندینinForastructure توسط واسطهای uplink می توانند به هم متصل شوند. در دنیای 11 . 802 واسطهای uplink ، BSS را با سیستم توزیع ( DS ) متصل می کند. مجموعه متصل شده BSS توسط DS را ESS می نامند. نیازی نیست uplink برقراری ارتباط uplink با DS به صورت سیمی باشد. اما اکثر اوقات اغلب بخش uplink DS به صورت اترنت ?? است.
802.11 Medium Access Mechanisms :
شبکه های مبتنی بر 11 . 802 مکانیزم Carrier Sense Multiple Access With collision avoidanceـ( CSMAICA ) را به کار می برند، درحالیکه مکانیزم اترنت CSMA/CD می باشد. اترنت سیمی تشخیص collision درمحیط امکانپذیر است. اگر دو ایستگاه همزمان شروع به ارسال کنند، سطح سیگنال درسیم انتقال بالا می رود که نشاندهنده وقوع تصادم به ایستگاه فرستنده است.
ایستگاههای 11 .802 قبل از ارسال خط را سنس کرده و درصورت اشغال بودن خط منتظر می مانند تا خط آزاد شود و بعد ارسال کنند. نودهای 11 .802 قابلیت تشخیص collision را ندارند و فقط از وقوع آن دوری می کنند .
نگاهی بر CSMA/CD :
می توان مکانیزم CSMA/CD را با کنفرانس تلفنی مقایسه کرد. هر یک از دوطرفی که می خواهد صحبت کند، باید منتظر بماند تا صحبت دیگری تمام شود. زمانیکه خط ازاد است، هر یک می توانند صحبت کنند، اگر دو طرف همزمان شروع به صحبت کنند، باید توقف کرده و بعد در فرصت مناسب دوباره صحبت کنند.
CSMA/CD منظم تر از CSMA/CD است. مجدداً در مقایسه با کنفرانس اما با کمی تفاوت:
- قبل از اینکه هر یک از دو طرف صحبت کنند باید تصمیم بگیرند که چه مقدار قصد صحبت کردن دارند، این به هر یک از نودهایی که مثلاً قصد ارسال دارند فرصت می دهد که بفهمند تا چه حد باید منتظر بمانند تا نوبت ارسال آنها برسد.
- طرفین ( نودها) نمی توانند تا زمانیکه مدت زمان اعلام شده از سوی شخص قبلی ( نود قبلی ) تمام نشده، صحبت کرده ( ارسال کنند).
- نودها از اینکه صدایشان در هنگام صحبت کردن شنیده شده یا خیر، آگاه نیستند تا اینکه تأییده ای از سخنان خود را از نودهای گیرنده دریافت کنند.
- بنابر این اگر ناگهان دو نود همزمان شروع به ارسال کنند، چون صدا را نمی شنوند، از اینکه همزمان درحال صحبت کردن هستند اطلاع ندارند، بعد از اینکه تأییده ای آن دریافت نکردند، نودها فهمندکه با هم صحبت کرده اند.
- نودها به طور رندم یک زمان را مجدداً انتخاب و شروع به صحبت می کنند.
بنابر آنچه گفته شد، CSMA/CD دارای قوانین منظم تری نسبت به CSMA/CD می باشد. این قوانین ازوقوع collison جلوگیری می کنند. این ممانعت برای شبکه های بی سیم بسیار کلیدی و با اهمیت است چرا که صریحاً مکانیزصریحی برای تشخیص تصادم ندارند. CSMA/CD به طور ضمنی collison را تشخیص می دهد. یعنی زمانیکه یک فرستنده تائید مورد نظرش را دریافت نمی کند.
پیاده سازی CSMA/CA در (DCF) Distributed Coordination Function آشکار می شود، برای توضیح اینکه CSMA/CD چگونه کار می کند، توضیح بعضی مفاهیم (اجزاء) اولیه کلیدی در CSMA/CA 802.11 مهم است.
- Carrier Sense
- DCF
- Acknowlegment Frames.
- Request to Send /clear to Send (RTS/CTS) medium reservation
به علاوه، دو مکانیزم دیگر، یعنی دو بخش دیگر مکانیزم دسترسی به خط ها در 802.11 که مستقیماً به CSMA/CA مرتبط نیستند، عبارتند از :
- Frame fragmentation
- Point coordination Function (PCF)
- Carrier Sense:
ایستگاهی که می خواهد روی محیط بی سیم ارسال کند باید تشخیص دهد که آیا خط مشغول است یا خیر. اگر خط مشغول باشد، ایستگاه باید ارسال فریم را تا زمانیکه خط آزاد شود به تعویق بیاندازد. ایستگاه وضعیت خط را از دو طریق می تواند تشخیص دهد:
- با چک کردن لایه فیزیکال برای اینکه بفهمد / یا Carrier حاضر است.
- با استفاده از توابع سنس کریر مجازی (NAV)Network Allocation Vector ایستگاه می تواند لایه فیزیکی را چک کند و تشخیص دهد که محیط در دسترس است. اما در بعضی مواقع ممکن است خط توسط ایستگاه دیگری به وسیله NAVرزرو شده باشد. NAV یک تایمر است که بر طبق فریمهای ارسال شده روی خط Update می شود. برای مثال در یک زیر ساختار BSS فرض کنید که فردی فرعی را برای فردی دیگرارسال می کند. فردیx) )فریمی(y )را برای فردی دیگر ارسال می کند، چون محیط بی سیم یک محیطBroadcast است، افراد(z )دیگری هم فریم x را دریافت خواهند کرد.
فریمهای 11-802 دارای یک فیلد duration هستند که مقدار آن به اندازه کافی برای ارسال فریم و دریافت تاییده آن بزرگ است. z ، NAV مربوط به خودش را با مقدار Update duration می کند و تلاشی برای ارسال فریم نخواهد کرد تا زمانیکه NAV صفر شود.
توجه کنید که در ایستگاه ها فقط NAV زمانی Update می شود که مقدار فیلد Duration دریافت شده از مقداری که در NAV خودشان است، بزرگتر باشد. برای مثال اگرz ، دارای NAV با مقدار 10ms باشد و فریمی با NAV برابر 5ms دریافت کند، NAV اش را Update نمی کند اما اگر فریمی با مقدار NAV = 20ms دریافت کند، باید NAV خود را Update کند.
DCF:
مکانیزم دسترسی که IEEE برای شبکه 802.11 در نظر گرفته، DCF است. این مکانیزم نیز بر مبنای CSMA/CA می باشد. برای توضیح عملکرد DCF به مفاهیم زیر توجه کنید:
در عملکرد DCF ، یک ایستگاه منتظر برای ارسال فریم باید مقدار مشخصی از زمان منتظر مانده و بعد از اینکه خط در دسترس قرار گرفت، ارسال کند. این مقدار از زمان DCF Interframe Space (DIFS) نامیده می شود. زمانیکه DIFS سپری شد، خط برای دسترسی ایستگاه آماده است.
احتمال زیادی وجود دارد که دو ایستگاه به طور همزمان برای ارسال تلاش کنند، (زمانیکه خط بی کار می شود)، و در نتیجه Collision به وجود می آید. برای اجتناب از این وضعیت، DCF یک تایمر رندم Backoff به کار می برد.
الگوریتم رندم Backoff به طور رندم مقداری از ؟؟ تا مقدار آماده شدن پنجره (CW)Contention window را انتخاب خواهد کرد. پیش فرض مقداری CW توسط تولید کنندگان تغییر می کند و در NIC ایستگاه ذخیره می شود. مقادیر محدوده رندم برای Backoff از تایم اسلات صفر شروع می شود و به ماکزیمم مقدار می رسد، (Cwmin cwmax ). یک ایستگاه به طور رندم یک مقدار بین صفر و مقداری جاری CW را انتخاب خواهد کرد. مقدار رندم ،تعداد تایم اسلات های 802.11 ای است که ایستگاه باید قبل از آغاز به ارسال در هنگام آزاد بودن خط صبر کند. یک تایم اسلات مقدار زمانی است که بر مبنای فیزیکال بر اساس ویژگیهای RF در BSS استنتاج می شود. بر اساس مشخصات 802.11 نیاز است که ایستگاه یک فریم تاییده به فرستنده فریم بفرستد. این فریم تاییده به ایستگاه فرستنده اجازه می دهد که به طور غیر مستقیم بفهمد که آیا برخورد در محیط رخ داده است یا خیر. اگر ایستگاه فرستنده فریم تاییده ای دریافت نکند، تصور می کند که برخورد در محیط رخ داده است ایستگاه فرستنده شمارنده های Retry اش را Update می کند، مقدار CW را دو برابر می کند و مراحل دسترسی به محیط را دوباره آغاز می کند.
Acknow legment Frames:
یک ایستگاه گیرنده یک فریم تاییده به ایستگاه فرستنده به منظور آگاه ساختن او از عدم وجود خطا دو ارسال می فرستد. با اطلاع از اینکه، ایستگاه گیرنده باید به خط دسترسی پیدا کند و فریم تاییده را بفرستد، شما ممکن است تصور کنید که فریم تاییده ممکن است که به علت وجود درگیری در خط تاخیر کند در حالیکه ارسال یک فرم تاییده یک حالت خاص است. فریم تاییده می تواند از مرحله رندم Backoff عبور کند و یک وقفه کوتاه بعد از اینکه فریم دریافت شد برای ارسال تاییده منتظر بماند. این وقفه کوتاهی که ایستگاه گیرنده منتظر می ماند Short Inter frame Space (Sips) نامیده می شود.
802.11 fragmentation Frame:
Frame Fragmetation یکی از توابع لایه MAC است که قابلیت اطمینان در ارسال فریم در محیطهای بی سیم را افزایش می دهد. فرضیه کنار این مفهوم این است که یک فریم به تکه ای کوچکتری شکسته می شود و هر تکه به طور مجزا می تواند ارسال شود. فرض بر این است که احتمال ارسال موفقیت آمیز یک فریم کوچکتر در محیط بی سیم بیشتر است. هر تکه از فریم به طور مجرد تایید خواهد شد. بنابراین اگر تکه ای از آن خراب شود، یا دچار تصادم (Collision) شود، فقط ان تکه باید مجدداً فرستاده شود و نه همه فریم ها که این باعث افزایش گذردهی خط می شود.
مدیر شبکه می تواند اندازه تکه ها را تعیین کند. این عمل فقط روی فریمهای Unicast انجام می شود. فرمیهای Broadcast یا Multicast به طور کامل فرستاده می شوند.
تکه های فریم به صورت توده ای (Burst) فرستاده می شوند، با استفاده از مکانیزم دسترسی خط DCF. اگرچه Fragmentation می تواند قابلیت اطمینان در ارسال فریم در یک شبکه بی سیم محلی را افزایش دهد، ولی Overhead را در پروتکل MAC 802.11 زیاد می کند. هر تکه از فریم حاوی اطلاعات یک هدر MAC - 802.11 است، همچنین به یک فریم تاییده متناظر نیاز دارد. این افزایش Overhead در MAC باعث کاهش گذردهی واقعی ایستگاه بی سیم می شود.
PCF:
یک مکانیزم دسترسی به خط به صورت انتخابی است که علاوه بر DCF به کار می رود. PCF مکانیزمی است که از بر خورد فریم ها در هنگام تحویل به AP یا از AP را جلوگیری می کند. اغلب تولید کنندگان به این خصیصه (PCF) توجهی ندارند چون Overhead را زیاد می کند و این باعث شده که توسعه چندانی پیدا کند.
خصوصیت (QOS) Quality of Service در استاندارد 802.11 بر اساس PCF برای ایجاد دسترسی مفیدتر و ارسال بهتر صوت و Video صورت گرفته است.
- وسایل غیر استاندارد.NoN Stondard Device وسایل ویژه زیر مدنظر هستند:
- Repeater APS
- Universal clients (workgroup bridgs(
- Wirless Bridge
اگر چه هر کدام از این وسایل، ابزار مفیدی برای شبکه محسوب می شوند، اما باید توجه کنید که هیچ کدام در استاندارد 802.11 تعریف نشده اند و هیچ تضمینی برای استفاده از آنها وجود ندارد چرا که هر یک ارائه کنندگان مختلف ممکن است مکانیزمهای متفاوتی برای پیاده سازی این ابزارها تعیین کنند. برای اطمینان به شبکه،در صورت استفاده از این وسایل، باید مطمئن باشید که آنها دو دیواسی که از یک فروشنده ارائه شده اند را به هم مرتبط می کنند.
دسته بندی | فنی و مهندسی |
فرمت فایل | doc |
حجم فایل | 22 کیلو بایت |
تعداد صفحات فایل | 46 |
در چهار سال گذشته شاهد تغییرات قابل توجهی در جامع ایران بودهایم. برخی متخصصان این تحولات را ناشی از سیاست دولت در متنوعسازی اطلاع رسانی میدانند در حالیکه دیگران بر این باورند که این تحولات زاییده شرایط بالقوه اجتماعی هستند. آنچه مسلم است این است که بدون وجود سرمایهگذاریهای کلان در زمینه فرا ساختارهای ارتباطات در دهه گذشته، چنین تغییراتی به این سرعت شکل نمیگرفت. این تحولات را میتوان از چنین جنبه مورد مطالعه قرار داد. اما به علت حجم بالای مطالب ما تنها از دو جنبه به موضوع خواهیم پرداخت. یک تأثیر برنامه توسعه ارتباطات بر این امر و دیگری شکلگیری نیرویی در جهت ایجاد یک روند فطری مدیریت دانش.
1- پیشرفتهای ارتباطی و ICT
در آغاز انقلاب اسلامی تنها 850000 تلفن ثابت در کل کشور وجود داشت و در سال 1993 این رقم با افزایش چشمگیر به حدود 3597900 خط تلفن ثابت رسید و از آن زمان این رشد کماکان ادامه داشته است و تا سال 1999 در کل کشور در حدود 8400000 خط تلفن ثابت مشغعول به کار میباشد. به عبارت دیگر در طی دو دهة گذشته تلفن ثابت کشور دارای ضریب نفوذی در حدود 34/13 درصد شده است. این ضریب نفوذ ایران را از لحاظ دارا بودن تلفن ثابت در ردة پنجم جهان قرار میدهد.
در ضریب نفوذ ذکر شده بالا تلفن همراه موجود در کشور به حساب نیامده است. در اواخر دهة 1980 هیچگونه خدمات تلفن همراه در کشور عرضه نمیشد. در ابتدا برخی مناطق آزاد اقتصادی شروع به عرضه خدمات تلفن همراه بنمودند. با شروع سال 2000 بیش از نیم میلیون تلفن همراه در دست مردم قرار دارد و این شبکه بیش از 230 شهر ایران را پوشش میدهد و در حدود 500 کیلومتر جادههای بین شهری کشور تحت پوشش شبکه ماهوارهای قرار دارد.
کانالهای مایکرویرو داخل شهری به 303671 کانال ارتقاء یافته است. در حالیکه در سال 1978 این رقم 17185 کانال بوده است . همچنین تا اواخر سال 1999 تعداد کانالهای بینالمللی به تعداد 7937 بالغ گردیده است. این رقم بدین معناست که در حدود 2450 شهر ایران به شبکههای ارتباطی بینالمللی دسترسی دارند. ضریب نفوذ ارتباطی تنها محدود به مناطق شهری نشده است بلکه در زمان تهیه این گزارش در حدود 24000 روستای کشور به شکله مخابرات ملی پیوسته اند رقم افزایش ماهیانه این رشد در حدود 246 روستا میباشد.
تعدادی مراکز تحقیقات مخابرات نیز در کشور مشغول فعالیت هستند وظیفه اصلی این مراکز علاوه بر تاکید بر موضوع اصلی فعالیت خود، خدمات دهی و پشتیبانی مخابرات در ایران می باشد. برای نمونه مرکز تحقیقات مخابرات ایران بطور مداوم به دانشگاهها و محققان کمکهای شایانی ارائه میکند.
رشد ضریب نفوذ تلفن ثابت به همراه متنوع شدن خدمات مخابراتی بازار اینترنت ایران را تحت تأثیر قرار داده است. با این مرکز دیتا مخابرات مسئول اصلی توسعه شبکه اینترنت کشور میباشد، سرویس دهندههای مستقلی نیز در این زمینه مشغول میباشند. در زمان نگارش این گزارش، بیش از 90 سرویش دهنده اینترنت در ایران وجود دارد و بسیاری از این ISP ها در دو سال اخیر وارد بازار گردیدهاند. برخی از این سرویسدهندهها همانند IPM و ندارایانه با استفاده از فناوری ماهواره دسترسی مستقل به اینترنت و شبکههای جهانی ارائه میدهند. با این حال بسیاری از دیگر سرویس دهندهها وابسته به مرکز دیتا مخابرات به عنوان backbone اولیه هستند. این عامل باعث رشد زیاد صنعت nascent اینترنت گردیده است.
این صنعت اکنون به دلیل کمبود نیروی تخصص تحت فشارهای مضاعف قرار دارد.
تاکید استراتژیک کنونی صنعت اطلاع رسانی و ارتباطات ایران بر حوزههای زیر میباشد:
علاوه بر آنچه که به عنوان فعالیت اصلی شرکت مخابرات ایران انجام گرفته است پیشرفتهای دیگری نیز توسط دیگر سازمانها و غیره به وقوع پیوسته است. وزرت علوم تحقیقات و فناوری پروژه شبکه اختصاصی دانشگاهها را تا قبل از پایان سالجاری میلادی اجرا و آزمایش خواهد نمود. پروتکل استاندارد اینترنت این شبکه TCP/IP با ترکیب اینترنت / اینترانت خواهد بود. با وجود بود. با وجود اینکه کاربران این شبکه قادر به دسترسی به شبکه اینترنت خواهند بود. با این حال دانشگاههای و مراکز تحقیقاتی میتوانند در صورت لزوم از سرویسهای موجود دیگر نیز استفاده کنند.و مسئولیت نگهداری از این شبکه اختصاصی بر عهده سازمان پژوهشهای علمی و فنی (IROST)
میباشد. تمرکز IROST بر Backbone ایجاد شده توسط اداره دیتا مخابرات میباشد اما یک Backup ثانویه نیز جهت برطرف نمودن هر گونه نقص پیشبینی شده است. علاوه بر شبکه اختصاصی دانشگاهها، شبکه اختصاصی دانشگاهها، شبکه بانکی کشور در حال کاملاً مکانیزه شدن میباشد و در همین زمینه یک شبکه ایمن و جداگانه ایجاد گردیده است. این شبکه تحت مدیریت مرکز خدمات انفورماتیک بانک مرکزی ایران قرار دارد.
با توجه به این حقیقت که هیچگونه شبکه خصوصی رادیو تلویزیون در ایران نمیتواند به فعالیت بپردازد ولی بهر ترتیب تحولات چشمگیری در این زمینه رخ داده است. صدا و سیمای جمهوری اسلامی ایران یک شبکه خبری ملی جدید به نام «شکبه خبر» راه اندازی نموده است که 24 ساعت اختبار را در زمینههای مختلف بر روی آنتن میفرستند. علاوه بر آن، به همراه سیاست اخیر دولت مبنی بر گفتگوی تمدنها صدا و سیمای جمهوری اسلامی ایران 2 شبکه بینالمللی راه اندازی نموده است که از طریق ماهواره قابل دسترس میباشند. شبکه «جام جم» که شبکه خبری است و به سه زبان انگلیسی، فرانسه و عربی اخبار پخش مینماید. شبکه دیگر «سحر» شبکهای است که به پخش برنامه برای ایرانیان ساکن آمریکایی شمالی، اروپا و آسیا میپردازد. با استفاده از پایگاههای موجود الکترونیکی، متخصصان ایرانی توانستهاند پوشش ملی و بینالمللی رادیو و تلوزیون را افزایش دهند. در حال حاضر اکثر برنامههای موجود را میتوان در سرتاسر کشور دریافت نمود. همچنین امکان اجاره کاستهای ویدویی و فروشگاههای سمعی و بصری نیز وجود دارد.
علاوه بر آن تلاش گردیده است تا خبرگذاریها و یا نمایندگیهای خصوصی یا نیمه خصوصی راهاندازی شوند. خبرگزاری دانشجویان ایرانی نمونهای از این تلاشها میباشد. علاوه بر آن، بسیاری از این شعبهها برای عرضه خدمات خود اتکاء زیادی به شبکه اینترنت دارند. نمونهای از این شبکهها، اخبار ندا رایانه میباشد. با این حال این فعالیتها هنوز در مرحله شکلگیری هستند و مستلزم جواب بازار خود میباشد.
از سال 1998 تاکنون، ایران اقدام به تولید مراکز پرظرفیت دیجیتال تا حد ITMC/NEAX 61 نموده است. صنایع مخابرات کشور سالیانه 1/8 میلیون پورت مراکز تلفن پرظرفیت دیجیتال در انواع Transit, Local و STD تولید میکند. این صنایع همچنین موفق به ساخت سالیانه 500 هزار دستگاه تلفن رومیزی در مدلهای مختلف شده است. و همراه با افزایش تولید خود کنترل کیفیت تولید را نیر تا آخرین امکانات و دست آوردهای جدید بالا برده است. از برنامههای صنایع مخابرات ایران متنوع نمودن تولید ات از طریق راهاندازی خطوط جدید تولید انواع تلفنهای ثابت، بی سیم و موبایل همچنین فراخوان (pager) و شبکههای ISDN میباشد. سرمایهگذاری در این بخشهای حیاتی و توانایی شرکت مخابرات در جهت پوشش دادن کلی آنها موجب پیشرفتهای وسیعی گردیده است.
از سوی دیگر شرکت طرح و توسعه تلفن ایران مسئول اجرای بخش فیزیکی توسعه ذکر شده میباشد و در همین راستا طرح و نصب شبکه کابل شهری و بین شهری تولید کابل مسی، فیبرنوری و ساخت قطعات فلزی بتونی و پلاستیکی مورد نیاز شبکههای مخابراتی در کشور بر عهده این شرکت
دسته بندی | فنی و مهندسی |
فرمت فایل | doc |
حجم فایل | 10 کیلو بایت |
تعداد صفحات فایل | 144 |
سازمانهای مجازی مصداق عینی پیشرفت در فناوری اطلاعات آند و بدین وسیله از آنها پشتیبانی میکنند. این سازمانها یا واگذاری فعالیتها به سازمانهای مستقل دیگر و تأمین خدمات و کالاها با همکاری واحدهای خارجی از رهگذر اتحاد آنها به وجود آمدهاند. در این قرن پیشرفتهای فناوری اطلاعات و حرکت به سوی مجازی سازی سازمانها آن چنان جدی است که لحظهای غفلت از آن خسارات جبران ناپذیری را به جامعه سازمانی وارد خواهد کرد.
مقاله حاضر با هدف شناخت و بررسی سازمانهای مجازی نوشته شده است. همچنین به ارائه مبانی و مفاهیم مرتبط با این سازمانها همچون روند مجازی سازی در سازمانها، به تعاریف و ویژگیهای برجستة سازمانهای مجازی پرداخته شده است. مقایسه این سازمانها با سازمانهای سنتی در ادامه بررسی میشود. سپس انواع سازمانهای مجازی، طیف اداره مجازی و مهمترین مدلهای ساختاری این سازمانها تشریح میگردد. عمدهترین محاسن و معایب سازمانهای مجازی از دیگر مباحت مطرح شده در این مقاله است.
واژههای کلیدی: سازمان مجازی، فناوری اطلاعات، اداره مجازی، سازمان شبکهای در سازمان بدون مرز
برای مثال، شرکت جانسون الکتریک در هنگ کنگ، موتورهای کوچکی با ارزش 195 میلیون دلار تولید و آنها را در دستگاههای آبمیوهگیری، مخلوط کن و به کار میبرد. کارخانه های تولیدی در جنوب چین، آزمایشگاههای تحقیق و توسعه در هنگ کنگ و شرکت جانسون چندین هزار کیلومتر دورتر از کارخانههایی قرار دارد که برای تولید محصول خود از این قطعهها استفاده میکنند. شرکت ترتیبی داده است که هر روز صبح با کمک ابزارهای پیشرفته فناوری اطلاعات، به مدت دو ساعت بین دست اندرکاران، متخصصان و مشتریان در ایالات متحده و اروپا میزگردی از راه دور تشکیل شود (دفت، 1381: ص 261).
نمونة دیگر، شرکت فیلیس است که مرکز آن در هلند و واحدهای آن در شصت کشور دنیا قرار دارد. شرکت برای آنکه بتواند اطلاعات را به همه واحدهای بسیار پراکنده و جدا از هم خود ، به طوری که همه آنها در فناوری جدید سهیم شوند، برساند باید از ساختار مجازی استفاده کند. (همان/ ص 296).
محاسن اینگونه سازمانها به طور کلی شامل وفقپذیری بیشتر، کوتاه شدن زمان پاسخگویی و تخصصیتر شدن وظایف است. اما معایب آنها افزایش مناقشات، کاهش وفاداری و احتمال خطرپذیری است. محققان به دلایل زیر استقرار محیطهای کاری مجازی را در سطح جهان اجتناب ناپذیر میدانند:
کاهش هزینههای واقعی: برای مثال، شرکت ای . بی. ام[1] با حذف دفاتر و محیطهای کاری لازم کارکنان، سالانه بین 40 تا 60% در هزینه های خود صرفه جویی داشته است.
افزایش سرویس دهی به مشتریان: به طور نمونه، شرکت مشاورهای اندرسون[2] با تحقیقات خود به این نتیجه رسیده است که مشاورانش از زمانی که دفاتر کاری خود را رها کرده و به طور مجازی مشغول به کار شدهاند، با مشتریان خود 25% مذاکره رو در روی بیشتری داشتهاند.
افزایش سوددهی: برای مثال، شرکت هیولت و پاکارد[3] با تغییر محیط کاری به سمت سازمان مجازی، درآمد خود را به ازای هر فروشنده تا دو برابر افزایش داده است.
افزایش کارایی: برای نمونه، مطالعات در شرکت آی. بی. ام نشان میدهد که این شرکت بین 15 تا 40% افزایش تولید داشته است. همچنین شرکت یو. اس.وست[4] گزارش میدهد که میزان تولید این شرکت بیش از 40% دچار افزایش شده است. (اصیلی ، 1380: 48).
تعریف استاندارد و مشترکی از سازمانهای مجازی در دسترس نیست و در تعریف هر محققی صرفاً به تعدادی از آنها اشاره میشود:
سازمان مجازی از مجموعهای از شرکتها به وجود میآید که برای بهره جستن از فرصتهای رقابتی دست به دست هم میگذارند و پس از تأمین هدف مورد نظر از یکدیگر جدا میشود (دفت، 1381، ص 283).
سازمان مجازی بسیاری از فعالیتهای خود را از منابع خارجی تأمین میکند و ساختاری را به وجود میآورد که در آن به جای ایفای وظایف سنتی در هر واحد داخلی، واحدهای خارجی عهدهدار ایفای آن وظایف میشوند (Gokdman et al, 1995).
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 71 کیلو بایت |
تعداد صفحات فایل | 144 |
فهرست مطالب
عنوان |
صفحه |
چکیده
مقدمه
اصول اولیه FronT page
پنجره اصلی FronT page
شروع به کار FronT page و خروج از آن
برای راه اندازی FronT page
استفاده از آیکن های Views
تغییر نماها
استفاده از نوارهای ابزار ( TooL BARS)
فعال و غیر فعال نمودن نوارهای ابزار
باز آرایی نوارهای ابزار
انتقال نوارهای ابزار در desktop
قرار دادن نوارهای ابزار در پنجره اصلی (DOCK)
تغییر اندازه نوارهای ابزار مستقل (Free Standing)
اضافه یا حذف کردن دکمه های نوار ابزار
سفارش کردن یک نوار ابزار موجود
ایجاد یک نوار ابزار موجود
حذف یک نوار ابزار
منوها
گشودن یک صفحه موجود وب:
ذخیره سازی یک صفحه وب:
ایجاد گشودن و بستن سایتهای وب
ایجاد یک سایت جدید وب
گشودن یک سایت موجود وب:
ایجاد یک سایت وب:
اضافه کردن صفحات به یک ساختار Web
اعطای عنوان به یک صفحه
تغییر نام یک صفحه وب
باز آرایی ساختار یک سایت Web
بازار آرایی یک صفحه واحد
بازار آرایی گروه های حاوی صفحات
کنترل و نظارت بر نمای ساختار سایت
فرونشانی ( Collapse) ساختار سایت
توسعه ساختار سایت
مشاهدات یک زیر درخت
توسعه و گشادن یک زیر درخت
چرخاندن نمای ساختار سایت
Zoom کردن ساختار سایت به داخل و خارج
ایجاد نوارهای مشترک Navigation
اضافه کردن حواشی مشترک ( Shared Borders)
تنظیم پیوندها برای نوارهای مروری Site-wide
گزینه های Navigation Bar
غیر فعال کردن حواشی مشترک برای صفحات واحد
تغییر برچسب های پیش فرض Navigation
تغییر برچسب های رهیابی ( Labels Navigation)
استفاده از الگوها و زمینه ها
ایجاد یک صفحه به واسطه یک الگو
ایجاد یک سایت Web از یک الگو
به کار یک زمینه به یک صفحه یا سایت Web
تغییر یک زمینه
گزینه های زمینه ( Theme oPtions)
رنگ ها
تصاویر
متن
ایجاد و قالب بندی متن
درج و ویرایش متن
درج متن در یک صفحه Web
انتقال مکان نمای متن
انتخاب متن
حذف متن
انتقال متن
خنثی سازی یک عملکرد
انجام مجدد یک عملکرد
اضافه کردن یک انقطاع خطی به متن
اضافه کردن یک پاراگراف
نمایش انقطاع خط و نشانه های پاراگرافت
نمایش یا پنهان سازی انقطاع و نشانه های پاراگراف
یافتن و جایگزینی متن
یافتن متن به روی یک صفحه واحد
یافتن متن در سراسر یک سایت Web
جستجو برای کد ML آH در سایت
جایگزینی متن بر روی یک صفحه
جایگزینی متن در سراسر یک سایت Web
بررسی املاء
تغییر زبان لغت نامه
قالب بندی متن
تغییر نمای فونت
تغییر اندازه فونت
تغییر سبک و حالت فونت
تغییرات رنگ فونت
تغییر همتوازی متن
گزینه های فونت
تغییر فونت کاراکترهای
تغییر موقعیت مکانی کاراکترها
حذف قالب بندی متن
قالب بندی پاراگراف ها، لیست ها و عناوین
کاربرد پاراگراف ها
همترازی یک پاراگراف
ایجاد تورفتگی در پاراگراف ها
ایجاد تورفتگی در یک پاراگراف ها
سفارشی کردن تورفتگی ها برای پاراگراف ها
تغییر سبک پاراگراف ها
تغییر سبک Normal برای پاراگراف ها
کاربرد سبک FormaTTed برای پاراگراف ها
استفاده از لیست ها
ایجاد لیست های بدون ترتیب ( Unordered)
ایجاد یک لیست BulleTed
ایجاد لیست های تعریفی
مراحل ایجاد یک لیست تعریفی
ایجاد لیستهای منظم و ترتیبی (Ordered)
مراحل ایجاد یک لیست شماره گذاری شده
سفارشی کردن لیست ها
مراحل سفارشی کردن لیست ها
گزینه های لیست
لیست های تو در تو ( Nested Lists)
مراحل ایجاد یک لیست تو در تو
استفاده از عناوین صفحات
اضافه کردن عناوین
تغییر اندازه یک عنوان
افزودن فراپیوندها ( HYPER LiNks)
پیوندهای قطعی و نسبی
پیوند یک صفحه خارجی Web
گزینه های HYPER LiNks CreaTe
پیوند به یک صفحه موجود در سایت Web شما
ایجاد یک پیوند E-mail
پیوند به صفحاتی که هنوز ایجاد نشده اند
ایجاد یک صفحه جدید و پیوند آن
تغییر پیوندها
ویرایش یک پیوند
حذف یک پیوند
به روز رسانی پیوندها
کاربرد نشانه ها (Book marks)
مراحل ایجاد یک نشانه Book marks
پیوند به یک نشانه
یافتن نشانه ها
برداشتن یک نشانه
تنظیم رنگ های پیوند
تغییر رنگ یک پیوند
ایجاد پیوندهای تصویری
پیوند یک تصویر کامل به یک فایل
ایجاد یک تصویر Hotspot
یافتن قطعات تصویری Hotspot
مراحل یافتن Hotspot
حذف یک Hotspot
تغییر پیوند یک Hotspot
کاربرد دکمه های Hover
اضافه کردن یک دکمه Hover
ویرایش یک دکمه Hover
سفارشی کردن دکمه های Hover
استفاده از نمای HYPer Link
سوئیچ کردن به نمای فرا پیوندها
بررسی پیوندها بر روی یک صفحه دیگر
استفاده از نوارهای رهیابی تک صفحه ای
مراحل افزودن نوارهای رهیابی تک صفحه ای
ویرایش یک نوار رهیابی تک صفحه ای
حذف یک نوار رهیابی
بررسی و انتشار سایت های وب
بررسی سایت
مراحل بررسی و ترمیم مشکلات
علامت گذاری صفحات برای انتشار
بررسی وضعیت انتشار صفحات
تغییر وضعیت انتشار یک صفحه
پنهان کردن صفحات از مرور گرها
مراحل پنهان کردن صفحات
افزودن Meta Tags برای ابزارهای جستجو
راهنمایی ابزارهای جستجو برای شاخص گذاری سایت شما
جلوگیری از دسترسی ابزارها جستجو
انتشار بر روی وب
مراحل انتشار سایت
گزینه های Publish web
نتیجه گیری
منابع و مأخذ
چکیده:
این پروژه طراحی سایت را با استفاده از نرم افزار قدرتمند و ساده ای فرانت پیچ انجام داده است. فرافت پیچ شامل مجموعه ای از ابزارها برای مدیریت، ایجاد، نشر سایتهای وب است. همچنین یک ویژگی منحصر به فرد و کامل برای ویرایش صفحات وب دارد. کارهایی که می توان با فرانت پیچ انجام داد به قرار زیر است:
1- ایجاد سریع یک سایت وب با استفاده از الگوها و نمونه های موجود.
2- مدیریت پوشه ها و فایلهای موجود در سایت وب با استفاده از شبیه، به میکرو سافت ویندوز Expiprer
3- دیدن وضعیت همة فایلها و صفحات وب، فرا اتصال ها، اجراء و قسمتهای مختلف سایت با استفاده از نمای جدید Reports
4- استفاده از نمای گرافیکی در سایت وب
5- اعمال یکسری سبکها و طرح ها در سایت وب
6- مدیریت پروژه های سایت وب
7- انتشار وب روی سرورها
مقدمه
با آمدن اینترنت راه به دنیای جدید باز شد و بسیاری از مرزها برداشته شد امروزه اینترنت علاوه بر فرایای قدرتمند و فرا مرزی ابزاری مناسب برای تبلیغات و امور تجاری است. اغلب شرکتها و مؤسسه ها معتبر برای ارائه و نمایش کارشان آن را به صورت صفحات وب به جهانیان عرضه می کنند. صفحات وب به صورت HTML هستند که پیش از این توسط اپلتهای جاوا و نرم افزارهای پیچیده ای کاربران اینترنت قادر به اصلاح و ایجاد صفحات وب بودند.
اما در آستانه سال 2000 شرکت میکرو سانت نرم افزاری حرفه ای به نام فرانت پیچ 2000 را عرضه کرد که با آن می توان به راحتی صفحات وب ایجاد کرد این نرم افزار بسیار ساده است و هر کس که با نرم افزارهای سری میکرو ساخت آفیس آشنا باشد به راحتی می تواند پس از کمی تجربه به راحتی ایجاد یک متن ساده صفحات گرافیکی و مولتی مدیا بر روی اینترنت بسازد و آنها را در سایت مورد نظر یا خدمات رسان نصب کند. باشد که با بکارگیری اینترنت بتوانیم هویت و اصالت کشور عزیزمان ایران را به جهانیان بنمایانیم و از دانش و تجربه تمدنهای دیگر نیز بهره مند گردیم.
اصل اولیه FronT Page :
این فصل یک شمای کلی و اجمالی از ویژگیهای اصلی FronT Page و وظایف ابتدایی بازکردن و بستن و ذخیره سازی صفحات وب و سایت ها در اختیار شما می گذارد. هر یک از مطالب موجود در این فصل مانند نماها، منوها یا نوارهای ابزار با جزئیات بیشتری بعداً در ادامه شرح داده می شوند. شروع کار در این مرحله، یک دید کلی از توابع و سازمان دهی برناممه به شما داده و اجازه می دهد تا بتوانیم در هنگام آمادگی بیشتر تعمق نمایید.
پنجره اصلی FronT Page:
پنجره های قدیمی Explorer ,Editor مربوط به برنامه 98 FronT Page، به یک پنجره واحد برای 2000 FronT Page تبدیل شده اند. به طور فرض، پنجره اصلی FronT Page در حال حاضر در تنظیمات نمای Normal page می گردد.
1- کادر منوی برنامه کاربردی: با کلیک نمودن بر روی آیکن FronT Page، یک کادر باز شو راه اندازی می گردد که شامل گزینه هایی برای پنجره FronT Page می باشد. که عبارتند از: باز نشانی (Restore)، تغییر مکان (Move)، حداقل (Minimize)، حداکثر ( Maximize) و بستن (close)
2- اسامی صفحه و سایت Web: هنگامی که یک Web ایجاد می گردد نامی برای آن در نظر گرفته می شود شما نیز هنگامی که یک صفحه web را برای اولین بار ایجاد می کنید آن را نام گذاری می نمایید.
3- دکمه های کنترل پنجره: با کلیک کردن روی سه دکمه ( از چپ به راست): پنجره در نوار وظیفه قرار می گیرد(حداقل) پنجره به حالت صفحه کامل توسعه می یابد (حداکثر) یا اینکه برناممه کاربردی خاتمه می یابد.
4- نوار منو و نوارهای ابزار: به طور پیش فرض برنامه FronT Page نوار منو، نوار ابزار استاندارد و نوار ابزار قالب بندی را نمایش می دهد. برای تغییر نوارهایی ظاهر می شوند، سپس View>Toolbar را انتخاب نموده و گزینه های مورد نظر خود را فعال یا غیر فعال ( ON loff) نمایید.
5- نوار نماها ( View bar): FronT Page به طور پیش فرض در نمای page باز می شود روی هر یک از پنجه آیکن دیگر برای مشاهده نمای دلخواه خود کلیک نمایید:
Folders برای مرتب کردن فایلها و پوشه ها Reparts برای دسترسی به فایلها، پیوندها و تصاویر یک سایت باز شده Navigation web به منظور مشاهده و ویرایش ساختار یک سایت Hyperiinks web برای دیدن پیوندهای مربوط به هر صفحه در یک سایت Webو tasks به منظور بررسی، ایجاد یا ویرایش یک فهرست TO-DO برای سایتweb.
6- برگه های نمای صفحه: FronT Page به طور پیش فرض در نمای نرمال باز می گردد و به شما امکان می دهد، تا صفحه web بگشایید. به منظور مشاهده یا ویرایش یک کد بندی صفحه، روی HTML کلیک نمایید و برای دیدن روش مشاهده صفحه در مردرگر web روی preview کلیک کنید.
اگر مرورگر Internet Enpbrer, MicrosoFT web بر روی سیستم شما نصب نشده باشد.“preview” ظاهر نخواهد شد.( نیازی به اجرا شدن Internet Enpbrer نمی باشد بلکه فقط باید نصب شده باشد).
7- روند و پیشرفت download: مادامی که FronT Page در حال باز کردن یک صفحه web می باشد. آیکن مربوطه می چرخد و به مجدد اینکه کلیه فایلهای مربوط به صفحه باز شوند متوقف خواهد شد.
8- زمان برآورد شده برای Download: FronT Page به طور پیش فرض برای نمایش مدت زمان تنظیم شده است که صفحه جاری به منظور Down load از طریق اتصال دوم 8/28 بیت در ثانیه استفاده می کند. شما می توانید برای تغییر سرعت اتصال کلیک نمایید، با وجود اینکه سرعت 8/28 احتمالاً میانگین سرعت دوم شماره گیری کاربر را ارائه می دهد.
شروع به کر FronT Page و خروج از آن برای راه اندازی FronT Page:
1- روی دکمه Start در نوار وظیفه windows کلیک کنید مکان نمای خود را روی Programs قرار داده و سپس روی آیکن FronT Page کلیک نمایید.
2- به مجرد اینکه FronT Page راه اندازی گردید، یک صفحه خالی Web به شما نشان داده می شود. حال شما می توانید آن صفحه را ویرایش نموده و یا صفحات دیگری ایجاد نمایید.
برای خروج از FronT Page:
1- بعد از ذخیره سازی عملیات انجام شده File >Exit, (ctrl+S) یا (Alt+F4) را انتخاب نمایید.
2- با استفاده از نماهای Preview ,Normal ,HTML هنگامی که شما در نمای Page قرار دارید، می توانید یکی از سه نمای مختلف را با کلیک نمودن روی برگه ها انتخاب کنید: Normal ( پیش فر ض)، Preview HTML نمای صفحه Normal به شما اجازه می دهد تا مستقیماً صفحه جاری web را بدون مشاهده هر یک از کدهای اساسی HTML ویرایش نمایید. نمای HTML طبیعتاً کلید کدهای را نمایش می داده و به شما امکان می دهد تا مستقیماً بتوانید کد را تغییر دهید. نمای Preview به شما اجازه می دهد تنها روش مشاهده صفحه را در داخل یک مرورگر web مشاهده نمایید.
(نکته: به جای اینکه برای تغییر نمای صفحه خود روی برگرها کلیک کنید، می توانید کلیدهای Ctrl+pgaP یا etrl+PgDn را نیز به منظور حرکت به جلو یا عقب از Normal به HTML و به Preview فشار دهید)
استفاده از آیکن های Views
FronT Page برای مشاهده و ویرایش صفحات یا سایتهای web، با توجه به آیکنی که شما در نوار Views کلیک می کنید، شش روش متفاوت را در اختیار شما می گذارد. FronT Page به طور پیش فرض نمای page را نمایش می دهد. گزینه های دیگر به شما امکان می دهند تا پوشه گزارش ها، ساختار مروری، فوق پیوندها یا وظایف و اعمال مربوط به صفحه یا سایت جاری web را مشاهده نمایید. هر نما یک مجموعه متفاوت از اطلاعات مربوط به سایت یا صفحات شما ار ارائه می دهد.
تغییر نماها
1- مطمئن شوید که نوار Views در قاب سخت چب FronT Page قابل رویت است. زیر این صورت Views bar > Views را انتخاب نمایید.
2- روی یکی از شش آیکن Views در قاب سمت چپ کلید نمایید.
3- قاب سمت راست FronT Page به منظور واکنش در برابر انتخاب شما تغییر خوهد کرد.
(نکته: اهمیتی ندارد که شما در حال استفاده کدام نما هستید، می توانید با کلیک نمودن بر روی آیکن Folder list در نوار ابزار استاندارد، ساختار پوشه سایت خود را مشاهده نمایید.)
به منظور پنهان نمودن پوشه ها مجدداً روی آیکن کلیک نمایید و یا اینکه برای فعال یا غیر فعال کردن پوشه ها، View > Folder را برگزینید.
در صورتی که شما حداکثر فضای کاری را برای صفحات خود بخواهید، می توانید با انتخاب Views bar > Views و کلیک کردن بر روی Views bar و برداشتن علامت آن نوار Views را پنهان نمایید. برای باز گرداندن Views bar مراحل را تکرار کنید.
شما می توانید مادامی که در نمای Tasks قرار دارید، سریعاً یک Task جدید را به راست کلیک کردن در درون قاب Tasks اضافه نمایید. برای تغییر یک Taskیا وظیفه موجود، روی هر یک از اجزا در فهرست Tasks راست کلیک کنید.
استفاده از نوارهای ابزار (TooL BARS)
نوارهای ابزار Formatting , Standard به طور پیش فرض بالای پنجره اصلی FronT Page ظاهر می گردند. اما یکی یا چند تا از هفت نوار ابزار دیگر FronT Page را با توجه به وظایف web که شما در حال حاضر انجام می دهید، می توان به طور دستی نمایش داد. شما می توانید مانند همه نوارهای ابزار FronT Page، آنها را به دلخواه خود سفارشی نمایید.
آیکن هایی که در نوار ابزار Standard وجود دارند، به طور پیش فرض در زیر نوار منو ظاهر می شوند و متداول ترین فرمانهای به کار رفته در FronT Page را به کار می اندازند. و آیکن هایی که در نوار ابزار Formatting وجود داشته و به طور پیش فرض ظاهر می شوند، معمولاً به فرمانهای ظاهر شده منو که در منوی Format قرار دارند مربوط می گردند.
فعال و غیر فعال نمودن نوارهای ابزار
1- View/ Toolbar را انتخاب کنید و یک نوار ابزار از منوی باز شو برای فعال یا غیر فعال نمودن آن برگزینید. نوارهای ابزار علامت خورده از قبل فعال شده اند؛ آنهایی که فاقد علامت هستند غیر فعال می باشند.
2- مکان نمای خود را روی نوار ابزار انتخاب شده و رها کنید تا فوراً بالا یا پایین پنجره اصلی FronT Page ظاهر می گردد.
بازار یابی نوارهای ابزار
FronT Page به شما اجازه می دهد تا هر یک از نوارهای ابزار آن را به جایی منتقل نمایید که برای شما راحت ترین حالت را داشته باشند. در برخی از مواقع ساده ترین حالت اینست که نوارهای ابزار فعال شده در داخل پنجره اصلی (Docked) قرار گیرند و یا به عبارت دیگر در عرض قسمت بالای پنجره اصلی FronT Page به طور افقی اجرا گردند. با این حال ممکن است برای برخی از وظایف (Tasks)، ترجیح بدهید که نوار ابزار را به طور جداگانه بر روی Desktop قرار دهید. FronT Page همچنین به شما این امکان را می دهد تا به منظور تناسب فضای کاری خود نوارهای ابزار را تغییر اندازه دهید.
انتقال نوارهای ابزار در desktop
برای تغییر مکان یک نوار ابزار docked آنهایی که در عرض پنجره اصلی FronT Page اجرا می شوند مکان نمای خود را بر روی نوار ابزار کلیک کرده، فشردن مکان نما را ادامه دهید و نوار ابزار را به نقطه جدید بر روی Desktop بکشید، جایی که با عنوان مربوط به خودش ظاهر می گردد.
قرار دادن نوارهای ابزار در پنجره اصلی ( Dock)
برای انتقال یک نوار ابزار آزاد و مستقل ( Free standing) به داخل یک وضعیت docked روی نوار ابزار کلیک نموده و آن را در ناحیه ای بکشید که بالای پنجره اصلی FronT Page قرار دارد. همان طور که مکان نمای شما به ناحیه docking نزدیک می گردد. نوار ابزار مستقل در مکان مربوطه قرار خواهد گرفت.
تغییر اندازه نوارهای ابزار مستقل (Free standing)
برای جمع کردن یک نوار ابزار Free standing روی لبه بیرونی آن کلیک نموده، مکان نما را به طرف مرکز نوار ابزار بکشید. برای بزرگ نمودن نوار ابزار، مکان نما را از مرکز نوار ابزار دور کنید سفارشی کردن نوارهای ابزار FronT Page به شما امکان می دهد تا دکمه های نوار ابزار را اضافه یا حذف نمایید؛ شما همچنین می توانید با اضافه کردن دکمه های اضافی به نوارهای ابزار موجود و یا با ایجاد نوارهای ابزار کاملاً جدید، آنها را سفارشی نمایید.
اضافه یا حذف کردن دکمه های نوار ابزار
1- بر روی مثلثی کلیک نمایید که در انتهاب نوار ابزاری که شما می خواهید سفارشی کنید قرار گرفته است؛ منوی باز شوی “Add or Remave Buttons” ظاهر خواهد شد.
2- اگر مکان نما را بر روی منوی باز شوی Add or Remave Buttons انتقال دهید منوی باز شوی دیگری ظاهر می گردد که تمام دکمه های جاری علامت خورده نوار ابزار را نشان می دهد.
3- روی آیتمی کلیک کنید که برای حذف شدن در نظر گرفته اید، علامت کنار آن ناپدید خواهد شد.
4- برداشتن علامت( حذف) یا علامت گذاری (اضافه کردن) را تا زمانی ادامه دهید که نظر شما تأمین گردد. سپس در جایی خارج از منوی بازشو کلیک نمایید تا نوار وظیفه تغییرات شما را منعکس کند.
نکته: حذف تصادفی یک منو به طور کلی کار بسیار آسانی است. شما می دانید به منظور بی اثر نمودن تغییرات خود به طور سریع یک نوار ابزار را به مکان اصلی خود باز نشانی کنید. روی مثلث انتهای نوار ابزار کلیک نموده به منوی باز شوی
“Add or Remave Buttons” بروید و روی “Todbar Reset” کلیک کنید مجدداً دکمه های اصلی نوار وظیفه ظاهر می شوند.
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 456 کیلو بایت |
تعداد صفحات فایل | 104 |
در این فصل، به تکنیکهای بکار رفته توسط DMBS برای پردازش، بهینهسازی و اجرای پرس و جوهای سطح بالا میپردازیم.
پرس و جوی بیان شده در زبان پرسو جوی سطح بالا مثل SQL ابتدا باید پویش و تجزیه . معتبر شود. پویشگر (اسکنر) علامت هر زبان، مثل لغات کلیدی SQL، اساس ویژگی، و اساس رابطه، را در متن پرس و جو شناسایی میکند، در عوض تجربه کننده، ساختار دستوری پرس و جو را برای تعیین اینکه آیا بر طبق قوانین دستوری زبان پرس و جو تدوین میشود یا خیر، چک میکند. پرس و جو باید همچنین معتبر شود، با چک کردن اینکه تمام اسامی رابطه و ویژگی معتبر هستند و اسامی معنیدار در طرح پایگاه اطلاعاتی ویژهای پرس و جو میشوند. نمونه داخلی پرس و جو ایجاد میشود، که تحت عنوان ساختار دادههای درختی بنام درخت پرس و جو میباشد. ارائه پرس و جو با استفاده از ساختار دادههای گراف بنام گراف پرس و جو نیز امکان پذیر است. DOMS باید استراتژی اجرایی برای بازیابی نتیجه پرس و جو از فایلهای پایگاه اطلاعاتی را هدایت کند. پرس و جو استراتژیهای اجرایی بسیاری دارد. و مرحلة انتخاب، مورد مناسبی برای پردازش پرس وجو تحت عنوان بهینهسازی پرس و جو شناخته شده است.
تصویر 1801، مراحل مختلف پردازش پرس و جوی سطح بالا را نشان میدهد. قطعه بر نامه بهینهساز پرس وجو، وظیفه ایجاد طرح اجرایی را بعهده دارد و ژنراتور (تولید کننده) که ، کد را برای اجرای آن طرح ایجاد میکند. پردازنده پایگاه اطلاعاتی زمان اجرا وظیفه اجرای که پرس و جو را بعهده دارد، خواه در وضعیت کامپایل شده یا تفسیر شده جهت ایجاد نتیجه پرس و جو. اگر خطای زمان اجرا نتیجه شود، پیام خطا توسط پایگاه اطلاعاتی زمان اجرا ایجاد میشود.
|
اصطلاح بهینهسازی نام بی مسمایی است چون در بعضی موارد، طرح اجرایی انتخاب شده، استراتژی بهینه نمیباشد، آن فقط استراتژی کارآمد معقول برای اجرای پرس و جو است. یافتن استراتژی بهینه، ضامن صرف زمان زیادی است، بجز برای سادهترین پرس و جوها، ممکن است به اطلاعاتی روی چگونگی اجرای فایلها در فهرستهای فایلها، اطلاعاتی که ممکن است کاملاً در کاتالوگ DBMS در دسترس نباشد، نیاز باشد. از اینرو، برنامهریزی استراتژی اجرا ممکن است توصیف درستتری نسبت به بهینهسازی پرس و جو باشد.
برای زبانهای پایگاه اطلاعاتی (دریایی) جهتیابی در سطح پایینتر در سیستمهای قانونی، مثل شبکه DML شبکهای یا MOML سلسله مراتبی، برنامه نویس باید، استراتی اجرای پذیرش و جو را انتخاب کند ضمن اینکه برنامه پایگاه اطلاعاتی را مینویسد. اگر DBMS فقط زیان جهتیابی را ارائه دهد. فرصت و نیاز محدودی برای بهینهسازی پرس وجوی وسیع توسط DBMS وجود دارد، در عوض به برنامه نویس قابلیت انتخاب استراتژی اجرایی بهینه ارائه میشود. بعبارت دیگر، زبان پرس و جو در سطح بالا، مثل SQL برای DBMSهای رابطهای یا OQL برای DBMSهای مقصد، در ماهیت تفریطیتر است. چون آنچه نتایج مورد نظر پرس و جو است بغیر از شناسایی جزئیات چگونگی بدست آمدن نتیجه، را تعیین میکند. بهینهسازی پرس و جو برای پرس و جوهایی ضروی است که در زبان پرس و جوی سطح بالا تعیین می شوند. ما روی توصیف بهینهسازی پرس و جو در زمینه ROBMS تمرکز میکنیم چون بسیاری از تکنیکهایی که توصیف می کنیم برای، برای ODBMSها تطبیق یافتهاند. DBMS رابطهای باید استراتژیهای اجرای پرس و جوی دیگری را ارزیابی کند و استراتژی بهینه یا کارآمد معقولی را انتخاب کند. هر DBMS ، تعدادی الگاریتم دسترسی به پایگاه اطلاعاتی کلی دارد که علامتهای رابطهای مثل SELECT یا JOIN یا ترکیبی از این عملیات ها را اجرا میکند. تنها استراتژیهای اجرایی که میتوانند توسط الگاریتمهای دسترسی DBMS اجرا شوند و برای طراحی پایگاه اطلاعاتی فیزیکی ویژه و پرس و جوی خاص بکار روند، میتوانند توسط قطعه برنامه بهینهسازی پرس و جو در نظر گرفته شوند.
ما در بخش 1801 با بحث کلی چگونگی ترجمه پرس و جوهای SQL به پرس و جوهای جبری رابطهای و در بهینهشدن آنها کار را شروع میکنیم. بعد ما روی الگاریتمها برای اجرای عملیاتهای رابطهای در بخش 1802 بحث میکنیم. بدنبال این مطلب، بررسی از استراتژیهای بهینهسازی پرس و جو را ارائه میدهیم. دو تکنیک اصلی برای اجرای بهینهسازی پرس و جو وجود دارد. اولین تکنیک بر اساس قوانین ذهنی جهت ترتیب دادن عملیاتها در استراتژی اجرای پرس و جو میباشد. ذهن قانونی است که بخوبی در اکثر موارد عمل میکند ولی برای کار مناسب در هر مورد کنش تضمین نمیشود. قوانین عملیاتها را در درخت پرس وجو مجدداً ترتیب میدهند. دومین تکنیک شامل برآورد هزینه استراتژیهای اجرای متفاوت و انتخاب طرح اجرایی با پایینترین هزینه برآورد است. دو تکنیک معمولاً در بهینه ساز پرس و جو (باهم ترکیب میشوند) بهم ملحق میگردند. ما روی بهینهسازی ذهنی در بخش 1803 و برآورد هزینه در بخش 1804 بحث میکنیم. بعد بررسی مختصری از عوامل در نظر گرفته شده در طول بهینهسازی پرس و جو در RDBMS بازرگانی ORACLL= در بخش 1805 را ارائه میدهیم. بخش 1806، نوعی بهینهسازی پرس و جوی معنایی را ارائه میدهد که در آن محدودیتهای شناخته شده برای پرداختن به استراتژیهای اجرایی پرس و جوی کارآمد استفاده میشوند.
در عمل، SQL زبان پرس وجویی است که در اکثر RDBMS های بازرگانی استفاده میشود. پرس وجوی SQL ، ابتدا به عبارت جبری رابطهای توسعه یافته معادل، نمایانگر ساختار داروهای درخت پرس و جو، ترجمه میشود و بعد بهینهسازی میشود. پرس و جوهای SQL به بلوکهای پرس و جو تجزیه میشوند، که واحدهای اساسی را تشکیل میدهند که میتوانند به عملکردهای جبری ترجمه شوند و بهینهسازی شوند. بلوک پرس و جو شامل عبارت SELECT- FROM-WHERE تکی و بندهای Groop By و HAVING است چنانچه اینها بخشی از بلوک باشند. از اینرو، پرس و جوهای تو در تو در پرس و جو بعنوان بلوکهای پرس و جوی مجزا شناسایی میشوند. چون SQL شامل عملکردهای گروهی، مثل MAX ، COUNT,SUM میباشد، این عملگرها باید در پرس و جوی جبری توسعه یافتهای شامل شوند، همانطوریکه در بخش 705 توصیف شد. پرس و جوی SQL در رابطه EMPLOEE در تصویر 705 را در نظر بگیرید:
این پرس و جو شامل، پرس و جوی فرعی تو در تو است و از اینرو به دو بلوک تجزیه میشود. بلوک درونی بدین صورت است:
و بلوک بیرونی بدین صورت می باشد:
که C نمایانگر نتیجه حاصله از بلوک درونی است. بلوک درونی به عبارت جبری رابطهای توسعه یافته زیر ترجمه شده است:
و بلوک بیرونی به عبارت زیر ترجمه شده است:
بهینهساز پرس و جو، طرح اجرایی را برای هر بلوک انتخاب میکند. ما باید اشاره کنیم به در مثال فوق، بلوک درونی نیاز به ارزیابی شدن دارد تنها زمانی که، حداکثرحقوقی که بعکار میرود که بعنوان ثابت C، توسط بلوک بیرونی استفاده میشود. ما اینرو پرس و جوی تودرتوی غیرمرتبط نامیدیم (در فصل 8). آن برای بهینهسازی پرس و جوهای تو در توی مرتبط پیچیدهتر، خیلی سختتر است، جایی که متغیر Tuple از بلوک بیرونی در بند WHERE در بلوک درونی ظاهر میشود.
RDBMS شامل الگاریتمهایی برای اجرای انواع مختلف عملیاتهای رابطهای است که میتوانند در استراتژی اجرای پرس و جو نمایان شوند، این عملیاتها شامل عملیاتهای جبری بیسیک (اصلی) و توسعه یافته مورد بحث در فصل 7 ، و در بسیاری موارد، الحاقاتی از این عملیاتها میباشد. برای هر یک از این عملیات ها یا الحاقی از عملیاتها، یک یا چند الگاریتم برای اجرای عملیاتها در دسترس قرار دارند. الگاریتم ممکن است فقط برای ساختارهای ذخیره خاص مسیرهای دستیابی بکار روند، در اینصورت ، تنها در صورتی استفاده میشود که فایل های موجود در عملیات شامل این مسیرهای دستیابی هستند. در این بخش، ما به الگاریتمهای نمونه بکار رفته برای اجرای SEKECT ، JOIN و دیگر عملیاتهای رابطهای میپردازیم. ما بحث مرتب کردن خارجی را در بخش 180201 آغاز میکنیم که در قلب عملیاتهای رابطهای قرار دارد که از استراتژیهای ادغام کردن به مرتب کردن استفاده میکند. بعد ما به الگاریتمهایی برای اجرای عملیات SELECT در بخش 180202 میپردازیم، به عملیات JOIN در بخش 180203 و عملیات PRIJECT و عملیاتهای مجموعه در بخش IE 1802 و عملیاتهای گروهی و جمعی در بخش 2 .2 . 18 میپردازیم.
مرتب کردن، یکی از الگاریتمهای اولیه بکار رفته در پردازش پرس و جو است. برای مثال، به هر وقت پرس و جوی SQL ، بعد ORDER BY را تعیین میکند، نتیجه پرس و جو باید مرتب گردد. مرتب کردن، مؤلفه کلیدی در الگاریتمهای مرتب کردن- ادغام کردن (مرتب-ادغام) بکار رفته برای Join و عملیاتهای دیگر، دور الگاریتمهای حذف کپی برای عملیات PROYECT است. ما روی بعضی از این الگاریتمها در بخش 3. 2. 18 و 4. 02 18 بحث خواهیم کرد. توجه کنید که مرتب کردن در صورتی که اجتناب میشود که شاخص مناسب برای امکان دسترسی مرتب شده به ثبتها وجود دارد.
مرتب کردن خارجی به الگاریتمهای مرتب کردن اشاره میکند که برای فایل های بزرگ ثبت های ذخیره شده روی دیسک مناسب هستند که در حافظه اصلی، مثل اکثر فایل های پایگاه اطلاعاتی تناسب نمییابد. الگاریتم مرتب کردن خارجی نمونه از استراتژی مرتب- ادغام استفاده میکند، که با مرتب کردن- فایلهای فرعی کوچک بنام اجراها در فایل اصلی شروع میشود و بعد اجراها مرتب شده ادغام میشوند، فایلهای فرعی مرتب شده بزرگتری ایجاد میشوند که بترتیب ادغام میشوند. الگاریتم ادغام –مرتب، مثل دیگر الگاریتم های پایگاه اطلاعاتی به فاضی بافر در حافظه اصلی نیاز دارد، جایی که مرتب کردن واقعی و ادغام اجراها انجام می شود. الگاریتم اصلی (سیبک) شرح داده شده در تصویر 1802 ، شامل دو مرحله است: (1) فاز یا مرحله مرتب کردن و (2) مرحله ادغام.
در مرحله مرتب کردن، اجراهای فایلی که میتواند در فضای باز موجود تناسب یابد در حافظه اصلی خوانده میشوند و با استفاده از الگاریتم مرتب کردن داخلی مرتب میشود عقب دیسک بعنوان فایلهای فرعی مرتب شده متوفی نوشته میشود. اندازه اجرا و تعداد اجراهای آغازین توسط تعداد بلوکهای فایل (b) و فضای بافر موجود (NB) بیان میشود. برای مثال اگر بلوکو اندازه قایل 1024=b بلوک باشد، بعد یا 205 اجرای آغازین در هر اندازه 5 بلوک است. از اینرو، بعد از مرحله مرتب کردن، 205 اجرای مرتب شده بعنوان فایلهای فرعی موقتی روی دیسک ذخیره میشوند. اجرای مرتب شده بعنوان فایلهای فرعی موقتی و روی دیسک ذخیره میشوند.
در مرحله ادغام شدن، اجراهای مرتب شده، در طول یک یا چند گذر ادغام میشوند. درجه ادغام شدن تعداد اجراهایی است که میتوانند با همدیگر در هر گذر ادغام شوند. در هر گذر، یک بلوک بافر، برای حفظ یک بلوک از هر اجرای ادغام شده نیاز میباشد، و یک بلوک برای تشکیل یک بلوک نتیجه ادغام لازم است . از اینرو، کوچکتر از و است و تعداد گذرها، است. در مثالها، است. لذا، 205 اجرای مرتب شده آغازین در 25 تا در پایان اولیه گذر ادغام میشود: که بعد به 12، بعد 4 بعد یک اجرا ادغام میشوند، که بدین معنی است که چهارگذر لازم میباشد. حداقل از 2، عملکرد بدترین مورد الگاریتم را ارائه میدهد که بدین قرار است:
اولین جمله، تعداد دسترسیهای بلوک برای مرحله مرتب سازی را نشان میدهد، چون هر بلوک فایل دو برابر دسترسی میشود، یکبار برای خواندن در حافظه، یکبار برای نوشتن ثبتها دیسک بعد از مرتب کردن. دومین جمله، تعداد دسترسیهای بلوک برای مرحله ادغام کردن را نشان میدهد، با فرض اینکه بدترین مورد از 2 وجود دارد. بطور کلی، ثبت وقایع در مبنای و عبارت برای تعداد دسترسیهای بلوک نوین قرار میشود:
تصویر 1802- شرح الگاریتم ادغام – مرتب کردن برای مرتب کردن خارجی:
تعداد Optionهایی ( انتخابها) برای اجرای عملیات SELECT وجود دارد، که بعضی به فایل دارای مسیرهای دستیابی خاص بستگی دارند و تنها برای انواع معین شرایط انتخاب بکار میرود. ما به الگاریتمهایی جهت اجرای SELECT در این بخش میپردازیم. ما از عملیاتهای زیر استفاده میکنیم که روی پایگاه اطلاعاتی رابطهای در تصویر 507 مشخص شده و بحث ما را روشن میسازد:
تعدادی الگاریتم های جستجو برای انتخاب ثبتها از فایل امکانپذیر میباشند، چون ثبتهای فایل نامیده می شوند، چون ثبتهای فایل را برای جستجو و بازیابی ثبتهایی که شرایط انتخاب را برآورده میسازند، پویش میکنند. اگر الگاریتم جستجو شامل کاربرد شاخص باشد، جستحوی شاخص پویش شاخص نامیده میشد. متدهای جستجوی زیر ( 1S تا s6 ) مثالهایی از الگاریتمهای جستجو هستند که میتوانند برای اجرای عملیات انتخاب بکار روند:
- s1 : جستجوی خطی (روش برنامهسازی پر قدرت): بازیابی هر ثبت در فایل، و تست اینکه آیا مقادیر ویژگی آن، شرط انتخاب را براورده میسازد یا خیر.
- S2: جستجوی بنیادی (دودویی): اگر شرط انخاب شامل قیاس تساوی روی ویژگی کلیدی باشد که روی آن فایل مرتب میشود، جستجوی بنیادی، که نسبت به جستجوی خطی کارآمدتر است، میتواند بکار رود. مثال OP1 است چنانچه ssn ، ویژگی کلیدی با شاخص اولیه( یا کلید hash) باشد، برای مثال، SNN-‘123456789’ در opt، شاخص اولیه یا کلید hosh) برای بازیابی ثبت استفاده میشود، توجه کنید که این شرط، ثبت تکی را بازیابی میکند.
- S4: کاربرد شاخص اولیه برای بازیابی ثبتهای متعدد: اگر شرط انتخاب شدن قیاس تساوی روی ویژگی غیر کلیدی با شاخص خدشهسازی باشد، برای مثال در ، شاخص را برای بازیابی کل ثبتها در برآورده ساختن شرط، استفاده کنید.
- S6: بکارگیری شاخص ثانویه (درخت ) روی قیاس تساوی: این متد جستجو میتواند برای بازیابی ثبت تکی بکار رود چنانچه فیلد نمایهسازی (شاخصسازی) کلید باشد یا برای بازیابی ثبتهای متعدد بکار میرود چنانچه فیلد شاخصسازی کلید نباشد، این میتواند برای مقایساتی شامل یا بکار رود. در بخش 3. 4. 18، ما به چگونگی توسعه فرمولهایی میپردازیم که هزینهدستیابی این متدهای جستجو را در اصطلاحات تعداد دستیابیهای بلوک و زمان دستیابی برآورد میکند. Method S!برای هر فایلی استفاده میشود ولی تمام متدهای دیگر به داشتن مسیر دستیابی مناسب روی ویژگیبکار رفته در شرط انتخاب بستگی دارند. متدهای S4 و 6، میتوانند برای بازیابی ثبتها در دامنه معین بکار روند برای مثال پرس و جوها شامل این شرطها، پرس وجوهای دامنه نیامد به میشوند.
اگر شرط عملیات SELECT، شرط تقارنی و مرتبط باشد، در اینصورت اگر از چندین شرط ساده در ارتباط با ارتباط منطقی and مثل op4 فوق تشکیل شود، DBM میتواند از متدهای اضافی زیر برای اجرای عملیات استفاده کند:
S7: انتخاب تقارنی یا ارتباطی با استفاده از شاخص اختصاص: اگر ویژگی شامل شده در هر شرط ساده متکی در شرط تقارنی، مسیر دستیابی داشته باشد که به کاربرد یکی از متدهای S2 تا S6 امکان عمل دهد، از آن شرط برای بازیابی ثبتهای استفاده کنید و بعد کنترل کنید آیا هر ثبت بازیابی شد، شرایط ساده باقیمانده در شرط تقارنی را برآورده میکند یا خیر.
S8 : انتخاب تقارنی (ارتباطی) با استفاده از شاخص مرکب: اگر دو یا چند ویژگی در شرایط تساوی در شرط تفاوتی شامل شدند و شاخص مرکب در فیلدهای مرکب وجود داشته باشد، برای مثال اگر شاخص روی کلید مرکب (ESSN, PNO) در فایل Works ON برای OPS ایجاد شده باشد، می توان از شاخص مستقیماً اشاره کرد.
S9: انتخاب تفاوتی با محل تقاطع اشاره گرهای ثبت : اگر شاخص های ثانویه روی بیش از یک فیلد ساقل شده در شرایط ساده در شرط تقارنی در دسترس باشند، و اگر شاخص ها شامل اشاره گرهای ثبت باشند، بعدو دو شاخص می تواند برا بازیابی مجموعه اشاره گرهای ثبت استفاده شود که شرط اختصاصی را برآورده می سازد.
محل تقاطع این مجموعه اشاره گرهای ثبت، اشاره گرهای ثبتی را ارائه می دهد که شرط تقارنی را برآورده می سازد، که بعد برای بازیابی آن ثبت ها مستقیماً استفاده می شوند. اگر فقط بعضی از شرایط ، شاخص های ثانویه داشته باشند،هر ثبت بازیابی شده، برای تعیین اینکه آیا آن شرایط باقیمانده را برآورده می سازد یا خیر، بعداً تست می شود.
هر وقت شرط تکی ، انتخابی مثل OP3, OP2, OP1 را تعیین می کند، می توانیم فقط چک کنیم که آیا مسیر دستیابی روی ویژگی شامل شده در آن شرط وجود دارد یا خیر. اگر مسیر دستیابی وجود داشته باشد،متد مربوط به آن مسیر دستیابی استفاده می شود، در غیر اینصورت،روش جستجوی خطی برنامه سازی پرقدرت (boute force) در متد S1 می تواند استفاده شود. بهینه سازی پرس و جو برای عملیات SELECT برای شرایط انتخاب تفاوتی لازم است، هر وقت بیش از یک ویژگی شامل شده در شرطها، دارای مسیر دستیابی می باشند. بهینه ساز باید، مسیر دستیابی را انتخاب کند که کمترین ثبت ها در کارآمدترین راه با برآورد هزینه های مختلف را بازیابی می کند و متد با حداقل هزینه برآورده شده را انتخاب می کند. وقتی بهینه ساز بین شرط های ساده متعدد در شرط انتخاب تقارنی،انتخاب می کند، آن ، انتخاب پذیری هر شرط را در نظر می گیرد. انتخاب پذیری، بعنوان نسبت مقدار ثبت هایی تعریف می شود که شرط را نسبت به کل تعداد ثبت ها در فایل برآورده می سازد، و لذا تعداد بین صفر و 1 است . انتخاب پذیری صفر بدین معنی است که هیچ ثبتی ، شرط را برآورده نمی سازد و یک بدین معنی است که تمام ثبت ها ،شرط را برآورده می سازند. گر چه انتخاب پذیری های دقیق تمام شرط ها ممکن است در دسترس نباشند، برآوردهای انتخاب پذیری ها ،اغلب در کاتالوگ DBMS حفظ می گردند و توسط بهینه ساز استفاده می شوند. برای مثال، برای شرط تساوی روی ویژگی کلیدی رابطه S=1/|(R)|,(R) است ،جایی که |r(R)| تعداد Tople (ثبت ها)در رابطه r(R) است. برای شرط تساوی روی ویژگی با نامقادیر متمایز، S فقط (|,(R)|/i)/|,(R)|| یا 1/i برآورد می شود، با فرض بر اینکه ثبت ها در میان مقادیر متمایز توزیع می شوند. تحت این فرضیه ، |r(R)1/i ثبت ها ،شرط انتخاب را با انتخاب پذیری s برآورده می سازد در حالت |r(R)\*s برآورده می شود. هر چه این برآورد کوچکتر باشد، تمایل استفاده از آن اولین شرط برای بازیابی ثبت ها بیشتر است.
در مقایسه با شرط انتخاب تقارنی (ارتباطی) ، شرط گسسته برای پردازش و بهینه سازی سخت تر است.
براث مثال ، opu را در نظر بگیرید. (op 49):
با این شرط ، بهینه سازی اندکی می تواند انجام شود، چون ثبت های برآورد کننده شرط گسسته ، اتحاد یا اجتماع ثبت ها در برآورده ساختن شرط های اختصاصی می باشند. از اینرو، اگر هر یک از شرط ها ، مسیر دستیابی نداشته باشند،ما مجبوریم از روش جستجوی خطی برنامه سازی پرقدرت استفاده کنیم. تنها در صورتی که مسیر دستیابی روی هر شرط موجود باشد،می توان انتخاب را با بازیابی ثبت های برآورد کننده هر شرط، یا id های ثبت آنها بهینه سازی کرد و بعد از عملیات اجتماع برای مرتفع کردن و حذف کپی ها استفاده کرد.
DBMS متدهای زیادی در دسترس دارد و متدهای اضافی نیز دارد. بهینه ساز پرس و جو باید مورد مناسبی را برای اجرای هر عملیات SELECT در پرس و جو استفاده کند. این بهینه سازی از فرمولی استفاده می کند که هزینه ها را برای هر متد دستیابی قابل دسترس برآورد می کند،همانطوریکه در بخش 1804 بحث می شود بهینه ساز، متد دستیابی را با حداقل هزینه برآورد شده،انتخاب می کند.
3. 2. 18 : اجرای عملیات JOIN : عملیات JOIN یکی از طولانی ترین عملیات ها در پردازش پرس و جو است. بسیاری از عملیات های اتصال مواجه شده در پرس و جو، انواع EQUIJOIN ، NATURAL JOIN هستند، لذا فقط این دو تا را در اینجا در نظر می گیریم. برای بقیه فصل، اصطلاح اتصال به EQUIJOIN اشاره می کند. راههای ممکن زیادی برای اجرای اتصال دو راهی وجود دارد، که اتصال روی دو فایل است. اتصال ها شامل بیش از دو فایل ، اتصالهای چندراهی نامیده می شوند. تعدادی راههای ممکن برای اجرای اتصال های چندراهی بسرعت رشد می کنند. در این بخش، ما روی تکنیک هایی برای اجرای فقط اتصال های دوراهی بحث می کنیم. برای نشان دادن بحث خود، به طرح رابطه ای تصویر 5 .7 در رابطه های PROJECT, DEPARTMENT, EMPLOYEE اشاره می کنیم. الگاریتم هایی که در نظر می گیریم ، جهت عملیاتهای اتصال بفرم زیر است که B,A ویژگیهای R و S حوزه سازگار است. متدهایی که بحث می کنیم، بفرم کلی تر اتصال توسعه می یابند. ما چهار تا از متداول ترین تکنیک ها را برای اجرای این اتصال ، با استفاده از عملیاتهای مثال زیر نشان می دهیم:
(op6):
(op7):
متدهای برای اجرای اتصال ها:
J1 : اتصال با حلقه تودرتو (برنامه سازی پرقدرت) : برای هر ثبت t در R (حلقه بیرونی) هر ثبت s را از S بازیابی کنید (حلقه درونی) و تست کنید آیا دو ثبت ، شرط اتصال t[A]=s[B] را برآورد می سازند یا خیر.
J2 : اتصال با حلقه تکی: اگر شاخص (یا کلید hosl ) برای یکی از دوویژگی اتصال B از S ، وجود داشته باشد، هر ثبت t را در R (حلقه تکی) بازیابی کنید و بعد از ساختار دستیابی برای بازیابی تمام ثبت های تطبیق پذیری s از S که t[A] = s[B] را برآورده می سازند، استفاده کنید.
J3 : اتصال مرتب (کردن) - ادغام : اگر ثبت های R و S توسط مقدار ویژگی های اتصال B,A مرتب شوند، می توان اتصال را در کارآمدترین راه ممکن اجرا کرد. هر دو فایل در ترتیب ویژگی های اتصال تطبیق پذیری ثبت هایی پویش می شوند که دارای مقادیر یکسانی برای B,A داشتند. اگر فایل ها مرتب نشوند، آنها ابتدا با استفاده از مرتب کردن خارجی مرتب می شوند. در این متد، جفت های بلوکهای فایل در بافرهای حافظه در ترتیب کپی می شوند و ثبت های هر فایل تنها یکبار هر یک برای تطبیق پذیری با فایل دیگر، پویش می شوند، مگر اینکه هر دو B,A ویژگیهای غیر کلیدی باشند، که در آن مورد، متد نیاز به تعدیل شدن دارد. طرح الگاریتم اتصال مرتب کردن - ادغام در تصویر (a) 3 . 18 ارائه شده است. ما از R(i) برای اشاره به ثبت i ام در R استفاده می کنیم.
تغییرات اتصال ادغام شدن - مرتب کردن می تواند زمانی بکار رود که شاخص های ثانویه روی هر دو ویژگی های اتصال وجود دارند. شاخص ها،قابلیت دسترسی به ثبت ها در ترتیب ویژگی های اتصال را ارائه می دهند، ولی ثبت ها در سراسر بلوکهای فایل پخش می شوند، لذا این متد کاملاً غیر کارآمد است، تحت عنوانی که هر دستیابی به ثبت ممکن است شامل دسترسی به بلوک دیسک متفاوتی باشد.