SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

کدامین دی بی ام اس ؟

با سلام



به نظر شما هر یک از DBMS زیر در کجا به درد میخورن و یا به زبان ساده تر از اون ها در کجا استفاده کنیم ؟

http://www.legaproam.com/images/logoMysql.gifhttp://www.mssqlconsulting.com/images/sqlserver.JPGhttp://event.on24.com/event/10/96/15/rt/1/images/thumbnail/oracle_use.jpg

-- 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+
 Mac OSX
 AIX 4.x, 5.x
 BSDI 3.0, 3.1 and 4.x
 FreeBSD 3.x, 4.x, 5.x
 OpenBSD 2.5+
 Digital Unix 4.x
 HP-UX 10.20, 11.x
 NetBSD 1.3/1.4 Intel, 1.3 Alpha
 SCO Open Server, UnixWare 7.1
 SGI Irix 6.5
 Solaris 2.5

 Windows


Oracle 10g:


 AIX 5L Based Systems (64-Bit)
 hp OpenVMS
 hp Tru64 UNIX
 HP-UX Itanium
 HP-UX PA-RISC (64-Bit)
 IBM z/OS (OS/390)
 IBM zSeries Based Linux
 Linux Itanium
 Linux on POWER
 Linux x86
 Linux x86-64
 Microsoft Windows (32-Bit)
 Microsoft Windows (64-Bit) on Intel Itanium
 Microsoft Windows x64
 Solaris Operating System (SPARC 64-Bit)
 Solaris Operating System (x86)
 Solaris Operating System (x86-64)


یاشیاسیز

نظرات 1 + ارسال نظر
دوست جمعه 20 دی‌ماه سال 1387 ساعت 04:54 ب.ظ

به این آدرس بروید:
http://www.wintercorp.com/VLDB/2005_TopTen_Survey/TopTenWinners_2005.asp
Metric=Database Size
Platform: Windows
usage: DW

و نیتجه رو ببینید. شرکت UPSS با حجم 19,467GB داره روی SQL server کار میکنه.

ممنون ...

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد