بنام خدا معرفی و مقایسه نرم افزارهای بانک اطالعاتی مفاهیم اولیه بان ک اطالع اتی :مجموع ه ای س ازمان یافت ه از اطالع ات (داده ها) به هم مرتبط موجودیت :هر چیزی که بخواهیم راجع به آن اطالعاتی ذخیره کنیم. جدول :محل ذخیره سازی داده ها در بانک اطالعاتی رکورد :هر سطر از جدول بانک اطالعاتی فیلد :هر ستون از جدول بانک اطالعاتی کلید اصلی :فیلدی برای تمایز اطالعات رکوردهای یک جدول طراحی یک سیستم بانک اطالعاتی شناس ایی موج ودیت ه ای سیس تم بان ک اطالعاتی طراحی جدول(ها) برای هر موجودیت انتخاب کلید اصلی برقراری ارتباط بین جداول ایجاد فرم های ورود و مشاهده ی اطالعات تعیین گزارشات خروجی سیستم خصوصیات اصلی نرم افزارهای مدیریت بانک اطالعاتی Data Independence Data Integrity Data Concurrency & Consistency Data Recovery Access Control Centralized Control Data Maintenance Access نص ب آس ان :نص ب آن خیلی راحت انج ام ش ده و ب ا نص ب Officeب ه راح تی روی ه ر دس تگاهی نص ب می گردد. کاربرد آسان :تسلط به آن در زمان کم مقدور بوده و با بیشترین سرعت می توان آن را یاد گرفت. محي ط بس يار خ وب ب راي ط راحي فرمه ا و گزارش ات: محی ط بس یار خ وب و ج البی ب رای ط راحی ف رم ه ا و گزارش ات مختل ف دارد و می ت وان ف رم ه ا و ج داول برنامه را با هم در یک فایل mddذخیره نمود. Access با تعداد ركوردهاي پايين (زير پنح هزار ركورد برای ه ر ج دول) عملك رد خ وبي دارد ولی ب ا ب اال رفتن تع داد رکورده ا و همچ نین تع داد ک اربران ،ق ابلیت اطمینان آن پایین می آید. با ب اال رفتن تع داد رکورده ا از ح دود س ی ه زار رک ورد در ی ک جدول ،برنامه خیلی کند می گردد و سرعت دسترسی نیز پایین می آی د .ولی مس ئله مهم ت ر اینک ه در تع داد رکورده ای ب اال، ض ریب اطمین ان بان ک اطالع اتی ب ه ش دت پ ایین می آی د و ه ر لحظه امکان به هم ریختن اطالعات وجود دارد. Access امکان ناسازگاری اطالعات وجود دارد :در سطح بانک اطالع اتی امکان اتی ب رای اعم ال ش رط ه ای ص حت اطالعات ندارد و اگر کاربری خارج از برنامه مستقیما جدولی را باز کرده و اطالعات آن را تغییر دهد ،بین اطالعات ناسازگاری بوجود خواهد آمد. ام نیت پ ایین :دارای امکان اتی ب رای ام نیت اطالع ات است ولی این امکانات ضعیف بوده و قابل اطمینان نیستند. My SQL یک ن رم اف زار open sourceاس ت ک ه ب اعث می ش ود ب ا توج ه ب ه نی از My SQL ،را سفارشی کنیم. قابل اجرا در محیطهای ویندوز و یونیکس که البت ه بیش ترین ک اربرد آن روی ی ونیکس و لینوکس است. سرعت فوق العاده زیاد در پردازش My SQL انعطاف پذیری زیاد کاربرد آسان :در این سیستم ،بانک اطالعاتی و جدول ها به صورت یک دایرکتوری ایجاد می شود که ایجاد ،باز کردن یا حذف کردن آنها ،بسیار ساده است. SQL Server SQL Serverاز مدل س رویس دهنده -سرویس گیرنده ( )client/serverتبعیت می نمای د .در این مدل ،درخواست های سرویس گیرندگان برای سرویس دهندگان ارسال و در سمت سرویس دهن ده بررس ی و آن الیز می گردن د .در ادام ه، پردازش های مورد نیاز بر روی اطالعات ذخیره شده در بانک های اطالعاتی انجام و در نهایت SQL Server یکی از اه داف مهم سیس تم ه ای م دیریت بان ک ه ای اطالعاتی ،قابلیت رشد و توسعه ( )scalabilityاست. ،MS SQL Serverمجموعه ای از پتانسیل ها را به منظور تامین هدف فوق ارائه نموده است که به برخی از مهم ترین آنها اشاره می گردد: قابليت ک ار ب ا بانکه اي اطالع اتی حجيم (در ح د ترابایت) قابليت دسترس ی ه زاران ک اربر بط ور همزم ان ب ه بانک اطالعاتی SQL Server قابليت خود سازگاری ( :)Self Compatibilityبا استفاده از این ویژگی ،منابع مورد نیاز هر کاربر نظیر حافظه ،فضای دیسک و ...به محض اتصال به سرور ( ،)loginبه صورت اتوماتیک به وی اختصاص داده می شود و پس از log off منابع اختصاص یافته به منظور استفاده ی سایر کاربران آزاد می شوند. قابليت اعتم اد و در دس ترس ب ودن ( :)Reliabilityب ا استفاده از ین ویژگی ،می توان بسیاری از فعالیت های مدیریتی را بدون توقف سرور انجام داد (نظیر .)back up SQL Server برخورداری از سطوح امنيتی باال پش تيبانی از حجم ب االئی از حافظ ه در س رور (در نس خه ی 2000ت ا 64گیگاب ایت و در نس خه ی 2005ب ه ب اال متناس ب ب ا حافظ ه ای ک ه سیس تم عامل از آن حمایت می کند) اس تفاده از چن دين پردازنده به صورت م وازی (در نسخه ی 2000تا 32پردازنده همزمان و در نسخه ی 2005به باال محدودیتی وجود ندارد) Oracle Oracleرا می توان قویترین بانک اطالعاتی در دنی ا ن ام ب رد .طب ق آم ارگیری مرک ز ITآمریک ا، 75درصد شرکت های بزرگ در آمریکا و اروپا از بانک اطالعاتی اوراکل استفاده می نمایند .در واق ع اوراک ل را می ت وان شکس ت ناپ ذیرترین بانک اطالعاتی در جهان نامید .در ادامه برخی مزایای این بانک اطالعاتی ذکر شده است. Oracle کن ترل ص حت اطالع ات توس ط سیس تم ب ه صورت اتوماتیک (یعنی خود بانک اطالعاتی از ورود اطالع ات غ یر معت بر جلوگ یری مینماید). ضریب ایم نی ب االی سیس تم (ع دم از بین رفتن اطالع ات را تض مین ک رده و بهم ریختگی و خرابی به هیچ عنوان وجود ندارد). Oracle ضریب امنی تی ب االی سیس تم (این خاص یت ع دم دسترس ی غ یر مج از ک اربر ب ه اطالع ات را تضمین می نماید). توان ایی نگه داری حجم انب وه اطالع ات و س رعت ب اال در دسترس ی ب ه آنه ا (ب رای مث ال Oracleامک ان نگه داری س ه بیلی ون Tablespaceو هر Tablespaceقابلیت نگهداری Oracle توان ایی س رویس دهی ب ه تع داد زی ادی ک اربر همزم ان ب دون ک اهش محس وس زم ان پاس خگویی سیس تم (ب ا داش تن س خت اف زار مناس ب ب ا اس تفاده از این بان ک اطالع اتی میت وان ت ا بیش از بیس ت ه زار ک اربر همزمان را سرویس دهی نمود). امک ان بازی ابی س ریع و راحت اطالع ات ب ا مقایسه Oracleو SQL Server اوراکل دارای ۱۴الیه امنیتی و SQL Serverدارای ۵ الیه امنیتی است. با اوراکل امکان مدیریت بر روی حجم نامحدود از اطالعات وجود دارد و لی با SQL Serverنه. SQL Server خیلی ارزانتر از اوراکل است. Performance اوراکل بهتر از SQL Serverاست. اگر Clientها و Serverغیر از ویندوز باشد مطلقا نباید از SQL Serverاستفاده کرد. فاکتورهای انتخاب دیتابیس مناسب حجم داده ای که می خواهیم پردازش کنیم سیستم عامل مورد استفاده هزینه سخت افزار مورد استفاده مثال Oracle ب ه درد داده ه ای کم تر از 300گیگاب ایت نمیخورد و SQL Serverبرای داده های باالی 10000 گیگابایت کم می آورد. در محیط ویندوز ( هرچند Oracleاز SQL Serverبهتر باشد) اما SQL Serverبهتر جواب می دهد. در محیط لینوکس برای حجم داده های کم و متوسط My SQLو برای داده ه ای باالتر Oracleمناس ب تر است. مثال Access در محی ط وین دوز ،ت ا حجم اطالع اتی دو میلیون رکورد را بخوبی پشتیبانی می کند و برای بانک های اطالعاتی کوچک تا متوسط مثال یک دفتر کار یا یک سیستم اداری کوچک جوابگو هواهد بود. با تشکر از توجه شما
سایر • آموزش • کامپیوتر و IT و اینترنت
دانلود پاورپوینت معرفی و مقایسه نرم افزارهای بانک اطلاعاتی
55,000 تومان