數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用:第4章 SQL Server 2000_第1頁
數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用:第4章 SQL Server 2000_第2頁
數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用:第4章 SQL Server 2000_第3頁
數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用:第4章 SQL Server 2000_第4頁
數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用:第4章 SQL Server 2000_第5頁
已閱讀5頁,還剩104頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第四章第四章 SQL Server 2000p 4.1 SQL Server 2000的特點的特點p 4.2 SQL Server 2000的安裝的安裝p 4.3 SQL Server 2000的啟動的啟動p 4.4 系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介p 4.5 SQL Server 2000常用工具常用工具lSQL Server 企業(yè)管理器企業(yè)管理器lSQL查詢分析器查詢分析器l導(dǎo)入與導(dǎo)出數(shù)據(jù)導(dǎo)入與導(dǎo)出數(shù)據(jù)SQLStructured Query Language學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo) 了解了解 SQL Server 2000的安裝和配置方法的安裝和配置方法 掌握掌握 SQL Se

2、rver 2000管理工具的使用管理工具的使用 了解了解 SQL Server 2000數(shù)據(jù)庫的基本構(gòu)成數(shù)據(jù)庫的基本構(gòu)成 掌握掌握SQL Server 2000數(shù)據(jù)庫的維護與管理,數(shù)據(jù)庫的維護與管理, 數(shù)據(jù)表的維護與管理數(shù)據(jù)表的維護與管理SQL Server簡介簡介l SQL Server 2000 是是Microsoft 公司推出的公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)的最新版本。最新版本。SQL Server 2000 全面擴展了全面擴展了SQL Server 7.0 的性能及可靠性的性能及可靠性和易用性,使它成為一個杰出的數(shù)據(jù)庫平臺,可用于和易用性,使它成為一個杰

3、出的數(shù)據(jù)庫平臺,可用于大型聯(lián)機事務(wù)處理大型聯(lián)機事務(wù)處理、數(shù)據(jù)倉庫數(shù)據(jù)倉庫、以及、以及電子商務(wù)電子商務(wù)等。等。SQL Server 2000 對對XML和和HTTP提供充提供充分的支持,提供分割裝載和確保時間的特性,提供先進的管理和協(xié)調(diào)機分的支持,提供分割裝載和確保時間的特性,提供先進的管理和協(xié)調(diào)機制,可以自動管理線程任務(wù),降低總體開銷。制,可以自動管理線程任務(wù),降低總體開銷。l 目前最新版本是目前最新版本是SQL Server 20054.1SQL Server 2000的特點的特點目前最常用的兩種的架構(gòu)C/S 結(jié)構(gòu)結(jié)構(gòu) (client/server) 把應(yīng)用程序分布在客戶端把應(yīng)用程序分布在客

4、戶端(瘦客戶端)和服務(wù)器端(瘦客戶端)和服務(wù)器端B/S 結(jié)構(gòu)結(jié)構(gòu) (browser/server) 應(yīng)用程序分布在服務(wù)應(yīng)用程序分布在服務(wù)器端,客戶端只有瀏覽器即可。器端,客戶端只有瀏覽器即可。4.2SQL Server 2000的安裝的安裝1. Microsoft SQL Server 2000的運行環(huán)境要求的運行環(huán)境要求硬件項目硬件項目基本配置要求基本配置要求主機主機不低于不低于Pentium 166MHz內(nèi)存內(nèi)存不低于不低于64MB硬盤空間硬盤空間需要約需要約200MB的服務(wù)器組件空間的服務(wù)器組件空間顯示器顯示器需要設(shè)置成需要設(shè)置成800600模式,才能使用其圖形分析工具模式,才能使用其圖

5、形分析工具安裝安裝SQL Server 2000的硬件基本要求的硬件基本要求2. Microsoft SQL Server 2000的版本類型的版本類型u 企業(yè)版企業(yè)版(Enterprise):T級數(shù)據(jù)庫,供數(shù)千人同時使用級數(shù)據(jù)庫,供數(shù)千人同時使用u 標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版 (Standard):G級數(shù)據(jù)庫,供數(shù)百人同時使用級數(shù)據(jù)庫,供數(shù)百人同時使用u 個人版?zhèn)€人版 (Personal):M級數(shù)據(jù)庫,供數(shù)十人同時使用級數(shù)據(jù)庫,供數(shù)十人同時使用u 開發(fā)版開發(fā)版 (Developer):供軟件開發(fā)人員使用:供軟件開發(fā)人員使用u CE版:版: 與與Windows CE OS同時使用同時使用u 評估版評估版 (

6、120-day Evaluation):免費測試版本,:免費測試版本,120天后版本失效天后版本失效Windows 2000、 NT 4 (SP5)Windows 2000 Professional、NT 4 Workstation (SP5)、Windows XPWindows 98、Windows MeWinCEEnterpriseDeveloper120-day EvaluationStandardPersonalCE操作系統(tǒng)和操作系統(tǒng)和SQL Server版本兼容表版本兼容表陰影部分為各個不同的陰影部分為各個不同的SQL ServerSQL Server版本所支持的操作系統(tǒng)版本所支持的

7、操作系統(tǒng)3. SQL Server 2000的構(gòu)成的構(gòu)成4. SQL Server 2000的安裝的安裝 (1): 如果是光盤啟動則自動出現(xiàn)安裝界面,否則尋找安裝程序所如果是光盤啟動則自動出現(xiàn)安裝界面,否則尋找安裝程序所在的文件夾,找到在的文件夾,找到autorun.exe安裝文件,雙擊運行既可安裝文件,雙擊運行既可, 彈出如下對彈出如下對話框。話框。啟動界面啟動界面 (2): 在啟動界面中選擇在啟動界面中選擇“安裝安裝SQL Server 2000 組件組件”選項,切換選項,切換至至“安裝組件安裝組件”對話框,如下圖所示:對話框,如下圖所示:安裝組件安裝組件 (3): 在在 “安裝組件安裝組

8、件”對話框中選擇對話框中選擇“安裝數(shù)據(jù)庫服務(wù)器安裝數(shù)據(jù)庫服務(wù)器”選項,選項,打開打開SQL Server安裝向?qū)В缦聢D所示:安裝向?qū)?,如下圖所示:SQL Server 安裝向?qū)О惭b向?qū)?(4): 單擊單擊“下一步下一步”按鈕,打開按鈕,打開“計算機名計算機名”對話框,如下圖所對話框,如下圖所示:示:“計算機名計算機名”對話框?qū)υ捒?(5): 在在 “計算機名計算機名”對話框中選擇安裝對話框中選擇安裝SQL Server數(shù)據(jù)庫實例的計算機,數(shù)據(jù)庫實例的計算機,這里選擇這里選擇“本地計算機本地計算機”選項。如果用戶想要在網(wǎng)絡(luò)上其他計算機中安裝選項。如果用戶想要在網(wǎng)絡(luò)上其他計算機中安裝SQL Se

9、rver數(shù)據(jù)庫實例,可以選擇數(shù)據(jù)庫實例,可以選擇“遠(yuǎn)程計算機遠(yuǎn)程計算機”選項,然后輸入計算機名選項,然后輸入計算機名稱,也可以單擊稱,也可以單擊“瀏覽瀏覽”按鈕,在彈出的按鈕,在彈出的“選擇計算機選擇計算機”對話框中選擇計算對話框中選擇計算機。單擊機。單擊“下一步下一步”按鈕,打開按鈕,打開“安裝選擇安裝選擇”對話框,如下圖所示:對話框,如下圖所示:“安裝選擇安裝選擇”對話框?qū)υ捒?(6): 在在 “安裝選擇安裝選擇”對話框中選擇安裝方式,這里選擇對話框中選擇安裝方式,這里選擇“創(chuàng)建新創(chuàng)建新的的SQL Server實例,或安裝客戶端工具實例,或安裝客戶端工具”選項,單擊選項,單擊“下一步下一步

10、”按鈕按鈕打開打開“用戶信息用戶信息”對話框,如下圖所示:對話框,如下圖所示:“用戶信息用戶信息”對話框?qū)υ捒?(7): 在在 “姓名姓名”和和“公司公司”編輯框中輸入用戶姓名和公司名稱,編輯框中輸入用戶姓名和公司名稱,這些信息可以省略。單擊這些信息可以省略。單擊“下一步下一步”按鈕打開按鈕打開“軟件許可證協(xié)議軟件許可證協(xié)議”對對話框,如下圖所示:話框,如下圖所示:“軟件許可證協(xié)議軟件許可證協(xié)議”對話框?qū)υ捒?(8): 單擊單擊“是是”按鈕進入按鈕進入“CD-Key”對話框,如下圖所示:對話框,如下圖所示:“CD-Key”對話框?qū)υ捒?(9): 輸入序列號之后,單擊輸入序列號之后,單擊“下一步

11、下一步”按鈕進入按鈕進入“安裝定義安裝定義”對對話框,如下圖所示:話框,如下圖所示:“安裝定義安裝定義”對話框?qū)υ捒?(10): 在在“安裝定義安裝定義”對話框中有對話框中有3個安裝類型,個安裝類型,“僅客戶端工具僅客戶端工具”選項,表示只選項,表示只安裝客戶端數(shù)據(jù)庫管理工具,安裝客戶端數(shù)據(jù)庫管理工具,“服務(wù)器和客戶端工具服務(wù)器和客戶端工具”選項,表示安裝服務(wù)器和客戶選項,表示安裝服務(wù)器和客戶端工具,以創(chuàng)建具有管理能力的關(guān)系數(shù)據(jù)庫服務(wù)器。選擇端工具,以創(chuàng)建具有管理能力的關(guān)系數(shù)據(jù)庫服務(wù)器。選擇“僅鏈接僅鏈接”選項,表示只安選項,表示只安裝數(shù)據(jù)庫客戶端連接組件。這里選擇裝數(shù)據(jù)庫客戶端連接組件。這里

12、選擇“服務(wù)器和客戶端工具服務(wù)器和客戶端工具”選項,單擊選項,單擊“下一步下一步”按鈕,打開按鈕,打開“實例名實例名”對話框,如下圖所示:對話框,如下圖所示:“實例名實例名”對話框?qū)υ捒?(11): 在在“實例名實例名”對話框中設(shè)置安裝對話框中設(shè)置安裝SQL Server的實例名稱,可以使用的實例名稱,可以使用默認(rèn)的實例名,即選項中默認(rèn)的實例名,即選項中“默認(rèn)默認(rèn)”復(fù)選框。如果要自己設(shè)置實例名,不選中復(fù)選框。如果要自己設(shè)置實例名,不選中“默認(rèn)復(fù)選框默認(rèn)復(fù)選框”,在,在“實例名實例名”編輯框中輸入實例名,這里選擇默認(rèn)的實例編輯框中輸入實例名,這里選擇默認(rèn)的實例名。單擊名。單擊“下一步下一步”按鈕,

13、打開按鈕,打開“安裝類型安裝類型”對話框,如下圖所示:對話框,如下圖所示:“安裝類型安裝類型”對話框?qū)υ捒?(12): 在在“安裝類型安裝類型”對話框中選擇對話框中選擇“典型典型”選項,即進行典型安選項,即進行典型安裝,如果用戶要更改默認(rèn)的安裝路徑,可以單擊裝,如果用戶要更改默認(rèn)的安裝路徑,可以單擊“瀏覽瀏覽”按鈕重新指按鈕重新指定安裝路徑。這里選擇默認(rèn)設(shè)置,單擊定安裝路徑。這里選擇默認(rèn)設(shè)置,單擊“下一步下一步”按鈕,打開按鈕,打開“服務(wù)服務(wù)帳戶帳戶”對話框,如下圖所示:對話框,如下圖所示:“服務(wù)帳戶服務(wù)帳戶”對話框?qū)υ捒?(13): 在在“服務(wù)帳戶服務(wù)帳戶”對話框中設(shè)置用戶帳戶,在對話框中設(shè)

14、置用戶帳戶,在“服務(wù)設(shè)置服務(wù)設(shè)置”選選項組中選擇項組中選擇“使用本地系統(tǒng)帳務(wù)使用本地系統(tǒng)帳務(wù)”選項,單擊選項,單擊“下一步下一步”按鈕,打開按鈕,打開“身份驗證模式身份驗證模式”對話框,如下圖所示:對話框,如下圖所示:“身份驗證模式身份驗證模式”對話框?qū)υ捒?(14): 在在“身份驗證模式身份驗證模式”對話框中選擇對話框中選擇“混合模式混合模式”選項,同時選項,同時選中選中“空密碼空密碼”復(fù)選框,單擊復(fù)選框,單擊“下一步下一步”按鈕,打開按鈕,打開“開始復(fù)制文件開始復(fù)制文件”對話框,如下圖所示:對話框,如下圖所示:“開始復(fù)制文件開始復(fù)制文件”對話框?qū)υ捒?(15): 在在“開始復(fù)制文件開始復(fù)制

15、文件”對話框中單擊對話框中單擊“下一步下一步”按鈕開始復(fù)制按鈕開始復(fù)制文件,即對文件,即對SQL Server進行安裝,安裝成功后,將彈出進行安裝,安裝成功后,將彈出“安裝完畢安裝完畢”對話框,如下圖所示:對話框,如下圖所示:“安裝完畢安裝完畢”對話框?qū)υ捒?. 配置服務(wù)器配置服務(wù)器p 啟動、暫停和停止啟動、暫停和停止SQL Server服務(wù)器服務(wù)器 在安裝完在安裝完SQL Server后,需要啟動后,需要啟動SQL Server服務(wù)器才能使用數(shù)據(jù)服務(wù)器才能使用數(shù)據(jù)庫。在開始菜單中單擊庫。在開始菜單中單擊“服務(wù)器管理服務(wù)器管理”菜單項,打開菜單項,打開SQL Server服務(wù)服務(wù)管理器,如下圖

16、所示:管理器,如下圖所示: SQL Server服務(wù)管理器服務(wù)管理器單擊單擊“開始開始/繼續(xù)繼續(xù)”按鈕啟動服務(wù)器,如下圖所示:按鈕啟動服務(wù)器,如下圖所示:標(biāo)識服務(wù)器已停止標(biāo)識服務(wù)器已停止標(biāo)識服務(wù)器已啟動標(biāo)識服務(wù)器已啟動 在在SQL Server服務(wù)器首次啟動后,會出現(xiàn)在任務(wù)欄中,如右圖所服務(wù)器首次啟動后,會出現(xiàn)在任務(wù)欄中,如右圖所示。用戶在需要打開示。用戶在需要打開SQL Server服務(wù)管理器時,只要單擊任務(wù)欄上的服務(wù)管理器時,只要單擊任務(wù)欄上的圖標(biāo)即可。圖標(biāo)即可。 通過通過SQL Server服務(wù)管理器,用戶可以啟動、暫停、停止服務(wù)管理器,用戶可以啟動、暫停、停止SQL Server服務(wù)器

17、,用戶只要單擊相應(yīng)的按鈕即可,但通常情況下,不要服務(wù)器,用戶只要單擊相應(yīng)的按鈕即可,但通常情況下,不要暫停或停止暫停或停止SQL Server 服務(wù)器,否則數(shù)據(jù)庫將無法使用。服務(wù)器,否則數(shù)據(jù)庫將無法使用。啟動服務(wù)器啟動服務(wù)器任務(wù)欄中的服務(wù)器圖標(biāo)任務(wù)欄中的服務(wù)器圖標(biāo)單擊該圖標(biāo)可以打開單擊該圖標(biāo)可以打開SQL Server服務(wù)管理器服務(wù)管理器p 注冊注冊SQL Server 2000 服務(wù)器服務(wù)器 默認(rèn)情況下,在安裝完默認(rèn)情況下,在安裝完SQL Server 2000 后,系統(tǒng)會自動將本機中的后,系統(tǒng)會自動將本機中的實例注冊到實例注冊到SQL Server服務(wù)器中。但是用戶想要訪問網(wǎng)絡(luò)上的其它服務(wù)

18、器中。但是用戶想要訪問網(wǎng)絡(luò)上的其它SQL Server服務(wù)器,就需要注冊目標(biāo)服務(wù)器了。服務(wù)器,就需要注冊目標(biāo)服務(wù)器了。 (1) 在開始菜單中單擊在開始菜單中單擊“企業(yè)管理器企業(yè)管理器”菜單項,打開企業(yè)管理器,如菜單項,打開企業(yè)管理器,如下圖所示:下圖所示: 企業(yè)管理器企業(yè)管理器當(dāng)前只有本機上的當(dāng)前只有本機上的SQL Server實例實例 (2) 鼠標(biāo)右鍵單擊鼠標(biāo)右鍵單擊“SQL Server組組”節(jié)點,在彈出的快捷菜單中選擇節(jié)點,在彈出的快捷菜單中選擇“新建新建SQL Server注冊注冊”項,打開項,打開“注冊注冊SQL Server向?qū)驅(qū)А睂υ捒?,如對話框,如下圖所示:下圖所示:“注冊注

19、冊SQL Server向?qū)驅(qū)А睂υ捒驅(qū)υ捒?(3) 單擊單擊“下一步下一步”按鈕,進入按鈕,進入“選擇服務(wù)器選擇服務(wù)器”對話框,如下圖所示:對話框,如下圖所示:“選擇服務(wù)器選擇服務(wù)器”對話框?qū)υ捒?(4) 在在“可用服務(wù)器可用服務(wù)器”列表中選擇需要注冊的服務(wù)器,單擊列表中選擇需要注冊的服務(wù)器,單擊“添加添加”按鈕,將其添加到按鈕,將其添加到“添加的服務(wù)器添加的服務(wù)器”列表中,此時列表中,此時“下一步下一步”按鈕可用,按鈕可用,單擊該按鈕,進入單擊該按鈕,進入“選擇身份驗證模式選擇身份驗證模式”對話框,如下圖所示:對話框,如下圖所示:“選擇身份驗證模式選擇身份驗證模式”對話框?qū)υ捒?(5) 選

20、中選中“系統(tǒng)管理員給我分配的系統(tǒng)管理員給我分配的SQL Server登錄信息登錄信息(SQL Server身份驗證身份驗證)”選項,單擊選項,單擊“下一步下一步”按鈕,進入按鈕,進入“選擇連接選項選擇連接選項”對話框,對話框,如下圖所示:如下圖所示:“選擇連接選項選擇連接選項”對話框?qū)υ捒?(6) 選中選中“用我的用我的SQL Server帳戶信息自動登錄帳戶信息自動登錄”選項,在選項,在”登錄名登錄名”編輯框中輸入編輯框中輸入“sa”(超級用戶超級用戶),在,在“密碼密碼”編輯框中輸入密碼,如果密編輯框中輸入密碼,如果密碼為空,可以不輸入。單擊碼為空,可以不輸入。單擊“下一步下一步”按鈕,進

21、入按鈕,進入“選擇選擇SQL Server組組”對話框,如下圖所示:對話框,如下圖所示:“選擇選擇SQL Server組組”對話框?qū)υ捒?(7) 保持默認(rèn)設(shè)置,單擊保持默認(rèn)設(shè)置,單擊“下一步下一步”按鈕,進入按鈕,進入“完成注冊完成注冊”對話框,對話框,如下圖所示:如下圖所示:“完整注冊完整注冊”對話框?qū)υ捒?(8) 單擊單擊“完成完成”按鈕,完成注冊工作,如下圖所示:按鈕,完成注冊工作,如下圖所示:“服務(wù)器注冊狀態(tài)服務(wù)器注冊狀態(tài)”對話框?qū)υ捒?(9) 當(dāng)服務(wù)器注冊完成后,企業(yè)管理器中將顯示該服務(wù)器,如下圖所當(dāng)服務(wù)器注冊完成后,企業(yè)管理器中將顯示該服務(wù)器,如下圖所示:示:“企業(yè)管理器企業(yè)管理器

22、”對話框?qū)υ捒蛞炎缘姆?wù)器已注冊的服務(wù)器p 編輯編輯SQL Server 2000 注冊信息注冊信息 當(dāng)用戶注冊了一個網(wǎng)絡(luò)服務(wù)器,還可以通過企業(yè)管理器修改注冊服當(dāng)用戶注冊了一個網(wǎng)絡(luò)服務(wù)器,還可以通過企業(yè)管理器修改注冊服務(wù)器信息。例如,更改網(wǎng)絡(luò)服務(wù)器的身份驗證方式。務(wù)器信息。例如,更改網(wǎng)絡(luò)服務(wù)器的身份驗證方式。 在企業(yè)管理器中選擇一個已注冊的服務(wù)器,例如前面注冊的在企業(yè)管理器中選擇一個已注冊的服務(wù)器,例如前面注冊的“LXM”,鼠標(biāo)右鍵單擊,在彈出的快捷菜單中選擇,鼠標(biāo)右鍵單擊,在彈出的快捷菜單中選擇“編輯編輯SQL Server注冊屬性注冊屬性”菜單項,打開菜單項,打開“已注冊的已注冊的SQL

23、 Server屬性屬性”對話框,如下圖對話框,如下圖所示:所示:4.4 系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介系統(tǒng)數(shù)據(jù)庫與數(shù)據(jù)庫對象簡介4.4.1 系統(tǒng)數(shù)據(jù)庫簡介系統(tǒng)數(shù)據(jù)庫簡介 在在Sql Server系統(tǒng)安裝完畢后,系統(tǒng)生成四個系統(tǒng)數(shù)據(jù)庫和兩個樣本數(shù)據(jù)庫,系統(tǒng)安裝完畢后,系統(tǒng)生成四個系統(tǒng)數(shù)據(jù)庫和兩個樣本數(shù)據(jù)庫,分別是分別是Master,Model,Msdb和和Tempdb四個系統(tǒng)數(shù)據(jù)庫及四個系統(tǒng)數(shù)據(jù)庫及Pubs和和Northwind兩個樣本數(shù)據(jù)庫。兩個樣本數(shù)據(jù)庫。數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱數(shù)據(jù)庫存儲文件數(shù)據(jù)庫存儲文件數(shù)據(jù)庫日志文件數(shù)據(jù)庫日志文件說明說明MasterMaster.mdfMastlog.ldf系統(tǒng)

24、數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫ModelModel.mdfModellog.ldf系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫MsdbMsdb.mdfMsdblog.ldf系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫TempdbTempdb.mdfTempdb.ldf系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫PubsPubs.mdfPubs.ldf樣本數(shù)據(jù)庫樣本數(shù)據(jù)庫NorthwindNorthwind.mdfNorthwind.ldf樣本數(shù)據(jù)庫樣本數(shù)據(jù)庫數(shù)據(jù)庫對象的構(gòu)成數(shù)據(jù)庫對象的構(gòu)成 Master數(shù)據(jù)庫,用來跟蹤和記錄數(shù)據(jù)庫,用來跟蹤和記錄SQL Server系統(tǒng)的所有系統(tǒng)級別信息。系統(tǒng)的所有系統(tǒng)級別信息。 所有的登錄信息、系統(tǒng)設(shè)置信息、所有的登錄信息、系統(tǒng)設(shè)置信息、SQ

25、L Server的初始化信息和其他的初始化信息和其他系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。 創(chuàng)建一個數(shù)據(jù)庫、更改系統(tǒng)的配置、添加個人登錄帳戶,以及任何創(chuàng)建一個數(shù)據(jù)庫、更改系統(tǒng)的配置、添加個人登錄帳戶,以及任何會更改系統(tǒng)數(shù)據(jù)庫會更改系統(tǒng)數(shù)據(jù)庫Master的操作之后,應(yīng)當(dāng)及時的操作之后,應(yīng)當(dāng)及時備份備份Master系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫。 Model數(shù)據(jù)庫是為用戶創(chuàng)建數(shù)據(jù)庫提供的模板。數(shù)據(jù)庫是為用戶創(chuàng)建數(shù)據(jù)庫提供的模板。 它含有它含有Master數(shù)據(jù)庫的所有系統(tǒng)表子集,當(dāng)創(chuàng)建新的數(shù)據(jù)庫時,數(shù)據(jù)庫的所有系統(tǒng)表子集,當(dāng)創(chuàng)建新的數(shù)據(jù)庫時,SQL Server便會復(fù)制便會復(fù)制M

26、odel數(shù)據(jù)庫并以此作為數(shù)據(jù)庫并以此作為新數(shù)據(jù)庫的模板新數(shù)據(jù)庫的模板。因此利。因此利用它可以簡化數(shù)據(jù)庫及其對象的創(chuàng)建和設(shè)置工作。用它可以簡化數(shù)據(jù)庫及其對象的創(chuàng)建和設(shè)置工作。 Msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫。數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫。 它為警報、任務(wù)調(diào)度和記錄操作員的各種操作提供存儲空間。它為警報、任務(wù)調(diào)度和記錄操作員的各種操作提供存儲空間。Tempdb數(shù)據(jù)庫保存所有的臨時表和臨時存儲過程。數(shù)據(jù)庫保存所有的臨時表和臨時存儲過程。 它為警報、任務(wù)調(diào)度和記錄操作員的各種操作提供存儲空間。即所它為警報、任務(wù)調(diào)度和記錄操作員的各種操作提供存儲空間。即所有數(shù)據(jù)庫的臨時表和存儲過程都存儲在有數(shù)據(jù)庫的臨時表和存

27、儲過程都存儲在Tempdb上。上。SQL Server每次啟每次啟動時,動時,Tempdb數(shù)據(jù)庫都被重新建立。當(dāng)用戶與數(shù)據(jù)庫都被重新建立。當(dāng)用戶與SQL Server斷開連接時,斷開連接時,其臨時表和存儲過程被自動刪除。其臨時表和存儲過程被自動刪除。Northwind和和Pubs是示例數(shù)據(jù)庫,可以作為是示例數(shù)據(jù)庫,可以作為SQL Server的學(xué)習(xí)工具。的學(xué)習(xí)工具。 Pubs數(shù)據(jù)庫存儲了一個虛構(gòu)的圖書出版公司的基本信息,數(shù)據(jù)庫存儲了一個虛構(gòu)的圖書出版公司的基本信息,Northwind數(shù)據(jù)庫則包含了一個虛構(gòu)的公司的銷售數(shù)據(jù)。數(shù)據(jù)庫則包含了一個虛構(gòu)的公司的銷售數(shù)據(jù)。注意:除了注意:除了 North

28、wind和和 Pubs之外,其他四個數(shù)據(jù)庫都是由之外,其他四個數(shù)據(jù)庫都是由 SQL Server 自行維護的,一般不需要用戶干預(yù)。自行維護的,一般不需要用戶干預(yù)。4.4.2 系統(tǒng)數(shù)據(jù)表簡介系統(tǒng)數(shù)據(jù)表簡介 系統(tǒng)目錄由描述系統(tǒng)目錄由描述SQL Server 系統(tǒng)的數(shù)據(jù)庫、基表、視圖和索引等系統(tǒng)的數(shù)據(jù)庫、基表、視圖和索引等對象的結(jié)構(gòu)系統(tǒng)表構(gòu)成。在對象的結(jié)構(gòu)系統(tǒng)表構(gòu)成。在SQL Server和其他關(guān)系數(shù)據(jù)庫系統(tǒng)中,所和其他關(guān)系數(shù)據(jù)庫系統(tǒng)中,所有的系統(tǒng)表與基表都有相同的邏輯結(jié)構(gòu)。有的系統(tǒng)表與基表都有相同的邏輯結(jié)構(gòu)。Sysobjects表:表:SQL Server的主系統(tǒng)表,出現(xiàn)在每個數(shù)據(jù)庫中,每個數(shù)據(jù)的

29、主系統(tǒng)表,出現(xiàn)在每個數(shù)據(jù)庫中,每個數(shù)據(jù) 庫對象都在該表中有一條記庫對象都在該表中有一條記 錄;錄;Syscolumns表:表:在在Master和用戶定義的和用戶定義的DB中,對表或視圖中每個列和存中,對表或視圖中每個列和存 儲過程中的每個參數(shù)都有一條記錄;儲過程中的每個參數(shù)都有一條記錄;Sysindexes表:表:對每個索引有一條記錄對每個索引有一條記錄Sysusers表:表:對整個數(shù)據(jù)庫中的每個對整個數(shù)據(jù)庫中的每個Windows NT/2000用戶、用戶、Windows NT/2000用戶組、用戶組、SQL Server用戶都有一條記錄用戶都有一條記錄Sysdatabases表:表:只在只在

30、Master中,對每個中,對每個DB有一條記錄有一條記錄Sysdepends表:表:對表、視圖和存儲過程之間的每個依賴關(guān)系含有一條記錄。對表、視圖和存儲過程之間的每個依賴關(guān)系含有一條記錄。4.4.3 數(shù)據(jù)庫對象簡介數(shù)據(jù)庫對象簡介數(shù)據(jù)庫對象數(shù)據(jù)庫對象描述描述表表由行和列構(gòu)成,是存儲數(shù)據(jù)的地方由行和列構(gòu)成,是存儲數(shù)據(jù)的地方視圖視圖視圖是一個虛擬表,其內(nèi)容由查詢定義獲得視圖是一個虛擬表,其內(nèi)容由查詢定義獲得存儲過程存儲過程是一組編譯在單個執(zhí)行計劃中的是一組編譯在單個執(zhí)行計劃中的Transact-SQL語句語句擴展存儲過程擴展存儲過程一般由一般由xp開頭的一組提供從開頭的一組提供從SQL Server

31、到外部程序的接到外部程序的接口,以便進行各種維護活動的存儲過程口,以便進行各種維護活動的存儲過程用戶用戶SQL Server登錄用戶和對應(yīng)數(shù)據(jù)庫用戶登錄用戶和對應(yīng)數(shù)據(jù)庫用戶角色角色管理數(shù)據(jù)庫對象和數(shù)據(jù)的一組權(quán)限集合管理數(shù)據(jù)庫對象和數(shù)據(jù)的一組權(quán)限集合規(guī)則規(guī)則限制表中列字段的取值范圍限制表中列字段的取值范圍默認(rèn)默認(rèn)自動填充的默認(rèn)值自動填充的默認(rèn)值用戶定義的數(shù)據(jù)類型用戶定義的數(shù)據(jù)類型基于系統(tǒng)數(shù)據(jù)類型的用戶自定義的數(shù)據(jù)類型基于系統(tǒng)數(shù)據(jù)類型的用戶自定義的數(shù)據(jù)類型用戶定義的函數(shù)用戶定義的函數(shù)由一個或多個由一個或多個Transact-SQL語句組成的子程序,可用于語句組成的子程序,可用于封裝代碼以便重新使用

32、封裝代碼以便重新使用全文目錄全文目錄用于全文檢索用于全文檢索數(shù)據(jù)庫對象描述表數(shù)據(jù)庫對象描述表4.5 SQL Server 2000常用工具常用工具4.5.1 SQL Server企業(yè)管理器(重點,演示)企業(yè)管理器(重點,演示)1、SQL Server服務(wù)器組的創(chuàng)建與管理服務(wù)器組的創(chuàng)建與管理2、更改、更改SQL Server服務(wù)帳號服務(wù)帳號3、 SQL Server注冊的創(chuàng)建與管理注冊的創(chuàng)建與管理(1). SQL Server注冊的創(chuàng)建注冊的創(chuàng)建(2). SQL Server注冊的刪除注冊的刪除(3). SQL Server注冊屬性的編輯注冊屬性的編輯4、 SQL Server屬性配置屬性配置5

33、、 SQL Server數(shù)據(jù)庫的創(chuàng)建與刪除數(shù)據(jù)庫的創(chuàng)建與刪除6、 SQL Server數(shù)據(jù)庫表的創(chuàng)建與管理數(shù)據(jù)庫表的創(chuàng)建與管理 類型、描述、默認(rèn)值、標(biāo)識列類型、描述、默認(rèn)值、標(biāo)識列7、表結(jié)構(gòu)的修改、表結(jié)構(gòu)的修改 設(shè)主健、惟一性約束、檢查約束、參照完整性(設(shè)外?。┰O(shè)主健、惟一性約束、檢查約束、參照完整性(設(shè)外健)SQL Server服務(wù)器組的創(chuàng)建與管理服務(wù)器組的創(chuàng)建與管理更改更改SQL Server服務(wù)帳號服務(wù)帳號SQL Server注冊的創(chuàng)建注冊的創(chuàng)建 SQL Server可以管理多個數(shù)據(jù)庫服務(wù)器。通常情況下是一個本地數(shù)據(jù)庫可以管理多個數(shù)據(jù)庫服務(wù)器。通常情況下是一個本地數(shù)據(jù)庫服務(wù)器和多個遠(yuǎn)程數(shù)

34、據(jù)庫服務(wù)器。安裝服務(wù)器和多個遠(yuǎn)程數(shù)據(jù)庫服務(wù)器。安裝SQL Server后,通常會將本機自動后,通常會將本機自動作為一個數(shù)據(jù)服務(wù)器,進行數(shù)據(jù)庫管理和維護。對于其他遠(yuǎn)程數(shù)據(jù)庫服務(wù)作為一個數(shù)據(jù)服務(wù)器,進行數(shù)據(jù)庫管理和維護。對于其他遠(yuǎn)程數(shù)據(jù)庫服務(wù)器,只有注冊了數(shù)據(jù)庫服務(wù)器后,才可以對其進行管理。器,只有注冊了數(shù)據(jù)庫服務(wù)器后,才可以對其進行管理。 假設(shè)有一個遠(yuǎn)程數(shù)據(jù)庫服務(wù)器,假設(shè)有一個遠(yuǎn)程數(shù)據(jù)庫服務(wù)器,IP地址為地址為1,在這個數(shù)據(jù),在這個數(shù)據(jù)庫服器的實例中有已知用戶庫服器的實例中有已知用戶sa,該用戶的口令為空,該用戶的口令為空(也可以有也可以有)。用戶。用戶sa對對其中的一些數(shù)

35、據(jù)庫擁有查詢信息的權(quán)限,為了查詢該服務(wù)器的信息,應(yīng)其中的一些數(shù)據(jù)庫擁有查詢信息的權(quán)限,為了查詢該服務(wù)器的信息,應(yīng)在本地計算機建立該在本地計算機建立該SQL Server注冊。注冊。選擇新建選擇新建SQL Server注冊注冊單擊單擊右鍵右鍵單擊工單擊工具選項具選項選擇選擇向?qū)驅(qū)ё郧白郧白猿晒笞猿晒?注冊成功后,在控制臺根目錄的注冊成功后,在控制臺根目錄的SQL Server組中就顯示了遠(yuǎn)程的數(shù)組中就顯示了遠(yuǎn)程的數(shù)據(jù)庫服務(wù)器實例,將其左方的據(jù)庫服務(wù)器實例,將其左方的“+”符號展開,就可以看到該實例中的數(shù)符號展開,就可以看到該實例中的數(shù)據(jù)庫信息了,注冊據(jù)庫信息了,注冊SQL Serv

36、er后遠(yuǎn)程數(shù)據(jù)庫窗口如下圖所示:后遠(yuǎn)程數(shù)據(jù)庫窗口如下圖所示:SQL Server注冊的刪除注冊的刪除 在選中的在選中的SQL Server服務(wù)器上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇服務(wù)器上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“刪除刪除”菜單項即可刪除此數(shù)據(jù)庫注冊。菜單項即可刪除此數(shù)據(jù)庫注冊。SQL Server注冊屬性的編輯注冊屬性的編輯 在選中的在選中的SQL Server服務(wù)器上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇服務(wù)器上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“編輯編輯SQL Server注冊屬性注冊屬性”菜單項,就會彈出如下右圖的對話框,進行菜單項,就會彈出如下右圖的對話框,進行相應(yīng)的注冊屬性編輯。利用

37、這一功能,不同的數(shù)據(jù)庫用戶可以在同一臺計相應(yīng)的注冊屬性編輯。利用這一功能,不同的數(shù)據(jù)庫用戶可以在同一臺計算機上變更注冊身份。算機上變更注冊身份。SQL Server屬性配置屬性配置 在選中的在選中的SQL Server服務(wù)器上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇服務(wù)器上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“屬性屬性”菜單項,就會彈出如下右圖的對話框,在其中可以對菜單項,就會彈出如下右圖的對話框,在其中可以對SQL Server服務(wù)器的運行環(huán)境參數(shù)進行重新設(shè)置,如服務(wù)器的運行環(huán)境參數(shù)進行重新設(shè)置,如SQL Server登錄帳號身份認(rèn)證類登錄帳號身份認(rèn)證類型等。型等。SQL Server數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫

38、的創(chuàng)建 創(chuàng)建數(shù)據(jù)庫的過程實際上就是為數(shù)據(jù)庫定義名稱、大小和數(shù)據(jù)庫物理創(chuàng)建數(shù)據(jù)庫的過程實際上就是為數(shù)據(jù)庫定義名稱、大小和數(shù)據(jù)庫物理文件。在一個服務(wù)器中,最多只能創(chuàng)建文件。在一個服務(wù)器中,最多只能創(chuàng)建32767個數(shù)據(jù)庫。創(chuàng)建個數(shù)據(jù)庫。創(chuàng)建SQL Server數(shù)據(jù)庫一般采用以下兩種方法:數(shù)據(jù)庫一般采用以下兩種方法:p 使用使用“SQL Server企業(yè)管理器企業(yè)管理器”工具創(chuàng)建數(shù)據(jù)庫;工具創(chuàng)建數(shù)據(jù)庫;(本章內(nèi)容本章內(nèi)容)p 使用使用Transact-SQL語法語法CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫語句創(chuàng)建數(shù)據(jù)庫 (下一章下一章 介紹介紹) 下面以下面以“圖書圖書_讀者讀者”和和“學(xué)生學(xué)生_

39、課程課程”兩個數(shù)據(jù)庫為例來說明兩個數(shù)據(jù)庫為例來說明SQL Server數(shù)據(jù)庫的創(chuàng)建和管理。數(shù)據(jù)庫的創(chuàng)建和管理。 在創(chuàng)建數(shù)據(jù)庫之前,要做好以下幾個方面的準(zhǔn)備工作在創(chuàng)建數(shù)據(jù)庫之前,要做好以下幾個方面的準(zhǔn)備工作 確定數(shù)據(jù)庫屬性參數(shù)確定數(shù)據(jù)庫屬性參數(shù) 確定數(shù)據(jù)庫中各文件的名稱、位置、大小和文件組名等屬性,內(nèi)容如下表確定數(shù)據(jù)庫中各文件的名稱、位置、大小和文件組名等屬性,內(nèi)容如下表所示。建立物理文件位置的文件夾所示。建立物理文件位置的文件夾(建立建立D:SQL2000CK1和和D:SQL2000CK2)數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱文件名文件名物理文件位置物理文件位置初始大小初始大小/MB文件組文件組圖書圖書_讀者

40、讀者圖書圖書_讀者讀者_DataD:SQL2000CK1圖書圖書_讀者讀者_Data. MDF4PRIMARY圖書圖書_讀者讀者_LogD:SQL2000CK1圖書圖書_讀者讀者_Log. LDF2MyLog學(xué)生學(xué)生_課程課程學(xué)生學(xué)生_課程課程_DataD:SQL2000CK2學(xué)生學(xué)生_課程課程_Data. MDF4PRIMARY學(xué)生學(xué)生_課程課程_LogD:SQL2000CK2學(xué)生學(xué)生_課程課程_Log . LDF2MyLog 確定數(shù)據(jù)庫中基本表的結(jié)構(gòu)和約束確定數(shù)據(jù)庫中基本表的結(jié)構(gòu)和約束 確定數(shù)據(jù)庫中基本表的結(jié)構(gòu)確定數(shù)據(jù)庫中基本表的結(jié)構(gòu)(包括屬性名、數(shù)據(jù)類型和長度包括屬性名、數(shù)據(jù)類型和長度)

41、,確定列級約,確定列級約束和表級約束,內(nèi)容如下表所示:束和表級約束,內(nèi)容如下表所示:數(shù)據(jù)庫名數(shù)據(jù)庫名基本表名基本表名屬性名屬性名數(shù)據(jù)類型數(shù)據(jù)類型長度長度列級約束列級約束表級約束表級約束圖書圖書_讀者讀者圖書圖書書號書號CHAR10不能空,惟一值不能空,惟一值書號為主碼書號為主碼類別類別CHAR12不能空不能空出版社出版社CHAR30作者作者CHAR20書名書名CHAR50不能空不能空定價定價MONEY8讀者讀者編號編號CHAR8不能空,惟一值不能空,惟一值編號為主碼編號為主碼姓名姓名CHAR8不能空不能空單位單位CHAR30性別性別CHAR2“男男”或或“女女”電話電話CHAR10借閱借閱書號

42、書號CHAR10不能空不能空 書號和讀者編書號和讀者編號為主碼;讀者編號為主碼;讀者編號為外碼;書號為號為外碼;書號為外碼外碼讀者編號讀者編號CHAR8不能空不能空借閱日期借閱日期DATETIME不能空不能空數(shù)據(jù)庫名數(shù)據(jù)庫名基本表名基本表名屬性名屬性名數(shù)據(jù)類型數(shù)據(jù)類型長度長度列級約束列級約束表級約束表級約束學(xué)生學(xué)生_課程課程學(xué)生學(xué)生學(xué)號學(xué)號CHAR5不能空,惟一值不能空,惟一值學(xué)號為主碼學(xué)號為主碼姓名姓名CHAR8不能空不能空年齡年齡SMALLINT默認(rèn)默認(rèn)20性別性別CHAR2“男男”或或“女女”所在系所在系CHAR20課程課程課程號課程號CHAR5不能空,惟一值不能空,惟一值課程號為主碼課

43、程號為主碼課程名課程名CHAR20不能空不能空先行課先行課CHAR5選課選課學(xué)號學(xué)號CHAR5不能空不能空 學(xué)號和課程號學(xué)號和課程號為主碼;學(xué)號為外為主碼;學(xué)號為外碼;課程號為外碼碼;課程號為外碼課程號課程號CHAR5不能空不能空成績成績SMALLINT0100有關(guān)數(shù)據(jù)類型,請閱讀附件!有關(guān)數(shù)據(jù)類型,請閱讀附件!并敬請大家自己認(rèn)真學(xué)習(xí)!并敬請大家自己認(rèn)真學(xué)習(xí)!使用使用“SQL Server企業(yè)管理器企業(yè)管理器” 創(chuàng)建圖書創(chuàng)建圖書_讀者數(shù)據(jù)庫讀者數(shù)據(jù)庫展開服務(wù)器展開服務(wù)器選新建數(shù)據(jù)庫項選新建數(shù)據(jù)庫項右擊數(shù)據(jù)庫對象右擊數(shù)據(jù)庫對象輸入數(shù)據(jù)庫名輸入數(shù)據(jù)庫名設(shè)置文件路徑設(shè)置文件路徑單擊調(diào)出文件單擊調(diào)出文

44、件對話框選擇路徑對話框選擇路徑設(shè)置文件屬性設(shè)置文件屬性單擊刪除當(dāng)前文件單擊刪除當(dāng)前文件在企業(yè)管理器窗口在企業(yè)管理器窗口出現(xiàn)出現(xiàn)“圖書圖書_讀者讀者”數(shù)據(jù)庫標(biāo)志,表明數(shù)據(jù)庫標(biāo)志,表明建庫工作已完成。建庫工作已完成。查看和修改數(shù)據(jù)庫屬性查看和修改數(shù)據(jù)庫屬性用鼠標(biāo)右鍵單擊選中的數(shù)據(jù)庫用鼠標(biāo)右鍵單擊選中的數(shù)據(jù)庫選擇屬性項選擇屬性項l 選擇選擇“常規(guī)常規(guī)”頁面查看數(shù)據(jù)庫名和建立日期等;頁面查看數(shù)據(jù)庫名和建立日期等;l 選擇選擇“數(shù)據(jù)文件數(shù)據(jù)文件”頁面查看或修改數(shù)據(jù)文件路頁面查看或修改數(shù)據(jù)文件路 徑和屬性;徑和屬性;l 選擇選擇“事務(wù)日志事務(wù)日志”頁面查看或修改日志文件路頁面查看或修改日志文件路 徑和屬性

45、徑和屬性l 選擇選擇“文件組文件組”頁面用于設(shè)置數(shù)據(jù)庫文件組;頁面用于設(shè)置數(shù)據(jù)庫文件組;l 選擇選擇“權(quán)限權(quán)限”頁面用來設(shè)置用戶對該數(shù)據(jù)庫的頁面用來設(shè)置用戶對該數(shù)據(jù)庫的 訪問權(quán)限訪問權(quán)限l 選擇選擇“選項選項”頁面查看或修改數(shù)據(jù)庫的訪問、頁面查看或修改數(shù)據(jù)庫的訪問、 故障還原、設(shè)置和兼容參數(shù)等。故障還原、設(shè)置和兼容參數(shù)等。刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫 對于不需要的或錯誤多的數(shù)據(jù)庫,可以通過下面的方法來刪除:對于不需要的或錯誤多的數(shù)據(jù)庫,可以通過下面的方法來刪除:SQL Server數(shù)據(jù)庫表的創(chuàng)建與管理數(shù)據(jù)庫表的創(chuàng)建與管理 數(shù)據(jù)庫中的表示數(shù)據(jù)庫對象中最重要的對象之一。每個數(shù)據(jù)庫表對應(yīng)數(shù)據(jù)庫中的表示數(shù)據(jù)庫

46、對象中最重要的對象之一。每個數(shù)據(jù)庫表對應(yīng)于一個關(guān)系實體,表是由行于一個關(guān)系實體,表是由行(又稱為記錄又稱為記錄)和列和列(又稱為字段或關(guān)系實體的又稱為字段或關(guān)系實體的屬性屬性)組成的一個二維關(guān)系。表中的列存儲關(guān)系實體的屬性信息,如學(xué)生組成的一個二維關(guān)系。表中的列存儲關(guān)系實體的屬性信息,如學(xué)生的學(xué)號、姓名、年齡、性別和專業(yè)等屬性。實體的信息是以記錄為單位的學(xué)號、姓名、年齡、性別和專業(yè)等屬性。實體的信息是以記錄為單位存儲在表中,因此,表示數(shù)據(jù)庫中存儲數(shù)據(jù)的主要容器。存儲在表中,因此,表示數(shù)據(jù)庫中存儲數(shù)據(jù)的主要容器。SQL Server數(shù)據(jù)庫表的創(chuàng)建數(shù)據(jù)庫表的創(chuàng)建 創(chuàng)建創(chuàng)建SQL Server數(shù)據(jù)庫

47、表一般采用以下兩種方法:數(shù)據(jù)庫表一般采用以下兩種方法:u 使用使用“SQL Server企業(yè)管理器企業(yè)管理器”工具創(chuàng)建數(shù)據(jù)庫表;工具創(chuàng)建數(shù)據(jù)庫表;u 使用使用Transact-SQL語法語法CREATE TABLE語句創(chuàng)建數(shù)據(jù)庫表;語句創(chuàng)建數(shù)據(jù)庫表; 在每個數(shù)據(jù)庫中最多可以創(chuàng)建在每個數(shù)據(jù)庫中最多可以創(chuàng)建200萬個表。創(chuàng)建表包括:設(shè)計表的名萬個表。創(chuàng)建表包括:設(shè)計表的名稱,一般來說,表的名稱就是該關(guān)系的名稱;設(shè)計表的各個列的名稱,稱,一般來說,表的名稱就是該關(guān)系的名稱;設(shè)計表的各個列的名稱,通常列名就是該關(guān)系各個屬性的名稱;設(shè)計表中各個列的分布、列的數(shù)通常列名就是該關(guān)系各個屬性的名稱;設(shè)計表中各

48、個列的分布、列的數(shù)據(jù)類型、列的特性等。其中,最主要的部分是定義各列的數(shù)據(jù)類型。數(shù)據(jù)類型、列的特性等。其中,最主要的部分是定義各列的數(shù)據(jù)類型。數(shù)據(jù)類型的確定非常重要,既要考慮到該列的值的性質(zhì),又要考慮盡量少據(jù)類型的確定非常重要,既要考慮到該列的值的性質(zhì),又要考慮盡量少占用存儲空間,減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,增強數(shù)據(jù)信息的通用性。占用存儲空間,減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,增強數(shù)據(jù)信息的通用性。 關(guān)于列名的命名,根據(jù)不同的習(xí)慣人們采用了不同了的方法。通用的關(guān)于列名的命名,根據(jù)不同的習(xí)慣人們采用了不同了的方法。通用的命名方法是:列名的頭字母用表名的頭字母并大寫,后幾位字母為該列命名方法是:列名的頭字母用表名的頭

49、字母并大寫,后幾位字母為該列名的英文語義。例如:名的英文語義。例如:學(xué)生表:學(xué)生表:Student (Sno, Sname Ssex, Sage, Sdept)使用使用“SQL Server企業(yè)管理器企業(yè)管理器”工具創(chuàng)建數(shù)據(jù)庫表工具創(chuàng)建數(shù)據(jù)庫表 展開數(shù)據(jù)庫展開數(shù)據(jù)庫 用鼠標(biāo)右鍵單擊表對象用鼠標(biāo)右鍵單擊表對象 選擇新建表項選擇新建表項 按準(zhǔn)備好的數(shù)據(jù)輸入表結(jié)構(gòu),包括表的列名、數(shù)據(jù)類型、長度和是否按準(zhǔn)備好的數(shù)據(jù)輸入表結(jié)構(gòu),包括表的列名、數(shù)據(jù)類型、長度和是否允許空允許空4項;設(shè)置當(dāng)前列約束,包括數(shù)據(jù)的精度、小數(shù)位數(shù)、默認(rèn)值、是項;設(shè)置當(dāng)前列約束,包括數(shù)據(jù)的精度、小數(shù)位數(shù)、默認(rèn)值、是否標(biāo)識等項。輸入表

50、結(jié)構(gòu)時應(yīng)注意以下幾點:否標(biāo)識等項。輸入表結(jié)構(gòu)時應(yīng)注意以下幾點: 列名:輸入字段名,例如編號、類別等。列名類似于變量名,其命名規(guī)格與變量一致。列名:輸入字段名,例如編號、類別等。列名類似于變量名,其命名規(guī)格與變量一致。列名中不允許出現(xiàn)空格,一張表也不允許有重復(fù)的列名。列名中不允許出現(xiàn)空格,一張表也不允許有重復(fù)的列名。 數(shù)據(jù)類型:數(shù)據(jù)類型是通過選擇方法,而不是數(shù)據(jù)類型:數(shù)據(jù)類型是通過選擇方法,而不是直接鍵入數(shù)據(jù)類型字符輸入的。當(dāng)鼠標(biāo)指向該列直接鍵入數(shù)據(jù)類型字符輸入的。當(dāng)鼠標(biāo)指向該列時,就會出現(xiàn)控制鍵,單擊后出現(xiàn)數(shù)據(jù)類型選擇時,就會出現(xiàn)控制鍵,單擊后出現(xiàn)數(shù)據(jù)類型選擇對話框;對話框; 長度列、精度和小

51、數(shù)位項:不是所有字段都有長度列、精度和小數(shù)位項:不是所有字段都有必選項,例如必選項,例如int和和datetime型的長度是固定的,型的長度是固定的,也不需要數(shù)據(jù)精度值。數(shù)據(jù)精度僅對一些數(shù)值型也不需要數(shù)據(jù)精度值。數(shù)據(jù)精度僅對一些數(shù)值型數(shù)據(jù)有效;數(shù)據(jù)有效; 允許空:用于設(shè)置是否允許字段為空值;允許空:用于設(shè)置是否允許字段為空值; 默認(rèn)值:用于設(shè)置字段的默認(rèn)值;默認(rèn)值:用于設(shè)置字段的默認(rèn)值; 標(biāo)識、標(biāo)識種子和標(biāo)識遞增量:用于設(shè)置字段標(biāo)識、標(biāo)識種子和標(biāo)識遞增量:用于設(shè)置字段具有的新生行遞增性、初始值以及步長,以便讓具有的新生行遞增性、初始值以及步長,以便讓系統(tǒng)自動填寫該列的值,具有標(biāo)識性能的字段的系

52、統(tǒng)自動填寫該列的值,具有標(biāo)識性能的字段的數(shù)據(jù)類型只能為數(shù)據(jù)類型只能為int、Smallint、tinyint、decimal(p,0)或或numeric(p,0),而且不允許為空值。而且不允許為空值。一個表只允許有一列具有標(biāo)識性能;一個表只允許有一列具有標(biāo)識性能; 字段標(biāo)注按鈕:列名前的一列按鈕為字段按鈕字段標(biāo)注按鈕:列名前的一列按鈕為字段按鈕列。鑰匙圖標(biāo)說明這個字段為主碼,黑三角圖標(biāo)列。鑰匙圖標(biāo)說明這個字段為主碼,黑三角圖標(biāo)說明所指行為當(dāng)前列。說明所指行為當(dāng)前列。 在上圖中單擊鼠標(biāo)右鍵,則會彈出如下菜單。該菜單欄中以下幾個選在上圖中單擊鼠標(biāo)右鍵,則會彈出如下菜單。該菜單欄中以下幾個選項非常有

53、用:項非常有用: 選擇選擇“設(shè)置主鍵設(shè)置主鍵”項,則定義當(dāng)前字段項,則定義當(dāng)前字段為主碼,表中第一列處會顯示鑰匙圖標(biāo);為主碼,表中第一列處會顯示鑰匙圖標(biāo); 選擇選擇“插入列插入列”項,則在當(dāng)前字段處插項,則在當(dāng)前字段處插入一個新行;入一個新行;選擇選擇“刪除列刪除列”項,則刪除當(dāng)前字段;項,則刪除當(dāng)前字段; 選擇選擇“屬性屬性”項,可調(diào)出表項,可調(diào)出表“屬性屬性”對對話框,可以在其中定義索引話框,可以在其中定義索引/鍵、與其它表鍵、與其它表間的關(guān)聯(lián)和約束等屬性;間的關(guān)聯(lián)和約束等屬性;定義主碼定義主碼 定義單屬性碼:使主碼屬性為當(dāng)前屬性;用鼠標(biāo)右鍵單擊調(diào)出菜單;選擇定義單屬性碼:使主碼屬性為當(dāng)前

54、屬性;用鼠標(biāo)右鍵單擊調(diào)出菜單;選擇“設(shè)置主鍵設(shè)置主鍵”項;則定義當(dāng)前字段為主碼,表中第一列處會顯示鑰匙圖標(biāo);項;則定義當(dāng)前字段為主碼,表中第一列處會顯示鑰匙圖標(biāo); 定義多屬性碼:設(shè)全部主屬性為定義多屬性碼:設(shè)全部主屬性為“不能空不能空”;在表中用鼠標(biāo)右鍵單擊調(diào)出菜;在表中用鼠標(biāo)右鍵單擊調(diào)出菜單,選擇單,選擇“索引索引/鍵鍵”項,如下左圖所示;出現(xiàn)表項,如下左圖所示;出現(xiàn)表“屬性屬性”對話框,選擇對話框,選擇“索索引引/鍵鍵”頁面,如下右圖所示;選中頁面,如下右圖所示;選中“創(chuàng)建創(chuàng)建UNIQUE”和和“約束約束”項,在屬性表項,在屬性表中選擇全部主屬性。中選擇全部主屬性。定義約束定義約束 表級約

55、束是在表屬性中定義的。要定義表級約束,首先應(yīng)單擊鼠標(biāo)右表級約束是在表屬性中定義的。要定義表級約束,首先應(yīng)單擊鼠標(biāo)右鍵調(diào)出菜單,并選擇鍵調(diào)出菜單,并選擇“屬性屬性”項,然后在項,然后在“屬性屬性”對話框中通過不同的對話框中通過不同的頁面進行如下操作。頁面進行如下操作。p 定義索引:選擇定義索引:選擇“索引索引/鍵鍵”頁面,界面如下圖所示;單擊頁面,界面如下圖所示;單擊“新建新建”按鈕,并在下面的表中輸入按鈕,并在下面的表中輸入索引名、索引列名及排列順序;設(shè)置索引名、索引列名及排列順序;設(shè)置UNIQUE復(fù)選框,確定是否為唯一索引約束;設(shè)置復(fù)選框,確定是否為唯一索引約束;設(shè)置CLUSTERED復(fù)選框

56、,確定是否為群集索引。復(fù)選框,確定是否為群集索引。單擊新建鈕單擊新建鈕選索引項選索引項確定唯一性確定唯一性確定物理順序確定物理順序選排列順序選排列順序p 定義定義CHECK約束:選擇約束:選擇“CHECK約束約束”頁面,界面如下圖所示;單擊頁面,界面如下圖所示;單擊“新建新建”按按鈕,并在下面的表中輸入約束名和約束表達式;設(shè)置鈕,并在下面的表中輸入約束名和約束表達式;設(shè)置“創(chuàng)建中檢查現(xiàn)存數(shù)據(jù)創(chuàng)建中檢查現(xiàn)存數(shù)據(jù)”,確認(rèn)在,確認(rèn)在創(chuàng)建約束時是否對表中數(shù)據(jù)進行檢查,要求符合約束要求;設(shè)置創(chuàng)建約束時是否對表中數(shù)據(jù)進行檢查,要求符合約束要求;設(shè)置“對復(fù)制強制約束對復(fù)制強制約束”,確認(rèn)對數(shù)據(jù)復(fù)制是否要求符

57、合約束條件;設(shè)置確認(rèn)對數(shù)據(jù)復(fù)制是否要求符合約束條件;設(shè)置“對對INSERT和和UPDATE強制約束強制約束”,確,確認(rèn)在進行數(shù)據(jù)插入和修改時,是否符合約束條件。認(rèn)在進行數(shù)據(jù)插入和修改時,是否符合約束條件。單擊新建鈕單擊新建鈕修改約束名修改約束名輸入約束表達式輸入約束表達式設(shè)置約束屬性設(shè)置約束屬性輸入表名輸入表名 字段輸入完之后,關(guān)閉建表對話框;在彈出的字段輸入完之后,關(guān)閉建表對話框;在彈出的“輸入表名輸入表名”對話框中對話框中輸入表名,如下圖所示;單擊輸入表名,如下圖所示;單擊“確定確定”按鈕。按鈕。定義表間外碼約束關(guān)系定義表間外碼約束關(guān)系 當(dāng)庫中所有基本表定義后,可以按下面方法定義表間外碼約

58、束關(guān)系:當(dāng)庫中所有基本表定義后,可以按下面方法定義表間外碼約束關(guān)系:p 選中庫中的一個基本表,單擊鼠標(biāo)右鍵調(diào)出菜單,如下左圖所示;選擇選中庫中的一個基本表,單擊鼠標(biāo)右鍵調(diào)出菜單,如下左圖所示;選擇“設(shè)計表設(shè)計表”項,項,打開表結(jié)構(gòu);在表結(jié)構(gòu)中單擊鼠標(biāo)右鍵調(diào)出菜單,如下右圖所示;選擇打開表結(jié)構(gòu);在表結(jié)構(gòu)中單擊鼠標(biāo)右鍵調(diào)出菜單,如下右圖所示;選擇“屬性屬性”項,調(diào)項,調(diào)出表出表“屬性屬性”對話框,選擇對話框,選擇“關(guān)系關(guān)系”頁面:頁面:選中要修改的表選中要修改的表修改表結(jié)構(gòu)時選修改表結(jié)構(gòu)時選輸入或編輯表內(nèi)輸入或編輯表內(nèi)容時選容時選p 單擊單擊“新建新建”按鈕;選擇庫中的外鍵表按鈕;選擇庫中的外鍵表

59、(被參照表被參照表),選擇主鍵表,選擇主鍵表(參參照表照表)和主碼;確定和主碼;確定 關(guān)聯(lián)屬性。關(guān)聯(lián)屬性。單擊新建鈕單擊新建鈕選被參照選被參照表和外碼表和外碼選參照表和主碼選參照表和主碼確定關(guān)聯(lián)屬性確定關(guān)聯(lián)屬性修改關(guān)系名修改關(guān)系名 設(shè)置設(shè)置“對對INSERT和和UPDATE強制關(guān)系強制關(guān)系”復(fù)選框有效,則強調(diào)復(fù)選框有效,則強調(diào)數(shù)據(jù)插入和更新時符合外碼約束;數(shù)據(jù)插入和更新時符合外碼約束;設(shè)置設(shè)置“級聯(lián)更新相關(guān)的字段級聯(lián)更新相關(guān)的字段”復(fù)復(fù)選框有效,則強調(diào)被參照關(guān)系的選框有效,則強調(diào)被參照關(guān)系的主碼值被修改時,也修改參照表主碼值被修改時,也修改參照表中對應(yīng)的外碼值;設(shè)置中對應(yīng)的外碼值;設(shè)置“級聯(lián)刪

60、級聯(lián)刪除相關(guān)的記錄除相關(guān)的記錄”復(fù)選框有效,則復(fù)選框有效,則強調(diào)被參照關(guān)系的主碼值被刪除強調(diào)被參照關(guān)系的主碼值被刪除時,參照表中對應(yīng)外碼的記錄也時,參照表中對應(yīng)外碼的記錄也自動被刪除。自動被刪除。修改表結(jié)構(gòu)修改表結(jié)構(gòu) 當(dāng)需要對建好的表修改時,首先要在企業(yè)管理器中找到該表,用鼠標(biāo)右當(dāng)需要對建好的表修改時,首先要在企業(yè)管理器中找到該表,用鼠標(biāo)右鍵單擊該表名,就會彈出菜單,如下左圖所示;在彈出的菜單中選擇鍵單擊該表名,就會彈出菜單,如下左圖所示;在彈出的菜單中選擇“設(shè)計設(shè)計表表”項,于是調(diào)出項,于是調(diào)出“建表對話框建表對話框”;用戶可對原有內(nèi)容進行修改。;用戶可對原有內(nèi)容進行修改。選中要修改的表選中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論