版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫實驗報告姓名: 徐 壯 壯 學號: 07070324 指導老師: 杜 金 蓮 完成日期: 2010.6.9 目錄實驗準備3一、應(yīng)用問題描述3二、查詢、更新要求的描述3三、設(shè)計E/R模型3四、基本表的設(shè)計4實驗一 創(chuàng)建和刪除數(shù)據(jù)庫5一、實驗?zāi)康?二、實驗內(nèi)容5三、實驗要求5四、實驗環(huán)境5五、實驗步驟6六、使用的數(shù)據(jù)6七、實驗截圖6八、思考題8實驗二 創(chuàng)建和刪除基本表9一、實驗?zāi)康?二、實驗內(nèi)容9三、實驗要求9四、實驗環(huán)境9五、實驗步驟9六、實驗截圖9七、思考題12實驗三 數(shù)據(jù)的增刪改12一、實驗?zāi)康?2二、實驗內(nèi)容12三、實驗要求13四、實驗環(huán)境13五、實驗數(shù)據(jù)13六、實驗截圖13七、思考
2、題15實驗四 數(shù)據(jù)的檢索16一、實驗?zāi)康?6二、實驗內(nèi)容16三、實驗要求16四、實驗環(huán)境16五、實驗截圖16六、思考題18實驗五 創(chuàng)建和刪除視圖19一、實驗?zāi)康?9二、實驗內(nèi)容19三、實驗要求19四、實驗環(huán)境19五、實驗截圖20六、思考題21實驗六 創(chuàng)建和刪除索引22一、實驗?zāi)康?2二、實驗內(nèi)容22三、實驗要求22四、實驗環(huán)境22五、實驗截圖22六、思考題23實驗準備一、應(yīng)用問題描述普通員工隸屬于單一的項目小組,一個項目小組有多名普通員工;一名技術(shù)人員可以負責多個項目小組的技術(shù)支持,一個項目小組可以有多個技術(shù)人員對其進行技術(shù)支持;普通員工有工號,姓名,性別,工資數(shù)等屬性;技術(shù)人員有工號,姓名,
3、性別,工資數(shù),刪除領(lǐng)域等屬性項目有名稱,預(yù)計盈利,完成進度等屬性二、查詢、更新要求的描述經(jīng)常對普通員工的工作進度、技術(shù)人員的擅長領(lǐng)域、項目小組的完成進度進行查詢項目小組根據(jù)所需技術(shù)選定對其進行技術(shù)支持的技術(shù)人員; 經(jīng)常對工作進度、完成進度、請假次數(shù)進行修改 三、設(shè)計E/R模型性別預(yù)計盈利項目名稱完成進度擅長領(lǐng)域工資編號姓名技術(shù)人員負責工資編號普通員工姓名聯(lián)系:屬于項目小組性別四、基本表的設(shè)計 關(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實驗一 創(chuàng)建和刪除數(shù)據(jù)庫一、實驗?zāi)康?·學習建立數(shù)據(jù)庫、刪除數(shù)據(jù)庫的SQL語句的使用·學會排錯技術(shù)·了解有關(guān)概念(如數(shù)據(jù)文件、日志文件等相關(guān)概念)二、實驗內(nèi)容 建立數(shù)據(jù)庫、刪除數(shù)據(jù)庫的SQL語句的使用三、實驗要求 成功建立數(shù)據(jù)庫,供后面實驗使用,并學會刪除數(shù)據(jù)庫四、實驗環(huán)境 WIN7 /SQL SERVER 2005五、實驗
6、步驟 創(chuàng)建一個 數(shù)據(jù)庫,其數(shù)據(jù)文件和日志文件的初始大小都為1M,最大都允許增加到3M,每次增量都為1M六、使用的數(shù)據(jù) 由于sql server2005 要求數(shù)據(jù)主文件至少為3M,所以新建數(shù)據(jù)主文件采用的大小為 初始大小3M,最大允許增加到6M,每次增量為1M七、實驗截圖圖1. 主文件必須至少3M的出錯提示圖1. 圖2.數(shù)據(jù)庫DB07070324創(chuàng)建成功 創(chuàng)建了一個為以后其他實驗用的DB07070324數(shù)據(jù)庫,和一個用來體驗刪除語句使用的test數(shù)據(jù)庫圖2.圖3.刪除數(shù)據(jù)庫圖2.中有一個test數(shù)據(jù)庫,用drop database test語句將其刪除,結(jié)果如下:圖3.八、思考題 日志文件的作用
7、? 答:SQL Server使用各數(shù)據(jù)庫的事務(wù)日志來恢復事務(wù)。事務(wù)日志是數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的事務(wù)的一連串記錄。事務(wù)日志記錄每個事務(wù)的開始。它記錄了在每個事務(wù)期間,對數(shù)據(jù)的更改及撤消所做更改所需的足夠信息。主要是恢復時用到數(shù)據(jù)。實驗二 創(chuàng)建和刪除基本表一、實驗?zāi)康?·學習建立基本表、修改表結(jié)構(gòu)、刪除基本表的SQL語句的使用·了解有關(guān)概念(如主碼、外碼、完整性約束)二、實驗內(nèi)容 建立基本表、修改表結(jié)構(gòu)、刪除表的SQL語句的使用三、實驗要求 成功建立自己設(shè)計的一組基本表(含主碼、外碼、完整性約束的定義),供后面實驗使用,并學會修改表結(jié)構(gòu)、刪除表。四、實驗環(huán)境
8、WIN7 /SQL SERVER 2005五、實驗步驟 根據(jù)E/R圖建立基本表;修改表六、實驗截圖圖1.建立基本表根據(jù)E/R圖建立5個基本表,表名和所用語句如下:圖1.圖2.刪除基本表建立了一個test表,作為刪除表的對象,在執(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、是外碼?它的作用是什么? 答:外碼是指一個表中的某個列(非主碼)是另一個表的主碼,那么該列被稱為外碼。 在關(guān)系數(shù)據(jù)庫中,表與表之間的聯(lián)系是通過外碼實現(xiàn)的,引入外碼的作用,在于實施所謂的參照完整性。 實驗三 數(shù)據(jù)的增刪改一、實驗?zāi)康膶W習基本表數(shù)據(jù)增、刪、改的SQL語句的使用,為以后的實驗準備數(shù)據(jù)。二、實驗內(nèi)容 在實驗二的基礎(chǔ)上,向各表中添加數(shù)據(jù),并做適當?shù)男薷呐c更新,以供查詢使用。嘗試:數(shù)據(jù)包含鍵碼和缺少鍵碼的情況;可空的字段的數(shù)據(jù)的添加;使用默認值的插入三、實驗要求 1. 添加足夠數(shù)據(jù)供后面實驗使用。 2. 必須包括:INSERT DELETE UPDATE 這三種語句的練習四、實驗環(huán)境 WI
10、N7 /SQL SERVER 2005五、實驗數(shù)據(jù) 下圖為各表中的數(shù)據(jù),以后實驗各表的數(shù)據(jù)均和下圖相同六、實驗截圖 圖1.insert操作 插入數(shù)據(jù),由下圖可知,原本Clerk表中并無數(shù)據(jù),在插入(0001,張三,男,3000)后,表中有了一行剛剛插入內(nèi)容的數(shù)據(jù)。因為建立表時設(shè)置了sex和salary屬性可以為空,所以這兩列可以插入空數(shù)據(jù),見第六行數(shù)據(jù):阿大,NULL,NULL圖1.圖2.Update操作 修改表中數(shù)據(jù)。執(zhí)行修改命令前,Id為22的項目名是項目3,修改后為項目4圖2.圖3.delete操作 刪除表數(shù)據(jù)。執(zhí)行刪除命令后,Id號為22的項目4行沒有了。圖3.七、思考題 DELETE
11、 語句與DROP TABLE語句有何不同? 答: delete 將表中數(shù)據(jù)刪除,drop table將表本身刪除。實驗四 數(shù)據(jù)的檢索一、實驗?zāi)康?學習SELECT語句的使用。二、實驗內(nèi)容 在實驗三的基礎(chǔ)上,熟悉使用SELECT語句,檢索所需信息。三、實驗要求 設(shè)計并實現(xiàn)符合以下要求的4個SELECT語句: 1)單表的簡單查詢(含:group byhaving和order by子句) 2)涉及多表的連接查詢 3)子查詢 4)帶聚合運算的查詢四、實驗環(huán)境 WIN7 /SQL SERVER 2005五、實驗截圖圖1.單表(組+聚合)檢索表Clerk中,有多個李四,但是Id號不同?,F(xiàn)查詢所有名字叫李四
12、的人都工資總和,即用到了組查詢,因為要查工資總和,用到了聚合查詢的SUM函數(shù),結(jié)果如下圖圖1.圖2.單表order by檢索單表排序查詢,用ORDER命令把Clerk表中的數(shù)據(jù)按工資高低進行升序排序,只顯示人名和工資數(shù)圖2.圖3.多表連接查詢左連接查詢Clerk表和Belong表中,參與各個項目的員工的id,name,salary,圖3.圖4.子查詢子查詢是在查詢命令中再嵌套一個查詢語句。如我要查詢技工表(Technician表)中,工資數(shù)大于Clerk表中工資數(shù)大于4500的人的人,結(jié)果如下圖:圖4.六、思考題 使用聚合運算符應(yīng)注意什么? 答: 聚合運算有多種類別,首先要區(qū)分個類別的作用,其
13、次,要明白各聚合運算內(nèi)置函數(shù)的用法實驗五 創(chuàng)建和刪除視圖一、實驗?zāi)康?·學習建立、刪除視圖的SQL語句的使用·了解有關(guān)概念(理解視圖的應(yīng)用意義)二、實驗內(nèi)容 ·熟悉視圖創(chuàng)建、刪除語句。 ·設(shè)計并實現(xiàn)合理的視圖。三、實驗要求 ·成功建立視圖。·檢索視圖中的數(shù)據(jù)。四、實驗環(huán)境 WIN7 /SQL SERVER 2005五、實驗截圖圖1.創(chuàng)建視圖視圖就是將一個表中頻繁用到的查詢方式虛擬成一個表,他其實只是一個查詢結(jié)果。例如,我需要頻繁查詢Belong表中從事項目4的員工id,我建立了一個vBelong 視圖,以后我就可以用select *f rom vBelong 命令直接查看上述查詢,從方便了查詢圖1.圖2.刪除視圖建立了一個測試視圖vProject_progress,用刪除視圖命令將其刪除,結(jié)果如下:圖2.六、思考題 視圖與基本表的區(qū)別? 答: 基本表:是實際存儲在數(shù)據(jù)庫中的表,對應(yīng)一個關(guān)系 視圖: 是從若干基本表和(或)其他視圖構(gòu)造出來的表,只是為了滿足某種查詢要求而建立的一個對象,是虛擬的,本身并不占用數(shù)據(jù)庫空間。實驗六 創(chuàng)建和刪除索引一、實驗?zāi)康?·學習建立、刪除索引的SQL語句的使用
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45030-2024壽山石田黃鑒定
- 二零二五年酒店客房服務(wù)滿意度提升單位合同范本3篇
- 二零二五年度網(wǎng)絡(luò)安全防護服務(wù) XXX合同協(xié)議補充協(xié)議2篇
- 二零二五年高管薪酬體系調(diào)整與執(zhí)行合同3篇
- 2024版建設(shè)工程合同包括哪幾種形式
- 二零二五年研發(fā)合作協(xié)議及其技術(shù)轉(zhuǎn)讓條款2篇
- 2024汽修場地租賃及維修設(shè)備采購合同范本2篇
- 二零二五年海南地區(qū)教育機構(gòu)勞動合同示范文本3篇
- 2024年酒店式公寓共同開發(fā)協(xié)議
- 二零二五年度公益組織財務(wù)審計代理協(xié)議3篇
- 窗簾采購投標方案(技術(shù)方案)
- 司庫體系建設(shè)
- 居間合同范本解
- 機電傳動單向數(shù)控平臺-礦大-機械電子-有圖
- 婦科病盆腔炎病例討論
- 人教版高中物理必修一同步課時作業(yè)(全冊)
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 有余數(shù)的除法算式300題
- 五年級上冊小數(shù)除法豎式計算練習300題及答案
- 【外資便利店在我國的經(jīng)營策略分析案例:以日本羅森便利店為例11000字(論文)】
評論
0/150
提交評論