大家都知道my sql是不用錢的,那麼為什麼還會有人用SQL server這套資料庫軟體呢?這二套軟體適合怎樣的網頁使用?
市面上的最佳配合php + my sql ,都是不用錢的,那麼假設我用的是asp.net搭配my sql也是可行的嗎?有何優缺點 ?
2005-09-25 06:52:04 · 5 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
如果你用 M$ SQL Server,有問題的時候,M$ 會提供技術服務。可是,如果用 MySQL,那就只能自己想辦法了。還有,很多人的觀念錯誤,MySQL 不是免費軟體,它只有在非商業運用下是免費的。也就是說,如果你開了一個購物網站,裡面用 MySQL 當 Database,那就必須付費。如果你要用 asp.net 連結 mysql, 當然是可行的,只要有 client 元件可以讓你連到 mysql。不過,這樣做,你的開發人員與後續的維護人員會比較辛苦。因為 mysql 既然標榜低價,可以用的功能與維護的工具都少很多...
2005-09-25 07:32:47 · answer #1 · answered by ? 7 · 0⤊ 0⤋
1.MS SQL雖然標榜有微軟專家可以回答問題,但也都是要收費~而且費用都貴的嚇人,到後來有技術服務跟沒有是差不多的~還是只能上網查詢網友的分享~
2.Mysql在windows上也是有很多非常好用的圖形工具,ex:sqlyog、mysqlfront等
3.最新一版的mysql已經有提供subquery的功能了
4.就純以做網頁來說~當遇到要做網頁分頁的時候,會發現mysql的limit功能真的比 sql server的top好用的太多太多~
2005-11-04 14:15:17 補充:
5.建議如果是以微軟家族(vb、asp、.net)為開發語言的話,還是以sql server搭配會較好;如果為php或java等以mysql為DB會較好
2005-11-04 09:12:19 · answer #2 · answered by alan 2 · 0⤊ 0⤋
是的,yahoo就是很標準的使用PHP+mysql起家的成功網站
2005-10-20 08:09:09 · answer #3 · answered by baby 1 · 0⤊ 0⤋
雅虎好像也是用mysql也,這樣子是不是很多網站都可以用了
2005-09-26 09:34:11 · answer #4 · answered by Anonymous · 0⤊ 0⤋
若簡單的說,他們都是資料庫管理系統,MySQL是免費下載使用的,微軟的MS SQL Server需要$$買,MySQL顧名思義,通常都是個人在用的,MS SQL server大多用於企業,MySQL架於Unix like 系統下, MS SQL架在Windows下,不過MySQL也有Windows版的,基本上他們兩個的功能相似,看你的用途來決定選擇哪一套來使用.MySQL 是關連式資料庫資料庫的一種SQL 嚴格來說是一種標準的語言 (Structured Query Language), 應用在資料庫存取的語言. 幾乎所有的關聯式資料庫都支援 SQL 語言.但微軟的資料庫產品, 叫做 Microsoft SQL Server, 因為太多人使用了, 因此有人簡稱 SQL.MySQL 優點. 便宜(通常是免費)你不會找到比 MySQL 更便宜的資料庫了!! 付費規定只限於以下兩種情況∶ . 以內嵌(embedded)的方式使用 MySQL 伺服器 . 只使用 MySQL 的商業用途軟體 . 網路承載比較少. 應用程式通過它做備份來比較簡單。. 它為各種不同的資料格式提供有彈性的擴展介面 (ODBC)。. 好學,且操作簡單。 . 你想的到的平台幾乎都可以支援 MySQLMySQL 缺點MySQL 沒法處理複雜的關聯性資料庫功能,例如,子查詢(subqueries),雖然大多數的子查詢都可以改寫成 join。我們預期下一版出來時,這項功能會被加進來。 另一個 MySQL 沒有支援的管理層面功能是交易(transaction)以及確認(commit)/撤回(rollback)。 一個交易 指的是被當作一個單位來共同執行的一群或一套命令。如果一個交易沒法完成,那麼整個交易裡面沒有一個指令是真正執行下去的。對於必須處理線上訂單的商業網站來說, MySQL 沒有支援這項功能,的確讓人覺得很失望。 MaxSQL,一個分開的伺服器,是透過外掛的表格來支援交易功能。 外來鍵(foreign key)以及參考整合限制(referential integrity)可以讓你訂定表格中資料之間的規則,然後將規則(constraint)加到所欲規定的資料裡面。這表示,一個有賴複雜的資料關係的應用程式並不適合使用 MySQL。當我們說 MySQL 不支援外來鍵時,我們指的就是資料庫的參考整合限制 -- MySQL 並沒有支援外來鍵規則,當然更沒有支援連鎖刪除效應(cascading delete)。 簡短的說,如果你需要複雜的資料關係,你還是用原來的 Access 吧。 你在 MySQL 也不會找到預存程序(stored procedure)以及觸發(trigger)。(針對這些功能,在 Access 有提供相對的事件程序(event procedure)。) Access 的 GetRows 功能,提供較好的資料擷取。 SQL Server 優點. 視覺化操作, 操作簡單. 和微軟開發工具整合度高. 提供的 DTS 與 Schedule, 可以完成企業的批次作業.. 提供資料倉儲工具 (OLAP Service). 坊間中文參考書籍很多.SQL Server 缺點. 價錢貴, 以連線數目或是 Server CPU 數量計價, 很貴!!(不過印象中比 Oracle 便宜). 只能在 Windows 平台上面執行. 使用人多, 也造成駭客攻擊的主要目標之一, 因此會常常有更新的版本. 非微軟的開發工具整合時候可能會發生少部分不支援的問題...
2005-09-25 06:53:47 · answer #5 · answered by Anonymous · 0⤊ 0⤋