搜尋本站文章

2008-03-18

免費無料 SQL Server Express 2005, Royalty Free



最新的參考文件:
下載 SQL Server 2005 Express SP3
http://sharedderrick.blogspot.com/2008/12/sql-server-2005-express-sp3.html

SQL Server 2005 Express Edition:免費、無料、功能豐富、效能佳的資料庫系統

友人,自從知道了 MySQL 不是免費使用的資料系統後(有關於 MySQL 版本授權的討論部分,請參考: MySQL 的 GPL 之討論 http://sharedderrick.blogspot.com/2007/11/mysql-gpl.html),就詢問筆者有哪些推薦可以免費使用的資料庫系統。
在此推薦使用 [SQL Server 2005 Express Edition],這是完全免費、無料、功能豐富、、效能極佳的資料庫系統
在選用 [SQL Server 2005 Express Edition] 的前提是:
專案無須修改資料庫引擎,僅是使用資料庫系統提供的功能。
目前僅可在安裝於 Windows 平台上


其實絕大多數的程式設計師,都是使用資料庫系統所提供的功能,甚少需要修改資料庫引擎的核心程式。會提出這點,是因為 MySQL 有公開來源碼。
所以如果您不需要重新設計、修改資料庫引擎的情境下,在 Windows 平台上,筆者以為最佳的、可免費使用的資料庫系統就是:[SQL Server 2005 Express Edition]。

以下是 SQL Server 2005 Express Edition 豐富的功能列表:
SQL Server Express 功能
http://msdn2.microsoft.com/zh-tw/library/ms165636.aspx


SQL Server Express with Advanced Services 功能
http://msdn2.microsoft.com/zh-tw/library/ms365248.aspx


SQL Server 2005 Express Edition with Advanced Services 還提供下列功能:
SQL Server Management Studio Express,以 SQL Server Management Studio 作為基礎的圖形化管理工具,可讓您輕鬆管理 SQL Server Express 資料庫
Reporting Services,用於建立報表的整合式報表建立與設計環境
全文檢索搜尋,用於搜尋大量文字資料的強大搜尋引擎

與舊版本的 MSDE 比較起來,MSDE 其實是需要使用授權,需要先購買 Office 或 Visual Studio 或 SQL Server 後,才具備使用權。
而且在 MSDE 中,有一個稱做:工作負載管理員 (也稱為流速) 會隨著並行使用者人數的增加而造成效能上的限制(5 個並行工作量)。但是SQL Server Express 沒有工作負載管理員。

比較 SQL Server Express 與 MSDEhttp://msdn2.microsoft.com/zh-tw/library/ms165672.aspx

SQL Server 2000 Desktop Engine (MSDE 2000)http://www.microsoft.com/taiwan/sql/techinfo/development/2000/MSDE2000.htm

SQL Server 2005 Express Edition 有提供中文化、方便好用的圖形介面管理工具:
Microsoft SQL Server 2005 Express Edition Toolkit (SQL Server Express Toolkit) 提供用來管理 SQL Server 2005 Express Edition (SQL Server Express) 與 SQL Server 2005 Express Edition with Advanced Services (SQL Server Express) 的工具和資源。

它也可以讓您使用 SQL Server 2005 Reporting Services (SSRS) 建立報表。

SQL Server Express Toolkithttp://msdn2.microsoft.com/zh-tw/library/ms365251.aspx

SQL Server Express Edition 目前有提供 3 個版本,功能比較如下:
分別是:

[SQL Server 2005 Express Edition]
[SQL Server 2005 Express Edition with Advanced Services]
[SQL Server 2005 Express Edition Toolkit]
等 3 個版本。

SQL Server Express Edition Comparisonhttp://msdn2.microsoft.com/en-us/express/aa718379.aspx

SQL Server 2005 Expression 的連線數量:預設值應該是無限制。
並行連接的最大數目 (0 = 無限制)
如果設定為零以外的值,則會限制 Microsoft SQL Server 允許的連接數目。
但是 Connection 數量越多,所需要耗掉的系統資源相對來講也就更多了。
可以參考以下的資訊:伺服器屬性 (連接頁面)

http://technet.microsoft.com/zh-tw/library/ms180124.aspx


程式設計師想要以 SQL Server Express 建置及傳送應用程式嗎?請在這裡申請免費轉散發權限:
SQL Server Express Registration
http://msdn2.microsoft.com/en-us/express/bb410791.aspx
http://www.microsoft.com/sql/editions/express/redistregister.mspx

在這份 SQL Server 2005 Express 軟體授權條款中,比較有趣的是:
若使用軟體造成的直接損害,可以向 Microsoft 要求:5.00 美元的賠償。






以下是申請註冊後,收到回函郵件,信件中提供豐富的參考資訊:


參考資料:
Learning Resources:
http://msdn2.microsoft.com/en-us/express/aa718391.aspx


SQL Server Express - Easy to Use
http://msdn2.microsoft.com/en-us/express/aa718378.aspx


SQL Server 2005 Express Edition Feature Tour
http://msdn2.microsoft.com/en-us/express/aa718381.aspx


Samples and Starter Kits
http://msdn2.microsoft.com/en-us/express/aa718396.aspx


Sample Rich Client and Web Applications
http://msdn2.microsoft.com/en-us/express/bb403187.aspx


Starter Database Schemas
http://msdn2.microsoft.com/en-us/express/bb403186.aspx

2008-03-13

SQL Server 與 Common Criteria 通用條件(CC)

Common Criteria for Information Technology Security Evaluation
縮寫為:Common Criteria 通用條件,或是 CC 認證。這是一項符合 ISO 的標準,用來評估資訊安全之用:(ISO/IEC 15408)。

通用條件是由一組國家 (地區) 設計來改善強化安全 IT 產品的可用性、協助使用者評估要購買的 IT 產品,以及促使消費者對 IT 產品安全性產生信心。
由 20 個以上國家 (地區) 組成的國際團體會維護此通用條件,而且由國際標準組織 (ISO) 辨識成 ISO 標準 15408。

SQL Server 2005 Service Pack 1 版本是根據通用條件評估保證層級 1 (EAL1) 進行評估。
SQL Server 2005 Service Pack 2 則根據通用條件評估保證層級 4 (EAL4+) 進行評估。


Common Criteria 通用條件 簡介
Common Criteria 通用條件是由第三方的組織進行認證,提供共同的標準,分成不同的嚴格標準等級來檢驗資訊產品的安全性。截至目前為止已有 24 個國家採用此項標準(包含:USA、加拿大、歐盟)。

Common Criteria(CC)的前身是源自於三項資訊安全的標準規範:
(1) ITSEC - 這是歐洲的資訊技術安全性評估準則 (Information Technology Security Evaluation Criteria,ITSEC),制訂於 1990初期,當時參與的國家有:法國,德國,荷蘭和英國,之後陸續有其他國家也加入,例如:澳洲。

(2) CTCPEC - 這是加拿大可信賴電腦產品評估準則 (Canadian Trusted Computer Product Evaluation Criteria,CTCPEC),源自於美國國防部的標準,最早發表於 1993年的五月。

(3) TCSEC - 這是美國的可信賴系統評估準則 (Trusted Computer Systems Evaluation Criteria,TCSEC):5200.28。最早是在 1970 年代由 NSA 與 NBS 所制訂(NBS 也就是現在的 NIST)。

目前 CC 的測試驗證單位,應先符合 ISO 17025 規範,也需要有 ISO/IEC Guide 65 或是 BS EN(英國歐盟標準)45011 的認可。

以下是 SQL Server 2005 SP1、SP2 所取得 CC(Common Criteria) 認證,這是 BSI 英國標準協會所認證。 文件 ID:BSI-DSZ-CC-0366
http://www.bsi.de/english/index.htm
http://www.bsi.bund.de/zertifiz/zert/aktuelle.htm



以下是列舉已經通過 CC 認證的產品:
Microsoft Common Criteria Evaluations
Microsoft Windows Server 2000
Microsoft Windows Server 2003
Microsoft Windows XP
Microsoft Windows Certificate Server
ISA Server 2000
ISA Server 2004
Microsoft Exchange 2003
Microsoft SQL Server 2005 SP1
Microsoft SQL Server 2005 SP2

... 等等

在 SQL Server 2005 要啟用[通用條件憑證] common criteria compliance,需要啟用:common criteria compliance enabled 選項。
common criteria compliance enabled 選項
http://technet.microsoft.com/zh-tw/library/bb326650.aspx

這是 SQL Server 2005 Enterprise、Evaluation 和 Developer 版本在 Service Pack 2 新增的選項。

參考網址:
通用條件的入口網站首頁 Common Criteria - The Common Criteria Portal
http://www.commoncriteriaportal.org/

The BSI
http://www.bsi.de/english/index.htm

BSI Certification
http://www.bsi.bund.de/zertifiz/zert/aktuelle.htm

請參閱 Microsoft SQL Server 通用條件 (英文) 網站。
Microsoft SQL Server™ 2005 SP1 Enterprise Edition (32-bit) Common Criteria Certification
http://www.microsoft.com/sql/commoncriteria/2005/sp1/default.mspx

Common Criteria Security Target
https://members.microsoft.com/sqlcommoncriteria/MS_SQL_ST_EAL1_1.4.doc
Commom Criteria Guidance Addendum
https://members.microsoft.com/sqlcommoncriteria/MS_SQL_AGD_IGS_EAL1_1.21.doc

2009年政府採購優先選用通過Common Criteria認證產品
http://www.ithome.com.tw/itadm/article.php?c=47423