小型商業應用選SQL Server還是Access_Mssql數據庫教程
推薦:循序漸進講解數據表的十二個設計原則數據表的設計原則: 1)不應針對整個系統進行數據庫設計,而應該根據系統架構中的組件劃分,針對每個組件所處理的業務進行組件單元的數據庫設計;不同組件間所對應的數據庫表之間的關聯應盡可
當權衡數據庫應用程序的各個選項時,本文能幫助你進行各項特性的比較。本文詳細介紹了SQL Server 2005 Express 版和Microsoft Access的特征設置,作者盡量避免各類特征的過多細節,因此你能在一個較高的水平上比較這兩款產品。
成本
在尋找小型商業程序的開發工具時,成本通常是關鍵因素。你總是希望用最低的成本實現盡可能多的功能。幸運的是,SQL Express 和MS Access都是很便宜的軟件開發工具。
雖然Microsoft SQL Server 2005 Express 版是免費,但如果你想用它實現一個解決方案則需要注冊該產品。它雖是SQL Server 2005的精簡版本,但包含SQL Server的很多重要特征。需要注意的是,SQL Server Express 版并不包含所有的內置接口設計工具,因此使用它來解決各類問題往往比SQL Server 2005更復雜。
Microsoft Access:該產品包含在Microsoft Office(如 Microsoft Office 專業版 2003 和 Microsoft Office小型企業管理版2006)中,你也可以單獨購買它。微軟要求你根據自己的情況購買。然而,一旦購買了一個Microsoft Access許可,開發成本相對SQL Server Express 版將有顯著的降低。這是因為用它開發你的產品將比SQL Server Express 版容易。
實現過程
一旦你確定了應用程序需求和預算,就可以決定你所要實現的功能了。
SQL Server Express 版:該工具用于小型應用程序,其數據庫引擎是Microsoft的SQL Server數據庫引擎的一部分。該版本支持很多完整SQL Server版的高級功能,如存儲過程、視圖、函數、CLR集成、打印及XML支持等。然而,它僅僅是一個數據庫引擎,而不像Microsoft Access集成了接口開發工具。任何前臺應用程序的開發都需要開發程序來處理,如免費的C# Express工具。此外,微軟還創建一個很好的SQL Server Management Studio的Express版本,可以用來管理SQL Server Express數據庫引擎。點擊此處查看所有的微軟免費Express產品。
Microsoft Access:如果應用程序非常小,如登錄信息及訪問系統用戶數等信息,你可選擇MS Access。Access擁有內置的窗體、報表及其他功能項。你可以使用它為后臺數據庫表格構建用戶接口。Access大部分可編程對象都擁有一個很好的向導,這對初學者來說十分方便。最重要的是用它開發一個小系統的時間相當短。因為使用Access開發的應用程序通常都很小,并且有很多內置工具可供使用。
可靠性
不管應用程序有多大,可靠性都是一個主要的關注因素。如果數據不穩定,你也就無法使用它。
SQL Server Express版:使用該產品,你將獲得與SQL Server完整版相同的備份和恢復機制。它允許你將系統及時地恢復,同時還保持任務的連貫性以確保數據保存在一個連續的內存中。該產品可供很多用戶同時訪問和更新。
Microsoft Access:該產品在可靠性方面性能并非最佳,當多用戶同時訪問時可能會出現問題。此外,它幾乎不支持事務的連貫性,也不支持事務日志。因此,你只能將數據庫文件恢復到你上一次備份時的狀態。此外,Access文件有時可能忽然變為亂碼,這也十分令人頭疼。
安全性
SQL Server Express版提供與SQL Server 2005相同的企業級安全性機制。你可以完全控制用戶訪問你的數據庫的情況。在Microsoft Access中也有一些安全方面的配置,但其性能根本無法與SQL Server Express版相媲美。
結論
如果你的應用程序非常小,并且同一時刻只要求很少用戶訪問,使用 Microsoft Access將是一個不錯的選擇。此外,降低成本方面它也表現相當出色。當你的程序數據量較大,并且同一時刻訪問的用戶較多時,選擇SQL Server Express版會更好。無論你選擇它們中的哪一款,你都須清楚開發經驗才是最為重要。雖然Microsoft Access在最初設計時極為友好,但是經驗和設計知識是編寫應用程序最終獲得成功的根本因素。
分享:SQL Server 2000數據庫崩潰后的補救措施SQL Server 2000數據庫崩潰后的補救措施: 案例描述: SQL Server 2000數據庫崩潰后,重裝數據庫前的準備: 1.三個系統庫(master,msdb,model)的完全備份: 2.兩個用戶數據庫(user01
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-小型商業應用選SQL Server還是Access
。