فرهاد خانلری
کارشناس ارشد شبکه مایکروسافت

مقایسه انواع دیتابیس = تفاوت MySQL و SQL Server و Oracle چیست؟

حتماً با یکی از بانک های اطلاعاتی آشنا هستید ، شاید با این بانک ها برخورد هم نداشتید ولی به جرأت میتوان گفت وجود دنیای مجازی و همچنین سیستم ها و برنامه های کامپیوتری مستلزم وجود بانک های اطلاعاتی است و برقراری امنیت این بانک ها از نون شب هم واجب تره چون تمام اطلاعات (هر چی که فکرشو کنی) توی این بانک ها ذخیره میشه.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

تفاوت MySQL و Oracle

در این مطلب در مورد سه بانک مطرح در جهان صحبت میکنیم یعنی Oracle , Ms Sql Server و MySql امیدوارم با نظرات و تجربایت خودتون این مطلب رو کامل تر و بهینه تر کنید.یکی از قوی ترین بانک های اطلاعاتی Oracle است.شرکت اوراکل (Oracle Corporation) یکی از عظیم ترین شرکت‌های نرم‌افزاری است ، این شرکت در سال ۱۹۷۷ میلادی آغاز به کار کرده و یکی از مهمترین و اصلی ترین محصولات این شرکت نرم افزار بانک اطلاعاتی اوراکل است که در سال 1980 راه اندازی شده است.

مای‌اس‌کیوال یا MySQL یک نرم افزار مدیریت بانک اطلاعاتی Open Source است و در سال 1995 به بهره برداری رسید که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی می‌شه Open Source یعنی متن باز یعنی رایگان و بدون پرداخت هزینه میتوان از آن استفاده کرد.

تفاوت MSSQL و Oracle

Sql Server محصول شرکت مایکروسافت است و در سال 1989 Release شد تقریباً همه ما با این شرکت و محصولاتش آشنایی داریم این شرکت ابتدا در بسته Office خود نرم افزار access را تهیه کرد که این نرم افزار نیز یک بانک اطلاعاتی محسوب میشه ولی قابل مقایسه با SQL Server نیست و برای مصارف بسیار کوچک است

اما در مورد SQL Server باید بگویم این نرم افزار دارای قیمت بالایی هست که برخی فکر میکنند MySql و Sql Server یکی هستند اما این اشتباه است و این دو با هم رقیب هستند یعنی توسط دو شرکت رقیب ساخته شده است البته در مقایسه MySql و SQL Server باید بگویم بطور کلی، MS SQL Server امکانات بیشتری از MySQL داره ولی در Ranking بانک اطلاعاتی MySql رتبه دوم را به خود اختصاص داده است لازم به ذکره که مجانی بودن MySQL باعث شده که در کارهای با حجم متوسط، بیشتر از MySql استفاده شه.

تفاوت اوراکل و اس کیو ال سرور

نصب اوراكل از SQL Server بسيار مشكل‌تر است و البته كار كردن با اوراکل بسیار سخت تر ولی SQL Server همانند تمامی محصولات مایکروسافت به سمت user friendly رفته و کار با تمامی محصولات مایکروسافت بسیار ساده تر و کاربر پسند تر است و این یکی از دلایلی است که اکثر برنامه نویسان به سمت SQL Server گرایش پیدا میکنند.

بنده قصد تبلیغ یک محصول را ندارم اما از نظر فنی میتوان گفت در کار های بسیار بزرگ Oracle حرف اول را میزند و SQL Server هنوز نتوانسته به خوبی Oracle سیستم های بسیار بزرگ را ساماندهی کند در کل SQl Server بیشتر برای مصارف و پروژه های کوچک و متوسط کار آمد است البته اگر ویژگی های جدید SQL Server را بخوانید متوجه خواهید شد غول نرم افزاری یعنی مایکرئسافت بیکار نشسته و امکانات جدیدی به این برنامه اضافه کرده که اکثر برنامه نویسان متوجه پیشرفت بزرگ این شرکت شده اند و این در حالی است که از نظر قیمت اوراکل در صدر قرار دارد..

از نظر مديريت بانك اطلاعاتي‌ باید گفت قابليت‌هاي مديريتي اوراکل بسيار بيشتر از MS SQL است البته این در زمانی بود که Sql Server نسخه 2005 را انتشار کرده بود در 2008 و در 2014 این امکانات بهینه تر و قابل مقایسه بودند با Oracle ، همچنین اوراكل سيستم رمزدهي بسيار قدرتمندي دارد كه از نسخه 7 به بعد همراه آن بوده است.

اوراکل و MySql را با زبان برنامه نویسی C و ++C نوشته اند و Ms Sql Server را با زبان ++C نوشته اند.همانطور که متوجه شده اید بانک های اطلاعاتی به هر حال متصل میشوند به یکی از زبان های برنامه نویسی اما این بانک ها در چه زبان هایی متواند کار کند؟ بانک اطلاعاتی اوراکل از زبان های برنامه نویسی زیر پشتیبانی میکند:

C
C#
C++
Clojure
Cobol
Eiffel
Erlang
Fortran
Groovy
Haskell
Java
JavaScript
Lisp
Objective C
OCaml
Perl
PHP
Python
R
Ruby
Scala
Tcl
Visual Basic

همانطور که میبینید زبان های زیادی از این نرم افزار قدرتمند پشتیبانی میکنند.در مورد MySql زبان های زیر پشتیبانی میشود

Ada
C
C#
C++
D
Eiffel
Erlang
Haskell
Java
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl

و در آخر Microsoft Sql Server رو مورد بررسی قرار میدهیم:

.Net
Java
PHP
Python
Ruby
Visual Basic

همانطور که مشاهده میکنید اوراکل بسیار قوی است و این تفاوت ها را میتوان به صورت مفصل در لینک زیر ببینید.

System Properties Comparison Microsoft SQL Server vs. MySQL vs. Oracle

ضمناً تصویر زیر Ranking یا رتبه های برتر ده Data Base اول را نشان میدهد

مقایسه بانک های اطلاعاتی Sql Serve و Oracle و MySql

امیدوارم مورد پسند قرار گرفته باشه.


فرهاد خانلری
فرهاد خانلری

کارشناس ارشد شبکه مایکروسافت

فرهاد خانلری ، مدرس شبکه و برنامه نویسی مبتنی بر زیرساخت های مایکروسافت ، سابقه فعالیت در موسسات و مراکز دولتی در قالب پروژه ، مشاوره و تدریس ، برنامه نویسی ++C ، سی شارپ و دات نت ، متخصص و مدرس شبکه های مبتنی بر سیستم عاملهای مایکروسافت و سرویس های مربوطه ، سخت افزار و ...

نظرات