View Full Version : تفاوت مقایسه دو پایگاه داده oracle express و mysql
akbar_2020
یک شنبه 02 شهریور 1393, 12:38 عصر
سلام
دوستان لطفا هر مزیت یا معایبی که در مورد این دو پایگاه داده به نظرتون میرسه در
صورت امکان با ذکر منبع بیان کنید.
با تشکر.
akbar_2020
یک شنبه 02 شهریور 1393, 14:10 عصر
مقایسه mysql و oracle
از لحاظ هزینه:
Mysql بصورت open source و رایگان قابل دانلود و استفاده است.
تنها نسخه exp edition در oracle رایگان است که در مقایسه با mysql دارای امکانات محدودی است.
از لحاظ امنیت:
Mysql از سه پارامتر (username,pass,location)برای احراز هویت کاربر استفاده می کند.
Oracle از ویژگی های امنیتی بسیاری مانند username,pass,profiles,external authentication,…. استفاده می کند.
از لحاظ دستورات (syntax)
Oracle انعطاف پزیری بیشتری در استفاده از زبانهای sqlplus,pl/sql دارد
Mysql از دستورات ساده sql استفاده می کند
مکانیزم ذخیره
MySQL doesn't have Tablespace, Role management, snapshots, synonym and packages.
پشتیبانی از زبانهای برنامه نویسی
Oracle از زبانهای متعددی چه از بیرون و چه از داخل پایگاه داده استفاده می کند و قابلیت تبادل داده با استفاده از xml را دارد .
Mysql از اجرای دستورات زبانهای برنامه نویسی در داخل پایگاه داده و تبادل اطلاعات با xml پشتیبانی نمی کند.
نوع داده character
Mysql از دو نوع داده character (char and varchar) استفاده می کند ( char حداکثر 255 بایت و varchar حداکثر 65.535 بایت )
Oracle از چهار نوع داده character (char,nchar,varchar2,nvarchar2) استفاده می کند (char و nchar 2000 بایت و varchar2,nvarchar2 4000 بایت)
پشتیبان گیری
oracle از چندین روش مانند cold backup, hot backup, export, import, data pump برای پشتیبان گیری استفاده می کند . در oracle امکان پشتیبان گیری بصورت اتوماتیک با استفاده از جدول زمان بندی(RMAN) وجود دارد.
Mysql قابلیت استفاده از RMAN را ندارد و از دو روشmysqldump و mysqlhotcopy backup برای پشتیبان گیری استفاده می کند.
موارد استفاده
Mysql بین برنامه نویسان وبسایتها و php کارها محبوبیت دارد سایت facebook از این پایگاه داده استفاده می کند
Oracle بیشتر در پروژه های بزرگ مانند سیستم های بانکی و ERP و شرکتهای مالی محبوبیت دارد.
مدیریت پایگاه داده
Oracle در این بخش کارآمدتر از mysql عمل می کند.
یادگیری
یادگیری mysql آسان تر از oracle است.
رسول_57
دوشنبه 03 شهریور 1393, 11:09 صبح
با سلام
هر چند بهتر بود دليل اين سوال را نيز براي ما روشن مي نموديد با اين حال مي توان به موارد زير اشاره كرد : (در ضمن منظورتان از اوراكل اكسپرس را نفهميدم احتمالا منظورتان همان سيستم مديريت پايگاه داده اوراكل در انواع و اقسام نسخه ها است ) . قبل از اين خاطر نشان كنم كه هر كدام از اين سيستم ها براي جايي خوب است و مقايسه معمولا با توجه به نوع استفاده صورت مي پذيرد و موارد زير صرفا جهت اطلاع و به صورت كلي و اجمالي است .
مقايسه به صورت اجمالي :
Myysql به صورت متن باز است در حاليكه مي دانيم اكثر ابزارهاي اوراكل (در بيشتر موارد) پولي و بخصوص در سطح سازماني بسيار گران است .
امروزه هر دو اين سيستم ها متعلق به شركت اوراكل است اگرچه قبلا Mysql در مالكيت شركت سوئدي Mysql AB بود .
در سطح سيستم هاي كلان مانند بانكداري از اوراكل استفاده مي گردد (مديريت تراكنش هاي ميلياردها ركورد ) ولي استفاده از سيستم Mysql در سطوح پايين تري است .
از نظر انواع داده اي ، اوراكل مجموعه اي وسيع تر را پوشش مي دهد و انواع بيشتري را به ما معرفي مي كند .
از نظر ابزارهاي مديريت پايگاه داده ، ابزارهاي اوراكل بسيار گستره تر مي باشد درحاليكه ابزار آنچناني در mysql وجود ندارد و اين نرم افزار معمولا در صورت عدم استفاده از خط دستور ، به ابزارهاي ارائه شده از ديگر شركت ها براي مديريت پايگاه داده نياز دارد .
در حجم بانك هاي كوچك ، چايكي و سرعت Mysql بسيار بيشتر از اوراكل است درحاليكه در داده هاي بزرگ اين قضيه برعكس مي شود .
اوراكل در اكثريت لايه ها حتي لايه هاي پايين مانند حافظه از ابزارهاي خودش براي مديريت استفاده مي كند اما Mysql در اين لايه ها وابستكي زيادي به سيستم عامل دارد .
اوراكل مستقل از پلاتفورم است ولي Mysql اينگونه نيست .
از فايل زير (http://barnamenevis.org/attachment.php?attachmentid=30394&d=1241074627) نيز مي توان براي مقايسه دقيق تر استفاده كرد :
akbar_2020
دوشنبه 03 شهریور 1393, 14:11 عصر
سلام
از راهنماییتون ممنونم
منظورم از اوراکل اکسپرس نسخه رایگان مربوط به اوراکل هست و علت این درخواستم هم
اینکه می خواهم از تکنولوژی کلاد برای راه اندازی یه سرویس اینترنتی استفاده کنم و می خواهم بدونم
کدام پایگاه داده برای اینکار مناسبتر هست(سطح پروژه میشه گفت بزرگه)
مشکلات مربوط به اوراکل رو کم و بیش می دونم ولی تجربه ای در مورد mysql ندارم و نمی دونم در کار باهاش با چه مشکلاتی
ممکن مواجه بشم.
با توضیحاتی که دادم بنظرتون کدام مناسبتره و چرا؟
رسول_57
دوشنبه 03 شهریور 1393, 23:09 عصر
با سلام 1-از چه نرم افزار و چه پلاتفورمی استفاده می کنید ؟2-میزان رکوردها و تعداد تراکنش هایتان در ابتدا در چه حدی است و به چه حدی حدودا می رسد ؟شاید با گفتن این موارد انتخاب مناسب تری بتوان داشت و البته سیستم های مدیریت پایگاه داده دیگری نیز هستند .
akbar_2020
سه شنبه 04 شهریور 1393, 08:25 صبح
سلام
من در حال انتخاب یه پلاتفورم و پایگاه داده مناسب برای این کار هستم ولی احتمال زیاد از دات نت استفاده کنم
میزان رکوردها در ابتدا خیلی چشم گیر نیست ولی سرعت افزایش اطلاعات بالاست
رسول_57
سه شنبه 04 شهریور 1393, 10:42 صبح
با سلام
ببينيد به عنوان مثال اگر بخواهيد بر روي ميليونها ركورد عمل جستجو و يا سورت را انجام دهيد اوراكل در كوچكترين زمان ممكن اين كار را انجام مي دهد (البته اگر سخت افزار مناسب وجود داشته باشد مثلا سرورهاي G8 شركت اچ پي يا مشابه آن) اما در ركوردهاي كمتر از ميليون شايد پايگاه هاي ديده مثل SQL Derver و MySql و ... بتوانند عملكرد مناسب تري داشته باشند . بايد حد نهايي ركوردها را در نظر گرفت كه به نظر من مهمترين عامل در انتخاب پايگاه داده است .
از عوامل ديگر مي توان به تعداد كاربران سيستم ، نوع ايندكس گزاري و پارتيشن كردن اطلاعات (كه هم در اوراكل هم MYSQL داراي مكانيزم است) ، نوع سيستم كه داراي تراكنش هاي Real Time است يا مرتبط با Data Warehouse است و ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.