![]() |
||||||||
خدمات شرکت پارس تله کام طراحی سایت های داینامیک برنامه نویسی تحت وب اختصاص فضا(web hostinh) ثبت دامنه (domain registeratoin) تجارت الکترونیک (e-commerece) افزایش بازدید سایت (SEO) افزایش pagerank تولید اتوماسیون های اداری تولید نرم افزار های سفارشی نرم افزار تهیه بانک اطلاعات شهری تجهیزات شبکه بیسیم نصب و راه اندازی شبکه تهیه و فروش DSLAM تامین پهنای باند مودم های ADSL |
بازگشت
به صفحه اصلی آموزش
کار با بانک های اطلاعاتی همواره از مهم ترین و حساس ترین شاخه های مهندسی نرم افزار به حساب می آید . وجود سیستم های اطلاعاتی بزرگ درادارات ، سازمان ها و شرکت ها ، مرهون انواع واقسام موتورهای بانک اطلاعاتی هستند که امروزه نام آن ها زبانزده هر طراح ، برنامه نویس ویا حتی کاربران آن سیستم ها شده است . دراین میان هر چند سال یک بار نام یک محصول به عنوان برترین ابزار پیاده سازی یک بانک اطلاعاتی قوی وکارا دربین متخصصان این رشته مطرح می شود. شاید از زمانی کهPC ها درسرورهای بانک های اطلاعاتی پابه عرصه وجود گذاشتند ، محصولاتی مثل Informix و Sybase ناگهان گوی سبقت رااز بقیه ربودند وبه سرعت بازار بانک های اطلاعاتی جدید راتسخیر کردند .اما بعداز چند سال محصولات قدرتمند جدیدی همچون اوراکل وبه تدریج SQLServer برای سرورهای مبتنی بر ویندوز ،به خاطر ارائه بهترین سرویس ها در آسان ترین شکل ممکن ،بازارراازدست رقیبان با سابقه خود در آوردند . بااین همه وجه مشترک تمام این رقابت ها ، وجود یک یا چند تخصص ویژه برای کار با این بانک های اطلاعاتی است. طراح ،برنامه نویس،مدیر بانک ،مسئولان امنیت ، نگهداری و پشتبانی از جمله شاغلانی هستند که به طور مستقیم با حرفه مربوط به بانک های اطلاعاتی درحال تعاملند. برای بررسی بهتر موضوع ،ابتداچند تخصص برجسته در حوزه های بانک های اطلاعاتی را بررسی می نماییم ._مدیریت بانک اطلاعاتی :وظیفه اداره یک بانک اطلاعاتی سازمانی را به عهده می گیرد . این شخص مسئو ل نصب ، ارتقا ، وبرآورد نیازمندی هایی است که سیستم در آینده باآن مواجه می شود. همچنین مسئول ایجاد هماهنگی با سایر متصدیان شبکه وبانک اطلاعاتی است مسئول امنیت بانک : نحوه دسترسی کاربران به قسمت های مختلف یک بانک را کنترل می کند و به طور کلی وظیفه سیاستگذاری در حفظ اطلاعات وجلوگیری از نفوذ افراد فاقد صلاحیت را با استفاده از ابزارهای موجود درخود بانک اطلاعاتی ، به عهده دارد. طراح:مسئول ساختن جداول بانک های اطلاعاتی مطابق نیاز و ایجاد روابط منطقی بین آن هاست . برنامه نویس : مسئول نوشتن تکه برنامه ها ( Procedures ) یا توابع ( Functions ) برای استفاده درمحیط بانک های اطلاعاتی به کمک زبان SQL است. مسئول نگهداری و پشتبانی : وظیفه رفع ایرادات سیستم ، ایجاد نخسه های پشتبان از اطلاعات وارتباط با کاربران جهت انتقال نظرات و انتقادات آنها درمورد سیستم را به عهده دارد. البته شایان ذکر است که لزوماً درتمام سازمان ها ویا شرکت ها ، رده بندی مذکور به صورت کاملاً مشخص یا جدا از هم در نظر گرفته نمی شود ، بلکه در بسیاری موارد و برای کاربرد های کوچک ، وجود یک شخص ، البته به شرط داشتن برخی توانایی های لازم و ضروری برای انجام کلیه مسئولیت های فوق ، کفایت می کند . MCDBAچیست ؟از بین کلیه بانک ها ی اطلاعاتی موجود و مدارک ومشاغل مربوط به آن ها ، مدارک اوراکل وMCDBA مایکروسافت از شهرت خاصی برخوردارند که دراینجا به بررسی مدرک مایکروسافت می پردازیم . مدرک MCDBA بیانگر وجود تخصص لازم برای پیاده سازی و مدیریت بانک اطلاعاتی با SQLServer است . شخصی که موفق به کسب مدرک MCDBA شود، دارای مهارت ودانش لازم جهت نصب SQLserver طراحی وساخت بانک های اطلاعاتی ، مدیریت ونگهداری از آن ، تنظیم و پیکر بندی قسمت های مختلف بانک ، برآورد ه کردن نیاز های امنیتی ، بهبود وارتقای آن است . طبق گفته مسئولان واحد آموزشی مایکروسافت واحد آموزشی مایکروسافت ، اشخاصی که علاقه و تبحر خوبی در زمینه تحلیل وطراحی سیستم های اطلاعاتی دارند . می توانند کاندیدای مناسبی برای کسب مدرک مذکور باشند . در همین حال ،مایکروسافت داشتن حداقل یک سال سابقه کار مفید در این راه را توصیه کرده و توانایی درطراحی ، پیاده سازی و مدیریت بانک های اطلاعاتی تحت ویندوز و SQLserver رااز پیش نیاز های کسب این مدرک اعلام نموده است . آزمون های MCDBAبرای کسب مدرک MCDBA گذاراندن سه آزمون اصلی ویک آزمون اختیاری در نظر گرفته شده است که درادامه به بررسی آن ها پرداخته می شود آزمون اصلی یکم : مدیریت پایگاه داده ها این دوره به نصب ، پیکر بندی و مدیریت پایگاه داده SQLServer می پردازد و موارد زیر را در بر می گیرد :1-نصب یا ارتقای SQLServer به نسخه 20002-روش های بهبود سرعت وافزایش کارایی پایگاه 3-تخصیص فضای مناسب برای نگهداری اطلاعات4-ایجاد ارتباط مناسب بین پایگاه اطلاعات و اداوت سخت افزاری ، به ویژه ادوات ذخیره سازی یا مرتبط با شبکه 5-نحوه فشرده کردن اطلاعاتی 6-ثبت عملیات ( ساختن Log ) برای استفاده درموارد اظطراری 7-ایجاد نسخه های پشتبان از سیستم 8- روش های مواجهه با مشکلات احتمالی وباز گردان اطلاعات از دست رفته 9-تعیین سیاست های امنیتی با استفاده از تعریف نقش ها ( Roles) ، گروه های کاربری و سطوح دسترسی 10-استفاده از سایر ابزارها و امکانات جانبی برای مدیریت ، نظارت و رفع ایراد از سیستم مثل DTS.SQLAgent و.....آزمون اصلی دوم : طراحی و پیاده سازی بانک اطلاعاتی این دوره به ساخت یک بانک اطلاعاتی از آغاز تا پایان و عملیات ویژه آن اختصاص دارد و شامل موارد فوق است : 1-طراحی و ساخت جداول اطلاعاتی برای ذخیره اطلاعات به شکل مناسب 2-برقراری و روابط منطقی وکلیدی جداول که از مهم ترین و حساس ترین مراحل ساخت و پیا د ه سازی یک بانک اطلاعاتی به شمار می رود .3-تخصیص فضای منطقی و فیزیکی مناسب جهت قرار دادن فایل های محتوی اطلاعات بانک 4-طراحی وساخت View های لازم درسیستم 5-برنامه نویسی به زبان SQL جهت ساختن روتین ها (StoredProcedures)، توابع ( Functions)، triggers و سایر قسمت ها 6-نظارت و بهبود عملکرد بانک اطلاعاتی با استفاده از ابزارهایی مثل Profiler که قادر است سرعت وکارایی دستورات SQL نوشته شده را بررسی کند . آزمون اصلی سوم :مدیریت و نگهداری سیستم در ویندوز 2003یکی از دروسی که بعد از معرفی ویندوز 2003به عنوان سرور جدید مایکروسافت به دروس اصلی مدرک MCDBA اضافه شده ، مربوط به سیستم عامل مذکور وبه ویژه بررسی نقش آن در ارتباطات شبکه ای وکاربا بانک های اطلاعاتی و SQLserver است. کاربردهای یک بانک اطلاعاتی در یک محیط شبکه معنا ومفهوم اصلی خود را پیدا می کند ودرنتیجه یک پایگاه اطلاعاتی لزوماً باید باسیستم عامل شبکه ، در هماهنگی وتناسب خاصی باشد . درنتیجه متصدیان یک بانک اطلاعاتی هم برای فراهم آوردن بهترین ارتباط بین این دو وبرپایی یک شبکه بانک اطلاعاتی کارا ،سریع و قابل اعتماد ،به فراگیری تکنیک ها ی مختلف اداره یک سیستم عامل شبکه مثل ویندوز 2003نیازدارد ، آشنا می کند و شامل موارد ذیل است: 1-مدیریت و نگهداری ازادوات سخت افزاری و کار با قسمت های مختلف سیستم عامل دراین زمینه 2-افزایش سرعت سرعت دسترسی به هارددیسک یا سایر ابزارهای ذخیره سازی با استفاده از تکنیک های مختلف مثل RAID ویا Defrag 3-نصب و پیکربندی سایر سخت افزارها درویندوز 20034-معرفی کاربران ،گروه های کاربری و دسترسی آن هادر چهار چوب سیستم عامل مذکور 5-روش های مختلف مدیریت سیستم شبکه مثل استفاده از TerminServices و همچنین ابزارهای مانیتورینگ موجود برای نظارت بر کارایی وعملکرد حافظه ،CPU ، پردازش های نرم افزاری ،هارددیسک و......6-بررسی موارد مربوط به برخوردبا مشکلات احتمالی فایل ها یا ادوات سخت افزاری و نحوه گرفتن نسخه پشتیبان وبرگرداندن اطلاعات و فایل های از دست رفته به صورت دستی یا خودکار آزمون اختیاری این آزمون ازبین سرفصل های مختلف مربوط به سایر مدارک مایکروسافت مثل MCSE یا MCSD قابل انتخاب است . درواقع این 12آزمون اختیاری که یکی از آن ها باید گذراند ه شود ، از مفاهیم بنیادین شبکه گرفته تا تکنولوژی دات نت ،XML وزبان های برنامه نویسی را شامل می شود وبسته به علاقه داوطلب ، مورد انتخاب وی قرار می گیرد . وضعیت در آمدطبق آمار مجله MCP ، میانگین درآمد داندگان مدرک MCDBAدرسال 2004،حدود 66هزار دلاربوده است که ازاین لحاظ دررده مدرک مشهور مهندسی سیستم (MCSE )قراردارد ودچار تغییر چندانی نشده است . ضمن این که دراین سال 10 درصد کسانی که موفق به کسب مدرک MCDBA شده اند ،نسبت به موقعیت قبلی خود با افزایش حداقل 20درصددرآمدمواجه گشته اند . پلتفرم جاوا SCJتقابل میان وزبان برنامه نویسی جاوا بارقیب مایکروسافتی خود ، یعنی دات نت و زبان های آن ها ، چند سالی است به عنوان یکی از مهم ترین بحث های دنیای نرم افزار مطرح شده است . یکی از بارزترین اختلافات میان این دو پلتفرم که حتی برای افراد نه چندان فنی دردنیای برنامه نویسی کاملاً محسوس به نظر می رسد ، اختلاف در تعدد ارائه دهندگان این دو محصول است .ازیک طرف مایکروسافت تنها ارائه دهند ه پلتفرم دات نت محسوب می شود وازطرف دیگر ، شرکت های سان ، آی بی ام واوراکل به شدت در حال تقویت جبهه جاوایی هستند . این همکاری چنان باعث رشد جاوا و جبهه مربوط به آن شدکه تعداد برنامه نویسان رااز یک میلیون به حدود 52میلیون نفردر سال 2002 رساند این تحولات دردنیای آموزشی ومحیط های دانشگاهی هم کاملاً مشهود شد. دربرخی دانشگاه های مشهور دنیا مثل برکلی یا MlT ، درسال های اخیر به تعداد علاقمندان یادگیری جاوا به شدت افزود ه شده است .درحالی که این افزایش درمورد دات نت به این گستردگی نبوده است. درکشورخودمان هم مشابه این جریان درحال وقوع است تا جایی که به تدریج خبر از جانشین شدن زبان جاوا به جای زبان هایی ++C دربرنامه نویسی پیشرفته و SmaITalk و نظایر آن دردروس برنامه نویسی شی گرا به میان آمد . موقعیت شغلی همان طور که ازظاهر قضیه برمی آید ، قاعدتاً کسانی که موفق به کسب مدارک جاوا شوند ، قادر خواهند بود به عنوان توسعه دهنده سیستم وارد عمل شوند . اما اگر بخواهیم کمی مطلب را گسترده تر بررسی کنیم ، می توانیم هر یک از مراحل استاندارد تهیه یک نرم افزار ، شامل تحلیل وطراحی برنامه نویسی سمت کلاینت ، برنامه نویسی سمت سرور (کامپوننت ها ) پیاده سازی و مجتمع سازی برنامه ها ، تنظیم ، تست سیستم ، بهبود سیستم ، برآورده کردن نیازهای امنیتی و نهایتا نگهداری ورفع ایراد سیستم را (البته درپلتفرم جاوا ) باتوجه به نیاز هرکدام ، مستلزم سطحی از آگاهی وتسلط به این زبان و پلتفرم دانست . بنابراین کلیه کسانی که به نوعی دریک پروژه مبتنی برجاوا شرکت دارند ، باید درحدو اندازه مورد نیازشان به مسائل ، مزایا ومشکلات پیاده سازی نرم افزار درمحیط جاوا آشنا باشند . ازآنجا که پلتفرم جاوایی که توسط شرکت های سان ، ای بی ام و اوراکل ارائه می شود ، یک پلتفرم کامل است و کار با آن از رشته های تخصصی مذکور تشکیل شده است ، بنابراین کسانی که موفق به کسب مدارک جاوا شوند ،به خوبی قادرند در هر یک ازاین شاخه ها مشغول به کارشود . نکته بسیار مهمی که دراین جا باید به آن اشاره کنیم وشاید نقطه امید جاوا نویسان باشد مسائلی است که تا حدی به گذشته مربوط می شود .زمانی که کسی هنوز حتی زمزمه ارائه سیستم های عامل سرور توسط مایکروسافت را نشنیده بودp pبسیاری از شبکه های موسسات وشرکت های بزرگ صنعتی و تجاری براساس کامپیوترها یی غیر از PC و سیستم عامل های دیگر به ویژه یونیکس و سولاریس ( که شرکت سان هم در ارائه آن ها نقش به سزایی داشت ) شکل گرفت وتا کنون هم این شبکه ها از لحاظ سخت افزاری و نرم افزاری به خوبی ارتقا داده شده اند . اما همچنان در پلتفرم های خود باقی مانده وبه شیوه ها و فناوری مایکروسافتی روی نیاورده اند . بنابراین خیلی واضح است که توسعه سیستم درچنین مکان هایی باید توسط یک فناوری مستقل از پلتفرم ، یعنی همان جاوا صورت پذیرد بازگشت![]() |
آخرین مقالاتچگونه هکر خود را شناسايي کنيم ؟! تروجان ها يا اسب هاي تراوا (Trojan Horse ) چیست؟ طريقه شبكه كردن دو رايانه به صورت مستقيم (2) آموزش شبکه کردن 2 کامپیوتر بدون هاب آموزش نصب و پیکر بندی SAMBA در Linux آموزش نصب و پیکربندی squid در لینوکس آموزش نصب و پیکر بندی سرور mail در لینوکس Apache نصب و پبکربندی در لینوکس قسمت 1 راهنمای Gnome در ردهت ۹ بخش اول linux |
||||||
تمامی حقوق این مجموعه متعلق
به پارس تله کام می باشد.
استفاده از مطالب این سایت فقط با ذکر نام و
لینک دقیق پارس تله کام مجاز می باشد.