下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一創(chuàng)建數(shù)據(jù)庫(kù)和表一、實(shí)驗(yàn)?zāi)康募耙螅? . 了解SQL SERVER數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)2 . 了解表的結(jié)構(gòu)特點(diǎn)3 .了解SQL SERVER的基本數(shù)據(jù)結(jié)構(gòu)二、實(shí)驗(yàn)任務(wù):4 .學(xué)會(huì)在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫(kù)和表5 .學(xué)會(huì)在T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)和表 三、操作要點(diǎn):1 .啟動(dòng)企業(yè)管理器,并創(chuàng)建數(shù)據(jù)庫(kù)和表2 .啟動(dòng)SQL查詢(xún)分析器3 .掌握創(chuàng)建數(shù)據(jù)庫(kù)和表分另1J是CREATE DATABASE和CREATE TABLE四、注意事項(xiàng):1 .在 Microsoft SQL Server 2000 的查詢(xún)分析器(Query Analyzer)中使用單條 SQL 語(yǔ) 句,其末尾不需要分號(hào)“;”作
2、為命令結(jié)尾標(biāo)記。2 .通常,SQL Server 2000對(duì)大多數(shù)末尾帶有分號(hào)的SQL命令都能順利執(zhí)行,但對(duì)少數(shù)的SQL命令,末尾若帶分號(hào),則 SQL Server 2000會(huì)給出錯(cuò)誤信息提示。五、實(shí)驗(yàn)學(xué)時(shí):2學(xué)時(shí)六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn):1 .列級(jí)完整性約束條件2 .空值的概念3. CREATE DATABASE 和 CREATE TABLE 的用法 七、實(shí)驗(yàn)步驟:(一)企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)和表1 .啟動(dòng)企業(yè)管理器;2 .創(chuàng)建數(shù)據(jù)庫(kù) Company,并創(chuàng)建一個(gè)主數(shù)據(jù)文件Company_Data1 , 一個(gè)二級(jí)數(shù)據(jù)文件Company_Data2 , 一個(gè)日志文件 Company_Log ,以及一個(gè)自
3、定義文件組 Company_Group ,該組中有數(shù)據(jù)文件 Company_Data3 ,設(shè)置各文件屬性。(二)T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)和表1 .啟動(dòng)SQL查詢(xún)分析器;2 .創(chuàng)建數(shù)據(jù)庫(kù) University ,并創(chuàng)建一個(gè)主數(shù)據(jù)文件University_Data和一個(gè)日志文件 University_Log ;表 5.3 關(guān)系 Students表 5.4 關(guān)系 Courses表 5.5 關(guān)系 ReportsSnoSnameSsexSageSdeptCnoCnamePre_CnoCreditsSnoCnoGradeS01王建平男21自動(dòng)化C01英語(yǔ)一4S01C0192S02劉華女19自動(dòng)化C02數(shù)據(jù)
4、結(jié)構(gòu)C052S01C0384S03范林軍女18計(jì)算機(jī)C03數(shù)據(jù)庫(kù)C022S02C0190S04李偉男19數(shù)學(xué)C04DB設(shè)計(jì)C033S02C0294S05黃河男18數(shù)學(xué)C05C+3S02C0382S06長(zhǎng)江男20數(shù)學(xué)C06網(wǎng)絡(luò)原理C073S03C0172C07操作系統(tǒng)C053S03C0290S04C03753 .建立表5.3所示的學(xué)生表 Students,各屬T為 Sno-學(xué)號(hào)、Sname-姓名、Ssex-性另Sage- 年齡、Sdept-所在系。要求 Sno和Sname不能為空值,且取值唯一,Sno為鍵碼。4 .建立表5.4所示的課程表 Courses,各屬性為 Cno-課程號(hào),Cname-課
5、程名,Pre_Cno-先修課程號(hào),Credits-學(xué)分,要求 Cno和Cname不能為空值,Cno取值唯一,且為鍵碼。5 .建立表5.5所示的成績(jī)表Reports。各屬性名為Sno-學(xué)號(hào),Cno-課程號(hào)和Grade-考試成 績(jī),要求Sno 和 Cno 不能為空,且取值唯一,Sno+ Cno 為鍵碼。6 .在相關(guān)表上建立索引。實(shí)驗(yàn)二 SQL基本表的插入、修改和刪除一、實(shí)驗(yàn)?zāi)康募耙螅菏炀氄莆栈颈淼牟迦?、修改和刪除,為后繼學(xué)習(xí)作準(zhǔn)備。 二、實(shí)驗(yàn)任務(wù):1 . 了解并掌握SQL查詢(xún)分析器及企業(yè)管理器的使用;2 .掌握基本表的插入、刪除與修改。 三、操作要點(diǎn):1 .啟動(dòng)SQL查詢(xún)分析器2 .掌握進(jìn)行插
6、入、刪除與修改分別是INSERT、DROP和UPDATE四、注意事項(xiàng):1 .注意每次對(duì)表的修改,命令執(zhí)行完后要查看表的變動(dòng)刷新表。2 .特別注意在執(zhí)行插入、刪除與修改等更新操作時(shí),要保證數(shù)據(jù)的完整性。3 .SQL Server 2000增加了刪除屬性的命令。五、實(shí)驗(yàn)學(xué)時(shí):2學(xué)時(shí) 六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn)1. T-SQL語(yǔ)句對(duì)基本表的定義進(jìn)行刪除與修改,并插入基本表數(shù)據(jù)。2. T-SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)操作的靈活控制功能。七、實(shí)驗(yàn)步驟:1 .啟動(dòng)SQL查詢(xún)分析器;2 .選擇SQL SERVER后,按確認(rèn);3 .選擇University數(shù)據(jù)庫(kù);4 .驗(yàn)證如下例題:SnoSnameSsexSageSdeptS
7、01王建平男21自動(dòng)化S02劉華女19自動(dòng)化S03范林軍女18計(jì)算機(jī)S04李偉男19數(shù)學(xué)S05黃河男18數(shù)學(xué)S06長(zhǎng)江男20數(shù)學(xué)表 5.3 關(guān)系 StudentsCnoCnamePre_CnoCreditsC01英語(yǔ)4C02數(shù)據(jù)結(jié)構(gòu)C052C03數(shù)據(jù)庫(kù)C022C04DB_設(shè)計(jì)C033C05C+3C06網(wǎng)絡(luò)原理C073C07操作系統(tǒng)C053表 5.4 關(guān)系 Courses4.1 修改基本表向基本表Students中增加“入學(xué)時(shí)間”屬性列,其屬性名為Sentrancedate,數(shù)據(jù)類(lèi)型為 DATETIME 型。將Sage(年齡)的數(shù)據(jù)類(lèi)型改為SMALLINT型。刪除Sname(姓名)必須取唯一值的
8、約束。Sentrancedate 從說(shuō)明:為了保證后面例子能夠順利運(yùn)行,請(qǐng)大家一定將屬性列Students表中刪除。 為了調(diào)試SQL語(yǔ)句方便,這里沒(méi)有在表 Reports中增加參照完整性約束,甚至沒(méi)有定義主鍵。4.2 刪除 Students表。說(shuō)明: 此表刪除后,請(qǐng)立即將其建立起來(lái),以便后面的例子使用。4.3 向表中添加元組將一個(gè)學(xué)生元組(S01,王建平,男,21,計(jì)算機(jī))添加到基本表 Students中。請(qǐng)同學(xué)們用這個(gè)命令,按表5.3提供的數(shù)據(jù),將其余 5個(gè)學(xué)生的元組也添加到基本表Students 中。向 Courses 表插入元組( C01 英語(yǔ) , , 。 ,4)請(qǐng)同學(xué)們用這個(gè)命令,按表
9、5.4提供的數(shù)據(jù),將其余 6門(mén)課程的信息插入 Courses表中。將學(xué)習(xí)成績(jī)的元組(S01 , C0柏到基本表 Reports中。實(shí)驗(yàn)三數(shù)據(jù)庫(kù)的查詢(xún)一、實(shí)驗(yàn)?zāi)康募耙? .熟練掌握SELECT 查詢(xún)語(yǔ)句的使用2 .掌握無(wú)條件、有條件查詢(xún)及查詢(xún)結(jié)果排序與分組二、實(shí)驗(yàn)任務(wù)1掌握查詢(xún)語(yǔ)句的一般格式。2掌握無(wú)條件、有條件查詢(xún)及查詢(xún)結(jié)果排序與分組三、操作要點(diǎn)1 .進(jìn)行查詢(xún)時(shí)先進(jìn)入查詢(xún)分析器2 .明白了解無(wú)條件、有條件查詢(xún)及查詢(xún)結(jié)果排序與分組四、注意事項(xiàng)1. SELECT語(yǔ)句的基本語(yǔ)法格式2. SELECT語(yǔ)句的執(zhí)行方法3. SELECT語(yǔ)句和ORDERBY子句的作用和用法4. SELECT語(yǔ)句和GROU
10、PBY子句的作用和用法五、實(shí)驗(yàn)學(xué)時(shí):4 學(xué)時(shí)六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn)1.SELECT 語(yǔ)句的基本語(yǔ)法2.掌握數(shù)據(jù)匯總的方法七、實(shí)驗(yàn)步驟1啟動(dòng)SQL 查詢(xún)分析器;2選擇SQL SERVER 后,按確認(rèn);3選擇數(shù)據(jù)庫(kù)University ,驗(yàn)證如下例題:3.1 查詢(xún)?nèi)w學(xué)生的詳細(xì)記錄。這是一個(gè)無(wú)條件的選擇查詢(xún),其命令為:3.2 查詢(xún)?nèi)w學(xué)生的姓名(Sname)、 學(xué)號(hào)(Sno)、 所在系(Sdept)。 這是一個(gè)無(wú)條件的投影查詢(xún),其命令為:3.3 查詢(xún)選修了課程的學(xué)生學(xué)號(hào)。其命令為:3.4 查詢(xún)數(shù)學(xué)系全體學(xué)生的學(xué)號(hào) (Sno)和姓名(Sname)。其命令為:3.5 查詢(xún)所有年齡在 1822歲(包才18歲
11、和22歲)之間的學(xué)生姓名(Sname)及年齡(Sage)。 其命令為:3.6 查詢(xún)年齡不在18-22歲之間的學(xué)生姓名(Sname)及年齡(Sage)。其命令為:3.7 查詢(xún)自動(dòng)化系、數(shù)學(xué)和計(jì)算機(jī)系學(xué)生的學(xué)號(hào)(Sno)、姓名(Sname)和性別(Ssex)。其命令為:3.8 查詢(xún)所有姓劉的學(xué)生的姓名(Sname)、學(xué)號(hào)(Sno)和性別(Ssex)。其命令為:3.9 查詢(xún)課程名為“ DB_設(shè)計(jì)”的課程號(hào)(Cno)和學(xué)分(Credits)。其命令為:3.10 查詢(xún)以 DB_ 開(kāi)頭, 且倒數(shù)第2個(gè)漢字字符為 “設(shè)” 的課程的詳細(xì)情況。其命令為:3.11 假設(shè)某些學(xué)生選修課程后沒(méi)有參加考試,所以有選課記
12、錄,但沒(méi)有考試成績(jī)。試查詢(xún)?nèi)鄙俪煽?jī)的學(xué)生的學(xué)號(hào) (Sno)和相應(yīng)的課程號(hào)(Cno)。其命令為:3.12 查詢(xún)?nèi)w學(xué)生情況,查詢(xún)結(jié)果按所在系的系名(Sdpet)升序排列,同一系中的學(xué)生按年齡(Sage)降序排列。其命令為:3.13 查詢(xún)學(xué)生總?cè)藬?shù)。其命令為:3.14 查詢(xún)選修了課程的學(xué)生人數(shù)。其命令為:3.15 計(jì)算選修C01 號(hào)課程的學(xué)生平均成績(jī)。其命令為:3.16 查詢(xún)選修C01 號(hào)課程的學(xué)生最高分?jǐn)?shù)。其命令為:3.17對(duì)課本的select案例125進(jìn)行實(shí)現(xiàn)實(shí)驗(yàn)四 連接、嵌套和集合查詢(xún)一、實(shí)驗(yàn)?zāi)康募耙螅?熟練掌握連接、嵌套和集合查詢(xún)的使用。2學(xué)習(xí)各種連接、嵌套和集合查詢(xún)方法。二、實(shí)驗(yàn)任務(wù)1
13、掌握連接、嵌套和集合查詢(xún)語(yǔ)句的一般格式。2掌握連接、嵌套和集合查詢(xún)的各種使用方法。三、操作要點(diǎn)1創(chuàng)建表時(shí)候,在查詢(xún)分析器中輸入程序,編譯時(shí)查看附錄的出錯(cuò)信息再進(jìn)行修改。2函數(shù)除了系統(tǒng)函數(shù)以外也可以自定義函數(shù)。3為了避免程序丟失,把程序保存在到規(guī)定的目錄中去。四、注意事項(xiàng)1注意 T-SQL 各種運(yùn)算符、控制語(yǔ)句的功能及使用方法。2注意各種系統(tǒng)函數(shù)的調(diào)用方法。五、實(shí)驗(yàn)學(xué)時(shí):4 學(xué)時(shí)六、實(shí)驗(yàn)重點(diǎn)及難點(diǎn)1明白兩個(gè)表之間的聯(lián)系是通過(guò)公共屬性實(shí)現(xiàn)的。2連接、嵌套和集合查詢(xún)的各種使用方法。3多重嵌套的使用。七、實(shí)驗(yàn)步驟(1) 啟動(dòng)SQL 查詢(xún)分析器;(2) 選擇SQL SERVER 后,按確認(rèn);(3) 選擇
14、數(shù)據(jù)庫(kù)Univisity ;(4) 進(jìn)行以下查詢(xún):1查詢(xún)每個(gè)學(xué)生及其選修課程的情況。2查詢(xún)每一門(mén)課的間接先修課(即先修課的先修課)。3 .查詢(xún)與“李偉”在同一個(gè)系學(xué)習(xí)的學(xué)生學(xué)號(hào)(Sno)、姓名(Sname)和系名(Sdept)。4 .查詢(xún)選修了課程名為“數(shù)據(jù)結(jié)構(gòu)”的學(xué)生學(xué)號(hào)(Sno)和姓名(Sname)。5 .查詢(xún)與“ S04”號(hào)學(xué)生在同一個(gè)系學(xué)習(xí)的學(xué)生學(xué)號(hào)(Sno)、姓名(Sname)和系名(Sdept)。6 .查詢(xún)非自動(dòng)化系的不超過(guò)自動(dòng)化系所有學(xué)生的年齡的學(xué)生姓名(Sname)和年齡(Sage)。7 .查詢(xún)所有選修了編號(hào)為“C01”課程的學(xué)生姓名(Sname)和所在系(Sdept)。8 .查詢(xún)選修了所有課程的學(xué)生姓名(Sname)和所在系。9查詢(xún)計(jì)算機(jī)科學(xué)系的學(xué)生或年齡不大于20 歲的學(xué)生信息。10.對(duì)課本的select案例2652進(jìn)行實(shí)現(xiàn)實(shí)驗(yàn)五 數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)一 、實(shí)驗(yàn)?zāi)康募耙? 、綜合運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)理論知識(shí)構(gòu)建數(shù)據(jù)庫(kù)。2、在 SQL Server 2000 環(huán)境中實(shí)現(xiàn)數(shù)據(jù)庫(kù)及相關(guān)功能。二、實(shí)驗(yàn)任務(wù)設(shè)計(jì)一個(gè)簡(jiǎn)單的設(shè)備管理數(shù)據(jù)庫(kù)系統(tǒng)(不限),參考課本218 頁(yè)。三、操作要點(diǎn)1 、建立一個(gè)設(shè)備數(shù)據(jù)庫(kù)來(lái)完成本次實(shí)驗(yàn)。2、建立符合BCNF 范式的數(shù)據(jù)庫(kù)表。3、創(chuàng)建索引、視圖、存
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能家居加盟品牌授權(quán)合同3篇
- 二零二五年度新能源儲(chǔ)能系統(tǒng)購(gòu)買(mǎi)合同3篇
- 二零二五年度林業(yè)人才培養(yǎng)合作造林協(xié)議3篇
- 2025年度老舊房屋漏水檢測(cè)與賠償專(zhuān)項(xiàng)協(xié)議3篇
- 2025年度股東退出與公司知識(shí)產(chǎn)權(quán)保護(hù)合同3篇
- 二零二五年度模特服裝租賃拍攝合同3篇
- 2025年度房地產(chǎn)公司合伙人項(xiàng)目合作協(xié)議3篇
- 二零二五年度循環(huán)水養(yǎng)殖養(yǎng)魚(yú)合作合同3篇
- 2025年度體育場(chǎng)館物業(yè)用房移交及賽事運(yùn)營(yíng)服務(wù)合同3篇
- 2025年度企業(yè)年會(huì)活動(dòng)宣傳片制作服務(wù)合同模板3篇
- 山東省濱州市2023-2024學(xué)年高一上學(xué)期1月期末考試 政治 含答案
- 儀控技術(shù)手冊(cè)-自控專(zhuān)業(yè)工程設(shè)計(jì)用典型條件表
- 《慶澳門(mén)回歸盼祖國(guó)統(tǒng)一》主題班會(huì)教案
- 洗衣房工作人員崗位職責(zé)培訓(xùn)
- 廣東省深圳市光明區(qū)2022-2023學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
- XX小區(qū)春節(jié)燈光布置方案
- 《華為銷(xiāo)售人員培訓(xùn)》課件
- 《廣西壯族自治區(qū)房屋建筑和市政工程施工招標(biāo)文件范本(2023年版)》
- 誠(chéng)信講堂課件教學(xué)課件
- 2024年江蘇省普通高中學(xué)業(yè)水平信息技術(shù)綜合分析試卷(一)(含答案)
- 醫(yī)院培訓(xùn)課件:《乳腺癌解讀》
評(píng)論
0/150
提交評(píng)論