banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows MySQL và SQL server !!  XML
  [Question]   MySQL và SQL server !! 09/09/2007 12:44:24 (+0700) | #1 | 84161
[Avatar]
ducbinh1986
Member

[Minus]    0    [Plus]
Joined: 07/07/2006 23:32:25
Messages: 258
Offline
[Profile] [PM]
Mình nghe nói MySQL và SQL server đều là 1 hệ quản trị cơ sở dữ liệu dùng để quản lý database hai cái này chỉ khác nhau ở điểm :MySQL là mã nguốn mở không mất phí sử dụng còn SQL server do Microsoft viết và dĩ nhiên là mất phí rồi smilie .
Không biết thông tin trên có chính xác không và theo mọi người MySQL và SQL server có điểm mạnh và điểm yếu gì, dùng cái nào hay hơn cái nào bảo mật tốt hơn .
[Up] [Print Copy]
  [Question]   MySQL và SQL server !! 09/09/2007 13:43:58 (+0700) | #2 | 84171
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]

ducbinh1986 wrote:
Mình nghe nói MySQL và SQL server đều là 1 hệ quản trị cơ sở dữ liệu dùng để quản lý database hai cái này chỉ khác nhau ở điểm :MySQL là mã nguốn mở không mất phí sử dụng còn SQL server do Microsoft viết và dĩ nhiên là mất phí rồi smilie .
Không biết thông tin trên có chính xác không và theo mọi người MySQL và SQL server có điểm mạnh và điểm yếu gì, dùng cái nào hay hơn cái nào bảo mật tốt hơn .  


Hì, MySQL đúng là mã nguồn mở thật, nhưng nó chỉ miễn phí khi bạn dùng bản MySQL cho cộng đồng thôi. Còn bản MySQL Enterprise thì cũng phải trả phí như ai.

==> 1 điểm mạnh của MySQL là crossplatform, còn chú SQL Server thì chỉ biết Windows mà thôi smilie)
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   Re: MySQL và SQL server !! 09/09/2007 21:31:52 (+0700) | #3 | 84205
[Avatar]
ducbinh1986
Member

[Minus]    0    [Plus]
Joined: 07/07/2006 23:32:25
Messages: 258
Offline
[Profile] [PM]
Vậy điểm mạnh và điểm yếu của 2 cái này như thế nào? dùng cái nào thì good hơn
[Up] [Print Copy]
  [Question]   Re: MySQL và SQL server !! 11/09/2007 06:36:24 (+0700) | #4 | 84447
[Avatar]
NgocVX
Member

[Minus]    0    [Plus]
Joined: 30/08/2007 18:16:09
Messages: 3
Offline
[Profile] [PM]
Theo mình thì SQL SV có 1 điểm mạnh hơn hẳn MySQL vì SQL SV có thể lưu trữ nhiều hơn hẳn MySQL (Còn kụ tỉ là lưu trữ đc bao nhiêu thì mình hok nhớ rõ lắm smilie)
[Up] [Print Copy]
  [Question]   Re: MySQL và SQL server !! 11/09/2007 10:07:48 (+0700) | #5 | 84467
[Avatar]
ducbinh1986
Member

[Minus]    0    [Plus]
Joined: 07/07/2006 23:32:25
Messages: 258
Offline
[Profile] [PM]
SQL server có thể lưu trữ 1 lượng dữ liệu khoảng vài TB (tera byte) còn MySQL thì cũng có thể lưu trữ 1 lượng tương đương như vậy (nếu mua bản thương mại của MySQL).
Mình cho rằng đây không phải là điểm khác biệt lớn của 2 HQTCSDL này smilie ý kiến của mọi người thế nào ?
[Up] [Print Copy]
  [Question]   Re: MySQL và SQL server !! 11/09/2007 21:01:09 (+0700) | #6 | 84498
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
MS SQL và MySQL đều có những điểm đặc thù của chúng. Nếu cần so sánh, nên so sánh theo tính năng, hiệu suất, bảo mật và khả năng phục hồi....

Tôi thấy MySql phiên bản 4.x không thể so với MSSQL vì phiên bản này thiếu khá nhiều tính năng quan trọng để được xếp loại là một CSDL hạng nặng (ví dụ như thiếu ứng dụng View, StoreProc, Triggers...). Để công bằng nên thử so sánh MySql 5.x và MSSQL 2005.

1. Tính năng:
Tôi cho rằng MySql hơn MSSQL ở tính năng cung cấp nhiều loại storage engine. Tuy nhiên tính về mặt integration chặt chẽ cho trọn bộ hệ thống và công cụ phát triển software thì MSSQL integrate tốt hơn MySql, đặc biệt ở mảng .NET. MSSQL còn hỗ trợ XML trực tiếp trong DB, trong khi đó thì MySQL chưa làm được chuyện này. Các chức năng cần thiết như View, StoreProcedure, Trigger thì cả hai tương đương nhau.

2. Hiệu suất:
Tính về mặt hiệu suất, có rất nhiều thử nghiệm và tường trình cho rằng MSSQL perform kém hơn MySQL nhiều mặt. MSSQL đòi hỏi tài nguyên rất lớn (CPU mạnh, nhiều RAM...), nếu không nó rất ì ạch. MySQL không đòi hỏi nhiều như MSSQL. MySQL có thể chạy trên các UNIX highend system và perform tốt hơn MSSQL trên Windows highend server trong nhiều trường hợp.

3. Bảo mật:
MSSQL qua mặt MySQL về tính bảo mật ở column level. MySQL chỉ có thể set access đến row level là hết. Hệ thống xác thực người dùng của MSSQL cũng qua mặt MySQL. Tuy vậy, trên bình diện "để hở cổng" thì MSSQL dễ bị exploit hơn MySQL bởi MSSQL tích hợp quá chặt vào hệ điều hành. Lỗi của hệ điều hành hoặc một bộ phận nào đó dẫn đến việc nhân nhượng MSSQL nhanh chóng hơn MySQL.

4. Khả năng nhân bản (replication):
Cả hai đều có khả năng replicate hoặc cung cấp phương tiện để làm việc này. Tuy nhiên, MySQL nhanh hơn và ít sự cố hơn MSSQL vì tất cả các SQL statements dùng để thay đổi, cập nhật dữ liệu được lưu giữ trong binary log. MSSQL cung cấp nhiều phương pháp replicate cao cấp hơn, chi tiết hơn bởi thế nó phức tạp hơn và chậm hơn.

5. Khả năng phục hồi (recovery):
Nếu MySQL chạy thuần túy với MyISAM storage engine thì khả năng phục hồi (sau khi bị crash) không cách gì so sánh với MSSQL. Tuy nhiên nếu MySQL chạy với Innodb engine thì khả năng phục hồi không thua kém gì MSSQL. Ngoài ra, khả năng phục hồi còn được xét ở biên độ liên quan đến khả năng nhân bản (replication) ở trên. Bởi vì MSSQL cung cấp nhiều phương thức nhân bản nên việc phục hồi dữ liệu trên MSSQL dễ dàng hơn.

6. Phí tổn:
MySQL bản community không hề tốn tiền để mua nhưng bạn phải tự xắn tay áo lên. Tuy nhiên cài đặt, sử dụng và tối ưu MySQL không khó vì tài liệu của nó rất đầy đủ, thông tin về MySQL tràn ngập trên web. So với MSSQL, bạn phải trả gần một ngàn rưỡi đô cho 1 license MSSQL standard và khi cần support, bạn phải trả thêm tiền support (tùy case). MS vẫn cung cấp bản MSSQL không thu phí dành cho mục đích development. Tài liệu về MSSQL cũng rất nhiều trên mạng. Bản MySQL enterprise thì phải trả tiền (khoảng 400 đô) nhưng bạn được support đầy đủ.

Kinh nghiệm bản thân tôi thấy MySQL dùng được. Có thể cáng đáng khối lượng dữ liệu rất lớn. Tuy vậy, dùng MyISAM thì nhanh nhưng sẽ gặp nhiều vấn đề phức tạp. Dùng Innodb thì chậm hơn nhưng ít bị những trục trặc về "deadlock". Dùng MSSQL thì server phải tốt không thì ì ạch lắm. Nói chung, dùng CSDL nào đi chăng nữa, việc tối ưu chúng là việc không thể thiếu được. Việc nhập / xuất dữ liệu nên xét thật kỹ lưỡng và logic. Không lạm dụng tính năng của CSDL và phó mặc cho chúng. Tất cả các SQL statement phải "make sense" và vừa đủ.

Thân.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: MySQL và SQL server !! 12/09/2007 08:55:25 (+0700) | #7 | 84611
[Avatar]
ducbinh1986
Member

[Minus]    0    [Plus]
Joined: 07/07/2006 23:32:25
Messages: 258
Offline
[Profile] [PM]
Cám ơn bác conmale bài viết rất hay và dễ hiểu.

Theo như bác nói thì MSSQL mặc dù là 1 thành phần cài thêm (ko nằm trong thành phần của HĐH) nhưng có liên quan rất chặt chẽ với HĐH mà nó được cài vào (windows) nên rất dễ bị exploit như vậy là muốn cấu hình bảo mật cho nó thì phải đi kèm cấu hình luôn cho HĐH.Còn MySQL thì không nó phải được cấu hình bảo mật trên chính nó khi HĐH có lỗi gì thì kẻ tấn công sẽ phải qua một hệ thống phòng thủ nữa của MySQL. Thêm vào nữa là MySQL hỗ trợ tốt cho các loại HĐH (chứ không riêng gì windows) -> MySQL sẽ là lựa chọn good hơn cho các server mà sử dụng nhiều soft open souce (bao gồm cả HĐH).
Em quyết định chọn MySQL (bản phổ thông thôi chứ ko có tiền mua bản thương mại) cho webserver của mình (với phần lớn soft là open souce).
[Up] [Print Copy]
  [Question]   MySQL và SQL server !! 01/10/2012 08:51:17 (+0700) | #8 | 269808
[Avatar]
wỷnhỏ
Member

[Minus]    0    [Plus]
Joined: 27/06/2011 11:26:17
Messages: 7
Offline
[Profile] [PM] [WWW]
tuy topic này khá lâu rồi nhưng hôm nay e tìm trên google thì thấy nên vào đọc cùng với 1 số bài viết nữa
e thấy hơi bức xúc vì cái trang này nó lấy bài viết của bác Conmale để rồi đăng lên web của họ trong khi k ghi nguồn gốc gì cả

http://vietwebsite.vn/chi-tiet-ky-thuat-thiet-ke-website/ms-sql-va-mysql-/71/100.vip

bực ghê x-(

p/s: cảm ơn bác Conmale về những lời phân tích
I want to make friend with you...smiliesmiliesmilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|