فرمت فایل : word(قابل ویرایش)
تعداد صفحات:192
فصل اول
مرکز داده
مقدمه:
Data Center مرکز داده ای است که نقش استراتژیکی در پیش برد برنامه های اطلاع رسانی و ارتباطی دیجیتالی در یک جامعه اطلاعاتی بازی می کند. همان طور که می دانید ، داده می تواند به صورت های متنی ، صوتی ، تصویری و ... باشد . مانند درایو رایانه که امکان فراخوانی فایلهای فولدرهای مختلف را فراهم می کند ؛ دیتا سنتر نیز چنین رفتار فنی دارد با این تفاوت که معمولا دیتاسنترها به شبکه های بومی و بین المللی متصل هستند.
این مراکز داده مراکزی به شمار می آیند که از بهم پیوستن مجموعه ای از تجهیزات سخت افزاری و نرم افزاری جهت نگهداری و پشتیبانی و میزبانی (Hosting) پایگاه های اطلاع رسانی تحت وب ، مورد استفاده قرار می گیرد.
نوع سخت افزار به کار رفته در دیتا سنترها و نوع سیستم عامل و برنامه های نرم افزاری پشتیبانی و امنیتی و تجارتی خاصی که روی آن قرار گرفته است ، ارزش و قابلیت آن را برای مصرف کننده و درنهایت end user در پی خواهد داشت .
مرکز داده (Data Center )
مرکز داده یک انباره مرکزی است که (چه به صورت فیزیکی و چه به صورت مجازی) برای ذخیره سازی، مدیریت، توزیع داده ها و اطلاعات طبقه بندی شده حول انواع دانش یا وابسته به یک تجارت خاص به کار می رود. برای مثال NCDC یک مرکز داده ی عمومی است که بزرگترین آرشیو جهانی اطلاعات آب و هوای دنیا به شمار می رود. یک مرکز داده ی خصوصی ممکن است درون یک سازمان قرار گرفته باشد یا به صورت یک عضو مجزا در خارج از آن قرار بگیرد. به گفته خانم Carrie Higbie مدیر بازاریابی بخش کاربردهای شبکه ی جهانی در شرکت سایمون، هر سازمانی یک مرکز داده دارد، اگر چه شاید به آن اتاق سرور گفته شود یا حتی تنها یک کامپیوتر باشد که در جایی از سازمان مخفی است. در برخی مواقع نیز مرکز داده ممکن است مترادف با یک مرکز عملیات شبکه (NOC ) در نظر گرفته شود. مکانی محافظت شده شامل یک سیستم خود مختار که دائما” در حال مراقبت و ثبت رفتار سرور ، ترافیک وب و کارایی شبکه است. شرکت سایمون در مقاله ای آورده است: اسم مرکز داده معانی مختلفی را در اذهان افراد مختلف تداعی می کند. بعضی افراد فکر می کنند مرکز داده مکانی برای قرارگیری سرورها است در حالی که برخی افراد تصوری کاملا” متفاوت تر از یک مرکز داده دارند. شاید در زمانی این یک تصور صحیح بود اما اکنون مراکز داده چیزی بیش از یک مکان امن برای سرویس دهنده هستند. امروزه با پیشرفت تکنولوژی و نحوه تعاملات جدید مبتنی بر اطلاعات و تجمع اطلاعات، این مفهوم تغییر کرده و به مکانی برای ذخیره سازی اطلاعات یک سازمان تبدیل شده است که برای عملکرد صحیح یک سازمان ضروری هستند و عدم وجود این اطلاعات حیاتی به معنای نابودی سازمان است. برطبق آخرین تحقیقات موسسه Infonetics روی بازار مراکز داده ی آمریکایی شمالی، انتظار می رود خدمات و محصولات مراکز داده با افزایش 47 درصدی از مبلغ 6/10 میلیارد دلار در سال 2003 به مبلغ 6/15 میلیارد دلار در سال 2007 برسند. مرکز داده می تواند تا 50 در صد هزینه های فناوری اطلاعات یک سازمان را در بر بگیرد. کاربردهایی چون ERP، e-commerce ، SCM ، CADCAM ، rich media ، B2B ، B2C و ... جزو اهم فعالیت های یک سازمان با زیر ساخت IT است. مراکز داده به طور ساده به دو مقوله تفکیک می شوند: - مراکز داده ی سازمانی CDC – مراکز داده ی اینترنتی IDC ، CDC ها اطلاعاتی را که مربوط به شرکت ها است نگهداری و راهبری می کنند در حالی که IDC ها توسط ISP6 ها به عنوان محلی برای قرارگیری وب سایت ها یا سرویس های اینترنتی مانند e-mail ، FTP و ... مورد استفاده قرار می گیرند. برای تعریف کمیته ی علمی همایش نقش مرکز داده در توسعه ی فناوری ارتباطات و اطلاعات کشور مرکز داده مکانی است: الف) با امنیت فیزیکی و الکترونیکی بالا، برخوردار از پهنای باند ارتباطی وسیع، متصل به شبکه های رایانه ای ملی یا جهانی ، با خدمات تمام وقت و در دسترس. ب) که شامل انواع تجهیزات سخت افزاری (رایانه ها ، سوئیچ ها، مودم ها و ... ) و نرم افزاری ( پایگاه های داده، سرورها ، سیستم عامل و ...) پیشرفته بوده و از پشتیبانی و نگهداری حرفه ای و تمام وقت برخوردار است و ج) به شتیبانی و ارایه خدمات مرتبط با اطلاعات و داده از قبیل خدمات ذخیره، نگهداری و بازیابی داده، خدمات ERP ، میزبانی خدمات اینترنتی ، میزبانی ارایه ی خدمات کاربردی (ASP )، میزبانی برون سپاری خدمات (Out-sourcing )، خدمات شبکه ی اختصاصی مجازی (VPN ) و غیره برای شرکت های خصوصی یا دولتی می پردازد. رویکرد مرکز داده سه دوره ی تاریخی راپشت سر گذاشته است، مرحله ی مراکز داده ی متمرکز که با پیدایش رایانه های بزرگ اولیه آغاز شد، مرحله ی مراکز داده ی توزیع شده که در دهه 80 میلادی و با پیدایش رایانه های شخصی شروع شد و مرحله ی تمرکز مجدد که اواخر دهه ی 90 و با توسعه ی شبکه های رایانه ای و اینترنت آغاز گردید. برخی از تعاریف زیر مربوط به دوران اول یا دوم هستند. تعریف جمعبندی فوق، مرکز داده را در شرایط جاری و در دوره ی سوم توصیف می کند.
تاریخچه مرکز داده
تا قبل از دهه 90 استفاده از اینترنت برای مردم عادی به سادگی امکانپذیر نبود، چرا که استفاده از امکانات اینترنت نیاز به دانش خاصی داشت. محیط خط فرمانی(Command Line) و ساختار غیر گرافیکی اینترنت سبب شده بود که کاربران عادی علاقه چندانی به استفاده از اینترنت نداشته باشند.
در اوایل دهه 90، پس از به وجود آمدن مفهوم وب در اینترنت (سال 1993 ) و پروتکل HTTP که به سادگی امکان به اشتراک گذاشتن مستندات در اینترنت را در اختیار کاربران قرار میداد، روز به روز بر تعداد کاربران اینترنت افزوده شد. از سوی دیگر با اضافه شدن کاربران اینترنت، حجم مستندات نیز روز به روز افزایش یافت. مسلماً خطوط سابق اینترنتی و سرورهای موجود، توانایی جوابگویی به خیل عظیم کاربران را نداشتند.
همچنین با زیاد شدن کاربران و بالا رفتن حجم مستندات، و نیز سادگی انتشار اطلاعات در اینترنت، مفاهیم تجاری نیز وارد عرصه اینترنت شدند. شرکتهای تجاری نیاز به سرورهایی داشتند که این امکان را به آنها بدهد که به سادگی و با سرعت بتوانند اطلاعات خود را در اختیار مشتریان و کاربران خود قرار دهند.
بالطبع این امکان وجود نداشت که هر شرکت یا سازمانی که قصد راهاندازی سایتهای اینترنتی را دارد، خود راساً اقدام به راهاندازی سرور خود کند، چرا که با وجود کاربران زیاد این سایتها و حجم بالای ترافیک، نیاز به اتصالهایی با سرعتهای بسیار بالا وجود داشت که مسلما حتی در صورتی که این امکان از لحاظ عملی وجود داشته باشد، هزینه بالایی را میطلبید.
راهحلی که برای این مشکل به نظر رسید، راهاندازی مراکز خاصی تحت عنوان Data Center یا مراکز دادهای بود. Data Center ها با در اختیار داشتن اتصالات پرسرعت به اینترنت و همچنین در اختیار داشتن سرورهای قوی و متعدد، امکان راهاندازی سرورهای وب را برای عموم مردم ممکن پذیر ساختند.
شرکتهای تجاری و مردم میتوانستند با اجاره کردن فضای محدودی در این سرورها، سایتهای وب خود را معرض دید عموم قرار دهند. برخی شرکتهای بزرگ نیز با توجه به نیاز خود، اقدام به اجاره کردن یک سرور در مرکز دادهای میکردند و آن را از راه دور با ابزارهای خاص کنترل میکردند.
اکنون با توجه به رشد سریع اینترنت، روز به روز به تعداد Data Center ها اضافه میشود به طوری که در حال حاضر در اکثر کشورهای پیشرفته این مراکز وجود دارند. تمرکز این مراکز بخصوص در کشور امریکا بسیار زیاد است. دلیل آن ارزان بودن نرخ اتصال به اینترنت و همچنین در دسترس بودن سرعتهای بالا میباشد.
برخی از این Data Center از طریق خطوط مختلف فیبرنوری، پهنای باندی بیش از 4Gbps را در اختیار دارند و تعداد سرورهای این Data Center معمولا بیش از 1000 است که بر اساس مشخصات به متقاضیان اجاره داده میشود.
پارامترهای زیادی در قیمت اجاره ماهانه یک سرور تاثیرگذار است که میتوان به سرعت CPU، مقدار حافظه RAM و اندازه Hard Disk ، حداکثر ترافیکی که ماهانه در اختیار هر سرور قرار میگیرد، سیستم عامل سرور و همچنین سابقه مرکز دادهای بستگی دارد.
تعاریف مختلف مرکز داده
-1 به مراکزی مانند مرکز پردازش کارت اعتباری بانک که مکانی برای پردازش داده های الکترونیکی است مرکز داده اطلاق می شود.
2- مرکز داده انباره ی متمرکزی برای ذخیره، مدیریت و توزیع داده و اطلاعاتی است که این داده ها به حیطه ی مشخصی از دانش یا کاربرد تعلق دارند. مرکز داده ممکن است دارای یک مرکز عملیات شبکه ( NOC ) باشد که دسترسی محدود و کنترل شده ای دارد و شامل سیستم های خودکار مراقبت از فعالیت های سرور، ترافیک وب و عملکرد شبکه بوده و کوچکترین اختلال را به مهندسین گزارش می کند و آن ها مشکلات احتمالی را قبل از وقوع مهار می کنند.
3- مجموعه ای ازتجهیزات متمرکز شده می باشد.
4- محلی برای نگهداری یک یا چند محیط تولید و فرآوری (از قبیل کامپیوترهای سرور، تجهیزات اتصال شبکه، پایگاه های داده و کاربردها) که توسط یک سازمان برای انجام پردازش های داده های کاربران آن سازمان به کار می رود.
5- مرکز داده مجتمعی برای نگهداری سیستم های کامپیوتری حیاتی (ماموریت گرا) و اجزای مرتبط آن است. این مراکز معمولا” دارای کنترل های محیطی (تنظیم هوا، جلوگیری از آتش سوزی و غیره) ، تدارکات برق پشتیبان و امنیت بالا می باشند. خدمات اینترنتی و میزبانی وب معمولا” محل حضور و ارایه ی خدمات وب خود را در مراکز داده قرار می دهند.
6- مجموعه ای از ابزارهای فوق امن و مقاوم در برابر خرابی که تجهیزات مشتری در آن قرار میگیرد و به شبکه های ارتباطی متصل است. این ابزارها شامل سرورهای وب، سوئیچ ها، مسیریاب ها و مودم ها است. مرکز داده از سایت های وب شرکت ها پشتیبانی می کند و محلی برای ISP ها، ASP ها، شرکت های میزبانی وب و ارایه کنندگان خدمات DSL است.
7- محل فیزیکی سیستم های رایانه ای بزرگ و پایگاه های داده می باشد.
8-مرکز خدمات اینترنت که معمولا” توسط شخص ثالث ارایه می شود، شامل تجهیزات مرتبط با اینترنت برای استفاده ی سازمان ها و تشکیلات اقتصادی ، ISP ها ، ASP ها ، شرکت های تجارت الکترونیک و سایر شرکت ها است. مرکز خدمات اینترنت معمولا” مکان برون سپاری، سرورها، میزبانی خدمات ، شبکه ی اختصاصی مجازی و سایر شبکه ها بوده و انواع خدمات انتقال اطلاعات را ارایه می کند.
9- مرکز داده بخشی از سازمان یا شرکت است که شامل سیستم های رایانه ای و تجهیزات مرتبط می باشد. ورود داده ها و برنامه نویسی سازمان هم ممکن است در این محل انجام شود. همچنین یک مرکز کنترل، بر کارها نظارت می کند.
10- یا ساختمان امن و محافظت شده که شامل انواع رایانه ها، سرورها، مسیریاب ها، شبکه، سوئیچ ها و تجهیزات و تخصص های لازم برای پشتیبانی از انبوه اطلاعات معتبر که قابل دسترسی توسط کاربران گوناگون در اقصی نقاط جهان باشد.
مرکز داده به عنوان انباره ی داده
امروزه ابزارهایی که به کار می بریم مقادیر زیادی اطلاعات و داده تولید می کنند. پراکندگی این داده ها باعث می شود که شرکت هایی که این داده ها را تولید کرده اند به سختی بتوانند آن ها را مدیریت کرده و از منافع آن بهره مند شوند. یک انباره داده جمع آوری و مرکزیت دادن به این داده ها را چه از یک منبع یا چندین منبع در یک مکان واحد برعهده دارد. تجمع این داده ها در یک مکان متمرکز امکان تحلیل و بررسی آن ها را برای یک کمپانی ساده تر کرده و شرایط مناسبی جهت یک تصمیم گیری هوشمندانه برای یک تجارت بزرگ فراهم می کند. تعداد زیادی از شرکت ها از منافع انباره داده برای جمع آوری اطلاعاتی که توسط پایگاههای داده ای مبتنی بر سیستم های پردازش لحظه ای تراکنش ها (OLTP ) یا دیگر برنامه ها تولید شده اند، استفاده می کنند. مقیاس پذیری که از کنار هم قرار دادن این انباره های اطلاعات در یک مرکز داده به وجود می آید بسیار قابل توجه و جذاب است. نیاز مبرم انباره های داده به فضای ذخیره سازی و قدرت پردازشی بالا، دقیقا” مقوله هایی هستند که یک مرکز داده می تواند در اختیار شرکت ها و با هزینه پایین تر قرار دهد.
مرکز داده به عنوان LOB
سازمان ها در هر اندازه ای و در هر زمینه ای در یک مقوله اشتراک دارند: همه آنها نیاز دارند که پروسه های تجاری روزمره و معمول را به صورت خودکار در آورند. کارهایی مثل ورود درخواست ها، پرداخت ها، بدهی ها، تولید و پردازش ها اطلاعات، خروج درخواست ها، کارها و ... LOB8 ها در دو مقوله قابل تفکیک هستند یا عمودی و یا افقی هستند LOB های عمودی آن هایی هستند که در مقوله تجارت، ERP9 ، CRM10 ، انبار داده ها و مدیریت دانش می گنجند. توضیح هر کدام از این لغات نیاز به مقاله ای بسیار مفصل تر دارد. اما افقی ها آن هایی هستند که در بخش سرویس دهی مانند سرویس های اقتصادی، خرید و فروش ، پزشکی و ... فعالند. بدیهی است که ماهیت حیاتی اطلاعاتی که دراین زمینه روی مرکز داده ذخیره می شود نیا زمبرمی به فعالیت بی وفقه و تمام وقت وجود دارد، اتخاذ راه حل امنیتی بالا برای اطمینان از محافظت داده ها در مقابل حوادث ناخواسته و همچنین استفاده از پرسنل و متخصصین کاملا” مجرب را الزامی می سازد.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:45
فهرست مطالب:
تعاریف و توزیعهای آماری
تعریف علم آمار
واریانس
خواص واریانس
انحراف معیار
ضریب همبستگی
استاندارد کردن ضریب همبستگی
فضای نمونه یا فضای حوادث
فراوانی مطلق و نسبی
تعریف احتمال برمبنای فراوانی نسبی
تعریف کلاسیک احتمال
قضایای مربوط به احتمال
احتمال هندسی
احتمال مشروط
تعریف محتمل ترین حادثه :
کابرد آزمون در همبستگی نسبتها
کاربرد برای آزمون نرمال بودن توزیع :
مشخص کننده های عددی قانون توزیع کمیت تصادفی
امید ریاضی کمیت تصادفی نا پیوسته :
امید ریاضی کمیت تصادفی پیوسته
خواص امید ریاضی
تعاریف و تنظیم داده های آماری :
1- تعاریف و توزیعهای آماری
1-1- تعریف علم آمار :
قبل از آنکه علم آمار تعریف گردد لازم است کمی راجع به تاریخچه آن سخن به میان بیاید تاریخچه علم آماررا می توان از بدو تشکیل دولتها آغاز کرد ، زیرا کلمه آمار Statusticesاز کلمه State به معنی دولت گرفته شده است . دولتهای اولیه نیز برای پی بردن به سلطه و قلمروخود احتیاج به آن داشتند . البته در آن زمان منظور از آمار ارقام و اطلاعات مورد نیاز دولتها برای گرفتن مالیات و سربازی و سایر امور مربوطه به کشورداری و سیاست بوده است .
از چند هزار سال قبل از مسیح در کشورهای مصر و چین و هندوستان قدیم سرشماری نفوس و همچنین اندازه میزان – دارائی تحت نفوذ دولتها انجام گردیده است و یا اینکه اغلب به طور ناقص انجام گردیده است ، با این حال همین شمارشهای ابتدائی پایه و اساس آمار امروزی را بنیان نهاده است ولی تقریباً در نیم قرن اخیر همراه با سایر علوم ، علم آمار نیز سیر صعودی را پیموده و گاهی پیشتاز و پیش قراول بعضی از علوم بوده است ، که با استفاده از آن بود که اغلب علوم چند برابر سرعت سیر عادی خود را گرفتند ، زیرا روشها و فنونی که برای تحقیقات علمی ضروری هستند از علم آمار بدست میآید ، بخصوص در علوم فیزیکی و زیست شناسی و اجتماعی و اقتصادی بکار برده می شود . ناگفته نماند گاه ممکن است که یک روش معین تنها به منظور استفاده در یک رشته خاص پژوهش علمی طرح ریزی شده باشد . این بدان معنی نیست که در آن رشته بخصوص آمار کاربرد زیادی دارد .
از آنجائیکه علم آمار ریشه و علایقش به کلیه علوم بشری رسیده است ، امروزه در تمامی دانشگاههای جهان در اکثر رشته های مختلف دانشگاهی اعم از رشته های پزشکی ، فنی ، کشاورزی و برنامه ریزی و… تدریس می شود . برای آنکه هدف این درس بهتر معلوم شود ، لازم است بدواً علم آمار را تعریف نمائیم .
حال چند تعریف را از بین کلیه تعاریف که جامع تر به نظر می آید بیان می کنیم . لازم به تذکر است که برای علم آمار تعاریف زیادی شده است .
- آمار علمی است که خواص جامعه را مورد بررسی قرار می دهد .
- آمار علمی است که مشخصات جامعه ها را به صورت کمی ولی بادر نظراوضاع کیفی آنها مورد بررسی قرار میدهد .
- آمار علمی است که اصول وروش جمع آوری اطلاعات آماری ، نمایش دادن آنها ، تجزیه و تحلیل و استنتاج آماری را مورد بحث قرار میدهد .
4-3- واریانس 1
در میانگین قدر مطلق انحرافات برای اینکه انحرافات مثبت و منفی یکدیگر را خنثی نکنند آن را به صورت قدر مطلق بیان کردیم . این منظور از راه مجذور کردن انحرافات نیز ممکن بود تا فرمول از حالت جبری خارج نشود . بدین طریق مشخص کننده جدیدی از پراکندگی که از هر حیث بر مشخص کننده های قبلی برتری دارد بدست خواهد آمد که آن را واریانس می نامند و یا ، نمایش می دهند . ( واریانس واقعی جامعه را با نشان می دهند )
و عادتاً در این کتاب آن را با نشان خواهیم داد .
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:26
فهرست مطالب:
نمودار ERD:
مقدمه
ایجاد پایگاه داده TEACHING
مشخصات جداول:
ایجاد جداول
متغیرهای
ایجاد فرم ها
فرم مشخصات استاد
فرم لیست حضور غیاب
فرم لیست افراد معرفی شده
فرم دوره
فرم کلاس
فرم مشخصات امتحان
فهرست منابع
مقدمه:
در موسسه آموزشی فعالیت های زیادی صورت می گیرد ، درابتدا یک فرد به موسسه مراجعه می کند ، و درخواست ثبت نام می گند .پس از پرکردن فرم ثبت نام که شامل مشخصات کامل آن فرد می باشد ، این فرم در مکانی ذخیره می شود و ساعت ، تاریخ شروع کلاس و روز کلاس توسط مسئولین موسسه به شخص مراجعه کننده ( دانشجو )اعلام می شود و پس از تایید او نام این فرد در لیست افرادی که در دوره شرکت می کنند نوشته شده و یک کپی نیز از این لیست برای مرکزی که قرار است در آن مرکز از افراد امتحان گرفته شود فرستاده می شود .
در طول مدت دوره هر جلسه حضور و غیاب افراد ثبت می شود و در پایان هر دوره افرادی که در کل جلسات شرکت کرده اند به مرکز برای دادن امتحان معرفی می شوند .
از طرف دیگر در زمان مشخص روز ، ساعت و تاریخ امتحان به اطلاع افراد رسانده می شوند . بعد از اینکه امتحان افراد به پایان رسید نمره هر فرد به موسسه فرستاده می شود و در مکانی ذخیره و بایگانی می شود .
با توجه به مطا لب فوق تا حدودی با فعالیت های یک موسسه آشنا شده اید و مشاهده کردید که در این گونه موسسات اطلاعات فراوانی نگهداری می شود .تصور کنید زمانی که نیاز است مشخصات فردی را مثلا شماره تلفن یک فرد را تغییر دهید باید کل اطلاعات افراد را بررسی کنید و شخص مورد نظر را پیدا کنید تا توانید تغییرات را انجام دهید .
بنا براین نیاز به برنامه کارآمدی داریم که در کمترین زمان اطلاعا ت را جستجو کند و یا حجم زیادی از اطلاعا ت را در مکان کوچکتر با حداقل تکرار در اطلاعات ذخیره کند .
برای ایجاد یک برنامه که بتواند کلیه اطلاعا ت موسسه را ذخیره کند نیاز به یک پایگاه داه است که توانایی مدیریت و نگهداری اطلاعات را داشته باشد .
و از طرف دیگر برای اینکه افرادی که با این برنامه سروکار دارند ممکن است با برنامه SQL آشنای کامل نداشته باشند و یا تایپ کردن هر کد و دستوربرای آنها کمی مشکل با شد با استفاده از برنامه فرم های را طراحی می کنیم که برای همه کارکردن با این برنامه راحت وآسان با شد و همه بتوانند با این برنامه کار کنند .
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:65
فهرست مطالب:
عنوان صفحه
1- مقدمه 3
2- نرمافزارهای دادهای
2-1 DBMS 4
2-2 XML & Virtual DBMS 5
2-3 Data Management 9
3- نرمافزارهای سیستمی
3-1 Operating System 11
3-2 Infrastructure Software 12
4- نرمافزارهای امنیتی
4-1 Anti-virus 13
4-2 Security Software 15
5- نرمافزارهای تجاری
5-1 Finance Software 17
5-2 Office, Word processing 17
6- بستههای نرمافزاری
6-1 Package 19
6-2 The Automated Software Quality Tools 22
7- نرمافزارهای چند رسانهای 28
عنوان صفحه
8- نرمافزارهای بازی 31
9- نرمافزارهای تجارت الکترونیکی
9- 1 Ecommerce Software 32
9-2 Ebusiness 33
10- نرمافزارهای ارتباط با مشتری 37
11- نرمافزارهای مدیریت ذخیرهسازی 40
12- نرمافزارهای میانافزار 41
13- نرمافزارهای ارتباطی 47
14- نرمافزارهای Web Server 48
15- نرمافزارهای مهندسی 54
16- آمار بازار جهانی نرمافزار 58
17- بررسی بازار نرمافزار در ایران 60
1- مقدمه
صنعت نرمافزاری در جهان و ایران صنعتی است نو و نسبتاً جدید. با این وجود در طی عمر بسیار کوتاه، این صنعت تحولات وسیع، عمیق و شگرفی را شاهد بوده است. مهمترین این نوع تحولات را میتوان موارد زیر دانست:
رشد شدید و قابل توجه در درآمد بخش
تاثیر آن بر سایر صنایع (امروز نرمافزار را میتوان یکی از انواع صنایع مادر یا پایهای دانست)
تحول عمیق در فناوریةای مربوط به آن
تحول در فرآیندهای آن و تبدیل آنها از فرآیندهای تجربی به فرآیندهای مهندسی
گسترش و تنوع بیسابقه در فرآوردهها و خدمات
مجموعه فوق باعث میشود که هر کشور دنیا برای رشد و توسعه صنعت نرمافزار خود برنامهریزیهای فراوانی بنماید اما از طرف دیگر، تجربه نشان میدهد که چنان چه بدون برنامهریزی درست اقدام به ورود به این عرصه شود، نتیجه مطلوب ممکن است بدست نیاید. بنابراین بسیار مهم است که بدانیم در کدام عرصهها، چگونه و با چه مجموعه فرآوردهها و خدماتی باید وارد شد.
گزارش حاضر برای پاسخگویی به همین مسئله آماده شده است. این گزارش (که اولین گزارش از مجموعه گزارشاتی از این دست است) ابتدا به بررسی وضعیت بازار جهانی میپردازد و سپس تخمینی از حجم بازار داخلی را بدست میدهد.
2-1 Data Base Management System
نرمافزار پایگاه دادهها Data Base، مجموعهای است که داده های ذخیره شده به صورت منطقاً مجتمع و به هم مرتبط و حتی الامکان فاقد افزونگی را که مورد استفاده چند کاربر از یک محیط عملیاتی است به صورت هم زمان و اشتراکی تحت مدیریت یک سیستم کنترل متمرکز DBMS قرار میدهد. پس DBMS نرمافزاری است که به کاربر امکان میدهد که پایگاه داده خود را تعریف و بر روی آن عملیات انجام دهد و بر روی آن تا حدی کنترل داشته باشد.
در سال 1999 DBMS(مدیریت سیستم پایگاه دادهها) از یک رشد 18درصدی برخورداربوده است. درآمد بازار نرمافزار DBMS در سال 2000 حدود 8/8 میلیارد دلار برآورد شده است که نسبت به سال 1999، 10 درصد رشد داشته است. در سال 2000 Object DBMS و DBMS Pre-Relational که شامل HDBMS و NDBMS یک رشد منفی داشته و در مقابل DBMS Relational یک رشد 15% داشته است. در حقیقت DBMSR 80% از کل بازار DBMS را به خود اختصاص داده است .
در جدول زیر درآمد بازار نرمافزار DBMSتا سال 2005 پیشبینی شده است.
2005 2004 2003 2002 2001 2000
90/12744 10/11897 90/11065 70/10161 60/9375 40/8787 درآمد درجهان
• درآمد برحسب میلیون دلارمحاسبه گردیده است .
سهم بازار شرکتها
1999 2000
4/31% 8/33% Oracle
9/29% 1/30% IBM
1/13% 9/14% Microsoft
3/3% 2/3% Sybase
0/5% 0/3% Informix
3/17% 15% Other
نمودار بالا سهم درآمد شرکتهای بزرگ تولیدکننده نرمافزارهای Data Base Management System را از بازار این دسته از نرمافزارها ارائه میکند.
http://cyberatlas.internet.com/big_picture/applications/article/0,,1301_771791,00.html
http://www.bccresearch.com/
2-2 XML , Virtual DBMS
( eXtensible Markup Language ) XML در سالهای اخیر به عنوان استاندارد جدیدی برای بیان داده و رد و بدل کردن آن در اینترنت به کار میرود. XML محتوی اطلاعاتی را از فرمت نمایشی آن جدا می کند.
بازار XML و Virtual DBMS در سال 2000 از یک رشد 7/66% برخوردار بوده است. یعنی از مقدار 10 میلیون دلار در سال 1999 به 77 میلیون دلار در سال 2000 رسیده است. جدول زیر نشانگر درآمد بازار , XML Virtual DBMS از سال 1998 تا 2000 توسط فروشندگان آنها می باشد.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:40
فهرست مطالب :
مقدمه
مدلهای هزینه حافظه اصلی
(Office-By-Example (OBE
Smallbase
ساختارهای شاخص در حافظه اصلی
ساختار T-Tree
الگوریتم جستجو
الگوریتم درج
الگوریتم حذف
کنترل همزمانی( Concurrency Control)
Commit Processing
روشهای دستیابی(Access Methods)
نمایش داده ها (Data Representation )
پردازش پرس و جو (Query Processing)
Recovery
خلاصه ای از تکنیک های Recovery
Checkpointing
نتیجه گیری
منابع
مقدمه:
در اواسط دهه 1980، با نزول قیمت DRAM، این ایده مطرح شد که کامپیوترهای آتی با داشتن حافظه اصلی با ظرفیت بالا، می توانند بسیاری از پایگاه داده ها را درحافظه اصلی داشته باشند. در این شرایط می توان همه I/O ها (که بسیار هزینه بر می باشند) را از پردازش DBMS حذف نمود. بنابراین معماری DBMS دستخوش تغییرات جدی می شود و در یک MAIN MEMORY DBMS(MMDBMS)، مدیریت I/O دیگر نقشی نخواهد داشت.
نکته مهم در یک MMDB، چگونگی انجام تراکنشها و recovery بصورت کارا است. برخی از الگوریتمهای پیشنهادی براساس این فرض عمل می کنند که قسمت کوچکی از حافظه اصلی بصورت ماندگار وجود دارد که اطلاعاتش توسط باطری در صورت قطع برق از بین نخواهد رفت. این قسمت از حافظه اصلی برای نگهداری redo log ها استفاده می شود.
تعداد دیگری از الگوریتمهای پیشنهادی پیش فرض حافظه ماندگار را ندارند و همچنان از عملیات I/O برای نوشتن اطلاعات تراکنش در حافظه ماندگار استفاده می کنند. بنابراین در این الگوریتمها عملیات I/O بطور کامل حذف نمی شود، بلکه تعدادشان بسیار کمتر می شود زیرا I/Oمربوط به نوشتن اطلاعات صفحات buffer ها، حذف خواهد شد.
در یک MMDBMS، ساختارداده های ساده مانند T-Tree و همچنین bucket-chained hash جایگزین ساختارداده هایی چون B-Tree و linear hash در DBMS های مبتنی بر دیسک می شوند. بنابراین سرعت اجرای پرس و جو(پرس و جو) و بهنگام سازی بسیار افزایش می یابد و هزینه index lookup و نگهداری ،فقط مربوط به پردازنده و دسترسی به حافظه اصلی خواهد شد.
یکی از مشکلات اصلی در MMDBMS ها بهینه کردن درخواستهاست. عدم وجود I/O به عنوان فاکتور اصلی در هزینه ها به معنای پیچیدگی بیشتر مدل کردن هزینه در یک MMDBMS است زیرا در اینجا یکسری فاکتورهای فازی از قبیل هزینه اجرای پردازنده ، باید در نظر گرفته شوند. در این حالت باید با استفاده از تعامل روش coding، عوامل سخت افزاری مانند پردازنده و معماری حافظه و پارامترهای پرس و جو، به یک مدل قابل اطمینان از هزینه اجرا در حافظه اصلی رسید.
در دهه 1990، MMDBMS ها با افزایش سایز دیسکها و سایز مسائل همراه با افزایش ظرفیت DRAM ها، به اوج محبوبیت خود رسیدند. MMDBMS ها اغلب برای برنامه هایی که به پایگاه داده Real Time نیاز دارند (مانند سیستمهای embedded سوئیجهای تلفن) ، استفاده می شود. از آنجایط که سایز حافظه اصلی در کامپیوترها روز به روز در حال افزایش است، این امید وجود دارد که برای بسیاری از پایگاه داده هایی که امروزه امکان قرارگفتن آنها بصورت کامل در حافظه اصلی وجود ندارد، این شرایط مهیا شود.
مدلهای هزینه حافظه اصلی
متاسفانه تا کنون تلاشهای اندکی جهت مدل کردن هزینه کارایی MMDBMSها صورت گرفته است. تحقیقات اولیه روی طراحی ماشینهای پایگاه داده ها، بیشتر در زمینه وابستگیهای میان الگوریتمها و دسترسی حافظه صورت می گرفت.در صورتیکه امروزه به دلیل محدود شدن استفاده از MMDBMS ها به کاربرد در پایگاه داده های Real Time(به صورت پرس وجوهای ساده، مانند یک hash lookup در یک جدول)، اینگونه تحقیقات از اهمیت کمتری برخوردارند.
در تحقیقات اخیر در زمینه MMDBMS ها دو نمونه تحقیقاتی Office-By-Example (OBE) مربوط به شرکت IBM و Smallbase مربوط به شرکت HP مسائل ارزشمندی را درمورد بهینه سازی پرس وجو ها و مدلسازی هزینه حافظه اصلی مطرح کرده اند که در ادامه به بررسی این دو نمونه می پردازیم.