نمایش نتایج 1 تا 3 از 3

نام تاپیک: مزايا و معايب استفاده از ميكرو سافت اكسس در برنامه هاي كاربردي

  1. #1
    کاربر دائمی آواتار smderfan
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    OFFICE11\MSACCESS
    پست
    721

    مزايا و معايب استفاده از ميكرو سافت اكسس در برنامه هاي كاربردي

    نرم افزارميكروسافت اكسس در بين برنامه نويسان ايراني از جايگاه ويژه اي برخوردار بوده و مي توان گفت كه 50 الي 80 درصد نرم افزارهاي ايراني از اين بانك اطلاعاتي براي ساختن جداول و نگهداري اطلاعات استفاده مي نمايند.

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

    از طرف ديگر مي توان مهمترين مزيت اكسس را امكانات واقعاً‌ عالي و ساده آن در ساختن فرمها و گزارشات دانست بطوري كه اگر كاربري حتي يك خط هم كدنويسي بلد نباشد, بازهم مي تواند با استفاده از Interface خيلي قوي و امكانات wizard آن به طور كامل يك پروژه كوچك را طراحي نمايد, كه خود اين مسئله را مي توان مهمترين دليل محبوبيت ميكروسافت اكسس در بين دانشجويان رشته هاي مهندسي دانشگاهها دانست.

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

    مزاياي استفاده از اكسس:
    1. نصب و راه اندازي آن خيلي ساده و راحت مي باشد.
    2. زبان كدنويسي آن VBA مي باشد كه تقريباً‌ همان VB استاندارد مي باشد.
    3. براي نصب و اجرا احتياج به سرور خاصي نداشته و برروي كليه ويندوزها براحتي نصب مي گردد.
    4. با حداقل كدنويسي مي توان حداكثر بازده را از فرمها و گزارشات دريافت كرد.
    5. داراي محيطي ساده و راحت براي طراحي و كدنويسي فرمها, گزارشات, ماژولها مي باشد.
    6. امكانات wizard آن خيلي كامل مي باشد.
    7. در فرمهاي آن امكانات جالبي مانند انواع sort , انواع فيلتر و ... درنظرگرفته شده و احتياجي به طراحي آنها از طرف برنامه نويس نمي باشد.
    8. در فرمهاي آن ابزار بسيار مفيدي بنام Subform وجود دارد كه براي شبيه سازي آن در VB بايد چند صد خط كد نويسي نماييد.
    9. فرمهاي آن بدون اينكه به كد نويسي احتياجي داشته باشند ميتوانند در سه حالت معمولي – ليست و فرم ادامه دار نمايش داده شوند

    معايب استفاده از اكسس:
    1. امكان ساختن فايل اجرايي exe از فايلهاي آن وجود ندارد.
    2. نداشتن امكان ساختن class ها و collection ها.
    3. يك database واقعي نبوده و امكاناتي نظير storprocedure, Trigger را ندارد.
    4. داراي امنيت با security بالايي نيست.
    5. حجم فايلهاي آن بزرگ مي باشد. مثلاً‌ 200 فرم برابر با 35 مگابايت مي باشد.
    6. وقتي كه تعداد ركوردها يا object هاي آن بالا مي رود, ضريب اطمينان پائين
    مي آيد.
    7. در صورت طراحي فرم و گزارشات در خود اكسس ، نمي توان از آن به حالت client-server در شبكه استفاده كرد, بلكه استفاده از آن به صورت file server خواهد بود.
    8. هرچه قدر كه تعداد كاربران استفاده كننده از برنامه در شبكه بالا برود به همان اندازه ضريب اطمينان برنامه نيز پائين مي آيد.

    منبع : sarapars

  2. #2

    نقل قول: مزايا و معايب استفاده از ميكرو سافت اكسس در برنامه هاي كاربردي

    سلام smderfan

    در همین ابتدا از شما به خاطر تهیه این مقاله تشکر میکنم ولی جا داره توضیحاتی رو در خصوص بخشهایی از این مقاله ارائه کنم . روی صحبتم با مرجع ارائه کننده مطلب هستش و نه شما دوست گرامی ( گو اینکه در مقاله قبلی ارائه شده از سوی همین مرجع , من هنوز هم متوجه نشدم که چه جوری ترکیب 3 کلید A+Alt+Ctrl رو در داخل یک ماکروی AutoKeys میشه ایجاد کرد ! )

    متاسفانه مرجع اشاره شده , یک مرجع فنی قابل استناد نیست و به نظر میاد نگارنده چندان با کم و کیف و حال و هوای Access آشنا نبوده . ضمناً به نظر میاد این مقاله خیلی قدیمی باشه که متاسفانه همین امر باعث شده نقصان بعضی از نظریه ها به مرور زمان هویدا بشه . مقالات ارائه شده قبلی توسط دیگر دوستان در داخل این فروم به نظر میاد خیلی مستدل تر , به روزتر و قابل دفاع تر از مقاله پیش رو باشه ) .

    با دو هزار تومان يك كتاب 800 صفحه اي خريده و آنرا مطالعه نمابد
    کتاب 800 تومنی توی این مملکت یکی پیدا کرد سلام ما رو بهش برسونه ( روزنامه شده 500 تومن و با این پول میشه 1 کیلو خیار خرید ! ) , مقاله احتمالاً در همون حوالی سالهای 80 نوشته شده یعنی زمانی که من هم مثل خیلی از شماها جوون بودم ( یادم آید زیر باران ... )

    امكان ساختن فايل اجرايي exe از فايلهاي آن وجود ندارد.
    هیچ دیتا بیس دیگه ای هم این امکان رو نداره , برنامه Access در جرگه بانکهای اطلاعاتی قرار داره . وقتی میشه به مشخصه ای و یا عدم وجود مشخصه ای ایراد گرفت , که برنامه در اون حیطه عملکردی طراحی شده باشه . مایکروسافت هیچ وقت ادعایی در خصوص قابلیت تبدیل فایلهای Access به فایل اجرایی نداشته و نخواهد داشت .
    ( کسی که کوچکترین اطلاعی از نحوه عملکرد یک فایل اجرایی داشته باشه هیچ وقت از یک دیتا بیس انتظار تبدیل شدن به یک فایل اجرایی رو نخواهد داشت , امری که ظاهراً نگارنده محترم مقاله از اون غافل بوده )
    مطمئن باشید رویای exe شدن فایلهای اکسس , با رویکرد کنونی و طراحی فعلی اون چیزیه که هیچ وقت به مرحله اجرا نمیرسه ( امیدوارم اونقدر زنده باشم که روزی خلافش رو زیر همین پست ببینم !! )

    نداشتن امكان ساختن class ها و collection ها.
    این یکی رو نمیدونم چی بگم , فقط یک احتمال وجود داره و اونهم اینکه نگارنده فقط یه چیزهایی از VBA شنیده بوده !

    .
    يك database واقعي نبوده
    و امكاناتي نظير storprocedure, Trigger را ندارد.
    باز هم فکر میکنم نگارنده مقاله یه مقدار که نه , کم کم خیلی از مبحث اصلی منحرف شده بوده . جالبه storprocedure, Trigger از مشخصه های یک دیتا بیس واقعی شدن !!

    کسی که ذره ای از عملکرد Trigger اطلاع داشته باشه , نمیدونم نظرش در مرود این نظریه مطرود چیه !؟

    . داراي امنيت با security بالايي نيست.
    در زمان خودش درست گفته ولی در حال حاظر درست نیست , Access 2007 در سطح بسیار بالایی از امنیت اطلاعات قرار داره . ( گو اینکه در دیتابیسهای دیگه هم یکپارچگی و وابستگی سیستمهای امنیتی درون ساختاری اونها , با امکانات امنیتی ویندوز هستش که اونها رو ایمن تر جلوه میده , البته این به معنای رقابت شانه به شانه اکسس با اون طیف از دیتابیسها نیست بلکه فقط منظورم اینه که سعی نکنیم با غبار آلود کردن جو در صدد القاء فاصله زیاد عملکردی باشیم )

    در صورت طراحي فرم و گزارشات در خود اكسس ، نمي توان از آن به حالت client-server در شبكه استفاده كرد, بلكه استفاده از آن به صورت file server خواهد بود.
    یه مثال براتون میزنم , دست و پای طرف رو بستن و بعد میگن نمیتونه با سرعت 30 کیلومتر بر ساعت بدوه !

    فایل در حالت Client Server طراحی نشده تا در حالت Client Server قابلیت استفاده بدون دردسر رو داشته باشه . خیلی از دوستان هستن که برنامه های Access رو تحت شبکه مورد استفاده قرار میدن

    در پایان این مقاله معلوم نیست قصد مقایسه Access رو با چه چیزی داشته !؟ به نظر میاد نگارنده در برزخی گرفتار شده بوده و شنیده هاش رو ( از مجموعه کل دیتا بیسها ) در اکسس مورد نقد و بررسی قرار داده !
    مطالبي كه شايد در كمتر كتابي بعد از صرف وقت فراوان بتوانبد پيدا نماييد
    خیلی چیزها رو توی کتابها نمیشه پیدا کرد , به طور مثال : نحوه تبدیل فایلهای اکسس به exe ( که البته در این مورد خاص در داخل کتابهای تخیلی به دنبال اون باشیم تا کتابهای 800 صفحه ای 2000 تومانی !

    مجدداً از شما به خاطر ارائه این مقاله سپاسگزارم

  3. #3

    نقل قول: مزايا و معايب استفاده از ميكرو سافت اكسس در برنامه هاي كاربردي

    سلام
    من ميخوام يه سايت طراحي کنم که تعداد رکوردهاش در سال شايد 500 رکورد باشه و حجم بالايي از اطلاعات نياز ندارم، بنظرتون از sql استفاده کنم يا اکسس؟ در ضمن تعداد کاربرانم حدود 40 نفر هستن. موقع اي که باهم 40 نفري به ديتابيس وصل شن مشکلي براي فايل اکسس پيش نمياد؟ با تشکر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •