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