




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告姓名: 徐 壯 壯 學(xué)號(hào): 07070324 指導(dǎo)老師: 杜 金 蓮 完成日期: 2010.6.9 目錄實(shí)驗(yàn)準(zhǔn)備3一、應(yīng)用問題描述3二、查詢、更新要求的描述3三、設(shè)計(jì)E/R模型3四、基本表的設(shè)計(jì)4實(shí)驗(yàn)一 創(chuàng)建和刪除數(shù)據(jù)庫5一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)內(nèi)容5三、實(shí)驗(yàn)要求5四、實(shí)驗(yàn)環(huán)境5五、實(shí)驗(yàn)步驟6六、使用的數(shù)據(jù)6七、實(shí)驗(yàn)截圖6八、思考題8實(shí)驗(yàn)二 創(chuàng)建和刪除基本表9一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)內(nèi)容9三、實(shí)驗(yàn)要求9四、實(shí)驗(yàn)環(huán)境9五、實(shí)驗(yàn)步驟9六、實(shí)驗(yàn)截圖9七、思考題12實(shí)驗(yàn)三 數(shù)據(jù)的增刪改12一、實(shí)驗(yàn)?zāi)康?2二、實(shí)驗(yàn)內(nèi)容12三、實(shí)驗(yàn)要求13四、實(shí)驗(yàn)環(huán)境13五、實(shí)驗(yàn)數(shù)據(jù)13六、實(shí)驗(yàn)截圖13七、思考
2、題15實(shí)驗(yàn)四 數(shù)據(jù)的檢索16一、實(shí)驗(yàn)?zāi)康?6二、實(shí)驗(yàn)內(nèi)容16三、實(shí)驗(yàn)要求16四、實(shí)驗(yàn)環(huán)境16五、實(shí)驗(yàn)截圖16六、思考題18實(shí)驗(yàn)五 創(chuàng)建和刪除視圖19一、實(shí)驗(yàn)?zāi)康?9二、實(shí)驗(yàn)內(nèi)容19三、實(shí)驗(yàn)要求19四、實(shí)驗(yàn)環(huán)境19五、實(shí)驗(yàn)截圖20六、思考題21實(shí)驗(yàn)六 創(chuàng)建和刪除索引22一、實(shí)驗(yàn)?zāi)康?2二、實(shí)驗(yàn)內(nèi)容22三、實(shí)驗(yàn)要求22四、實(shí)驗(yàn)環(huán)境22五、實(shí)驗(yàn)截圖22六、思考題23實(shí)驗(yàn)準(zhǔn)備一、應(yīng)用問題描述普通員工隸屬于單一的項(xiàng)目小組,一個(gè)項(xiàng)目小組有多名普通員工;一名技術(shù)人員可以負(fù)責(zé)多個(gè)項(xiàng)目小組的技術(shù)支持,一個(gè)項(xiàng)目小組可以有多個(gè)技術(shù)人員對(duì)其進(jìn)行技術(shù)支持;普通員工有工號(hào),姓名,性別,工資數(shù)等屬性;技術(shù)人員有工號(hào),姓名,
3、性別,工資數(shù),刪除領(lǐng)域等屬性項(xiàng)目有名稱,預(yù)計(jì)盈利,完成進(jìn)度等屬性二、查詢、更新要求的描述經(jīng)常對(duì)普通員工的工作進(jìn)度、技術(shù)人員的擅長(zhǎng)領(lǐng)域、項(xiàng)目小組的完成進(jìn)度進(jìn)行查詢項(xiàng)目小組根據(jù)所需技術(shù)選定對(duì)其進(jìn)行技術(shù)支持的技術(shù)人員; 經(jīng)常對(duì)工作進(jìn)度、完成進(jìn)度、請(qǐng)假次數(shù)進(jìn)行修改 三、設(shè)計(jì)E/R模型性別預(yù)計(jì)盈利項(xiàng)目名稱完成進(jìn)度擅長(zhǎng)領(lǐng)域工資編號(hào)姓名技術(shù)人員負(fù)責(zé)工資編號(hào)普通員工姓名聯(lián)系:屬于項(xiàng)目小組性別四、基本表的設(shè)計(jì) 關(guān)系模式:Clerk(Id,Name,sex,salary)Technician(Id,staffName,sex,salary,technology)Project(Porjectname,profit
4、,progress)Belong(clerkId,ProjectName)Undertake(ProjectName,staffId)表1.表名:Clerk主碼:idId intName char10Sex char2Salary float表2.表名:TechnicalStaff主碼: idId intName char10Sex char2Salary floatTechnology char20表3.表名:Project主碼:nameName char20Profit floatProgress char3表4.表名:Belong主碼:ClerkId外碼:ClerkId, Project
5、NameClerkId intProjectName char20表5.表名:Undertake主碼:ProjectName StaffId外嗎:ProjectName, StaffIdStaffId intProjectName char20實(shí)驗(yàn)一 創(chuàng)建和刪除數(shù)據(jù)庫一、實(shí)驗(yàn)?zāi)康?·學(xué)習(xí)建立數(shù)據(jù)庫、刪除數(shù)據(jù)庫的SQL語句的使用·學(xué)會(huì)排錯(cuò)技術(shù)·了解有關(guān)概念(如數(shù)據(jù)文件、日志文件等相關(guān)概念)二、實(shí)驗(yàn)內(nèi)容 建立數(shù)據(jù)庫、刪除數(shù)據(jù)庫的SQL語句的使用三、實(shí)驗(yàn)要求 成功建立數(shù)據(jù)庫,供后面實(shí)驗(yàn)使用,并學(xué)會(huì)刪除數(shù)據(jù)庫四、實(shí)驗(yàn)環(huán)境 WIN7 /SQL SERVER 2005五、實(shí)驗(yàn)
6、步驟 創(chuàng)建一個(gè) 數(shù)據(jù)庫,其數(shù)據(jù)文件和日志文件的初始大小都為1M,最大都允許增加到3M,每次增量都為1M六、使用的數(shù)據(jù) 由于sql server2005 要求數(shù)據(jù)主文件至少為3M,所以新建數(shù)據(jù)主文件采用的大小為 初始大小3M,最大允許增加到6M,每次增量為1M七、實(shí)驗(yàn)截圖圖1. 主文件必須至少3M的出錯(cuò)提示圖1. 圖2.數(shù)據(jù)庫DB07070324創(chuàng)建成功 創(chuàng)建了一個(gè)為以后其他實(shí)驗(yàn)用的DB07070324數(shù)據(jù)庫,和一個(gè)用來體驗(yàn)刪除語句使用的test數(shù)據(jù)庫圖2.圖3.刪除數(shù)據(jù)庫圖2.中有一個(gè)test數(shù)據(jù)庫,用drop database test語句將其刪除,結(jié)果如下:圖3.八、思考題 日志文件的作用
7、? 答:SQL Server使用各數(shù)據(jù)庫的事務(wù)日志來恢復(fù)事務(wù)。事務(wù)日志是數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的事務(wù)的一連串記錄。事務(wù)日志記錄每個(gè)事務(wù)的開始。它記錄了在每個(gè)事務(wù)期間,對(duì)數(shù)據(jù)的更改及撤消所做更改所需的足夠信息。主要是恢復(fù)時(shí)用到數(shù)據(jù)。實(shí)驗(yàn)二 創(chuàng)建和刪除基本表一、實(shí)驗(yàn)?zāi)康?·學(xué)習(xí)建立基本表、修改表結(jié)構(gòu)、刪除基本表的SQL語句的使用·了解有關(guān)概念(如主碼、外碼、完整性約束)二、實(shí)驗(yàn)內(nèi)容 建立基本表、修改表結(jié)構(gòu)、刪除表的SQL語句的使用三、實(shí)驗(yàn)要求 成功建立自己設(shè)計(jì)的一組基本表(含主碼、外碼、完整性約束的定義),供后面實(shí)驗(yàn)使用,并學(xué)會(huì)修改表結(jié)構(gòu)、刪除表。四、實(shí)驗(yàn)環(huán)境
8、WIN7 /SQL SERVER 2005五、實(shí)驗(yàn)步驟 根據(jù)E/R圖建立基本表;修改表六、實(shí)驗(yàn)截圖圖1.建立基本表根據(jù)E/R圖建立5個(gè)基本表,表名和所用語句如下:圖1.圖2.刪除基本表建立了一個(gè)test表,作為刪除表的對(duì)象,在執(zhí)行刪除表語句后,test表被成功刪除圖2.圖3.添加主鍵用alter命令添加主鍵,結(jié)果如圖,Clerk表的Id列被設(shè)為主鍵圖3.圖4.刪除主鍵用alter命令刪除主鍵,執(zhí)行命令后,可以看到Clerk表中已經(jīng)沒有主鍵了圖4.圖5.alter命令修改check約束用alter命令修改了Clerk表中sex列的check約束,使得sex列的值只能為男或女圖5.七、思考題 什么
9、是外碼?它的作用是什么? 答:外碼是指一個(gè)表中的某個(gè)列(非主碼)是另一個(gè)表的主碼,那么該列被稱為外碼。 在關(guān)系數(shù)據(jù)庫中,表與表之間的聯(lián)系是通過外碼實(shí)現(xiàn)的,引入外碼的作用,在于實(shí)施所謂的參照完整性。 實(shí)驗(yàn)三 數(shù)據(jù)的增刪改一、實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)基本表數(shù)據(jù)增、刪、改的SQL語句的使用,為以后的實(shí)驗(yàn)準(zhǔn)備數(shù)據(jù)。二、實(shí)驗(yàn)內(nèi)容 在實(shí)驗(yàn)二的基礎(chǔ)上,向各表中添加數(shù)據(jù),并做適當(dāng)?shù)男薷呐c更新,以供查詢使用。嘗試:數(shù)據(jù)包含鍵碼和缺少鍵碼的情況;可空的字段的數(shù)據(jù)的添加;使用默認(rèn)值的插入三、實(shí)驗(yàn)要求 1. 添加足夠數(shù)據(jù)供后面實(shí)驗(yàn)使用。 2. 必須包括:INSERT DELETE UPDATE 這三種語句的練習(xí)四、實(shí)驗(yàn)環(huán)境 WI
10、N7 /SQL SERVER 2005五、實(shí)驗(yàn)數(shù)據(jù) 下圖為各表中的數(shù)據(jù),以后實(shí)驗(yàn)各表的數(shù)據(jù)均和下圖相同六、實(shí)驗(yàn)截圖 圖1.insert操作 插入數(shù)據(jù),由下圖可知,原本Clerk表中并無數(shù)據(jù),在插入(0001,張三,男,3000)后,表中有了一行剛剛插入內(nèi)容的數(shù)據(jù)。因?yàn)榻⒈頃r(shí)設(shè)置了sex和salary屬性可以為空,所以這兩列可以插入空數(shù)據(jù),見第六行數(shù)據(jù):阿大,NULL,NULL圖1.圖2.Update操作 修改表中數(shù)據(jù)。執(zhí)行修改命令前,Id為22的項(xiàng)目名是項(xiàng)目3,修改后為項(xiàng)目4圖2.圖3.delete操作 刪除表數(shù)據(jù)。執(zhí)行刪除命令后,Id號(hào)為22的項(xiàng)目4行沒有了。圖3.七、思考題 DELETE
11、 語句與DROP TABLE語句有何不同? 答: delete 將表中數(shù)據(jù)刪除,drop table將表本身刪除。實(shí)驗(yàn)四 數(shù)據(jù)的檢索一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)SELECT語句的使用。二、實(shí)驗(yàn)內(nèi)容 在實(shí)驗(yàn)三的基礎(chǔ)上,熟悉使用SELECT語句,檢索所需信息。三、實(shí)驗(yàn)要求 設(shè)計(jì)并實(shí)現(xiàn)符合以下要求的4個(gè)SELECT語句: 1)單表的簡(jiǎn)單查詢(含:group byhaving和order by子句) 2)涉及多表的連接查詢 3)子查詢 4)帶聚合運(yùn)算的查詢四、實(shí)驗(yàn)環(huán)境 WIN7 /SQL SERVER 2005五、實(shí)驗(yàn)截圖圖1.單表(組+聚合)檢索表Clerk中,有多個(gè)李四,但是Id號(hào)不同。現(xiàn)查詢所有名字叫李四
12、的人都工資總和,即用到了組查詢,因?yàn)橐楣べY總和,用到了聚合查詢的SUM函數(shù),結(jié)果如下圖圖1.圖2.單表order by檢索單表排序查詢,用ORDER命令把Clerk表中的數(shù)據(jù)按工資高低進(jìn)行升序排序,只顯示人名和工資數(shù)圖2.圖3.多表連接查詢左連接查詢Clerk表和Belong表中,參與各個(gè)項(xiàng)目的員工的id,name,salary,圖3.圖4.子查詢子查詢是在查詢命令中再嵌套一個(gè)查詢語句。如我要查詢技工表(Technician表)中,工資數(shù)大于Clerk表中工資數(shù)大于4500的人的人,結(jié)果如下圖:圖4.六、思考題 使用聚合運(yùn)算符應(yīng)注意什么? 答: 聚合運(yùn)算有多種類別,首先要區(qū)分個(gè)類別的作用,其
13、次,要明白各聚合運(yùn)算內(nèi)置函數(shù)的用法實(shí)驗(yàn)五 創(chuàng)建和刪除視圖一、實(shí)驗(yàn)?zāi)康?·學(xué)習(xí)建立、刪除視圖的SQL語句的使用·了解有關(guān)概念(理解視圖的應(yīng)用意義)二、實(shí)驗(yàn)內(nèi)容 ·熟悉視圖創(chuàng)建、刪除語句。 ·設(shè)計(jì)并實(shí)現(xiàn)合理的視圖。三、實(shí)驗(yàn)要求 ·成功建立視圖。·檢索視圖中的數(shù)據(jù)。四、實(shí)驗(yàn)環(huán)境 WIN7 /SQL SERVER 2005五、實(shí)驗(yàn)截圖圖1.創(chuàng)建視圖視圖就是將一個(gè)表中頻繁用到的查詢方式虛擬成一個(gè)表,他其實(shí)只是一個(gè)查詢結(jié)果。例如,我需要頻繁查詢Belong表中從事項(xiàng)目4的員工id,我建立了一個(gè)vBelong 視圖,以后我就可以用select *f rom vBelong 命令直接查看上述查詢,從方便了查詢圖1.圖2.刪除視圖建立了一個(gè)測(cè)試視圖vProject_progress,用刪除視圖命令將其刪除,結(jié)果如下:圖2.六、思考題 視圖與基本表的區(qū)別? 答: 基本表:是實(shí)際存儲(chǔ)在數(shù)據(jù)庫中的表,對(duì)應(yīng)一個(gè)關(guān)系 視圖: 是從若干基本表和(或)其他視圖構(gòu)造出來的表,只是為了滿足某種查詢要求而建立的一個(gè)對(duì)象,是虛擬的,本身并不占用數(shù)據(jù)庫空間。實(shí)驗(yàn)六 創(chuàng)建和刪除索引一、實(shí)驗(yàn)?zāi)康?·學(xué)習(xí)建立、刪除索引的SQL語句的使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路改建施工合同樣本
- 軍人配偶勞動(dòng)合同樣本
- 人社部 勞動(dòng)合同標(biāo)準(zhǔn)文本
- 農(nóng)業(yè)項(xiàng)目用工合同樣本
- 專利轉(zhuǎn)讓中介合同樣本
- 農(nóng)民建房合同標(biāo)準(zhǔn)文本
- 出售自有舊設(shè)備合同樣本
- 農(nóng)藥肥料購(gòu)銷合同樣本
- 債權(quán)書收購(gòu)合同樣本
- 中藥貨架轉(zhuǎn)讓合同樣本
- 信息安全等級(jí)保護(hù)管理辦法
- 消防更換設(shè)備方案范本
- 2024年環(huán)境影響評(píng)估試題及答案
- 【初中歷史】2024-2025學(xué)年部編版七年級(jí)下學(xué)期歷史中考復(fù)習(xí)提綱
- 《電力建設(shè)工程施工安全管理導(dǎo)則》(nbt10096-2018)
- 全過程工程咨詢投標(biāo)方案(技術(shù)方案)
- 湖南省2025屆高三九校聯(lián)盟第二次聯(lián)考?xì)v史試卷(含答案解析)
- 2025年?duì)I銷技能考試試題及答案
- 家具全屋定制的成本核算示例-成本實(shí)操
- 在線預(yù)訂平臺(tái)在旅行社人力資源管理中的應(yīng)用研究-深度研究
- 暈針暈血的處理及預(yù)防
評(píng)論
0/150
提交評(píng)論