تبليغاتX
فناوری اطلاعات و ارتباطات
IT

طراحي سایتهای صنعتي


چگونه يك مشتري جنس مورد نظر خود را شناسايي و رديابي ميكند، و احتمالا پيشنهادات خوبي را براي فروش بر روي صفحه وب ارائه ميدهد؟ اين مبارزه طلبي طراحي صفحات تجاري وب ميباشد
بيشترين توليد كنندگان صنعتي با جديت به سمت مشتريانشان جهت گيري كرده و صفحات طراحي شده براي كمپانيهاي صنعتي، ميبايست تعصبات مشتري گرايانه قوي داشته باشند.
گرايش به مشتري در روشي كه صفحات صنعتي، مشتري را چه از لحاظ تصويري و چه از لحاظ تعاملي درگير ميكنند، ديده ميشود. صفحات صنعتي غالبا معموليتر از صفحات ديگر به نظر ميدهند.
صفحات صنعتي در كل داراي سه عنصر ميباشند
خصوصيات محصول: هر مشتري ميبايست بتواند يك محصول خاص را از ميان مجموعه اي از محصولات مشخص كند. اين كار ميتواند به صورت تصويري، با استفاده از يك ليست انتخابي يا با استفاده از يك برنامه جستجو انجام شود.

مشخصات محصول: بيشتر محصولات صنعتي همراه با اطلاعاتي عرضه ميشوند كه صفحه مشخصات ناميده ميشود يك صفحه مشخصات تركيبي از متن، تصوير و توصيفاتي در مورد كارايي محصول در يك ورق كاغذ ميباشد. خصوصيات كارايي يا تصوير توصيف كننده ساختار كالا، اغلب عامل فروش يك محصول ميباشند.
البته با توجه به قابليتهاي وب، ايجاد صفحه مشخصات كالا در وب به روش سنتي، محدود كننده به نظر ميرسد. مشخصات كارايي كالا ميتواند به صورت سه بعدي و همراه با حركت ايجاد شود، همچنين خود محصول در حال انجام عمل، قابل نمايش باشد.

ارتباط با مشتري: ‏‏‏كارتهاي جالبي را كه در آنها از شما سئوال ميشود «آيا مايليد كه نمايندگي سرويسهاي مشتري در مورد كالايي خاص با شما تماس بگيرد؟» را بخاطر بياوريد. با استفاده از وب سئوالات تقريبا پس از پرسيده شدن جواب داده خواهند شد.

 

طراحي صفحات خرده فروشي


صفحات خرده فروشي كاملا با صفحات صنعتي متفاوت است چرا كه در مورد محصولات خرده فروشي، انتقال اطلاعات تكنيكي چندان مورد توجه نميباشد. بهر حال چيزي كه در اين نوع صفحات داراي اهميت بسيار است، تطابق تصاوير با اصل ميباشد. 

در اين نوع طراحي بايد مسائل زير را در نظر گرفت:
خصوصيات تصويري و سازماني فروشندگي خرده فروشيهاي موفق چيست؟
اجزا ساختاري خرده فروشي چيست؟
از چه خصوصيات وب ميتوان به گونه اي موثر در طراحي صفحات خرده فروشي سود جست؟

 

صفحات تجاري


صفحاتي كه براي مخاطبين تجاري طراحي ميشوند با صفحات خرده فروشي و صنعتي تفاوت دارند. به خاطر داشته باشيد كه هر شركت داراي زندگي و يك شخصيت وجودي در زمينه محصولات ويژه يا عمليات فروش خاصي ميباشد. يك شركت تلاش زيادي را صرف به تصوير كشيدن يك نماي حساب شده از خود ميكند. اين تلاش ممكن است شامل اسم،ارم شركت،رسم الخطي كه در مكاتبات شركت استفاده ميشود. رنگهاي مورد استفاده و اينكه دقيقا چه اسامي براي معرفي محصولاتشان ميكنند، باشد.
يك صفحه تجاري ميبايست منعكس كننده فرهنگ ان شركت باشد. اين بدان معني است كه صفحات وب يك بانك، اساسا با صفحات وب يك توليد كننده اسباب بازي متفاوت است.

قطعات اصلي پازل صفحه وب تجاري شامل اجزا زير ميباشد
نام شركت رسما چگونه استفاده ميشود؟ ايا به طور كامل نوشته ميشود يا مخفف؟ ايا نام، يك نام تجاري ثبت شده است؟ 
ايا نام شركت تحت قانون حق تكثير ميباشد؟
ايا نام شركت همان آرم شركت است. يا يك طرح گرافيكي جداگانه ميباشد؟ اندازه، مكان و جهت رسمي ان چگونه است؟
ايا يك ارم تجاري يا يك نشان سازماني است؟
ايا اسامي محصولات، اسامي تجاري طراحي شده به شكل خاص ميباشند؟
ايا اين نوع اسامي با قلم،وزن و تاكيد متفاوتي نمايش داده ميشوند؟
آيا رسم الخط رسمي، براي بدنه اصلي مكاتبات وجود دارد؟
ايا متن ترازبندي شده است يا داراي برامدگي و فرورفتگي است؟
آيا اصلا رنگهاي رسمي براي شركت وجود دارد؟ 
ايا يك سلسله مراتب براي مكاتبات در شركت وجود دارد؟
شما چگونه ميتوانيد سئوالات و تقاضاهايتان را به قسمتهاي مختلف ابلاغ كنيد؟

 

موسسات آموزشي


موسسات آموزشي داراي اولين و بيشترين نشريات وب ميباشند و همگي با مشگل ساختاري يكساني مواجهند. كالجها و دانشگاهها، بيش از حد معمول ساخت يافته اند يا به عبارتي قسمت بندي شده به بخشهاي مختلف ميباشند، بنابراين صفحات وب ميبايست حس مجازي تصويري از ارتباطات ساختاري داخل يك موسسه ارائه دهند بگونه اي كه حس قدم زدن در آن موسسه در بيننده القا شود.

جنبه يكسان صفحات آموزشي، ترتيب عمليات داخل موسسات ميباشد. اين مسئله در تضاد كامل با صفحات توليد كنندگان و فروشندگان جز ميباشد. ترمهاي مدارس هميشه مدت ثابتي دارند. تاريخ شروع و خاتمه از قبل دقيقا مشخص شده اند تقاضانامه و عمليات ورود به موسسه همگي استاندارد شده ميباشند. گذراندن كل دوره تحصيلي اجباري است و معمولا ميبايست تحت مجموعه اي از مراحل مشخص گذرانده شوند. كارنامها مقدار پيشرفت محصل را مشخص ميكنند. دانش اموزان براساس پيشرفتشان طبقه بندي ميشوند، در حقيقت بر اساس وضعيت قبولي هر مقطع طبقه بندي ميشوند، اين صفحات به دليل كمبود آزادي عمل طراح، جز مشگل ترين صفحات از لحاظ طراحي ميباشد

 

صفحات مربوط به سرگرمي


در مقابل صفحات تجاري، صفحات مربوط به سرگرميها قرار دارند. درست است كه در اينجا هم ممكن است برخي محدوديتهاي تجاري اعمال شوند(سوني، ديسني و غيره )ولي اين صفحات در معموليترين و مورد قبولترين شكلشان داراي كمترين محدوديتهاي طراحي بوده و آزادي عمل زيادي براي طراح وجود دارد. مشتريان سرگرميها اغلب جز بي ثباترين و مشگلترين مشتريان براي شناسايي و رديابي ميباشند. موضوعي كه در سال گذشته مورد توجه ترين موضوعات بوده ممكن است ديگر موردتوجه نباشد.

صفحات وب سرگرمي داراي خصوصيات زير ميباشد؛
كمترين ساختارو عمل-عكس العمل بيشتر
اعتماد بيشتر به تصوير نسبت به اطلاعات نوشتاري
استفاده بيشتر از منابعي كه مشتريان بالقوه اين نوع صفحات وب مجبور به يادگيري آن هستند.
انجام محاسبات سطح بالا به منظور بهبود سرعت پردازنده، عمق نمايش و پهناي باند شبكه.
حداقل در حال حاضر، كمبود مهمي كه در مورد صفحات سرگرمي وجود دارد تفاوت كلي بين شمايل صفحات وب با شكل واقعي سرگرمي واقعي مورد توجهشان مثل فيلم، كتاب، بازي، ضبط صوت، كنسرت و نمايش زنده و چيزهاي ديگر را با صفحات وب مقايسه كنند، به سادگي به عدم واقعگرايي صفحات وب نسبت به رسانه اصلي پي ميبرند. براي موفقيت صفحات سرگرمي وب
يا بايد واقعگرايانه صفحات وب با وسايل موجود در زندگي منطق شود و يا صفحات سرگرمي وبي طراحي شود كه هيچ مرجعي در 
دنياي واقعي براي مقايسه نداشته باشند

+ نوشته شده در  یکشنبه سی و یکم شهریور 1387ساعت 9:10  توسط علیرضا افشار پور | 

كمتر كاربر اينترنت را میتوان يافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته اين پسوند نامی آشنا برای طراحان و برنامهنويسان وب است.                                                                            

   پی اچ پی (PHP) يكی از محبوبترين و رايجترين زبانهای برنامهنويسی برای ايجاد صفحات پويا در وب است و كمتر خواستهای در محيط وب وجود دارد كه در PHP قادر به انجام آن نباشيم. از ايجاد يك صفحه ساده برای پردازش اطلاعات فرمها، ارتباط با بانكهای اطلاعات، كار با سوكتهای TCP، پردازش فرمتهای PDFوZIP و حتی تصوير بخشی از توانايی اين زبان است.

پی اچ پی چگونه كار میكند؟

   نوشتن يك برنامه پی اچ پی شبيه ايجاد يك صفحه HTML است و تنها با اين تفاوت كه كدهای اين زبان در داخل صفحات و دربين كدهای HTML درج میشود و البته طبيعی است كه يك فايل پی اچ پی میتواند تنها شامل كدهای PHP باشد.با توجه به اين كه PHP يك زبان طرف سرويسدهنده است، و بنابراين برای اجرا، اسكريپتهای آن بايد آنها را به كامپيوتر سرويسدهنده وب (مانند سيستم Windows 2000 و نرمافزار IIS) انتقال دهيم و حالا با تايپ نام فايل آن در گردشگر اينترنت میتوانيم آنرا اجرا و خروجی احتمالی را مشاهده كنيم.

طبيعی است كه در سمت سرويسگيرنده (كاربر سايت)امكان مشاهده كدها وجود ندارد.

   پس از درخواست برای اجرای يك اسكريپت PHP فايل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و اين برنامه بعد از تفسير واجرای اسكريپت ،نتيجه را به سمت كاربر میفرستد.

   در زير نمونهای از يك اسكريت ساده PHP درج شده است. اين برنامه پيغام ارسالی توسط كاربر را میگيرد (اين پارامتر میتواند توسط يك فرم يا در نوار آدرس گردشگر اينترنت تايپ شود) و آن را در قالب HTML برای كاربر ارسال میكند.

 

كد HTMLنتيجه حاصل كه كاربر امكان مشاهد آنرا دارد
http://www.mysite.com/test.php?message=hello

اسكريت PHP كه در سمت سرويس دهنده اجرا میشود

<HTML>
<BODY>
hello
</BODY>
</HTML>

<HTML>
<BODY>
<?php
echo $_GET['message'];?>
</BODY>
</HTML>

 از آنجا كه آموزش اين زبان در اين مقاله نمیگنجد، بنابراين در ادامه نگاهی به تاريخچه ، مزايا و احتمالا معايب آن خواهيم داشت.

تاريخچه

   پی اچ پی در سال 1994 توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصیاش ايجاد شد. او بعدها و در سال 1995 نسخه حرفهایتر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه كرد، و در سال 97 تعداد سايتهايی كه از PHP استفاده میكردند به بيش از 50000 رسيد و امروزه نيز ميليونها سايت از آن استفاده میكنند. سايتهای مشهوری چون Alltheweb و mamma از اين زبان استفاده میكنند و حتی Yahoo نيز در حال شروع استفاده از اين زبان برای توسعه وب سايتهای خود است.

پی اچ پی زبانی برای همه سيستم عاملها

   يكی از برترين مزايای زبان PHP سازگاری آن با اكثر سيستم عاملها و نرمافزارهای وب سرور (مانند IIS و Apache) است. برخی از ديگر زبانها و تكنولوژیها مانند ASP محدود به سيستم عامل windows است و پشتيبانی از آن در ديگر سيستم عاملها بسيار پرهزينه و محدود است، و برخی نيز مانند JSP مشكلاتی با برخی نرمافزارهای وب سرور دارد.

   ساختار و امكانات پی اچ پی به شكل مستقل از سيستم عامل شكل گرفته است و اين بدان معنا است كه به طور مثال برنامهنويس میتواند اسكريپت خود را تحت سيستم عامل ويندوز نوشته و تست كند و سپس آنرا بدون تغيير به سيستم عامل يونيكس يا لينوكس انتقال دهد.

   در PHP امكان استفاده از برخی از امكانات خاص سيستم عاملهای مشهور نيز در نظر گرفته است كه برای نمونه میتوان از پشتيبانی از تكنولوژی DCOM و يا Windows API نام برد.

نسخههای جديد مفسر PHP سازگار با ديگر تكنولوژیهای خاص وبسرورها مانند ISAPI نيز میباشد.

پی اچ پی رايگان و Open Source

   تهيه برنامه مفسر PHP برای همه سيستم عاملها رايگان است و علاقهمندان میتوانند آخرين نسخه مفسر اين زبان را از سايت رسمی PHP بارگذاری (Download) كند.

   همچنين امكان تهيه رايگان سورس مفسر پی اچ پی نيز فراهم است ، و اين مسئله علاوه بر اين كه در گسترش امكانات اين زبان بسيار موثر بوده است، مزيتی برای شركتها و توسعهدهندگان برای انتخاب اين زبان است چرا كه پشتيبانی و اعتماد به آن را راحتتر كرده است.

   بسياری از ويرايشگرهای حرفهای اين زبان نيز يا رايگان هستند و يا با هزينه بسيار كم میتوان آنها را تهيه كرد، در حالی كه ديگر تكنولوژیها، مثلاً تهيه پلاتفورمهای جاوا هزينه هنگفتی دارد و همچنين كار حرفهای با تكنولوژی .NET نيز نياز به تهيه Visual Studio.NET و پرداخت هزينه چند صد دلاری است.
 
" "
پی اچ پی (PHP) يكی از محبوبترين و رايجترين زبانهای برنامهنويسی برای ايجاد صفحات پويا در وب است و كمتر خواستهای در محيط وب وجود دارد كه در PHP قادر به انجام آن نباشيم. از ايجاد يك صفحه ساده برای پردازش اطلاعات فرمها، ارتباط با بانكهای اطلاعات، كار با سوكتهای TCP، پردازش فرمتهای PDFوZIP و حتی تصوير بخشی از توانايی اين زبان است.

" "

سرعت بالای تفسير و اجرای PHP

   پی اچ پی يكی از سريعترين زبانها در نوع خود است. تفسير و اجرای يك اسكريپ php به طور متوسط تا سه و چهار برابر يك اسكريپ ASP است. (البته بايد در نظر داشته باشيم كه IIS با Cach اسكريپتهای ASP سرعت اجرای آنها را در دفعات بعد بالا میبرد)

   همچنين در ASP استفاده زيادی از اشيا COM میشود كه باعث كاهش سرعت و مصرف منابع سيستم میشود در حالی كه در PHP بسياری از امكانات و حتی برقراری ارتباط با يكی محبوبترين نرمافزار مديريت بانكهای اطلاعاتی (mySql به صورت توكار نهاده شده است.

   شركت Zend كه تهيه كننده فعلی موتور مفسر و پشتيبانی كننده آن است، محصولات ديگری را نيز در جهت بهينه كردن سرعت اجرای PHP ارائه كرده است اين محصولات با افزايش سرعت تفسير و همچنين ذخيره كردن نتيجه تفسير (Cash) باعث افزايش چندين برابر اجرای آن میشوند.

ساختار مناسب و امكانات بالا در PHP

   همان طور كه در ابتدای مقاله اشاره شد، كمتری نيازی در برنامهنويسی تحت وب وجود دارد كه در PHP امكان رفع آن نباشد. پی اچ پی شامل كتابخانهای غنی از توابعی است كه امكان پردازش اطلاعات فرمها، كار با بانكهای اطلاعاتی، فايلهای متنی و باينری، فايلهای گرافيكی، PDF ، ZIP و پروتكلهای TCP ، FTP ، DNS ،SMTP و ... را برای برنامهنويس فراهم میكند، اين را مقايسه كنيد با ASP كه به طور مستقل امكان Upload File ،ارسال ايميل يا كار با فايلهای باينری را ندارد.

   همچنين PHP يكی از بهترين پشتيبانیها را از نرمافزارهای بانك اطلاعات دارد. mySql,Sql Server,mSql,dBase,Oracle,IBM DB2,PostgreSQL,InterBase و بسياری از نرمافزارهای ديگر در پی اچ پی قابل استفاده هستند و البته امكان كار با ODBC و COM برا ی استفاده از بانكهای Ms Access و ديگرمحصولات نيز هست.

   قدرت زبان پی اچ پی تنها در كتابخانه توابع آن نيست، پشتيبانی بسيار خوب از برنامهنويسی شیءگرا (OOP) و كار آسان و سريع با متغيرها از مزايای دورنی اين زبان است.

معايب

حال كه از حسن PHP گفتيم، بد نيست اشارهای نيز به برخی معايب آن داشته باشيم.

   نحو (syntax) زبان PHP بسيار شبيه زبان C++ و Perl است. اين اگر چه باعث استقبال از اين زبان توسط برنامهنويسان C و يا Perl شد، اما اين نحو برای بسياری از طراحان صفحات وب چندان آسان نيست و بسياری معتقد هستند كه تكنولوژی ASP و زبان VBScript آسانتر و قابل دركتر است و همچنين JSP و زبان جاوا نيز به دليل محبوبيت و ساختار قدرتمند آن مورد توجه است.

   يك اشكال ديگر PHP عدم پشتيبانی خوب آن از يونيكد و به خصوص زبان فارسی است، حتی آخرين نسخههای اين زبان نيز امكان سورت(Sort) صحيح متون فارسی را ندارد. البته اين اشكال با كامپايل مجدد يا كمی برنامهنويسی قابل حل است.

از كجا شروع كنيم ؟

   تقريبا میتوان گفت اگر دارای هر سيستم عاملی هستيد میتوانيد استفاده و كار با اين زبان را شروع كنيد؛ تنها كافی است به سايت رسمی زبان PHP به آدرس http://www.php.net برويد، و نسخه مفسر اين زبان را با توجه به سيستم عامل خود بارگذاری (Download) كنيد. راهنما و مرجع دستورات و توابع اين زبان در همين سايت قراردارد.

   همچنين سايت http://www.IranPHP.net (كه به همت آقای هاشمی به زبان فارسی ايجاد شده است) میتواند مكانی مناسب برای حل مشكلات و تماس با ديگر برنامهنويسان PHP باشد

منبع :مجله دنیای کامپیوتر

+ نوشته شده در  دوشنبه بیست و هشتم خرداد 1386ساعت 22:54  توسط علیرضا افشار پور | 

Raid

امروزه در همه جا صحبت از فناوري هاي پيچيده ي ذخيره سازي اطلاعات است  و در واقع مشكل بسياري از پايگاه هاي ذخيره سازي اطلاعات  مسئله ي ذخيره اطلاعات بر روي هارد ديسك و يا رسانه هاي ذخيره سازي ديگر با قرت تحمل خطا و بسياري پارامتر هاي ديگر كه در اين مقاله سعي مي كنيم در مورد مبحث raid و انواع آن مقداري صحبت كنيم .

در مورد اين نوع فناوري ها بايد چند نوع مسئله را بررسي كرد  تا بتوانيم كارايي لازم براي داشتن و استفاده و ايجاد اين چنين فضا هاي ذخيره سازي را داشته باشيم.

در مبحث raid بايد به سه نكته توجه داشت و آن اينكه

1 – رسانه ي ذخيره سازي بايد قدرت تحمل خطا داشته باشد  تا از كارايي لازم درمواقعي كه منجر به از دست دادن اطلاعات  مي شود  دوباره بتوان اطلاعات لازم را بازگرداند.

2 – رسانه ي ذخيره سازي بايد كارايي لازم را براي اجرا برروي پردازنده هاي مختلف داشته باشد آنچه لازم است اين است كه اين نوع رسانه بايد زمان دستيابي به اطلاعات را بهبود ببخشد

3- در صورت خرابي داده ها در سطح خود سخت افزار و يا نرم افزار  رسانه ي ذخيره سازي بايد قدرت بر گرداندن و ترميم اطلاعات را داشته باشد  . اگر جز اين باشد بدون امنيت در برابر خرابي اطلاعات  ذخيره سازي چخه حسني  ميتواند داشته باشد؟

اما انواع Raid

وقتي صحبت از انواع مي شود منظور شيوه ي ديگري است و ممكن است با توجه به نوع خواسته  نوع  رسانه هم تغيير كند .

Raid 0

در روش RAID0   نوشتن و ذخيره اطلاعات در چند هار ديسك صورت مي گيرد يعني  مثلا يك سند Word 48 بايتي  در سه هارد ديسك به صورت سه فايل 16 بايتي تقسيم ميشود و در زمان خواندن و نوشتن در اين نوع raid بسته به تعداد درايو ها است  اما مشكلي كه اي نوع Raid دارد اين است كه  هيچ راهي براي بازگرداندن اطلاعات در صورت خرابي داده ها نداريم

Raid 1

در اين نوع raid عمل خواندن و نوشتن در دو درايو به صورت همزمان انجام مي گيرد و عمل خواندن در اينجا دو برابر مي شود اما ميتوان ديد كه عمل نوشتن عملا در اين نوع raid افزايش نمي يابد 

 

 

+ نوشته شده در  دوشنبه بیستم فروردین 1386ساعت 1:4  توسط علیرضا افشار پور | 

ويندوز ويستا
نسخه نهايي شامل يك حلقه DVD ويندوز ويستا
يك حلقه CD شامل كرك و فعالسازي
آموزش جامع نحوه نصب , كرك و فعالسازي
بسته بندي و ارسال پيشتاز رايگان
دريافت نهايتا بين 48 الي 72 ساعت

حداقل سيستم مورد نياز براي اجراي ويندوز ويستا
-
يک CPU با سرعت 800 MHz  
-  
رم 512 مگابايت
-
هارد با ظرفيت 15 گيگابايت
-
همچنين کارت گرافيک شما بايد از DirectX9.0 پشتيباني کند
در مورد ويندوز ويستا

همچون نسخه هاي قبلي سيستم عاملهاي مايكروسافت , ويستا
نيز با داعيه دگرگوني دنياي رايانش ارائه شده است.صرفنظر از تغييرات
بنيادي و زير ساختي ,يك رابط بصري جديد , سيستم جستجوي
پيشرفته , ويژگيهاي امنيتي مدرن , توسعه قابليتهاي شبكه اي و... از
مهمترين ويژگيهاي اين سيستم عامل است .
ويندوز ويستا، نسل جديد سيستم عامل هاي شرکت مايکروسافت است
که سرانجام پس از سالها انتظار نسخه نهايي آن در اختيار علاقه مندان قرار گرفته است.
وقتي ويندوز ويستا را استارت مي زنيد منوي شيك برنامه ها جلب
نظر مي كند كه نسبت به ويندوز ايكس پي ساده تر و نظام يافته تر شده است .

كنترل پانل ويندوز ويستا كامل تر از نسخه هاي پيشين است و گزينه هاي
جديدي مانند  Sidebar و Windows Defender در آن ديده مي شود
كه دسترسي به برخي از امكانات سيستم عامل را آسان تر مي كنند
.
مركزمالتي مدياي ويستا دسترسي مستقيم به گالري عكس و فايلهاي ويديو
و كليپهاي مو سيقي را فراهم مي كند .
چيدمان سه بعدي پنجره ها يك افكت جديد بصري در دسكتاپ ويستا است
كه جابجايي ميان چندين پنجره باز را راحت ميكند و لبه پنجره ها
در اين حالت شفاف مي شوند . ساعت و تقويم ويندوز ويستا اينترفيس
زيبا و كارامدي دارد و مي توانيد علاوه بر ساعت محلي ساعت چند
شهر ديگر را به انتخاب خود به صورت همزمان داشته باشيد . تنضيمات
صوت از طراحي تازه و متفاوتي استفاده كرده است و مجهز به سيستم تشخيص گفتار است .

كليات ويندوز ويستا
-
افزايش امنيت ويندوز ويستا بدون نياز به نصب هرگونه ويروس ياب
-
سيستم مديريتي جديد در ويندوز ويستا
-
مرورگر اينترنت اکسپلور نسخه 7.0
-
سيستم پشتيبان گيري از فايل هاي مهم بصورت کاملآ خودکار
-
تکنولوژي صوتي تشخيص صداي کاربر
-
تنظيمات پيشرفته جهت برقراري ارتباط با شبکه اينترنت
-
نماي گرافيکي بسيار زيباي Aero در ويندوز ويستا
-
قابليت شناسايي بيش از 90% سخت افزارهاي موجود
-
بروز رساني خودکار ويندوز ويستا
-
بازيهاي جديد مانند شطرنج
-
برخورداري از مو تور جستجوي بسيار سريع  
-
گدجت هاي موجود يا ميني ابزار ها مانند picture slide shows, Windows Media Player controls
-
پشتيبان گيري در همه جا
-
کمک رساني قوي تر در ويندوز ويستا نسبت به ويندوز هاي قبلي

+ نوشته شده در  دوشنبه بیستم فروردین 1386ساعت 0:57  توسط علیرضا افشار پور | 

 

CRM چیست ؟

      تعریف کلی : فلسفه وجودی CRM بر این اصل استوار است که یک سازمان براساس ویژگی های مشتریانش و منافعی که برای سازمان بوجود می آورند با آنها به صورت یکپارچه و متحدالشکل برخورد نکنند . در واقع وظیفه CRM این است که همه اطلاعات راجع به مشتریان را که در قسمت های مختلف سازمان وجود دارند به صورت یکپارچه و متمرکز درآورده و جهت بهترین تصمیم گیری در اختیار سازمان قرار دهد . دیدگاه دنیای سرمایه داری راجع به مشتری به این صورت است که یک سازمان بایستی بسیار سرمایه گزاری کند تا یک مشتری بالقوه تبدیل به مشتری سازمان شده و از محصولات و خدمات استفاده کند پس یک مشتری به عنوان دارایی سازمان است . پس در دنیای پر رقابت امروز حفظ یک مشتری یعنی حفظ دارایی های سازمان .

      سیر تکاملی CRM : حدود یک قرن پیش در شهرهای کوچک امریکایی و پیش از ظهور سوپر مارکت ها و مراکز خرید اتومبیل ، مردم برای خرید مایحتاج خود به سراغ فروشگاههای نزدیک منزل خود که همه چیز می فروختند ، می رفتند . مالک و بعضا کارمندان محدود این فروشگاهها ، مشتریان خود را به نام شناخته و سابقه و نیازهای هر کدام را می دانستند . در عوض مشتری ها هم به این فروشگاهها وفادار مانده و خریدهای خود را از آنها انجام می دادند .

      این نوع رابطه با پیشرفت جامعه و حرکت جمعیت مناطق روستایی به شهری به تدریج از میان رفت . نتیجه این تغییرات مشتریانی متغیر و نیز تغییر سودآوری مراکز فروش بود . قیمتها کاهش یافت و کیفیت کالاها استاندارد شد ولی رابطه مشتری و فروشنده به صورت غیر مستقیم درآمد . در نتیجه مشتری وفاداری خود را از دست داد و دائما به سراغ فروشندگان جدید که قیمت کمتر و کیفیت بهتری ارئه می کردند می رفت . به این ترتیب دنیای تجارت شاهد روزافزون مبحث مدیریت ارتباط با مشتری ، به عنوان یک رویکرد تجاری مهم بود . هدف عمده این بحث بازگشت دوباره به دنیای ایجاد روابط با مشتریان است . بطور ساده می توان گفت این مفهوم به این معنی است که به جای ایجاد روابط تجاری با مشتریان از طریق برخورد جمعی با آنها این رابطه باید به صورت شخصی برقرار شود .

      به خاطر داشته باشید CRM مخفف مدیریت ارتباط با مشتری است و نه ایجاد روابط برای بازاریابی . مدیریت مفهومی گسترده تر از بازاریابی است .

CRM تمامی فعالیت هایی را که در تولید و ارائه یک محصول دخیل هستند ، شامل می شود (اعم از بازاریابی ، تولید محصول ، خدمات به مشتری ، محدوده ی فروش و خدمات پس از فروش و ...) این فعالیت ها تمامی نقاط تماس مستقیم و غیر مستقیم سازمان با مشتریان را شامل می شود .

 

حوزه های فعالیت CRM

      تا قبل از سال 1993 ، CRM محدود به دو فعالیت بود :

اتوماسیون بخش فروش[1] و خدمات به مشتری[2]

اتوماسیون بخش فروش در ابتدا تنها با انگیزه پشتیبانی از فروشندگان در مدیریت نقاط تماس با مشتریان طراحی شد . این اتوماسیون آنها را قادر می ساخت که تقویمی از وقایع در ارتباط با مشتریان خود ، در دست داشته باشند . مفهوم SFA در ادامه توسعه پیدا کرده و مفهوم مدیریت فرصت ها را نیز در بر گرفت . این بخش جدید برای پشتیبانی از متدولوژی های بخش فروش و در نقاط تعامل آن با سایر بخش های سازمان نظیر بخش تولید و با هدف استفاده مطلوب از فرصت های پیش روی سازمان طراحی شد .

      در مقایسه اتوماسیون بخش فروش ، خدمات به مشتریان ، در واقع نوعی فعالیت بعد از فروش به منظور جلب رضایت مشتریان می باشد . هدف از سیستم خدمات به مشتریان ، حل مشکلات داخلی و خارجی مشتریان به شکلی کارآ و موثر است . با ارائه پاسخی صحیح و دقیق به نیازهای مشتریان ، شرکت خواهد توانست در هزینه های خود صرفه جویی کرده و وفاداری مشتریان و نرخ بازگشت سرمایه از این محل را افزایش دهد . سایر روش های جدید به کار رفته در CRM عبارتند از :

مدیریت بازاریابی و فروش و مدیریت فعالیت ها و نقاط ارتباط با مشتریان

 

      مدیریت : CRM تنها یک فعالیت در زمینه بخش بازاریابی یک شرکت نیست . در واقع یک CRM موفق باید بتواند ، تغییراتی پیوسته و مداوم در فرهنگ و روشهای سازمانی ایجاد کند . اطلاعات مشتریان در این پروسه جمع آوری شده و از آن به عنوان مبنایی برای قضاوت و ایجاد دانش استفاده شود تا بتوان بر مبنای آن فعالیت هایی را که در بخش فروش و بازاریابی ما ایجاد ارزش افزوده می کنند ، شناسایی کنیم . در واقع CRM در یک سازمان نیازمند تغییراتی بسیار وسیع و گسترده در آن سازمان و کارمندان آن می باشد . در واقع هر نرم افزاری که به منظور پشتیبانی سیستم های مدیریتی در زمینه CRM به کار برده می شود بایستی شامل قسمت های زیر باشد:

سرویس ها و خدمات پس از فروش به مشتریان

سفارش دهی اینترنتی مشتریان

مدیریت کاتالوگ ها و بروشورهای تبلیغاتی

نحوه ی ارائه و نمایش صورتحساب ها برای مشتریان

برنامه های بازاریابی

کاربردهای تحلیل نتایج و داده ها .

در واقع نتایج تمامی این روش ها ، تکنیک ها و شیوه های CRM طراحی ، توسعه ، بهبود و یا تسهیل عملیات فروش و بازاریابی می باشد .

 

فواید CRM

      صرفه جویی در هزینه: صرفه جویی در هزینه اغلب اولین هدفی است که به دست می آید . ایده این است که فناوری ، رسیدن به مشتری ها را ، برای فروش به آنها ، و برای ارائه خدمات به آنها آسان تر می کند .

      رضایتمندی و وفاداری مشتری :ابزارهای خوب CRM برای مشتریها تجارت با شما را آسان تر می کند ، چه از طریق انعطاف پذیری سلف سرویس که می تواند چیزی را که نیاز دارند سریع تر به دست آورند ، یا به وسیله بدست آوردن اطلاعات هدف گیری شده که بی درنگ مفید است . بسیاری از مطالعات نشان داده است که مشتریان با رضایتمندی بالا تنها خوشحال نیستند بلکه آنها بیشتر می خرند ، هزینه برای خدمات به چیزی که آنها می خرند کمتر می شود نسبت به قیمت کمتر حساس هستند و خوشحال هستند تا حرف و سخن را در مورد فروشنده هایی که طرفدارشان هستند ، گسترش دهند. بنابراین یک سود تجاری متمایز برای مشتریان وفادار رایج وجود دارد.

      افزایش سود : سودها نتیجه نهایی دست آورد هر دوی موارد بالا هستند تشخیص بخشی از CRM که نقشی در افزایش سود دارد ، آسان نمی باشد . ولی از آنجایی که همراه با زمان ، سود ها بسیاری از متغیر های اصولی را که در سیستم جدید CRM تغییر کرده اند را نشان می دهند بنابراین مهم میباشد که استراتژی هایی برای اندازه گیری افزایش در سودها که قابل نسبت به ابزار CRM باشد درست کنیم .

      رضایتمندی کارکنان :اجرا و پیاده سازی CRM کمی برای تعیین کردن اثر آنها روی رضایت مندی کارمندان ایجاد زحمت و نگرانی می کند ، شاید چون رضایت مندی کارمندان خیلی به ندرت اندازه گیری می شود ، و در هر موردی تخصیص دادن اثر پیاده سازی CRM روی رضایت مندی مشتریان بسیار مشکل می باشد ، حقیقت این است که فراهم بودن ابزارهای خوب یک تفاوت بسیار بزرگ برای کارمندان ایجاد می کند ، به ویژه کارمندانی که مشتاق هستند ارج و بهای بیشتری به مشتریان بدهند ( به زبان دیگر، کارمندان با ارزش )

بینش بهتر تجاری :بینش بهتر تجاری یک فایده دیگر می باشد که بیان آن بصورت کمی ، مشکل است . بینش بهتر تجاری یعنی اینکه شما می توانید مشتریان خود را بهتر بفهمید . بنابراین می توانید محصولات خود را ، استراتژی های بازاریابی ، و در نتیجه سطوح پشتیبانی  را وفق دهید . ابزارهای جدیدتر CRM تمایل دارند که تحلیل بهتری داشته باشند ، بنابراین شما می توانید فواید اطلاعات مشتری که در آنها ذخیره شده است را بدست آورید . سد اصلی در برابر بدست آوردن بینش بهتر ، در حقیقت خود ابزار نیست ولی بیشتر این حقیقت است که از اطلاعات موجود ، به خوبی که میتوان استفاده و بهره برداری نمی شود.

 

 

انواع CRM

      CRM عملیاتی : این نوع CRM که به CRM سنتی نیز معروف است ، حتی پیش از روش های کسب و کار الکترونیک وجود داشته است . مهمترین اجزای این بخش عبارتند از :

Sales For Automation (SFA) : خودکار سازی بخش عملیات فروش شرکت

Customer Service Support (CSS) : پشتیبانی و خدمات به مشتری

Enterprise Marketing Automation (EMA) : خودکارسازی بازاریابی سازمانی

 

      CRM تحلیلی : این نوع پیشرفته تر CRM علاوه بر ارائه آمار و تحلیلهایی درباره وضعیت فروش ، بازاریابی و پشتیبانی ، وضعیت رضایت و میزان وفاداری مشتریان را نیز اندازه گیری می کند . ابزار تحلیلی لازم باید بتواند به صورت real-time و سریع انواع تحلیل های دلخواه گردانندگان شرکت را درباره داده های ثبت شده ارائه دهد . چنین سیستم هایی اصطلاحا OLAP نامیده می شوند . CRM این قابلیت را ایجاد می کند تا نیازهای مشتریان را از طریق مراکز ارتباطی گویا ، E-Mail ، کاتالوگ ها، ابزارهای وب بدست آورد و پس از تحلیل این اطلاعات توانایی حرکتی سودمند برای شرکت و مشتری را بدست آورد .

 

 

مسائل کلیدی در CRM

      CRM از روشهای قدیمی که بر مبنای بازاریابی با کمک اطلاعات مشتریان عمل می کردند ، متفاوت است در این روشهای قدیمی یعنی بازاریابی با کمک بانک اطلاعاتی مشتریان تلاش می شد کالاهای بیشتری به مشتریان با قیمت کمتر فروخته شود . روش بازاریابی بر مبنای بانک های اطلاعاتی مشتریان روشی عمیقا سازمان محور است . با این وجود این رویکرد سبب افزایش وفاداری مشتریان نمی شود و تنها سبب پیشرفت و افزایش حجم فروش در یک مرتبه از خریدهای مشتری می شود و تاثیری بر روابط بلندمدت نمی گذارد . در واقع وفاداری مشتریان امری است که دستیابی به آن بسیار سخت است . این در حالی است که در روش CRM مشتری محوری به جای سازمان محوری مطرح است . می توان CRM را پروسه ای تصور کرد که رویکرد و تمرکز اساسی آن بر روی روابط بلندمدت با مشتری است .

طی مراحل یک پروژه CRM نیاز به انجام چهار عمل کلیدی و اساسی است تا به اهداف یک پروژه CRM دست یابیم :

      شناسایی یک مشتری : برای خدمت رسانی به مشتریان یا شناسایی ارزش یک مشتری ، شرکت بایستی اقدام به شناسایی مشتریان از طریق بررسی تاریخچه و سوابق مشتریان در رابطه با شرکت کند . از نتایج این اطلاعات برای اعمال عملکرد مناسب از طریق کانال های بازاریابی مختلف ، بررسی پرداخت های مشتری و متعامل درست با او در طول زمان استفاده می شود.

      متفاوت سازی مشتریان از هم :هر مشتری دارای ارزش دوره ی زمانی منحصر به فرد خود از دیدگاه شرکت است . و در عین حال هر مشتری دارای تقاضاها و نیازهای منحصر به فردی می باشد .

      تعامل با مشتری : نیازها و تقاضاهای مشتریان در طول زمان تغییر می کند . این در حالی است که CRM پروژه ای بلندمدت است . در واقع از دیدگاه یک پروژه CRM ، منافع و سود حاصل از یک مشتری در بلندمدت مورد توجه است و به همین دلیل روابط او طی یک دوره ی بلندمدت با سازمان مورد توجه قرار می گیرد . بنابراین سازمان نیازمند آن است که اطلاعاتی راجع به مشتری به شکلی پیوسته و مداوم در طول یک بازه ی زمانی فراهم کند . در واقع در طی این پروسه شرکت بایستی نیازها و رفتار مشتری را در درازمدت شناسایی و دنبال کرده و یک بانک اطلاعاتی از آنها فراهم کند .

      اختصاصی و شخصی کردن روابط بامشتری:موتور محرکه یک پروسه ی CRM رفتار منحصر به فرد با هر مشتری است . از طریق اجرای چنین پروسه ای شرکت خواهد توانست وفاداری مشتریان را تا حد قابل توجهی افزایش دهد . Jeff Bezos مدیر شرکت Amazon.com جمله معروفی در این زمینه دارد . او گفته است : " چنانچه ما در یک روز 20 میلیون بازدیدکننده داشته باشیم، بایستی حتما 26 میلیون فروش هم داشته باشیم " اجرای چنین پروسه ای نیازمند حجم بالایی از اطلاعات از مشتریان است و اتوماسیون چنین پروسه ای ، چیزی است که هم اکنون تکنولوژی اطلاعات و پیشرفت آن ، اجرای آن را امکان پذیر کرده است .

 

 

معرفی دو نرم افزارCRM

      نرم افزار مدیریت ارتباط با مشتری شرکت ایده پرداز طلوع : نرم افزار مدیریت ارتباط با مشتری محصول شرکت نرم افزاری ایده پرداز طلوع، دارای بخشهای اتوماسیون فروش، اتوماسیون بازاریابی و پشتیبانی مشتری می باشد. این نرم افزار طراحی، برنامه ریزی و کنترل درگاههای مختلف ارتباطی سازمان از قبیل پست، پست الکترونیک، وب سایت و بازاریابی از راه دور را تسهیل می نماید و دارای امکانات زیر می باشد: مدیریت فروش، پیش بینی فروش، مدیریت کمیسیونها، مدیریت بازاریابی، اطلاعات رقبا، بازاریابی از طریق پست الکترونیک، بازاریابی ازطریق پست، پیام کوتاه (SMS)تبلیغات و یا برگزاری جلسات، بازاریابی از راه دور (Telemarketing) و تحلیل بازار. مدیریت ارتباط با مشتری دارای زیربخش هایی از قبیل مدیریت ارتباط مشتری، مدیریت ارتباط و مدیریت کانالهای مختلف ارتباطی، مدیریت اطلاعات مشتری، مدیریت موافقنامه ها و قوانین پشتیبانی و پورتال مشتریان می باشد. یکی از ویژگیهای بارز این نرم افزار امکان اتصال به وب سایت شرکت و تبادل اطلاعات با سرور بصورت online می باشد. از طریق وب سایت شرکت مشتریان می توانند به انجام کارهای مختلفی چون خرید سرویس یا محصول، مشاهده قراردادها و لیستهای خرید خود از شرکت، پرسش سوالهای خود و ... بپردازند. بانک اطلاعاتی موجود روی سرور سایت با هر بار اتصال برنامه به آن بروز می شود. همچنین مدیر سیستم نیز می تواند با استفاده از اختیاراتی که برای وی تعریف می شود، از طریق وب سایت شرکت به انجام کارهای مدیریتی از قبیل مدیریت مشتریان و مدیریت ارتباط با آنها بپردازد.

      ازطریق این برنامه امکان ثبت کامل اطلاعات مشتریان، بازاریابها، تأمین کنندگان سرویس های مورد ارائه شرکت و همچنین رقبای کاری وجود دارد. همچنین قراردادها و توافق نامه هایی که مابین مشتری و شرکت منعقد می گردد در بانک اطلاعات نرم افزار ثبت می گردد.

 

      کاربر نرم افزار از طریق منوهای برنامه، به ازای هر قراردادی که با مشتری امضاء می شود، مشخصات قرارداد را شامل مشتری، سرویس ارائه شده به او، نحوه پرداخت وجه قرارداد(بصورت نقد، اقساط، وام و ...) بآسانی ثبت می نماید.

 

      ممکن است مشخصات مشتری قبلا در بانک اطلاعاتی ثبت شده باشد و یا توسط قرارداد جدید به بانک اطلاعات نرم افزار اضافه گردد. با مشخص کردن تاریخ سررسید اقساط و تاریخ پایان قرارداد این امکان برای کاربر نرم افزار مهیاست که با تنظیماتی که در گزارشات برنامه اعمال می کند، قبل از موعد از رویدادها مطلع شود.

 

      انواع مختلف ارتباط با مشتریان همراه با هزینه برقراری و جزئیات بصورت مجزا در سیستم قابل تعریف هستند. برای نمونه ارسال SMS یا پست الکترونیک از انواع ارتباط هستند.در صورت برقراری ارتباط از طریق هر یک از روشهای تعریف شده و با هر یک از مشتریان، کاربر نرم افزار می تواند جهت رسیدگیهای آتی برحسب جنبه های مختلف از جمله هزینه، میزان اثربخشی و نتایج ارتباط، جزئیات ارتباط مذکور را ذخیره نماید. 


 

+ نوشته شده در  جمعه ششم بهمن 1385ساعت 2:17  توسط علیرضا افشار پور | 

چكيده:

 

در اين مقاله سعي بر اين بوده‌است كه كلياتي در مورد هسته سيستم‌هاي عامل و تفاوت ساختاري و عملكردي گونه‌هاي متفاوت آن ارايه شود.

 

كليد واژه:

 

Operating System, OS, kernel, Monolithic, Microkernel, Hybrid, Exokernel

 سيستم عامل، كرنل، هسته، هسته يكپارچه، هسته دورگه، ريزهسته، برون‌هسته

 

 در علم كامپيوتر، هسته (kernel) اساسي‌ترين بخش يك سيستم عامل است. هسته سيستم عامل برنامه‌اي است كه دسترسي ايمن به سخت‌افزار را براي برنامه‌هاي گوناگون فراهم مي‌كند. به علت تعدد برنامه‌هاي كامپيوتري، همچنين از آنجايي كه دسترسي به سخت‌افزار محدود است، هسته از طريق تكنيكي كه Multiplexing ناميده مي‌شود، تصميم مي‌گيرد كه يك برنامه چه وقت و به چه مدت مي‌تواند بخشي از سخت‌افزار را در اختيار بگيرد. از آنجايي كه دسترسي مستقيم به سخت‌افزار مي‌تواند بسيار پيچيده باشد، معمولا هسته سيستم‌هاي عامل مجموعه‌اي از سخت‌افزارهاي مجرد را پياده‌سازي مي‌كنند. اين مجرد‌سازي پيچيدگي‌هاي سخت‌افزاري را پنهان مي‌كند و رابطي (Interface) ساده و يكنواخت براي سخت‌افزار فراهم مي‌كند كه استفاده از آن را براي برنامه‌نويسان آسان‌تر مي‌كند.

 

براي اجراي يك برنامه بر روي كامپيوتر وجود هسته در سيستم عامل ضروري نيست. برنامه‌ها مي‌توانند مستقيما بر روي كامپيوتر بارگذاري و اجرا شوند، به شرط آنكه نويسنده برنامه‌ توانايي نوشتن چنين برنامه‌هايي را، بدون پشتيباني سيستم عامل و انتزاع سخت‌افزاري داشته باشد. اجراي برنامه‌ها بدون استفاده از سيستم عامل، در بسياري از كامپيوترهاي اوليه روش معمولي بوده است. البته، در اين روش براي اجراي برنامه‌هاي مختلف لازم بود كه مجددا كامپيوتر راه‌اندازي (Reset)  و برنامه بارگذاري شود. سرانجام براي رفع اين مشكل برنامه‌هاي كمكي كوچكي مثل loaderها و debuggerها ايجاد شدند، كه حين اجراي برنامه‌هاي مختلف در حافظه باقي‌مي‌ماندند يا از حافظه ROM بارگذاري مي‌شدند. با توليد اين برنامه‌هاي كمكي پايه و اساس چيزي كه ما آن را هسته سيستم عامل مي‌خوانيم شكل گرفت.

 

چهار نوع دسته بندي كلي براي هسته سيستم‌هاي عامل وجود دارد:

 

 

 

1.       هسته يكپارچه (Monolithic)، كه انتزاع (abstraction) [1] سخت‌افزاري نيرومندي را فراهم مي‌آورد.

 

2.       ريزهسته (Microkernel)، كه مجموعه‌اي كوچك از انتزاع ساده سخت‌افزاري را به وجود مي‌آورد و از نرم‌افزارهايي با نام سرويس‌دهنده (Server) استفاده مي‌كنند تا قابليت بيشتري را ارايه دهند.

 

3.       هسته دورگه (Hybrid) يا "ريزهسته اصلاح شده"، كه شباهت زيادي به ريزهسته‌ دارد، با اين تفاوت كه به منظور اجراي سريع‌تر، شامل كدهايي اضافي در فضاي هسته مي‌باشد.

 

4.       برون‌هسته (Exokernel)، كه هيچ گونه انتزاعي را فراهم نمي‌كنند، ولي با استفاده از كتابخانه‌اي از توابع (libraries) براي افزايش كارايي، دسترسي مستقيم يا نيمه‌مستقيم به سخت‌افزار را فراهم مي‌كنند.

 

 

 

هسته يكپارچه (Monolithic)

 

 

 

هسته يكپارچه (Monolithic)، يك رابط مجازي سطح بالا بر روي سخت‌افزار تعريف مي‌كند. همچنين مجموعه‌اي از توابع براي پياده‌سازي سرويس‌دهنده‌هاي سيستم عامل، مانند مديريت پردازش‌ها (Process Management)، هم‌زماني (Concurrency) و مديريت حافظه را فراهم مي‌آورد.

 

حتي اگر تمام اجزايي كه به  اين عمليات سرويس‌ مي‌دهند از كل مجموعه هسته جدا باشند، از لحاظ همبستگي كد در تنگنا سختي خواهيم بود و با توجه به اينكه تمام اجزا در يك فضا اجرا مي‌شوند، بروز خطايي در يكي از آنها مي‌تواند كل سيستم را مختل كند. از طرفي ديگر، وقتي كه پياده‌سازي تكميل و قابل اطمينان شد، شرايط همبستگي تنگاتنگ بين اجزاي داخلي باعث مي‌شود كه امكانات سطح پايين سيستم به طور موثري در دسترس قرار گيرد و منجر به يك هسته يكپارچه، با كارآيي بسيار بالا شود.

 

 طرفداران هسته‌هاي يكپارچه عقيده دارند كه اگر كدي خطا دارد نبايستي در هسته قرار داشته باشد (متعلق به هسته باشد). چرا كه در غير اين صورت، برتري اندكي نسب به ريزهسته‌ها خواهند داشت. سيستم‌هاي عامل Linux و Unix را مي‌توان جزو پيشرفته‌ترين هسته‌هاي يكپارچه دانست.

 

ريزهسته (Microkernel)

 

 ريزهسته‌ها، براي پياده‌سازي عمليات كمينه‌اي (minimal) از قبيل مديريت رشته هاي اجرايي (thread management) و فضاي نشاني‌دهي و ارتباطات پردازش متقابل (interprocess communication)، انتزاع كمي بر روي سخت‌افزار انجام مي‌دهند و مجموعه‌اي از عمليات ابتدايي و فراخواني‌هاي عمليات سيستمي را فراهم مي‌كنند.

 

اصلي‌ترين هدف، جداسازي سرويس‌هاي بنيادي، از اعمال سيستمي سطح بالاتر مي‌باشد (سياست هاي عملكرد سيستم.) براي مثال، قفل كردن پردازش‌هاي ورودي و خروجي (I/O) كه توسط سرويس‌دهنده كاربر بر روي ريزهسته در حال اجرا مي‌باشد. سرويس‌دهنده‌هاي كاربران، شامل قسمت‌هاي سطح بالاي سيستم مي‌باشد و كاملا منفك از يكديگر عمل مي‌نمايند و در نتيجه ساختار و طراحي هسته‌ها را ساده مي‌نمايند. در صورت از كار افتادن يك سرويس‌دهنده  عملكرد كل سيستم مختل نخواهد شد. مي‌توان اين قسمت‌ها را به تنهايي و بدون توجه به ديگر قسمت‌ها مجددا راه‌اندازي (Restart) نمود. سيستم‌هايي عاملي كه از ريزهسته استفاده مي‌كنند، عبارتند از AIX، BeOS، Mach (كه در GNU Hurd و MacOS X استفاده شده است)، Minix، MorphOS، QNX، RadiOS، VSTa و خانواده L4 Microkernel.

 

  

هسته‌هاي يكپارچه در مقابل ريزهسته‌ها

 

  

هسته‌هاي يكپارچه غالبا، به علت پيچيدگي كمتر در برخورد با تمامي عناصر سيستم در يك "فضاي آدرس"(Address Space)، بر ريزهسته‌ها ترجيح داده مي‌‌شوند. براي مثال هسته‌هاي XNU، MacOsX بر روي Mach 3.0 + BSD  در يك فضاي آدرس براي كم كردن تاخيري كه در طراحي‌هاي سنتي هسته‌ها رخ مي‌داده است، بنا شده اند.

 

 در اوايل دهه 1990، هسته‌هاي يكپارچه بشدت در مركز توجه بودند. طراحي لينوكس با هسته يكپارچه به جاي ريزهسته جنگ لفظي داغي را بين Linus Torvalds و Andrew Tanenbaum به راه انداخت [2]. در اين تقابل هر دو طرف اظهارات درستي مطرح نمودند و به پيروزي‌هاي مقطعي دست يافتند.

 

طراحي هسته‌هاي يكپارچه آسان‌تر و امكان ساخت‌شان سريع‌تر از ريزهسته‌هاست. ريزهسته‌ها غالبا در سيستم‌هاي ربا تيك مجتمع يا سيستم‌هاي پزشكي (Medical) بكار برده مي‌شوند. علت اين امر را مي‌توان در اجراي اجزاي (component) سيستم عامل در "فضاي آدرس مخفي مختص به خود" دانست. اين عمل در هسته‌هاي يكپارچه  ميسر نمي‌باشد. حتي در نمونه‌هاي جديد و پيشرفته كه از بارگذاري بخش‌بخش (Module-Loading) استفاده مي‌نمايند.

 

هرچند كه Mach [3] بهترين نمونه پياده‌سازي شده ريزهسته‌ها مي‌باشد، اما ريزهسته‌هاي ديگري نيز هستند كه با هدف مشخصي ساخته شده‌اند. L3 توليد شد تا نشان دهد كه ريزهسته‌ها الزاما كند نيستند. L4، نسخه جديدتر L3 بود و پياده‌سازي محبوب آن، به نام Fiasco، امكان اجراي Linux را در كنار ديگران، در فضاي آدرس جداگانه داشت. در سايت Freshmeat.net تصاويري خواهيد يافت كه اين موضوع را نشان مي‌دهند. نسخه جديد‌تر آن Pistachio نيز اين توانايي را دارد.

 

QNX سيستم عاملي است كه از اوايل دهه 1980 وجود دارد نمونه بسيار جمع‌وجورتري است از ريزهسته‌ها. اين سيستم بسيار بهتر از Mach  به اهداف طراحي ريزهسته‌ها دست يافت و در هنگام استفاده خرابي و از دست رفتن نرم‌افزار‌ها معني پيدا نمي‌كند!. مانند بازوهاي ربات در شاتل‌هاي فضايي (مانند بازوهايي كه وظيفه تميز كردن شيشه‌هاي شاتل را برعهده دارند) كه يك اشتباه كوچك ممكن باعث ميليون‌ها دلار خسارت شود.

 

بسياري عقيده دارند، به اين علت كه Mach نتوانست نهايتا موضوعاتي را كه ريزهسته‌ها براي رفع آنها آمده بودند، برطرف كند، تكنولوژي ريزهسته‌ها به دردنخور هستند. در طرف مقابل، طرفداران Mach مي‌گويند كه Mach به حدي به موفقيت و مقبوليت عام دست يافته است، كه برخورد مخالفان چيزي جز يك طرز فكر كم اهميت نباشد.

 

 

هسته‌هاي دورگه  (Hybrid)

 

 

 

هسته‌هاي دورگه اساسا همان ريزهسته‌ها مي‌باشند، با اين تفاوت كه داراي كدهايي غيرضروري در فضاي هسته، به منظور افزايش سرعت عملكرد در فضاي كاربر هستند. اكثر سيستم‌هاي مدرن امروزي در اين دسته‌بندي جاي مي‌گيرند. مايكروسافت ويندوز محبوب‌ترين مثالي است كه مي‌توان براي اين دسته مطرح نمود. هسته‌هاي XNU،Mac OS X همچنين از نوع ريزهسته‌هاي اصلاح شده مي‌باشند.

 

برخي هسته دورگه را با هسته يكپارچه، كه مي‌توانند در صورت راه‌اندازي دوباره نيز ماجول‌ها حفظ كنند، اشتباه مي‌گيرند. هسته‌هاي دورگه پاسخي غيرمستقيم هستند به اشتراك‌گذاري مفاهيم طراحي و مكانيزم‌هاي عملكرد، هسته‌هاي يكپارچه  و ريزهسته‌ها، مخصوصا در تبادل پيام‌ها و ادغام كد‌هاي اضافي در فضاي هسته به جاي فضاي كاربر، براي افزايش سرعت.

 

 

 

برون‌هسته (Exokernel)

 

 

 

سيستم‌هاي عامل برون‌هسته با طراحي عمودي و نوين در مقابل طراحي رايج سيستم عامل هستند. فلسفه اين رويكرد، امكان اتخاذ تمام تصميمات مرتبط با عملكرد سخت‌افزار توسط برنامه‌نويس است. برون‌هسته‌ها، به اين علت كه تمام وظايف خود را تنها به محافظت و اشتراك گذاري منابع سيستم تقليل داده‌اند، بسيار كوچك‌اند.

 

طراحي‌هاي كلاسيك هسته‌ها (ريزهسته‌ها و هسته‌هاي يكپارچه) براي كار با سخت‌افزار يك لايه انتزاعي ايجاد مي‌كنند و منابع سيستم را با استفاده از اين "لايه انتزاعي سخت‌افزاري" (Hardware abstraction layer) يا با استفاده از راه‌انداز‌ها (Driver) مخفي مي‌سازند. براي مثال، اگر به برنامه‌اي حافظه فيزيكي تخصيص داده شده باشد، ديگر برنامه‌ها نمي‌توانند از محل دقيق آن اطلاع داشته باشند.

 

هدف يك برون‌هسته فراهم نمودن امكان درخواست قسمتي از حافظه، بخشي از ديسك و ... براي برنامه‌ها كنترل آزاد بودن منبع درخواست شده و اجازه دسترسي برنامه به آن مي‌باشد.

 

به خاطر اينكه يك برون‌هسته، تنها رابط سطح پايين بسيار اندكي براي سخت‌افزار مهيا مي‌كند، توانايي‌هاي سطح بالاي سيستم عامل‌هاي ديگر را ندارد. براي جبران اين موضوع و افزايش كاراي سيستم‌عامل، از "كتابخانه سيستم عامل (Library operating System)" [ويراستار: چيزي همانند API هاي ويندوز يا توابع كتابخانه‌اي رايج به صورت dll] استفاده مي‌كنند. اين رابط كتابخانه‌اي سيستم‌عامل به برنامه‌نويسان امكان عمل نمودن روي سيستم عاملي همانند سيستم‌عامل‌هاي ديگر مي‌دهد و تفاوت‌هاي برون‌هسته را با انواع ديگر از هسته‌ها از بين مي‌برد.

 

 بعضي از پياده‌سازي‌هاي نظري‌تر برون‌هسته‌ها مشخص نمود كه امكان اجراي چند سيستم عامل متفاوت (مانند Linux وWindows) بر روي يك برون‌هسته وجود دارد و برنامه‌نويس مي‌تواند براي افزايش كارايي توابع و عملكرد‌ها را به دلخواه خود تغيير دهد.

 

 در حال حاضر طراحي برون‌هسته در حد تحقيقات مي‌باشد و هيچ نمونه تجاري در سطح وسيع منتشر نشده است. يك نمونه مفهومي در اين زمينه، سيستم عامل "Nemesis" [مترجم: الهه انتقام] مي‌باشد كه توسط دانشگاه‌هاي كمبريج و گلاسكو با همكاري شركت Citrix System و مركز تحقيقات علوم كامپيوتري سوئد نوشته شده است. دانشگاه MIT نيز سيستم‌هايي بر پايه برون‌هسته توليد نموده است.

 

 

[1] ويراستار: منظور از انتزاع سخت‌افزاري، امكان عمل نمودن مستقل يك برنامه بدون توجه به سخت‌افزاري است كه بر روي آن اجرا مي‌شود. در زمان پيش از كامپيوتر‌هاي شخصي (PC)، برنامه‌هاي كامپيوتري تنها بر روي يك سخت‌افزار مشخص اجرا مي‌شدند و امكان اجراي آنها  بر روي سيستم ديگري نبود. از جمله دلايل آن مي‌توان به تفاوت ساختار و عملكرد CPU هاي مختلف (مانند CPU هاي اينتل و موتورولا) با يكديگر اشاره كرد. در اين ميان، سيستم عامل، از اين نظر كه به برنامه‌ها امكان اجرا بر روي سخت‌افزار‌هاي متفاوتي را بدهد، نقشي بسيار حياتي را بر عهده دارد.

 

[2] ويراستار : آقاي Linus Torvalds خالق لينوكس و شاگرد آقاي Andrew Tanenbaum مي‌باشند. تنها كتاب معتبر در زمينه سيستم عامل در ايران متعلق به آقاي Andrew Tanenbaum مي‌باشد. ايشان به عنوان معتبرترين فرد در زمينه سيستم عامل در دنياي كامپيوتر شناخته مي‌شوند.

 

[3] ويراستار: Mach، كه مخفف Macintosh است، سيستم عاملي مي‌باشد كه در ايران چندان شناخته شده نيست.

 

 

+ نوشته شده در  چهارشنبه چهارم بهمن 1385ساعت 17:11  توسط علیرضا افشار پور | 

 

بسياري ازشركت هاي تجاري پهناي باند خود   راتوسط Rooter هاتسهيم مي كنند روترمي تواندپورت هاي خاصي راكه شما تنظيم مي كنيد بازكندياببندد یامي تواند دربرابر Port scan هامقاومت كند port scan

امادربعضي مواقع ديگرمهاجم فقط يك پورت اسكن نيست بلكه virus ياتروجان ها ياكرم هاهستندكه ازداخل به روترحمله مي كننددراين مواقع ديگر كاري ازدست روترها برنمي آيد واينجاست كه نيازشما به فايروال معلوم مي شود.

ابتدابايد تقسيم بندي فايروال ها رابگویيم فايروال هابه 2دسته سخت افزاري ونرم افزاري تقسيم مي شوند

درواقع فايروال هابه شما اطلاع مي دهندكه كدام برنامه مي خواهد ازداخل بابيرون ارتباط برقرار كندوبه شما امكان مي دهندكه به راحتي آن را مسدود كنیداين امر مي تواند توجه شما را به كدهاي مخربي كه روي سيستمتان قراردارد ودرحال اجرا است جابجاكند.

((Kaspersky شايد بعضي وقت هادقت كرده باشيد كه آنتي ويروس هايي مثل Nod32 ,kasper.... ناگهان چراغ مي زنندوشماره ي IP ومكان جغرافيايي مشخصي ياكرمي را كه قراراست شمارا هك كنديا وارد سيستم شما شود رامي دهدوبه شما پيغام high risk مي دهداين امربه دليل داشتن firewall روي اين نرم افزار ها وارتباط مستقيم آن با ويروس ياب مي باشد درواقع فايروال هاي اين شركت ها همانطور كه مديران آنها گفته اند Packet يا بسته هايي را ارسال مي كنند وآدرس IP شخصي را براي شما مي آورند ودرواقع فايروال هااين قدرت را به شما مي دهند تايك Management قوي براي فايل هاي سيستمي واجرايي خود داشته باشيد هرفايروال برنامه نويسي وكدبخصوص خودرا دارد معين هرفايروال شما را به يك نحوخاص راهنمايي مي كند. چون كدهاي فايروال به شدت خشك وخشن بود متخصصان براي راحتي وكارايي بهتر اين نرم افزارها درآن ازرابط GUI استفاده مي كردند.

اگربه اينترنت وصل بوديد وديديد كه فايروال به شما هشدار مي دهد حول نشويد وسريع دكمه نزنيد فقط كافي است به فرماني كد firewall به شما مي دهد توجه كنيد چون ديگر فايروال مزاحم را تشخيص داده وراه هاي ورودرا براي آن شخص ياكرم بسته است وبايد به اين نكته توجه داشت كه اگر Virus وارد سيستم شده باشد ديگر كارآنتي ويروس است كه آن را پيدا وازبين ببرد .

Why do we need a firewall؟اينترنت كم كم به يك غول تبديل مي شود كه انواع افرادمختلف به آن راه يافته اند ودرواقع اگراينترنت را به يك اجتماع باز شبيه كنيم Computer ها درآن خانه هستند وfire wallهادرهاي خانه ها هستندكه براي جلوگيري ازافرادبيگانه به خانه ماساخته شده اند.

Firewall policy : درواقع فايروال هااز ورود افرادناشناس وكساني كه مي خواهند باسيستم ارتباط غيررسمي برقراركندجلوگيري مي كنند وجلوي اين سرويس ها را مي گيرند البته ما مي توانيم در setting فايروال بامعرفي كردن سرويس هاي بی موردازساير سرويس ها كه فايروال ها جلوی  آن را مي گيرد استفاده كنيم كه اين سياست توسط كنسول فن آوري اطلاعات پايه گذاري شد.

Who is affected؟ چه کساني تحت تاثير فايروال هستندبه درواقع همه تحت تاثير اين سیاست فايروال قرارمي گيرند وهدف ازاستقرار فايروال امنيت بين شبكه هاي Man ,wan و....است حتي دراين راستابعضي ازنرم افزارها نيزتحت تاثير قرارگرفته اند بعضي ازاين نرم افزارها بايد update باشند ويا حتي بعضي بايد پاك شوندبراي مثال شما براي استفاده ازبرنامه proxy server بودن داشتن فايروال روي سيستم هيچ شكلي نداريد اماپس ازنصب فايروال يا Active كردن آن بعضي ازسرويس هاي اين برنامه ازكارافتاده وبعضي ديگر احتياج به update كردن دارند كه دراينجا باز هم رجوع مي شد به همان سياست گذاري معروف در فايروال كه توسط آن مي توان اين مشكلات را حل كرد.

حتي دربعضي مواقع سخت افزار شما هم بافايروال كه روي سيستم داريد سرناسازگاري دارد بعضي ازفايروال هاي قدرتمند دردنيا با سخت افزارهاي پايين كار نمي كند واحتياج برسخت افزار هابا پروسسورهاي قدرتمند دارند.

Companies with made firewall

فايروال هايي كه امروزه در Pc استفاده مي شود بيشتر توسط كاربران استفاده مي شود براي حفظ در virus ياكرم يا تروجان به سيستم مي باشد وزيادقدرتمند نيستنداما جديداً شركت MacAfee فايروال جديدخود به نام firewall plus باقيمت 40$ براي مصارف خانگي معرفي كرده كه مدير وطراحان آن ادعاكردنده اند بهترين فايروال ازنظر امنيت دروسايل خانگي است البته شركت هايي مثل cisco,nod32, kasper  درخبش home edition نيزفايرروال هاي خوبي رابراي مصارف خانگي دراختيارمردم قرارداده اند .

فايروال سخت افزاري اين فايروال هادرواقع ماشين هايي هستندكه بيشتر طراحي آنها شبيه به case هاي جديدcomputer هاي شخصي است ودرسرراه مسيراصلي اتصال شبكه به اينترنت قرارمي گيرندودرواقع شبیه به يك سرورهستند كه حتي خودسرورشبكه وclient هابايد به آن وصل شوند.

اين فايروال ها ازپروسسورهاي قدرتمند وريزتراشه هاي زيادي همراه با يك روترقوي ساخته شده اند كه مسيريابي را نسبت را براي شبكه به ارمغان مي آورند وطرزكارورهبري آنها توسط الگوريتم هاي سنگين مي باشد كه توسط يك تيم نوشته مي شود ومعمولا قيمت بسياربالايي دارندوبيشتردرراستاي دولت الكترونيك وبانكدداري الكترونيك E-Shopping و...كمپاني هاي بزرگ استفاده مي شود. بازرسي = inspection     دخول فولي= intrusion

فايروال هااين قابليت را دارند كه ازترافيك شبكه جلوگيري كنندبدين صورت كه باتشخيص وپيداكردن بسته های خراب وبسته هاي بي استفاده آنها را Drop مي كنند وبارشبكه را كاهش مي دهند البته اين تاحدي امكان پذير است واگربسته ازلحاظ محتوي يا Headerيا footer درموقعيتي باشندكه فايروال نتواند نوع آنها را تشخيص دهد(هكرها) درآن صورت بارشبكه زيادمي شودوكاري ازدست فايروال برنمي آيد.

Buy a firewall خريد اگرقصدخريد فايروال سخت افزاري يانرم افزاري را داريد مواظب باشدي كه آنها را ازيك شركت تهیه کنید چون دراكثر موارد %70 فايروال هاي سخت افزاري ونرم افزاري شركت هاي مختلف باهم Matchنمي شودومشكلاتي ازقبيل ترافيك شبكه را به وجودمي آورد.

The best firewall in the world:بهترین فايروال دنيابراي PC ها zone alarm شناخته شده كه قيمت آن 35$ مي باشد حالاچرا به خاطر اينكه متخصصين آن اين نرم افزار راطوري طراحي كرده اندكه حتي نسخه ي رايگان آن هم قابل دسترسي است كه درسايت www.zonealarm.com مي توانيد آن را دريافت كنيدواين نسحه updateهاي نسبتاکاملی دارد كه مي تواند قدرت اين فايروال راچندبرابر ساير firewall هاكند.

كلام آخر ، بافايروال هاي سخت افزاري ونرم افزاري تاحدي آشنا شديد درواقع ويژگي مهم فايروال سخت افزاري نسبت به نرم افزاري اين است كه فايروال سخت افزار قابليت Multi Protect داردكه اين قابليت فايروال رانرم افزاري نيست وفايروال نرم افزاري يك مزيت نسبت به سخت افزاري داردوآن نداشتن حجم فيزيكي مي باشد اما شركت هاي توليد كننده فايروال يك شعار مشترك دارندوآن اين است كه براي امنيت بيشر وداشتن يك محيط امن كامل بايدازهردوي فايروال هاي سخت افزاري ونرم افزاري باهم استفاده كنيد.

+ نوشته شده در  یکشنبه یکم بهمن 1385ساعت 23:15  توسط علیرضا افشار پور | 

 

مقدمه ای بر پایگاه داده


زبان تعريف داده ها DDL
همانطور كه اشاره شد تعريف داده ها يكي از وظايف DBMS است. DDL از زبانهاي فرعي داده اي جهت تعريف داده ها است كه از آن جهت تعريف صفحات مشخصه و خصوصيات يك بانك استفاده مي شود. ساختار ركوردها، تعريف فيلدها، محل فايلها و شيوه ذخيره سازي داده ها در بانك به وسيله احكام DDL انجام مي پذيرد.

زبان پردازش و مديريت داده ها DML
تامين امكان دستكاري داده ها نيز از وظايف DBMS عنوان شد. زبان دستكاري ،پردازش و مديريت بانك اطلاعاتي به زباني گفته مي شود كه براي درج داده ها بروز رساني آنها و اجراي پرس و جو از يك بانك اطلاعاتي مورد استفاده قرار مي گيرد. اين زبانها اغلب داراي قابليت انجام محاسبات رياضي و آماري مي باشند كه به وسيله آنها عمليات گزارش گيري از بانك اطلاعاتي آسان تر خواهد شد.

ديكشنري داده ها
يكي ديگر از وظايف DBMS ، ايجاد ديكشنري يا فرهنگ داده است. ديكشنري داده ها يكي از امكاناتي است كه در محيط هاي بانك اطلاعاتي در اختيار اداره كنندگان بانك قرار مي گيرد. ديكشنري داده ها كه به آن راهنماي سيستم نيز مي گويند در واقع بانكي در مورد خود بانك و داده هاي ذخيره شده در آن است. بطور كلي اطلاعات و محتواي ديكشنري داده ها بشرح زير مي باشد:
شرح ساختار و پيكر بندي فيزيكي بانك .
تاريخ ايجاد داده ها .
مكانسيم ورود داده ها به بانك .
ارتباط بين برنامه هاي كاربردي و داده ها .
مشخصات كاربران و چگونگي حق دستيابي آنها .

آشنايي با جداول و اجزاء تشكيل دهنده آنها در بانك هاي اطلاعاتي
جدول مهمترين ساختار داده اي در سيستم بانك هاي اطلاعاتي رابطه اي است (‌در ادامه اين فصل به تشريح سيستم هاي رابطه اي خواهيم پرداخت. ) جدول در سيستم رابطه اي تشكيل شده از چندين سطر و ستون مي باشد كه مقادير داده در هر سطر و ستون در طول زمان متغير خواهد بود. به طور كلي جداول ساختار بنيادين رابطه ها هستند. سطرهاي موجود در جداول را « ركورد» و ستونهاي آن را « فيلد» مي نامند.

ركورد
ركورد يك ساختار داده اي متشكل از مجموعه فيلدهاست كه هر يك از اين فيلدها نام و نوع خاص خود را دارند. برخلاف يك آرايه كه تمام عناصر آن نمايانگر انواع يكساني از اطلاعات هستند و دستيابي به آنها با يك شاخص (‌ايندكس )‌انجام مي شود، عناصر يك ركورد نمايانگر انواع مختلفي از اطلاعات مي باشد كه بوسيله نامشان مورد دستيابي قرار مي گيرند.

فيلد
فيلد محلي است در يك ركورد كه نوع خاصي از داده ها در آن ذخيره مي شود. به عنوان مثال چنانچه قرار باشد براي ذخيره سازي اطلاعات كارمندان يك سازمان از جداول استفاده شود،ركورد اين جداول ممكن است فيلدهايي براي ذخيره سازي نام خانوادگي، نام، نشاني ،مدرك تحصيل و .... داشته باشد. فيلدها بوسيله بيشينه طول و نوع داده هايشان (‌كاراكتري ، عددي، تاريخ و ... )‌ از يكديگر تميز داده مي شوند. توجه داشته باشيد كه امكان تعريف اين مشخصات معمولا در زبان تعريف داده ها (‌DDL )‌ قرار دارد.

آشنايي با روشهاي ارتباط و مدلهاي بانك هاي اطلاعاتي
سه مدل داده اي براي سيستم هاي بانك اطلاعاتي وجود دارد. لازمه هر مدل داده اي وجود يك ساختار داده اي است كه علاوه بر مدل داده عناصر ديگري را نيز در بردارد. عناصر مدل داده اي عبارتند از ساختارداده اي ، عملگرهاي عمل كننده روي ساختار و قواعد عام براي تامين جامعيت مي باشند. در ادامه اين بحث قصد داريم مدلهاي موجود را مورد مطالعه قرار دهيم. از آنجا كه بانك اطلاعاتي اوراكل مبتني بر مدل رابطه اي است، لذا بيشتر بحث خود را بر مدل رابطه اي معطوف مي داريم .

مدل سلسله مراتبي
اين ساختار ،قديمي ترين مدل براي طراحي بانك هاي اطلاعاتي است، در اين ساختار داده ها و ارتباط بين آنها به كمك يك درختواره نمايش داده مي شوند. در رختواره گرافي است داراي يك ريشه و N گره كه در حالت بسته و غير چرخشي قرار دارد. منظور از حالت بسته اين است كه بين هر دو گره پيوندي وجود دارد كه يك مسير منطقي را از گرهي به گره ديگر تامين مي كند و هميشه از سطح بالاتر به سطح پايين تر است . غير چرخشي نيز يعني مسيري از گره سطح پايين تر به گره سطح بالاتر وجود ندارد. هر گره از هر سطح مي تواند تعدادي گره وابسته يا فرزند داشته باشد ولي هر گره فرزند فقط يك گره پدر دارد. هر گره از رختواره مي تواند ركوردي حاوي يك نوع موجوديت باشد. از آنجا كه ريشه سلسله مراتب، نقطه ورود به ساختار بوده و مسير منطقي از سمت بالاتر به سمت پايين تر است، براي عمليات بازيابي ، علاوه بر دستيابي به ريشه، امكان دستيابي به فرزند نيز بايد وجود داشته باشد. در بحث ذخيره سازي نيز اين سيستم داراي اشكال است.

مدل شبكه اي
در اين ساختار موجوديت ها به كمك انواع ركوردها،و ارتباطات به كمك پيوندهاي بين ركوردها نمايش داده مي شوند. چنانچه خواسته باشيم اين ساختار را با مفاهيم موجود در رختواره توضيح دهيم، بايد گفت كه در اين ساختار، هر گره فرزند مي تواند بيش از يك گره پدر داشته باشد. بنابراين به كمك اين ساختار مي توان ارتباطات يك به چند را نمايش داد. مدل شبكه اي پيچيده تر از مدل سلسله مراتبي است و به همان نسبت عمليات ذخيره و بازيابي پيچيده تري دارد.

مدل رابطه اي
پايگاه داده رابطه اي از ديد كاربران يك مجموعه از جدولهايي است كه به درستي قابل درك مي باشند. چهار مفهوم اساسي در اين مدل به شرح زير وجود دارد:
1-
جدول 2- ستونها 3- رديفها 4- فيلدها
اين مدل داده ها را در روابط سازماندهي نموده و از قوانين رياضي تبعيت مي كند. صفات خاصه يك موجوديت در يك سيستم به عنوان يك رابطه در اين مدل مطرح مي شود. به عنوان مثال در سيستم دانشگاه مي توانيم رابطه دانشجو را در نظر بگيريم :
(
شماره شناسنامه، سال ورود، رشته، نام ، شماره دانشجويي ) دانشجو
صفت خاصه نام رابطه

اين رابطه بر طبق مدل رابطه اي بصورت زير نمايش داده مي شود:
شماره شناسايي سال ورود رشته نام
1012 1379
كامپيوتر علي 245
2578 1380
رياضي حسين 265
3920 1379
آمار رضا 327
17 1381
كامپيوتر بهرام 493

هر ستون در مدل رابطه اي همچنان كه در بالا مشاهده مي كنيد نشان دهنده يك صفت خاصه ( فيلد)‌ از يك نوع موجوديت ( دراين مثال دانشجو)‌ و هر سطر نمايانگر يك نمونه از يك موجوديت (‌ركورد)‌ مي باشد.

خواص ارتباطات رابطه اي
يك جدول يا رابطه شامل خواص زير است:
رديفهاي تكراري در آن وجود ندارد.
ترتيب رديفها مهم نيست.
ترتيب ستونها مهم نيست.
مقادير اتميك (‌Atomic )‌ مي باشند ( يا به عبارتي همه مقادير صفات غير قابل تجزيه هستند.(

كليد در مدل رابطه اي
كليد در مدل رابطه اي صفت خاصه يا نام ستوني است كه براي هر كدام از سطرهاي مقدار منحصر بفردي دارد به عنوان مثال در رابطه دانشجو شماره دانشجويي مي تواند يك كليد باشد زيرا هر دانشجو شماره دانشجويي مخصوص به خود را دارد اما نام را نمي توان يك كليد در نظر گرفت . كليد مي تواند تركيبي از صفات باشد به عنوان مثال در رابطه دانشجو مجموعه نام و شماره شناسنامه نيز مي توانند به عنوان كليد در نظر گرفته شوند. كليد كانديد: از مجموعه كليدهايي كه مي توانيم براي يك رابطه در نظر بگيريم آنهايي كه در دو ويژگي زير صدق كنند به عنوان كليد كانديد در رابطه مذكور مطرح مي شوند.
1-
منحصر به فرد بودن: مقدار اين صفت براي هر سطر منحصر به فرد است.
2-
خاصيت غير قابل كاهش بودن: هيچ زير مجموعه مناسبي از صفات تشكيل دهنده كليد. داراي خاصيت منحصر به فرد بودن نباشد.
به عنوان مثال اگر مجموعه دو صفت شماره دانشجويي و نام را به عنوان كليد در نظر بگيريم شرط اول در مورد اين كليد صادق است ولي شرط دوم برقرار نيست زيرا شماره دانشجويي به عنوان زير مجموعه اي از دو صفت شماره دانشجويي و نام داراي خاصيت منحصر به فرد بودن است. پس اين مجموعه كليد كانديد نيست. اما كليد اصلي، كليد كانديدي است كه توسط طراح بانك اطلاعاتي انتخاب و معرفي مي شود يا به عبارتي طراح بانك،يكي از كليدهاي كانديد را به عنوان كليد اصلي بر ميگزيند در تعيين كليد اصلي از بين كليدهاي كانديد بايد دو ضابطه زير را در نظر گرفت:
1-
در نظر گرفتن اهميت كليد اصلي نسبت به ساير كليدهاي كانديد كه در پاسخگويي به نيازهاي متنوع كاربران از اهميت بيشتري برخوردار است.
2-
كوتاهتر بودن طول كليد كانديد از نظر طول رشته بايتي.

سيستم بانك اطلاعاي رابطه اي
سيستم مديريت بانك اطلاعاتي رابطه اي داراي شرايط زير است:
1-
بانك اطلاعاتي مبتني بر رابطه ها ( بطوريكه كاربر بانك را بصورت مجموعه اي از جداول ببينيد. جداولي كه دو سطر تكراري در آن وجود ندارد. ترتيب رديفها و ستونها در آن مهم نيست و ستونها قابل تجزيه نيستند.(
2-
حداقل سه عمل زير روي جداول آن قابل انجام باشديا به عبارتي داراي عملگرهايي جهت انجام سه مورد زير بر روي جداول باشد.
1)
عملگري جهت انتخاب سطرهاي خاصي از بانك اطلاعاتي (‌ عملگر گزينش (
2)
عملگري جهت انتخاب ستونهايي از بانك اطلاعاتي (‌ عملگر گزينش)
3)
عملگري جهت تركيب دو جدول اطلاعاتي و ايجاد جدول جديد (‌ عملگر پيوند)

مزاياي مهم سيستم هاي بانك اطلاعاتي
اهميت و اعتباري كه فن آوري بانكهاي اطلاعاتي در سالهاي اخير كسب كرده است به حدي است كه اينك به مثابه فن آوري برتر هم در محيط هاي تك كاربردي و هم در محيطهاي چند كاربردي ، بطور فراگير مورد استفاده قرار مي گيرد. مهمترين مزاياي سيستم بانك اطلاعاتي به شرح زير مي باشد:
وحدت ذخيره سازي داده هاي عملياتي .
كاهش افزونگي: در صورت عدم استفاده از سيستمهاي بدون پايگاه داده، به دليل آنكه هر برنامه كاربردي داراي فايلهاي خاص خودش مي باشد، تكرار اطلاعات در برنامه هاي كاربردي سبب افزونگي شده و موجب هدر رفتن فضاي منبع ذخيره سازي مي گردد.
پرهيز از ناسازگاري: با كنترل و كاهش افزونگي، سيستم پايگاه داده ها سازگاري و يكپارچگي داده ها را تضمين مي كند.
به اشتراك گذاتشتن داده ها: در سيستم پايگاه داده ها برنامه هاي كاربردي موجود قادر به اشتراك گذاردن داده ها در بانك اطلاعاتي بوده و برنامه هاي كاربردي جديد نيز مي توانند از اين داده ها استفاده كنند. در واقع عليرغم ديدگاههاي متفاوت كاربران، چند كاربر مي توانند در يك زمان به بانك دسترسي داشته باشند.
اعمال محدوديتهاي امنيتي : وجود سيستمهاي امنيتي در پايگاه داده ها كه از مهمترين مشخصه هاي اين گونه سيستمها است امكان اعمال كنترل هاي مختلف را براي هر نوع دسترسي (‌ بازيابي،اصلاح، حذف و غيره) بر روي بانك اطلاعاتي را فراهم مي كند.
ايجاد تعادل بين درخواستهاي تداخلي: در سيستمهاي بانك اطلاعاتي، ساختاري جهت دسترسي سريع به منبع ذخيره سازي وجود دارد كه بهترين و بهينه ترين امكانات را براي سيستم فراهم مي آورد.

خلاصه: در اين فصل شما را با مفهوم بانك اطلاعاتي ، اجزاء و عناصر مهم بانك اطلاعاتي و سيستم مديريت بانك اطلاعاتي آشنا ساختيم همچنين سه مدل سلسله مراتبي، شبكه اي و رابطه اي براي سيستم هاي بانك اطلاعاتي معرفي شد كه با بيان مزايا و تعريف مدل رابطه اي اهميت و لزوم استفاده از بانك هاي اطلاعاتي رابطه اي جهت طراحي نرم افزاري و سخت افزاري سيستم هاي اطلاعاتي مشاهده گرديد.

 

+ نوشته شده در  شنبه سی ام دی 1385ساعت 14:40  توسط علیرضا افشار پور | 

 

 اغلب  واژه های داده(  Data  ) و اطلاع (  Information ) به  جای یکدیگر به  کار  می روند . داده  مجموعه ای  از  موجودیت  ها   با  خصایص  گوناگون  عددی- وزنی - متنی- مقیاسی- مفهومی-  کاراکترها-  نمادها  -  مواد  خام اولیه  و ... است  که بیانگر  یک واقعیت   یا قرارداد  پذیرفته شده ، مقدار  یا اندازه ای  مشخص  یا  رخدادی  خاص   هستند  که از طرق  مختلف  از  جمله  مشاهده ، پژوهش  و یا  قرار داد  به دست می آیند. دادها  می توانند  به  صورت  خودکار تولید یا   توسط  یک سیستم  اندازه گیری  و تحقیق ثبت  و ظبط  شده باشند . دادها  می  توانند   پردازش  شده  یا  نشده باشند .  صرف پردازش  دادها ، منجر به تولید اطلاعات   نمی شود .  تشخیص داده  از اطلاعات  بر فرایند  تصمیم گیری  تاثیر دارد .  بر مبنای  مجموعه تحولات ذهنی ، رفتاری،  گفتاری،  نوشتاری، و سایر حالات  ممکن توسط افراد ،  سازمان  ها و سیستم ها  می توان  از  تولید  اطلاعات  اطمینان   حاصل   کرد . هرگاه  داده ای  منجر  به  فرایند تصمیم  گیری  در اجرا ، تغییر  رفتار ،  حالات  ، گفتار و ...  شود  فرایندی  را  طی کرده است  که در  طول  زمان پردازش ، داد ه ها   را به    اطلاعات تبدیل   کرده است . اگر  از  زاویه پیام به  مقوله اطلاعات   نگاه  کنیم  در  صورتی  داد ه ای  اطلاعات  تو لید خواهد کرد  که منجر به درک تفسیر و تغییر  مخاطب  شود.  واژه  Information   در  زبان انگلیسی  به  معنای شکل  دادن  به  بینش  و دید  دریافت کننده  اطلاعات است . مهم ترین  نکته این  است  که  فقط  گیرنده داده ها  می تواند  در  مورد  اطلاعات   بودن   یا  نبودن  آن ها   بر اساس  میزان  تغییر رفتار ناشی  از  درک  و تفسیر  داد ها   نظر  بدهد.  به طور  کلی   (  Data  ) به  مفهوم  اطلاعات  پردازش  نشده  و (  Information )  به  مفهوم   اطلاعات پردازش شده می باشد .

+ نوشته شده در  جمعه دوازدهم آبان 1385ساعت 16:22  توسط علیرضا افشار پور | 

 

 فناوری اطلاعات  و ارتباطات  بطور  وسیعی  در  جوامع  امروز  در  حال  گسترش  می  باشد  و با  تمامی  جنبه های  زندگی  تلفیق  پیدا  کرده  و هدف آن  تبدیل   جهان  به  یک   دهکده  جهانی است

فناوری  اطلاعات  و ارتباطات  وجه  تمایز   بنیادین  عصر  ما   با دوران  گذشته است  آنچه  امروز  تحت  عناوین  شکاف  یا  فاصله  بین  کشور ها - مناطق- ملت ها -  و افراد  مطرح است   در  تحلیل  نهایی   پیش از  هر  عامل  دیگری  با  شکاف  دیجیتال  و یا  میزان   بهره مندی  و کار برد   فناوری  اطلاعات   تناسب  مستقیم  دارد.

انقلاب  اطلاعات  که پس از    دو انقلاب  کشاورزی  و صنعتی   بوجود  آمده است و نماد آن دانش  و اطلاعات است که  دستاورد آن  افزایش  فوق  العاده  و غیر  قابل    کنترل  سرعت  زندگی و گام بر داشتن  در جهت  زندگی  بر تر  می  باشد .

 ما در  این وبلاگ  سعی  داریم  نگاهی  بیا ندازیم  به  مطالبی  مانند : مبانی و مهندسی  و مدیریت  فناوری  اطلاعات  و ارتباطات -  مهندسی  اینتر نت -  شبکه  های  کامپیوتری-   امنیت  شبکه - بر  نامه  نویسی-  آموزش  الکترونیکی-  تجارت  الکترونیکی و دولت  الکترونیک  و همچنین اخبار  و اطلاعات  مهم  در رابطه با  فناوری اطلاعات  و ارتباطات و ... 

بدین بیان  ما  همیاری  و  هم فکری  تمامی  اساتید  - پژوهشگران و صاحبنظران را صمیمانه پذیرا  هستیم

+ نوشته شده در  شنبه ششم آبان 1385ساعت 0:8  توسط علیرضا افشار پور | 
 
صفحه نخست
پست الکترونیک
آرشیو
درباره وبلاگ


فناوری اطلاعات و ارتباطات بطور وسیعی در جوامع امروز در حال گسترش می باشد و با تمامی جنبه های زندگی تلفیق پیدا کرده و هدف آن تبدیل جهان به یک دهکده جهانی است.
فناوری اطلاعات و ارتباطات وجه تمایز بنیادین عصر ما با دوران گذشته است آنچه امروز تحت عناوین شکاف یا فاصله بین کشور ها - مناطق- ملت ها - و افراد مطرح است در تحلیل نهایی پیش از هر عامل دیگری با شکاف دیجیتال و یا میزان بهره مندی و کار برد فناوری اطلاعات تناسب مستقیم دارد.
انقلاب اطلاعات که پس از دو انقلاب کشاورزی و صنعتی بوجود آمده است و نماد آن دانش و اطلاعات است که دستاورد آن افزایش فوق العاده و غیر قابل کنترل سرعت زندگی و گام بر داشتن در جهت زندگی بر تر می باشد .

پیوندهای روزانه
تنبور
راز جهان
راز نور
هزار سال تنهایی
نورما
گالری عکس
آرشیو پیوندهای روزانه
نوشته های پیشین
شهریور 1387
خرداد 1386
فروردین 1386
بهمن 1385
دی 1385
آبان 1385
آرشیو موضوعی
دیواره های آتشین
پایگاه داده ها
داده و اطلاع
سیستم عامل
CRM
RAID
ویستا
php
پیوندها
عکس
شبكه فن آوري اطلاعات
اخبار فناوري اطلاعات
بانک اطلاعات سایتهای مشهور ایرانی و خارجی
پارک فناوری هند
مجموعه سورس های برنامه نویسی
کتابهای دیجیتال
asp
مجله دنیای کامپیوتر و ار تباطات
پایگاه تخصصی نرم افزار ایران
بانک نرم افزار
ebay
amazon
ماهنامه شبکه
كلوپ it
سايت امنيت ايران
سايت امنيتي سيمرغ
سايت امنيت و هك آشيانه
امنيت شبكه
كرك
كرك انواع نرم افزار ها
مخزن همه سايتهاي كرك
مقالات آموزشي
انجمن تخصصي كامپيوتر و موبايل
 

 RSS

POWERED BY
BLOGFA.COM

طراح قالب
دیجیتال کیوان