實(shí)驗(yàn)參考內(nèi)容sql server_第1頁(yè)
實(shí)驗(yàn)參考內(nèi)容sql server_第2頁(yè)
實(shí)驗(yàn)參考內(nèi)容sql server_第3頁(yè)
實(shí)驗(yàn)參考內(nèi)容sql server_第4頁(yè)
實(shí)驗(yàn)參考內(nèi)容sql server_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn) 1初識(shí) SQL Server 2000一、實(shí)驗(yàn)?zāi)康?. 了解 SQL Server 2000 的版本和軟硬件需求;2. 掌握 SQL Server 2000 的安裝;3. 了解 SQL Server 2000 的基本架構(gòu);4. 掌握 SQL Server 2000 服務(wù)管理器的啟動(dòng);5. 掌握 SQL Server 2000 企業(yè)管理器的啟動(dòng);6. 掌握 SQL Server 20007. 掌握 SQL Server 2000分析器的啟動(dòng);分析器的基本使用;8 了解 SQL Server 2000 和其它數(shù)據(jù)庫(kù)管理系統(tǒng)的區(qū)別。二、實(shí)驗(yàn)要求1.2.3.完成 SQL Server 2000

2、指定版本的安裝;啟動(dòng) SQL Server 2000 的各組成部件,并了解每一部件的基本操作;啟動(dòng)分析器,并運(yùn)行指定 T-SQL 語(yǔ)句。三、實(shí)驗(yàn)步驟1.了解 SQL Server 2000 安裝步驟,安裝 SQL Server 2000。我們以 Windows 2000 Advanced Server 操作系統(tǒng)作為示例,詳細(xì)介紹安裝 SQL Server 2000 企業(yè)版的過(guò)程,其詳細(xì)安裝步驟如下:(1) 所示。(2)企業(yè)版安裝光盤(pán)光驅(qū)后,出現(xiàn)提示框。請(qǐng)選擇【安裝 SQL Server 2000 組件】,如圖 1-1選擇【安裝數(shù)據(jù)庫(kù)服務(wù)器】,如圖 1-2 所示。圖 1-2 “安裝組件”選擇窗口

3、圖 1-1 安裝 SQL Server 2000 主界面(3)(4)選擇【】,進(jìn)入歡迎介面,開(kāi)始進(jìn)行安裝,如圖 1-3 所示。選擇【本地計(jì)算機(jī)】進(jìn)行安裝,如圖 1-4 所示。圖 1-3 “歡迎”窗口圖 1-4 “本地計(jì)算機(jī)”選擇窗口(5)在 【安裝選擇】窗口,選擇 【創(chuàng)建新的 SQL Server 實(shí)例. 】。對(duì)于初次安裝的用戶,用這一安裝模式,不需要使用 【高級(jí)選項(xiàng)】 進(jìn)行安裝,如圖 1-5 所示。(6)在 【用戶信息】窗口,輸入用戶信息,如圖 1-6 所示。圖 1-5 “安裝選擇”窗口圖 1-6 “用戶信息”輸入窗口(7)(8)接受軟件證協(xié)議,如圖 1-7 所示。在【安裝定義】窗口,選擇【

4、服務(wù)器和客戶端工具】選項(xiàng)進(jìn)行安裝,如圖 1-8 所示。我們需要將服務(wù)器和客戶端同時(shí)安裝,這樣在同一臺(tái)上,我們可以完成相關(guān)的所有操作,對(duì)于我們學(xué)習(xí) SQLServer 很有用處。如果你已經(jīng)在其它上安裝了 SQL Server,則可以只安裝客戶端工具,用于對(duì)其它機(jī)器上 SQL Server 的存取。圖 1-7 接收“軟件證協(xié)議”窗口圖 1-8 “安裝定義”窗口(9)在【實(shí)例名】窗口,選擇【默認(rèn)】的實(shí)例名稱,如圖 1-9 所示。這時(shí)本 SQL Server 的名稱將和 Windows 2000 服務(wù)器的名稱相同。例如作者的 Windows 服務(wù)器名稱是【Teacher】,則 SQL Server 的

5、名字也是【Teacher】。SQL Server 2000 可以在同一臺(tái)服務(wù)器上安裝多個(gè)實(shí)例,也就是你可以重復(fù)安裝幾次。這時(shí)您就需要選擇不同的實(shí)例名稱了。建議將實(shí)例名限制在 10 個(gè)字符之內(nèi)。實(shí)例名會(huì)出現(xiàn)在各種 SQLServer 和系統(tǒng)工具的用戶界面中,因此,名稱越短越容易。另外,實(shí)例名稱不能是【Default】 或【MSSQLServer】 以及 SQL Server 的保留關(guān)鍵字等。(10) 在【安裝類型】窗口,選擇【典型】安裝選項(xiàng),并指定【目的文件夾】,如圖 1-10 所示。程序和數(shù)據(jù)文件的默認(rèn)安裝位置都是 “C:Program FilesMicrosoft SQL Server”。如

6、果您的數(shù)據(jù)庫(kù)數(shù)據(jù)有 10萬(wàn)條以上的話,請(qǐng)預(yù)留至少 1G 的空間,以應(yīng)付需求龐大的日志空間和索引空間。圖 1-9 “實(shí)例名”輸入窗口圖 1-10 “安裝類型”選擇窗口(11) 在 【服務(wù)帳號(hào)】窗口,請(qǐng)選擇【對(duì)每個(gè)服務(wù)使用統(tǒng)一帳戶. 】的選項(xiàng),如圖 1-11 所示。在 【服務(wù)設(shè)置】處,可以選擇【使用Server 的本機(jī)管理員組中。帳戶】。如果需要【使用域用戶帳戶】的話,請(qǐng)將該用戶添加至 Windows(12) 在 【驗(yàn)證模式】窗口,請(qǐng)選擇【混合模式. 如圖 1-12 所示。如果您的目的只是為了學(xué)習(xí)的話,可以將該】選項(xiàng),并設(shè)置管理員“sa”帳號(hào)的,設(shè)置為空,以方便登錄。如果是真正的應(yīng)用系統(tǒng),則千萬(wàn)需

7、要設(shè)置和保管好該!如果需要更高的,則可以選擇 【W(wǎng)indows驗(yàn)證模式】,這時(shí)就只有 Windows Server 的本地用戶和域用戶才能使用 SQL Server 了。當(dāng)然在安裝完成后也可以修改這一設(shè)置,在以后的章節(jié)中我們會(huì)介紹修改方法。最后特別指出,如果用戶試圖通過(guò)提供空白登錄名稱連接到 SQL Server 的實(shí)例,則 SQL Server 將使用 Windows驗(yàn)證,與這里的設(shè)置無(wú)關(guān)。圖 1-11 “服務(wù)帳戶”信息窗口圖 1-12 “驗(yàn)證模式”選擇窗口(13) 在 【選擇模式】窗口,根據(jù)您的類型和數(shù)量輸入(0 表示沒(méi)有數(shù)量限制),如圖 1-13的連接數(shù),【處理器證】表示該服務(wù)器最多能安

8、裝多少個(gè) CPU。所示。【每客戶】表示同一時(shí)間最多作者這里選擇了 【每客戶】并輸入了 50 作為示例。(14) 然后就是約 10 分鐘左右的文件,如圖 1-14 所示。圖 1-14 “開(kāi)始文件”窗口圖 1-13 “選擇模式”窗口2.啟動(dòng) SQL Server 2000 服務(wù)管理器并了解其基本組成。從“Microsoft SQL Server”菜單中選擇“服務(wù)管理器”選項(xiàng),打開(kāi)“SQL Server 服務(wù)器”窗口,如圖 1-15 所示。從“服務(wù)器”下拉框中可以選擇運(yùn)行本地服務(wù)器或服務(wù)器,對(duì)于運(yùn)行本地服務(wù)器的方式,輸入的服務(wù)器的名稱,可以是服務(wù)器的實(shí)際名稱,如“DEVELOPER”,也可以輸入“l(fā)

9、ocalhost”或“.”。從“服務(wù)”下拉框中還可以選擇在 SQL Server 服務(wù)器所運(yùn)行的服務(wù)方式,如“SQL Server”或“SQL Server Agent”,如圖 1-16 所示。3.啟動(dòng) SQL Server 2000 企業(yè)管理器并了解其基本組成。從“Microsoft SQL Server”菜單中選擇“企業(yè)管理器”選項(xiàng),打開(kāi)“SQL Server Enterprise Manager” 窗口,即企業(yè)管理器窗口,如圖 1-17 所示。4.啟動(dòng) SQL Server 2000分析器并了解其基本組成。從“Microsoft SQL Server”菜單中選擇“ 圖分析器”選項(xiàng),打開(kāi)“

10、連接到 SQL Server”窗口,如1-18 所示。從“SQL Server 服務(wù)器”下拉框中選擇本地服務(wù)器“DEVELOPER”或者“l(fā)ocalhost”、“.”,也可以在下拉框中輸入以上三個(gè)名稱中的任何一項(xiàng),再選擇連接使用類型為“Windows驗(yàn)證”,“確定”按鈕,將打開(kāi)“SQL分析器”,如圖 1-19 所示。5.在 SQL Server 2000分析器令窗格中輸入如下語(yǔ)句:USE PUBS GO圖 1-15 “SQL Server 服務(wù)器”窗口圖 1-16 選擇運(yùn)行的服務(wù)SELECT * FROM GOauthors6.按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 1-2

11、0 所示:圖 1-18 “SQL Server 服務(wù)器”窗口圖 1-19 選擇運(yùn)行的服務(wù)圖 1-17 “SQL Server 企業(yè)管理器”窗口四、注意事項(xiàng)1.提供 SQL Server 2000 安裝光盤(pán)或網(wǎng)絡(luò)共享文件夾,SQL Server 2000 版本可以自行選擇,推薦使用企業(yè)版。提供滿足上述 SQL Server 2000 版本安裝條件的個(gè)人計(jì)算機(jī)。SQL Server 2000 版本和操作系統(tǒng)的關(guān)系。安裝過(guò)程中登錄模式的選擇。安裝過(guò)程中模式的選擇。.實(shí)驗(yàn) 2SQL Server 2000 數(shù)據(jù)庫(kù)操作一、實(shí)驗(yàn)?zāi)康?.9.了解本書(shū)示例數(shù)據(jù)庫(kù) st

12、udent 和 eshop 的基本組成。掌握分析器的使用方法。掌握應(yīng)用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)的方法。掌握應(yīng)用企業(yè)管理器修改和查看數(shù)據(jù)庫(kù)的方法。 掌握應(yīng)用企業(yè)管理器刪除數(shù)據(jù)庫(kù)的方法。掌握應(yīng)用 T-SQL 創(chuàng)建數(shù)據(jù)庫(kù)的方法。掌握應(yīng)用 T-SQL 修改和查看數(shù)據(jù)庫(kù)的方法。掌握通過(guò) T-SQL 刪除數(shù)據(jù)庫(kù)的方法。掌握 SQL Server 2000 數(shù)據(jù)庫(kù)和操作系統(tǒng)物理文件的關(guān)系。二、實(shí)驗(yàn)要求1.2.創(chuàng)建實(shí)驗(yàn)所用到的“網(wǎng)上購(gòu) 保存實(shí)驗(yàn)結(jié)果到網(wǎng)絡(luò)文件夾?!睌?shù)據(jù)庫(kù) eshop。三、實(shí)驗(yàn)步驟1 使用系統(tǒng)缺省方式創(chuàng)建“網(wǎng)上購(gòu)”數(shù)據(jù)庫(kù) eshop。首先打開(kāi)“SQL Server 企業(yè)管理器”,依次展開(kāi)“SQL S

13、erve 組”和“SQL Server”,右擊“數(shù)據(jù)庫(kù)”選項(xiàng),彈出快捷菜單,如圖 2-1 所示。從快捷菜單中選擇“新建數(shù)據(jù)庫(kù)”項(xiàng),將打開(kāi)“數(shù)據(jù)庫(kù)屬性”框,如圖 2-2 所示。在名稱文本框中輸入“eshop”,其他選擇默認(rèn)值,據(jù)庫(kù)?!按_定”即可完成新建數(shù)圖 1-20語(yǔ)句運(yùn)行結(jié)果2 在操作系統(tǒng)環(huán)境下找到 eshop 數(shù)據(jù)庫(kù)對(duì)應(yīng)的物理文件的位置并查看其屬性。從 Windows 操作系統(tǒng)中打開(kāi)“ 默管理器”或者“電腦”,打開(kāi) SQL Server 2000 數(shù)據(jù)庫(kù)文件的認(rèn)物理位置“E:Microsoft SQL ServerMSSQLData”,可以看到這兩個(gè)文件:“eshop_Data.MDF”和“

14、eshop_Log.LDF”,它們分別代表 eshop 數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件和日志文件,其大小均為默認(rèn)值 1024KB,即 1MB,如圖 2-3 所示。3 查看 eshop 數(shù)據(jù)庫(kù)的相關(guān)信息。打開(kāi)“SQL Server 企業(yè)管理器”,展開(kāi)數(shù)據(jù)庫(kù),右擊數(shù)據(jù)庫(kù)“eshop”,彈出快捷菜單,如圖 2-4 所示。從快捷菜單中選擇“屬性”,將彈出“eshop 屬性”框,如圖 2-5 所示。在“eshop 屬性”框中,默認(rèn)的當(dāng)前選項(xiàng)卡是“常規(guī)”項(xiàng),可以查看當(dāng)前數(shù)據(jù)庫(kù)的名稱、所有者和創(chuàng)建日期等信息,用戶也可以依 次選擇其他選項(xiàng)卡,如“數(shù)據(jù)文件”、“事務(wù)選項(xiàng)”等,將可以看到有關(guān)當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和事務(wù)日志文件

15、的物理位置、大小和所屬組等信息,如圖 2-6 至 2-7 所示。圖 2-3 SQL Server 數(shù)據(jù)庫(kù)文件的物理位置圖 2-1 “SQL Server 服務(wù)器”窗口圖 2-2 選擇運(yùn)行的服務(wù)4 刪除 eshop 數(shù)據(jù)庫(kù)。打開(kāi)“SQL Server 企業(yè)管理器”,展開(kāi)數(shù)據(jù)庫(kù),右擊數(shù)據(jù)庫(kù)“eshop”,彈出快捷菜單,如圖 2-8 所示。從快捷菜單中選擇“刪除”,將彈出“刪除數(shù)據(jù)庫(kù)eshop”框,為了徹底刪除數(shù)據(jù)庫(kù) eshop 的信息,建議“為數(shù)據(jù)庫(kù)刪除備份并還原歷史”項(xiàng),“是”按鈕,刪除 eshop 數(shù)據(jù)庫(kù),如圖 2-9 所示。5 在 E 盤(pán)(根據(jù)機(jī)房環(huán)境選擇)創(chuàng)建文件夾 mydata。從 Wi

16、ndows 操作系統(tǒng)中打開(kāi)“管理器”或者“電腦”,打開(kāi) E 盤(pán),在 E 盤(pán)根文件夾下新建一子文件夾“mydata”,如圖 2-10 所示,稍后將在此文件夾中保存數(shù)據(jù)庫(kù)文件。圖 2-8 “SQL Server 服務(wù)器”窗口圖 2-9 選擇運(yùn)行的服務(wù)圖 2-6 “SQL Server 服務(wù)器”窗口圖 2-7 選擇運(yùn)行的服務(wù)圖 2-4 “SQL Server 服務(wù)器”窗口圖 2-5 選擇運(yùn)行的服務(wù)6 在 E:mydata 文件夾下創(chuàng)建名為 eshop 的數(shù)據(jù)庫(kù),同時(shí)指定 eshop_dat 為數(shù)據(jù)庫(kù)主文件名,eshop_log為數(shù)據(jù)庫(kù)日志文件名,文件初始大小為 10M,最大為 50M,文件增長(zhǎng)為 5

17、M,SQL 代碼如下所示:再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-11 所示:CREATE DATABASE eshop ON PRIMARY(NAME=eshop_dat, FILENAME='E:mydataeshop dat.mdf', SIZE=10MB,MAXSIZE=50MB, FILEGROWTH=5MB)LOG ON (NAME=eshop_log, FILENAME='E:mydataeshop_log.ldf', SIZE=10MB,MAXSIZE=50MB, FILEGROWTH=5MB) GO圖 2-10 新建文

18、件夾 “mydata”7 在操作系統(tǒng)環(huán)境下找到 eshop 數(shù)據(jù)庫(kù)對(duì)應(yīng)的物理文件的位置并查看其屬性。從 Windows 操作系統(tǒng)中打開(kāi)“管理器”或者“電腦”,打開(kāi) eshop 數(shù)據(jù)庫(kù)的數(shù)據(jù)文件的物理位置“E:mydata”,可以看到這兩個(gè)文件:“eshop_dat.mdf”和“eshop_log.ldf”,它們分別代表 eshop數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件和日志文件,其大小均為指定值 10240KB,即 10MB,如圖 2-12 所示。8 查看新建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件的相關(guān)信息, SQL 代碼如下所示: sp_helpdb eshop再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-13

19、 所示:圖 2-12 SQL Server 數(shù)據(jù)庫(kù)文件的物理位置圖 2-11 執(zhí)行創(chuàng)建新數(shù)據(jù)庫(kù)的 SQL 代碼9 在 eshop 數(shù)據(jù)庫(kù)中添加一個(gè)次要數(shù)據(jù)庫(kù)文件(eshop_dat2),文件初始大小為 5MB,最大容量為 100MB,文件增長(zhǎng)為 5MB, SQL 代碼如下所示:CREATE DATABASE eshop ON PRIMARY(NAME=eshop_dat, FILENAME='E:mydataeshop_dat.mdf', SIZE=10MB,MAXSIZE=50MB, FILEGROWTH=5MB)LOG ON (NAME=eshop_log, FILENAM

20、E='E:mydataeshop_log.ldf', SIZE=10MB,MAXSIZE=50MB, FILEGROWTH=5MB)CREATE DATABASE eshop ON PRIMARY(NAME=eshop dat, FILENAME='E:mydataeshop_dat.mdf', SIZE=10MB,MAXSIZE=50MB, FILEGROWTH=5MB)LOG ON (NAME=eshop_log, FILENAME='E:mydataeshop_log.ldf', SIZE=10MB,MAXSIZE=50MB, FILEGR

21、OWTH=5MB圖 2-13 eshop 數(shù)據(jù)庫(kù)的相關(guān)信息再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-14 所示:10 查看修改后的數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件的相關(guān)信息,SQL 代碼如下: sp_helpdb eshop再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-15 所示:圖 2-14 擴(kuò)展 eshop 數(shù)據(jù)庫(kù)) GOCREATE DATABASE eshop ON PRIMARY(NAME=eshop_dat, FILENAME='E:mydataeshop_dat.mdf', SIZE=10MB,MAXSIZE=50MB, FILEGR

22、OWTH=5MB)LOG ON (NAME=eshop_log, FILENAME='E:mydataeshop_log.ldf', SIZE=10MB,MAXSIZE=50MB, FILEGROWTH=5MB)ALTER DATABASE eshop ADD FILE(NAME=eshop_dat2, FILENAME='E:mydataeshop_dat2.ndf', SIZE=5MB,MAXSIZE=100MB, FILEGROWTH=5MB)11 刪除步驟 9 中所添加次要數(shù)據(jù)庫(kù)文件 eshop_dat2,SQL 代碼如下所示:再按 F5 或點(diǎn)擊工具欄上

23、的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-16 所示:12 將 eshop 數(shù)據(jù)庫(kù)改名為 eshop_bak,SQL 代碼如下所示: sp_renamedb 'eshop','eshop_bak'再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-17 所示。13 刪除 eshop_bak 數(shù)據(jù)庫(kù),SQL 代碼如下所示: DROP DATABASE eshop_bak再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 2-18 所示。圖 2-16 刪除 eshop 數(shù)據(jù)庫(kù)的數(shù)據(jù)文件ALTER DATABASE eshopREMOVE FIL

24、E eshop_dat2圖 2-15 eshop 數(shù)據(jù)庫(kù)擴(kuò)展后的相關(guān)信息14 將步驟 6-13 命令(DB01.SQL)保存上交以備教師檢查。15 重復(fù)執(zhí)行步驟 6,并將建庫(kù)(DB02.SQL)保存上交以備教師檢查和后續(xù)實(shí)驗(yàn)使用。四、注意事項(xiàng)1.2.3.SQL Server 數(shù)據(jù)庫(kù)對(duì)應(yīng)的物理文件。過(guò)程 sp_helpdb 的功能和執(zhí)行。數(shù)據(jù)庫(kù)大小的估算和設(shè)置。圖 2-18 刪除 eshop 數(shù)據(jù)庫(kù)圖 2-17 修改 eshop 數(shù)據(jù)庫(kù)的名稱實(shí)驗(yàn) 3SQL Server 2000 表操作一、實(shí)驗(yàn)?zāi)康?5.6.7.了解表設(shè)計(jì)和表結(jié)構(gòu)相關(guān)知識(shí)。了解 SQL Server 2000 中的

25、常用數(shù)據(jù)類型。掌握應(yīng)用企業(yè)管理器創(chuàng)建和修改表的方法。掌握應(yīng)用企業(yè)管理器查看和刪除表方法。 掌握應(yīng)用 T-SQL 創(chuàng)建和修改表的方法。掌握應(yīng)用 T-SQL 查看和刪除表的方法。了解表和數(shù)據(jù)庫(kù)的關(guān)系。二、實(shí)驗(yàn)要求1.2.創(chuàng)建好的“網(wǎng)上購(gòu)”數(shù)據(jù)庫(kù) eshop 中的 members 表、products 表和 orders 表。保存實(shí)驗(yàn)結(jié)果到網(wǎng)絡(luò)文件夾。三、實(shí)驗(yàn)步驟1.在 eshop 數(shù)據(jù)庫(kù)中創(chuàng)建表會(huì)員表 members,SQL 代碼如下所示:2.查看 members 表的相關(guān)信息,SQL 代碼如下所示:再按 F5 或點(diǎn)擊工具欄上的運(yùn)行按鈕“”,查看運(yùn)行結(jié)果,如圖 3-1 所示。3.在 members

26、 表中新增一列電子郵件 m_mail(VARCHAR,20),SQL 代碼如下所示:4.將 members 表中的現(xiàn)有列 m_address 修改為(VARCHAR,30),SQL 代碼如下所示:5.刪除步驟 3 中所建列 m_mail,SQL 代碼如下所示:USE eshopALTER TABLE members DROP COLUMN m_mailUSE eshopALTER TABLE membersALTER COLUMN m_address VARCHAR(30)USE eshopALTER TABLE members ADD m_mail VARCHAR(20)USE eshopE

27、XEC sp_help membersUSE eshopCREATE TABLE members (m_account VARCHAR(20) NOT NULL, m_name VARCHAR(20),m_sex CHAR(2), m_birth DATETIME,m_address VARCHAR(50), m_salary MONEY, m_password VARCHAR(20) GO6.刪除表 members,SQL 代碼如下所示: DROP TABLE members7.將步驟 1-6保存(TABLE01.SQL)上交以備教師檢查8.應(yīng)用企業(yè)管理器完成步驟 1-6,并與 T-SQL

28、操作進(jìn)行比較。9.在 eshop 數(shù)據(jù)庫(kù)中按要求創(chuàng)建表會(huì)員表 members,SQL 代碼如下所示:10.在 eshop 數(shù)據(jù)庫(kù)中按要求創(chuàng)建表商品表 products,SQL 代碼如下所示:11.在 eshop 數(shù)據(jù)庫(kù)中按要求創(chuàng)建表訂單表 orders,SQL 代碼如下所示:USE eshopCREATE TABLE products (p no CHAR(10),p name VARCHAR(30),p_date DATETIME, p_quantity INT, p_price MONEY,p_information VARCHAR(50) GOUSE eshopCREATE TABLE

29、members (m_account VARCHAR(20), m_name VARCHAR(20), m_sex CHAR(2),m_birth DATETIME, m_address VARCHAR(50), m_salary MONEY, m_password VARCHAR(20) GO圖 3-1 查看 members 數(shù)據(jù)表的信息12. 將步驟 8-10 建表(TABLE02.SQL)保存上交以備教師檢查及后續(xù)實(shí)驗(yàn)使用。四、注意事項(xiàng)1. 數(shù)據(jù)類型 CHAR 和 VARCHAR 的區(qū)別。2. 在對(duì)表進(jìn)行操作之前,必須選擇表所在數(shù)據(jù)庫(kù)。3過(guò)程 sp_help 的功能和執(zhí)行。4 修改表命令

30、的多種類型。實(shí)驗(yàn) 4SQL Server 2000 表中操作一、實(shí)驗(yàn)?zāi)康?掌握 INSERT INTO 語(yǔ)句的方法。了解 INSERT FROM 語(yǔ)句的方法。掌握 UPDATE 語(yǔ)句的方法。掌握 DELETE 語(yǔ)句的方法。二、實(shí)驗(yàn)要求1.2.在已經(jīng)創(chuàng)建好的 eshop 數(shù)據(jù)庫(kù)中的各表中添加樣例數(shù)據(jù)。保存實(shí)驗(yàn)結(jié)果到網(wǎng)絡(luò)文件夾。三、實(shí)驗(yàn)步驟1.在 eshop 數(shù)據(jù)庫(kù)的 members 表中增加 2 條,內(nèi)容如下:jinjin, 津津有味,女,1982-04-14,北京市,8200.0,jinjinliuzc518, SQL 代碼如下所示:,男,1972-05-18,湖南株洲,3500

31、.0,liuzc5182.將姓名為“津津有味”的姓名修改為“”,SQL 代碼如下所示:3.將 m_sex()為男且 m_address(家庭地址)為湖南株洲的會(huì)員的 m_salary(月薪)增加20%,SQL 代碼如下所示:USE eshop UPDATE membersSET m_name='' WHERE m_name='津津有味'USE eshopINSERT INTO members VALUES('jinjin','津津有味','女','1982-04-14','北京市',

32、8200.0, 'jinjin') INSERT INTO members VALUES('liuzc518','','男','1972-05-18','湖南株洲',3500.0,'liuzc518')USE eshopCREATE TABLE orders (m_account VARCHAR(20), p_no CHAR(10), o_quantity INT,o_date DATETIME, o_confirm_state CHAR(1), o_pay_state CHAR(1

33、), o_send_state CHAR(1) GO4.刪除 m_address(家庭地址)為北京市的會(huì)員,SQL 代碼如下所示:5.刪除 members 表中所有,SQL 代碼如下所示:6.將步驟 1-5(RECORD01.SQL)保存上交以備教師檢查。7.應(yīng)用企業(yè)管理器完成步驟 1-5,并與 T-SQL 操作進(jìn)行比較。8.在 eshop 數(shù)據(jù)庫(kù)的 members 表中添加所有樣例數(shù)據(jù),SQL 代碼如下所示:9.在 eshop 數(shù)據(jù)庫(kù)的 products 表中添加所有樣例數(shù)據(jù),SQL 代碼如下所示:10.在 eshop 數(shù)據(jù)庫(kù)的 orders 表中添加所有樣例數(shù)據(jù),SQL 代碼如下所示:US

34、E eshopINSERT INTO orders VALUES('jinjin', '0910810004', 2, '2005-06-06', '1', '0', '0')INSERT INTO orders VALUES('jinjin', '0910810004', 1, '2005-08-09', '1', '1', '1')INSERT INTO orders VALUES('lfz&

35、#39;, '0910810001', 1, '2005-08-09', '0', '0', '0')INSERT INTO orders VALUES('lfz', '0910810004', 2, '2005-06-06', '1', '1', '1')INSERT INTO orders VALUES('lfz', '0910810004', 2, '2005-08-09&#

36、39;, '1', '1', '1')INSERT INTO orders VALUES('liuzc518', '0140810324', 1, '2005-10-09', '0', '0', '0')INSERT INTO orders VALUES('liuzc518', '0910810001', 1, '2005-10-09', '1', '1', '0&

37、#39;)USE eshopINSERT INTO products VALUES('0130810324', '方電腦', '2005-12-11', 7, 8000.0, '多多') INSERT INTO products VALUES('0140810330', '洗衣粉', '2005-05-31', 1000, 8.6, '特價(jià)銷售')INSERT INTO products VALUES('0140810332', '紅彤彤臘肉&

38、#39;, '2005-05-20', 43, 15.0, '是一種衛(wèi)生食品')INSERT INTO products VALUES('0140810333', '力士牌香皂', '2005-05-06', 22, 6.0, '是一種清潔用品')INSERT INTO products VALUES('0240810330', '電動(dòng)自行車', '2005-05-31', 10, 1586.0, '價(jià)廉物美')INSERT INTO

39、products VALUES('0240810333', '自行車', '2005-05-31', 10, 586.0, '價(jià)廉物美') INSERT INTO products VALUES('0910810001', '愛(ài)國(guó)者 MP3', '2005-05-31', 100, 450.0, '價(jià)廉物美') INSERT INTO products VALUES('0910810002', '商務(wù)通', '2005-05-2

40、0', 10, 850.0, '價(jià)廉物美')INSERT INTO products VALUES('0910810003', '名人好記星', '2005-05-31', 100, 550.0, '價(jià)廉物美') INSERT INTO products VALUES('0910810004', 'U 盤(pán)', '2005-05-31', 100, 350.0, '價(jià)廉物美')USE eshopINSERT INTO members VALUES

41、('Jinjin', '津津有味', '女', '1982-04-14', '北京市', 8200.0, 'jinjin') INSERT INTO members VALUES('Lfz', '劉', '男', '1976-08-26', '市', 4500.0, 'lfz0826') INSERT INTO members VALUES('liuzc518', '',

42、'男', '1972-05-18', '湖南株洲', 3500.0, 'liuzc518') INSERT INTO members VALUES('Wangym', ' 王詠梅', ' 女', '1974-08-06', ' 湖南長(zhǎng)沙', 4000.0,'wangym0806')INSERT INTO members VALUES('Zhangzl', '', '男', '197

43、5-04-20', '湖南株洲', 4300.0, 'zhangzl') INSERT INTO members VALUES('zhao888', '', '男', '1972-02-12', '湖南株洲', 5500.0, 'zhao888')USE eshop DELETEFROM membersUSE eshop DELETEFROM membersWHERE m_address='北京市'USE eshop UPDATE member

44、sSET m_salary=m_salary*(1+0.20) WHERE m_sex='男'AND m_address='湖南株洲'11. 將步驟 8-10 命令(RECORD02.SQL)保存上交以備教師檢查及后續(xù)實(shí)驗(yàn)使用。四、注意事項(xiàng)1.2.使用“SELECT * FROM <表名>”語(yǔ)句查看修改。往基本表中名后面可帶列名表(指定列及列順序,指定對(duì)應(yīng)列的值),也可不帶列名表(指定所有列的值,按固定順序)。實(shí)驗(yàn) 5SQL Server 2000 簡(jiǎn)單一、實(shí)驗(yàn)?zāi)康?.掌握 SELECT 語(yǔ)句的基本方法。掌握從表中掌握從表

45、中特定行的方法。前 N 行的方法。掌握從結(jié)果中去掉重復(fù)行的方法。掌握使用列的別名的方法。掌握從表中特定列的方法。掌握表中計(jì)算列的方法。掌握語(yǔ)句中的通配符的使用。二、實(shí)驗(yàn)要求1.2.應(yīng)用 SELECT 語(yǔ)句對(duì)數(shù)據(jù)庫(kù) eshop 中數(shù)據(jù)進(jìn)行指定條件的簡(jiǎn)單保存實(shí)驗(yàn)結(jié)果到網(wǎng)絡(luò)文件夾。三、實(shí)驗(yàn)步驟1.products 表中 p_price(商品價(jià)格)在 800 以上的商品詳細(xì)信息,SQL 代碼如下所示:2.products 表中 p_quantity(商品數(shù)量)在 20 和 50 之間的商品編號(hào)、商品名稱和商品數(shù)量,SQL 代碼如下所示:或3.碼如下所示:orders 表中各會(huì)員商品的總量,并以漢字列標(biāo)

46、題形式輸出會(huì)員帳號(hào),商品總額,SQL 代USE eshopSELECT m_account 會(huì)員帳號(hào), o_quantity 商品總額USE eshopSELECT p_no, p_name, p_quantity FROM productsWHERE p_quantity BETWEEN 20 AND 50USE eshopSELECT p_no, p_name, p_quantity FROM productsWHERE p_quantity >= 20 AND p_quantity <= 50USE eshop SELECT *FROM products WHERE m_pr

47、ice > 800INSERT INTO orders VALUES('liuzc518', '0910810004', 2, '2005-10-09', '1', '1', '0')INSERT INTO orders VALUES('wangym', '0910810001', 1, '2005-08-09', '1', '0', '0')INSERT INTO orders VALUES(&#

48、39;zhao888', '0240810333', 2, '2005-06-06', '1', '1', '0')4.members 表中家庭地址為“湖南”的會(huì)員詳細(xì)信息,SQL 代碼如下所示:5.members 表中大于 30 且為“男”的會(huì)員詳細(xì)信息,SQL 代碼如下所示:6.orders 表各商品銷售總量前 3 名的商品編號(hào)和銷售總量,SQL 代碼如下所示:7.orders 表中過(guò)商品的會(huì)員帳號(hào),要求去掉重復(fù)行,SQL 代碼如下所示:8.orders 表已確認(rèn)、已支付和已配送的訂單詳細(xì)信息,SQL

49、代碼如下所示:9.將步驟 1-8 命令(SELECT01.SQL)保存上交以備教師檢查。四、注意事項(xiàng)1.2.3.注意要求的詳細(xì)描述,先確定要的表然后確定要輸出的列和行。T-SQL 日期函數(shù)的使用。如果沒(méi)有指定輸出列,默認(rèn)為輸出所有列。實(shí)驗(yàn) 6SQL Server 2000 高級(jí)一、實(shí)驗(yàn)?zāi)康?掌握結(jié)果排序的方法。掌握排序結(jié)果進(jìn)行計(jì)算的方法。掌握排序結(jié)果分組的方法。掌握排序結(jié)果分組后再選擇的方法。二、實(shí)驗(yàn)要求1.應(yīng)用 SELECT 語(yǔ)句對(duì)數(shù)據(jù)庫(kù) eshop 中數(shù)據(jù)進(jìn)行指定條件的高級(jí)。USE eshop SELECT *FROM ordersWHERE o_confirm_state

50、= '1' AND o_pay_state = '1' AND o_send_state = '1'USE eshopSELECT DISTINCT m_account FROM ordersSELECT TOP 3 p_no, sum(o_quantity) AS ZL/1-5 2-6 3-1 1-50 2-7 FROM ordersGROUP BY p_noORDER BY ZL DESC/ descendascendUSE eshop SELECT *FROM membersWHEREDATEDIFF(YY,m_birth,GETDATE(

51、)>30 AND m_sex = '男'USE eshop SELECT *FROM membersWHERE m_address LIKE '湖南%'FROM orders2.保存實(shí)驗(yàn)結(jié)果到網(wǎng)絡(luò)文件夾。三、實(shí)驗(yàn)步驟1.為“男”的會(huì)員詳細(xì)信息,結(jié)果按月薪降序排列,SQL 代碼如下所示:2.全體會(huì)員的會(huì)員帳號(hào),姓名和并按家庭地址升序排列,同一地址中的會(huì)員按降序排列,SQL 代碼如下所示:或3.會(huì)員帳號(hào)為liuzc所的商品號(hào)和訂購(gòu)日期,并按訂購(gòu)日期升序排列,SQL 代碼如下所示:4.商品號(hào)為0910810004總?cè)藬?shù),SQL 代碼如下所示:5.示:2005 年

52、 6 月 6 日前,所有商品的訂購(gòu)總量,要求輸出商品號(hào)和訂購(gòu)總量,SQL 代碼如下所6.所有會(huì)員的平均月薪,最高月薪和最低月薪之和,SQL 代碼如下所示:7.商品的種類和,要求輸出會(huì)員號(hào)和商品種類和,SQL 代碼如下所示:所有會(huì)員8.各類商品的最高數(shù)量,要求輸出最高數(shù)量大于 10 的商品號(hào)和最高數(shù)量,SQL 代碼如下USE eshopSELECT m_account, COUNT(DISTINCT p_no) FROM ordersGROUP BY m_accountUSE eshopSELECT AVG(m_salary)+MAX(m_salary)+MIN(m_salary) FROM m

53、embersUSE eshopSELECT p no, SUM(o quantity) FROM ordersWHERE o_date < '2005-6-6'GROUP BY p_noUSE eshopSELECT COUNT(*)FROM ordersWHERE p_no = '0910810004'USE eshopSELECT p_no, o_date FROM ordersWHERE m_account = 'liuzc' ORDER BY o_dateUSE eshopSELECT m_account, m_name, DATE

54、DIFF(YY, m_birth, GETDATE() as FROM membersORDER BY m_address, m_birthUSE eshopSELECT m_account, m_name, YEAR(GETDATE()-YEAR(m_birth) as FROM membersORDER BY m_address asc,descUSE eshop SELECT *FROM members WHERE m_sex = '男'ORDER BY m_salary DESC所示:9.將步驟 1-8 命令(SELECT02.SQL)保存上交以備教師檢查。四、注意事項(xiàng)

55、1.聚合函數(shù)的作用范圍(在未使用 GROUP BY 子句時(shí),其作用范圍為要輸出的所有,使用了GROUP BY 子句,則其作用范圍為分組后的)。2.3.4.分組后輸出列的選擇。輸出列要么在 GROUP BY 子句中,要么在聚合函數(shù)中。WHERE 和 HAVING 的區(qū)別。本次實(shí)驗(yàn)不涉及聯(lián)接。實(shí)驗(yàn) 7SQL Server 2000 聯(lián)接一、實(shí)驗(yàn)?zāi)康?.9.熟悉等值聯(lián)接 熟悉非等值聯(lián)接熟悉自身聯(lián)接 熟悉外聯(lián)接的方法。 的方法。的方法。的方法。熟悉復(fù)合條件聯(lián)接的方法。熟悉集合的方法。熟悉子子子的方法。和聯(lián)接和聯(lián)接的區(qū)別及。的相互轉(zhuǎn)換。二、實(shí)驗(yàn)要求1. 應(yīng)用 SELECT 語(yǔ)

56、句對(duì)數(shù)據(jù)庫(kù) eshop 中數(shù)據(jù)進(jìn)行指定條件的聯(lián)接2. 保存實(shí)驗(yàn)結(jié)果到網(wǎng)絡(luò)文件夾。三、實(shí)驗(yàn)步驟1.了商品號(hào)為“0910810004”的會(huì)員號(hào)和姓名,并以漢字標(biāo)題顯示,SQL 代碼如下所示:2.了商品名稱為“愛(ài)國(guó)者 MP3”的會(huì)員號(hào)、姓名和商品價(jià)格,SQL 代碼如下所示:USE eshopSELECT members.m_account, m_name,p_price FROM membersJOIN ordersON members.m_account = orders.m_accountUSE eshopSELECT DISTINCT members.m_account 會(huì)員號(hào), m_name

57、 FROM membersJOIN ordersON members.m_account = orders.m_account WHERE p_no = '0910810004'USE eshopSELECT TOP 1 p_no, SUM(o_quantity) FROM ordersGROUP BY p noHAVING SUM(o_quantity) > 10 ORDER BY SUM(o_quantity) DESC3.比“”月薪高的而和他不是同一地址的會(huì)員姓名和,SQL 代碼如下所示:4.使用 exists了“0910810004”商品的會(huì)員號(hào)和姓名,SQL 代

溫馨提示

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

評(píng)論

0/150

提交評(píng)論