نمایان
www.3manage.com
لایسنس آنتی ویروس

تحقیق انواع ، ویژگی و تفاوت بانک های اطلاعاتی

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

ادامه تحقیق در

چرا بانکهای اطلاعاتی ؟

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

درباره MS SQL SERVER

MS SQL SERVER یکی از محصولات میکروسافت هست و معمولا از ورژن ۲۰۰۰ آن داخل سازمان ها استفاده می شد ولی ورژن ۲۰۰۵ آن در واقع یه چیزی خیلی بیشتر از دیتا بیس خالی هست. ورژن جدیدتر در سال ۲۰۰۸ معرفی شد ، که فوق العاده بود. برای وقتی که از زبان های برنامه نویسی مایکروسافتی ( برنامه نویسی تحت ویندوز asp یا asp.net ) استفاده می کنیم

از SQL SERVER استفاده می کنیم. قدرت پردازش فوق العاده ای دارد و چون سرور هم هست تعداد کاربر های خیلی زیادی را در آن واحد جواب می دهد و امکانات ویژوال خیلی خوب و  امنیت قابل قبولی را ارائه می کند.

 

درباره MySql

بانک اطلاعاتی MYSQL بزرگترین سیستم بانکهای اطلاعاتی است که از سال ۱۹۹۵ توانسته تقریبا ۱۰۰% سرور هایی که از OS های کد باز (لینوکس و یونیکس) را به تصرف خود در آورد در طی فعالیت چندین ساله این شرکت همیشه از امنیت این سیستم مثال زده ایم.
اپن‌سورس بودن ‌‌MySQL باعث شده ‌است که بسیاری از شرکت‌ها بتوانند برای هر چه آسان‌تر کردن و پیشرفته ‌تر نمودن ابزارها و محیط‌ های گرافیکی مبتنی بر MySQL وارد کار شوند و به سرعت کمبود واسط کاربرهای ویژه مدیریت در‌‌MySQL را جبران نمایند. یکی از معتبرترین واسط‌ های کاربرهای گرافیکی در زمینه مدیریت، برنامه Query Browser است که شرکت‌‌MySQL آن‌را ساخته و رسمی‌ترین برنامه‌ مدیریت در MySQL است.

چهار DBMS معروف, کاربرد زیادی دارند :

 Access
MySQL
SQL Server
Oracle

در برنامه نویسی PHP از کدام DBMS استفاده کنیم ؟
با هر کدوم ازاین سیستم ها میشه یک بانک اطلاعاتی در وب ایجاد کرد و PHP هم برای برقراری با هر کدوم از این چهارتا Develop شده اما امکاناتی که PHP برای برقراری ارتباط با بانک اطلاعاتی MySQL فراهم کرده متنوع و جالبتر است.

 

تفاوت های Oracel و Sql

  1. درست است که اوراکل قابلیت Notification Service (که SQL دارد) را ندارد ولی با این وجود مزایایی دارد که SQL دارانیست مثلا: از نظر امنیت اوراکل دارای ۱۴ لایه امنیتی و SQL دارای ۵ لایه امنیتی است.
  2. با اوراکل امکان مدیریت بر روی حجم نامحدود از اطلاعات وجود دارد و لی با SQL نه.
  3. تنظیمات پارامتریک baffer cache , Shard pool و همچنین Open Cursor , Transaction و بسیاری از تنظیمات دیگر مانند تنظیم اندازه بلوکهای اطلاعاتی از جمله مزایای Oracel است.
  4. در قسمت Performance/Cost این SQL است که رقابت را برنده می شود به این دلیل که SQL خیلی ارزانتر از اوراکل است.
  5. Performance اوراکل بهتر از SQL است ولی زمانی این Performance به حد اعلای خود می رسد که اوراکل را در UNIX نصب کنیم ، وگرنه در ویندوز Performance ها یکی می باشد.
  6. منابع سخت افزاری که اوراکل استفاده می کند خیلی بیشتر از SQL است.
  7. اگر Client ها و Server غیر از ویندوز باشد مطلقا نباید از SQL استفاده کرد.
  8. تنظیمات اوراکل بیشتر در اختیار کاربر می باشد.
  9. چون معماری اوراکل برگرفته از مفهوم ریاضی نظریه مجموعه هاست در نتیجه امکان Partiton بندی در آن وجود دارد.
  10. در اوراکل مبحث Sequence را داریم که مزایای خاص خودش را دارد ولی در SQL نه.
  11. اگر چه اوراکل امکانات بیشتری را ارائه می دهد ولی اگر حجم کاری که می خواهید انجام بدهید گسترده نیست بهتر است که از SQL استفاده کنید.

 

ویژگی های MySQL
یک نرم افزار open source هست: یعنی اینکه می توانیم کد آن را مطالعه کنیم و بر حسب نیاز تغییر بدهیم و همچنین پشتیبانی خوبی از آن صورت می گیرد.

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

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

 پشتیبانی رایگان : گروه خبری MySQL لیست های پستی , وب سایت های مستقلی که اطلاعات را به طور رایگان در اختیار قرار می دهند , از جمله مواردی هستن که می توانند به طور رایگان از اون پشتیبانی کنن.

 اجرا در محیطهای ویندوز و یونیکس : یکی از ویژگی های MySQL این که در سیستم عامل ویندوز و یونیکس قابل اجرا هست.

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

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

۸پاسخ به “تحقیق انواع ، ویژگی و تفاوت بانک های اطلاعاتی”

یک نظر برای گذارید

دسته‌ها
اين سايت را حمايت مي کنم