Chengg0769 2012年
轉(zhuǎn)載請(qǐng)保留以下版權(quán)來(lái)源
www.mis2erp.com
http://blog.csdn.net/chengg0769
http://www.haojiaocheng.cc
題外話(huà):
之前寫(xiě)了一個(gè)項(xiàng)目,因?yàn)槭菄?guó)企,各種文檔都要給到他們。當(dāng)時(shí)就寫(xiě)了一個(gè)簡(jiǎn)單的維護(hù)管理SQL2000的文檔。這是給客戶(hù)管理員看的。有時(shí)候很需要客戶(hù)管理員的密切配合才能做好系統(tǒng)。這點(diǎn)大家都是有感觸的。
考慮到現(xiàn)在仍然有部分收銀系統(tǒng),小軟件使用SQL綠色版。簡(jiǎn)單實(shí)用吧,沒(méi)有太復(fù)雜。所以偶爾翻出來(lái)這個(gè)文檔就貼出來(lái)。希望還有點(diǎn)用處。
順便說(shuō)一下,數(shù)據(jù)庫(kù)都是大同小異,關(guān)鍵是我們經(jīng)驗(yàn)的逐漸累計(jì)很重要。
因?yàn)榻佑|數(shù)據(jù)庫(kù)時(shí)間非常長(zhǎng)。所以最近有個(gè)想法就是想做點(diǎn)文字版的教程。包括sql,c,c++,php,js, java等等。做一點(diǎn)入門(mén)教程加上自己的一些感悟灌注其中。希望這個(gè)文檔是一個(gè)開(kāi)始。Haojiaocheng.cc就是一個(gè)很直觀(guān)的拼音域名。
另外一個(gè)觸動(dòng)就是,我的一個(gè)朋友長(zhǎng)期從事數(shù)據(jù)庫(kù)MySQL的維護(hù)管理,可是在寫(xiě)sql語(yǔ)句,使用sql函數(shù)等水平,仍然是無(wú)法得到提高,每次都要來(lái)問(wèn)我,我也是極少用mysql啊。后面接觸到一個(gè)項(xiàng)目是把Mysql的數(shù)據(jù)集中到一起管理做一個(gè)客服系統(tǒng)。只一年時(shí)間,Mysql的基本操作就非常熟悉了,我甚至在linux下面寫(xiě)了一些c和php來(lái)處理數(shù)據(jù)。所以:關(guān)鍵就是缺乏循序漸進(jìn)的教程,也缺乏大量的寫(xiě)代碼的歷練。(這點(diǎn)可能是沒(méi)法跟程序員比,因?yàn)槲覀兌际敲刻炫龅筋^疼的事情。經(jīng)常用才能突破自己原來(lái)的技術(shù)水平。)
以下操作,都是小型系統(tǒng)開(kāi)發(fā)用到的SQL2000必知必會(huì)的知識(shí)。平日開(kāi)發(fā)會(huì)頻繁地用到,必須熟練掌握。
1.??Sql2000的安裝和設(shè)置
???????注意兩個(gè)問(wèn)題:
2.1???區(qū)分排序規(guī)則中的“大小寫(xiě)敏感”,不同數(shù)據(jù)庫(kù)在設(shè)計(jì)之初有規(guī)劃好是否區(qū)分大小寫(xiě)。如果安裝的數(shù)據(jù)庫(kù)管理系統(tǒng)和db的設(shè)置不同,會(huì)造成表或者字段無(wú)法識(shí)別的錯(cuò)誤。
2.2???Xp,win2000專(zhuān)業(yè)版等非服務(wù)器操作系統(tǒng),只能安裝運(yùn)行采用sql2000 personal版本,服務(wù)器操作系統(tǒng)安裝“高級(jí)服務(wù)器版本”。注意個(gè)人版只支持5個(gè)鏈接數(shù),高級(jí)服務(wù)器版本按安裝時(shí)授權(quán)數(shù)限制鏈接上線(xiàn)。
2.3???高級(jí)服務(wù)版本,注意終端用戶(hù)數(shù)授權(quán),如100Users。
2.??Sql企業(yè)管理器的使用(知道位置,能熟練操作)
???????3.1?如何打開(kāi)和鏈接到某個(gè)數(shù)據(jù)庫(kù)系統(tǒng)
??????????????在本地安裝sql2000系統(tǒng)后,打開(kāi)企業(yè)管理器,已經(jīng)注冊(cè)好,如圖:
??????????????
??????????????如果要在本機(jī)的企業(yè)管理器鏈接到其他電腦上的數(shù)據(jù)庫(kù)管理系統(tǒng),在
上點(diǎn)右鍵,新建sql server注冊(cè):輸入遠(yuǎn)程服務(wù)器的IP,以及sa密碼,即可鏈接到遠(yuǎn)程數(shù)據(jù),其操作和本地一致。
??????????????
?????????????
???????3.2?新建數(shù)據(jù)庫(kù)db
??????????????在
點(diǎn)右鍵,新建數(shù)據(jù)庫(kù):
??????????????
輸入數(shù)據(jù)庫(kù)名稱(chēng),注意大小寫(xiě)。
??????????????
?注意數(shù)據(jù)庫(kù)文件的位置,比較經(jīng)驗(yàn)的做法是放在一個(gè)指定的位置。你可以修改圖上的保存位置。
??????????????我們一般是放在D,E,F(xiàn)等非系統(tǒng)盤(pán),以免受到重裝操作系統(tǒng)的影響。
??????????????注意二。增長(zhǎng),數(shù)據(jù)庫(kù)是階梯增長(zhǎng)的。一般保持默認(rèn)即可創(chuàng)建成功。
???????3.3?還原數(shù)據(jù)庫(kù)db
??????????????從一個(gè)備份文件中還原,可以還原并覆蓋現(xiàn)有數(shù)據(jù)庫(kù),也可以在還原時(shí)錄入一個(gè)新名字。在現(xiàn)在db上還原,需要打鉤:?
??????????????并且使用分離數(shù)據(jù)庫(kù)功能的這個(gè)界面中的“清除”按鈕,將連接到的訪(fǎng)問(wèn)終止掉先。
???????3.4?附加數(shù)據(jù)庫(kù)db
??????????????適合***.mdf和***.Ldf文件加入到數(shù)據(jù)庫(kù)系統(tǒng)里運(yùn)行。當(dāng)我們建立一個(gè)系統(tǒng)時(shí),如果是從備份恢復(fù)到數(shù)據(jù)庫(kù)中,用上面3.3方法,如果拷貝的時(shí)數(shù)據(jù)庫(kù)的文件,那就用這個(gè)方法。
???????3.5?分離數(shù)據(jù)庫(kù)db
??????????????是3.4的逆過(guò)程。當(dāng)要通過(guò)資源管理器對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行操作,如拷貝,壓縮,剪貼時(shí),要先分離,才可以操作。
???????3.6?備份數(shù)據(jù)庫(kù)db
???????3.7?設(shè)置晚間自動(dòng)備份
????????????????1.?打開(kāi)企業(yè)管理器:找到管理分支
????????????????請(qǐng)確認(rèn)代理服務(wù)是啟動(dòng)的,如停止,則先啟動(dòng)。????????????????????
??????????????
????????????????2.?雙擊:新增一個(gè)維護(hù)計(jì)劃:
????????????????
???????????????選擇需要維護(hù)的數(shù)據(jù)庫(kù),打鉤。
?????????????????3.?如果要重新做索引,可以按需要打鉤,如果只做備份,下面這個(gè)界面不勾選。
????????????????
?????????????????4.?數(shù)據(jù)庫(kù)完整性根據(jù)需要檢測(cè):如下
????????????????
?????????????????5.?勾選備份數(shù)據(jù)庫(kù),并校驗(yàn)備份后的結(jié)果,并設(shè)置備份的時(shí)間,注意錯(cuò)開(kāi)數(shù)據(jù)庫(kù)的其他操作,如結(jié)算,導(dǎo)入導(dǎo)出數(shù)據(jù)等。因?yàn)閭浞輹r(shí)將停止操作。如下:
????????????????
,例如設(shè)置在每天2點(diǎn)備份:
?????????????????6.?選擇備份文件存放的位置,注意磁盤(pán)容量的上限,決定了可以存放多少個(gè)文件,否則備份會(huì)失敗。失敗的話(huà),將產(chǎn)生嚴(yán)重的后果。
?????????????????????比如磁盤(pán)100G空閑,每個(gè)備份估計(jì)1G,則可以存放約60個(gè)備份。按一周7個(gè)文件算??梢源娣?周的。所以要?jiǎng)h除早于8周前的備份文件。否則磁盤(pán)會(huì)滿(mǎn)。
????????????????
?????????????????????完成以上設(shè)置后,會(huì)在“作業(yè)“分支里看到一個(gè)定時(shí)的任務(wù)。
????????????????
????????????????可以點(diǎn)右鍵,啟動(dòng)計(jì)劃看是否能正常備份。
???????3.8?啟動(dòng),暫停,停止數(shù)據(jù)庫(kù)系統(tǒng)
??????????????有兩個(gè)位置操作:
??????????????1.?服務(wù)管理器
??????????????
??????????????2.?企業(yè)管理器:
??????????????
點(diǎn)右鍵操作。
???????3.9?導(dǎo)入,導(dǎo)出數(shù)據(jù)
??????????????可以將某個(gè)表的數(shù)據(jù)導(dǎo)出為許多種格式,一般為txt,cvs,excel。
??????????????
??????????????步驟:
??????????????
?選擇目的位置:
??????????????
?導(dǎo)出全部或者用一條語(yǔ)句來(lái)過(guò)濾需要導(dǎo)出的。
????????
?指定表名,以及參數(shù)。
??????????????
?可以立即運(yùn)行,就只導(dǎo)出一次。也可以保存為DTS包,可以用命令來(lái)反復(fù)調(diào)用。
??????????????導(dǎo)入過(guò)程是逆向的。但是注意,如果是開(kāi)賬數(shù)據(jù),表中的數(shù)據(jù)一般需要先刪除干凈,如果導(dǎo)入的數(shù)據(jù)是屬于附加,也就是表中沒(méi)有,可以不用刪除。
???????3.10?新建,修改表
??????????????
點(diǎn)右鍵,新建表。
??????????????或者:在右面,任意表名上點(diǎn)右鍵,新建表。
??????????????
??????????????注意擴(kuò)展學(xué)習(xí)基礎(chǔ)知識(shí):什么是表,表的欄位,數(shù)據(jù)類(lèi)型,長(zhǎng)度,是否允許為空。請(qǐng)看教程。
???????3.11?打開(kāi)表,并顯示部分行或者按查詢(xún)條件顯示行
??????????????在表名上點(diǎn)右鍵,打開(kāi)表,顯示所有行/顯示首行.
??????????????注意對(duì)于非常多數(shù)據(jù)的表,不要去直接打開(kāi)。
??????????????或者可以返回首行,比如100行查看?;蛘吒玫脑诓樵?xún)分析器里查看。
???????3.12?觸發(fā)器,存儲(chǔ)器,索引,用戶(hù)函數(shù):找教材看。
???????3.10?數(shù)據(jù)轉(zhuǎn)換DTS
??????????????就是3.9的導(dǎo)入導(dǎo)出過(guò)程所保存的DTS包。它其實(shí)是數(shù)據(jù)庫(kù)的一種特殊的服務(wù)??梢詳U(kuò)展學(xué)習(xí)DTS的知識(shí)。
??????????????包可以在3.9的過(guò)程中產(chǎn)生并保存下來(lái)。
??????????????也可以在
點(diǎn)右鍵,新建包或者打開(kāi)包。打開(kāi)一個(gè)已經(jīng)存在的包,可以手動(dòng)執(zhí)行一個(gè)導(dǎo)出和導(dǎo)入過(guò)程。
???????3.11?增加用戶(hù)和修改密碼
??????????????在
上點(diǎn)右鍵
??????????????
??????????????也可以在某個(gè)用戶(hù)名上點(diǎn)右鍵,屬性,修改信息。
3.13?字段數(shù)據(jù)類(lèi)型:見(jiàn)SQL方面的教材
3.14?如何設(shè)置主鍵:見(jiàn)SQL方面的教材
3.15?數(shù)據(jù)庫(kù)事務(wù):見(jiàn)SQL方面的教材
4?????????Sql查詢(xún)分析器的使用(知道位置,能熟練操作)
???????4.1?鏈接到服務(wù)器
??????????????鏈接到:本地用window身份認(rèn)證方式登錄,Sql server處填”.”或者”127.0.0.1”。
??????????????鏈接到:遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器用sa和密碼登錄。Sql server處填遠(yuǎn)程服務(wù)器的IP地址
??????????????
???????4.2?常用工具欄圖標(biāo)
???????
???????4.3?查詢(xún)一個(gè)表中的數(shù)據(jù)
??????????????4.3.1?查詢(xún)某個(gè)表的所有數(shù)據(jù)
??????????????
??????????????4.3.2?查詢(xún)某些欄位(某些列)的數(shù)據(jù)
??????????????
??????????????4.3.3?按條件查詢(xún)
??????????????
??????????????4.3.4?統(tǒng)計(jì)行數(shù)
??????????????
??????????????要深入了解和使用SQL語(yǔ)句查詢(xún),需要參考SQL方面的教材。
5.?事件探查器(知道位置,能熟練操作)
???????作用,用于跟蹤程序和語(yǔ)句執(zhí)行的SQL語(yǔ)句。如果問(wèn)題很復(fù)雜時(shí),可以利用跟蹤器分析執(zhí)行的sql,以復(fù)制到“sql查詢(xún)分析器”中查找問(wèn)題所在。
???????
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-473286.html
???????當(dāng)捕獲到一段語(yǔ)句時(shí),單擊某行,在最下面顯示出具體的執(zhí)行語(yǔ)句,如果程序出現(xiàn)錯(cuò)誤提示,比如新增數(shù)據(jù)錯(cuò)誤,重復(fù)單號(hào),插入數(shù)據(jù)不成功,查詢(xún)時(shí)無(wú)數(shù)據(jù),均可將該語(yǔ)句粘貼到查詢(xún)分析器中執(zhí)行,并修改部分條件,從而判斷出原因。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-473286.html
到了這里,關(guān)于數(shù)據(jù)庫(kù)SQL2000最基本的安裝和操作教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!