کدامین دی بی ام اس ؟ | ||||||||||||||||||||||||||||||||
با سلام به نظر شما هر یک از DBMS زیر در کجا به درد میخورن و یا به زبان ساده تر از اون ها در کجا استفاده کنیم ؟ -- Oracle -- Mysql --Sql Server به جدول زیر دقت نمایید: Feature SQL Server 2000 Oracle 10g MySQL Independent Performance Benchmarks 2nd Place 1st Place Does not participate – intended for small to medium sized systems Independent Analysis of Price/Performance Ratio 1st Place – licensing is 25% the cost of Oracle Unknown Does not participate – commercial licenses are cheaper than SQL Server Cross Platform Compatible No Yes Yes Fully Relational – affects data storage, retrieval and integrity Yes Yes Somewhat – does not support foreign key constraints Language Transact-SQL – considered easy to use and more powerful than MySQL Dialect PL/SQL – considered more powerful than Transact-SQL but more difficult to use MySQL Dialect – difficult to use with limited power Maintainability Easy Difficult Difficult Open Source No No Yes همونطور که مشاهده کردین , یکی از خصوصیات بارز اوراکل و Mysql خاصیت Cross Platform بودن است که به یک Platform مانند ویندوز وابسته نیستند و قابل اجرا روی هر پلتفرمی هستند . پس نتیجه میگریم اگه میخایین برنامه که می نویسید کراس پلتفرم باشد , پیشنهاد می شود از اوراکل یا Mysql استفاده کنید . خوب ... اگه حجم داده هاتون زیاده , مثلا بیشتر 3 گیگ , پیشنهاد میشود از اوراکل استفاده نمایید وگرنه MYSql جوابگو هستش و خصوصیت MySql اینکه اولا مجانی است و ثانیا Open Source . ولی نگه داری MYsql مشکل است . ولی اگر شما برنامه ای می نویسید که فقط و فقط وابسته به ویندوز خواهد بود و به خصوص که از بسته .Net استفاده میکنید , حتما از MS SqlServer استفاده کنید . اس کیو ال سرور هم نگه داریش خیلی راحته ... . جمع بندی اینکه : اولا اگه در برنامه اگر قراره روی پلتفرمی جز ویندوز اجرا بشه از اوراکل و یا Mysql استفاده بشه و اوراکل برای برنامه های با 3 گیگ داده به بالا و Mysql برای داده 3 گیگ به پایین و در ویندوز هم پیشنهاد میشود از SQl server استفاده کنید ولی اگر حجم داده از 1 ترابایت رفت بالا از اوراکل استفاده کنید .(البته SQL server 2008 انگار قابلیت نگه داری داده تا 10 ترابایت رو داره ) از لحاظ سازگاری با سیستم عامل به شرح زیر هستند : SQL Server : Windows Vista, windows XP, Windows 2000 Windows 9x, Me, NT, 2000 and 2003 MySQL 5.0: Linux 2.0+ Windows Oracle 10g: AIX 5L Based Systems (64-Bit) یاشیاسیز |