




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)一、現(xiàn)有關(guān)系數(shù)據(jù)庫如下:數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫學(xué)生表(學(xué)號(hào) char(6),姓名,性別,民族,身份證號(hào))課程表(課號(hào) char(6),名稱)成績表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:1.創(chuàng)建數(shù)據(jù)庫學(xué)生成績數(shù)據(jù)庫代碼;2.創(chuàng)建課程表代碼;課程表(課號(hào) char(6),名稱)要求使用:主鍵(課號(hào))、非空(名稱)3.創(chuàng)建學(xué)生表代碼;學(xué)生表(學(xué)號(hào) char(6),姓名,性別,民族,身份證號(hào))要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別)4.創(chuàng)建成績表代碼;成績表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))要求使用:主鍵(課
2、號(hào))、外鍵(成績表.學(xué)號(hào),成績表.課號(hào))、檢查(分?jǐn)?shù)),自動(dòng)編號(hào)(ID)5.將下列課程信息添加到課程表的代碼課號(hào) 課程名稱100001 大學(xué)語文100002 大學(xué)英語100003 西班牙語修改 課號(hào)為100002的課程名稱:實(shí)用英語刪除 課號(hào)為100003的課程信息6.寫出創(chuàng)建:成績表視圖(學(xué)號(hào),姓名,課號(hào),課程名稱,分?jǐn)?shù))的代碼;7.寫出創(chuàng)建:某門課程高低均分 計(jì)算某門課程成績最高分、最低分、平均分 存儲(chǔ)過程以及執(zhí)行的代碼;(6分)執(zhí)行:所有修 實(shí)用英語 這門學(xué)生的最高分、最低分、平均分;8.檢索姓李的女同學(xué)的情況:姓名、性別、民族。(2分)9.檢索有一門或一門以上課程成績大于等于90分的所
3、有學(xué)生的信息,包括學(xué)號(hào)、姓名。有一個(gè)學(xué)生課程數(shù)據(jù)庫,數(shù)據(jù)庫中包括三個(gè)表:二、學(xué)生表:Student由學(xué)號(hào)(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個(gè)屬性組成,記為:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 為關(guān)鍵字。課程表:Course由課程號(hào)(Cno)、課程名(Cname)、先修課號(hào)(Cpno)、學(xué)分(Ccredit)四個(gè)屬性組成,記為: Course(Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。成績表:SG由學(xué)號(hào)(Sno)、課程號(hào)(Cno)、成績(Grade)三個(gè)屬性組成,記為: SG(
4、Sno,Cno,Grade) (SNO, CNO) 為關(guān)鍵字。用SQL語言實(shí)現(xiàn)下列功能:1建立學(xué)生表Student,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。2查考試成績有不及格的學(xué)生的學(xué)號(hào)。3將學(xué)號(hào)為05001學(xué)生的年齡改為22歲。4計(jì)算1號(hào)課程的學(xué)生平均成績。5創(chuàng)建存儲(chǔ)過程getDetailByName,通過輸入?yún)?shù)學(xué)生姓名(如"張三"),篩選出該學(xué)生的基本信息,對(duì)不存在此學(xué)生姓名的輸入值,必須作一檢測,打印信息“不存在此學(xué)生”。6. 查計(jì)算機(jī)系姓趙的男同學(xué)的姓名(Sname)、性別(Ssex)、年齡(Sage)。7創(chuàng)建視圖學(xué)生成績表視圖,視圖中包括學(xué)號(hào)(Sno)、姓名(
5、Sname)、課程號(hào)(Cno)、課程名(Cname)、成績(Grade)。8將一個(gè)新學(xué)生記錄(學(xué)號(hào):05020;姓名:丁莉;性別:女;年齡:17歲;所在系:計(jì)算機(jī);)插入Student表中。三、有一個(gè)學(xué)生課程數(shù)據(jù)庫,數(shù)據(jù)庫中包括三個(gè)表:學(xué)生表Student由學(xué)號(hào)(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個(gè)屬性組成,記為: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 為關(guān)鍵字。課程表Course由課程號(hào)(Cno)、課程名(Cname)、先修課號(hào)(Cpno)、學(xué)分(Ccredit)四個(gè)屬性組成,記為:Course(
6、Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。成績表SG由學(xué)號(hào)(Sno)、課程號(hào)(Cno)、成績(Grade)三個(gè)屬性組成,記為: SG(Sno,Cno,Grade) (SNO, CNO)為關(guān)鍵字。用SQL語言實(shí)現(xiàn)下列功能:1建立學(xué)生表Student,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。2向Student表增加“入學(xué)時(shí)間(Scome)”列,其數(shù)據(jù)類型為日期型。3查詢選修了3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績,查詢結(jié)果按分?jǐn)?shù)的降序排列。4查詢學(xué)習(xí)1號(hào)課程的學(xué)生最高分?jǐn)?shù)、平均成績。5查詢與“李洋”在同一個(gè)系學(xué)習(xí)的學(xué)生。6將計(jì)算機(jī)系全體學(xué)生的成績置零。7刪除學(xué)號(hào)為05019的學(xué)生記錄。
7、8刪除計(jì)算機(jī)系所有學(xué)生的成績記錄。四、現(xiàn)有關(guān)系數(shù)據(jù)庫如下:數(shù)據(jù)庫名:教師數(shù)據(jù)庫教師表(編號(hào) char(6),姓名,性別,民族,職稱,身份證號(hào))課程表(課號(hào) char(6),名稱)任課表(ID,教師編號(hào),課號(hào),課時(shí)數(shù))用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:1.創(chuàng)建上述三表的建庫、建表代碼;要求使用:主鍵(教師表.編號(hào),課程表.課號(hào))、外鍵(任課表.教師編號(hào),任課表.課號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別、課時(shí)數(shù)),自動(dòng)編號(hào)(ID)2.將下列課程信息添加到課程表的代碼課號(hào) 課程名稱100001 SQL Server數(shù)據(jù)庫100002 數(shù)據(jù)結(jié)構(gòu)100003 VB程
8、序設(shè)計(jì)修改 課號(hào)為100003的課程名稱:Visual Basic程序設(shè)計(jì)刪除 課號(hào)為100003的課程信息3.寫出創(chuàng)建任課表視圖(教師編號(hào),姓名,課號(hào),課程名稱,課時(shí)數(shù))的代碼;4.寫出創(chuàng)建某門課任課教師內(nèi)嵌表值函數(shù)以及檢索的代碼;檢索:所有代'SQL Server數(shù)據(jù)庫'這門課程的老師姓名;5. 寫出創(chuàng)建統(tǒng)計(jì)課時(shí)數(shù):輸出最大課時(shí)數(shù)、最低課時(shí)數(shù)、平均課時(shí)的存儲(chǔ)過程以及執(zhí)行代碼;6. 寫出創(chuàng)建:計(jì)算某教師代課總課時(shí),并將值返回的存儲(chǔ)過程以及執(zhí)行代碼。執(zhí)行:計(jì)算“郭老師”的總課時(shí)。7.檢索有一門或一門以上課程課時(shí)數(shù)大于90的所有教師的信息,包括編號(hào)、姓名。五、現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
9、數(shù)據(jù)庫名:醫(yī)院數(shù)據(jù)庫醫(yī)生表(編號(hào),姓名,性別,出生日期,職稱)病人表(編號(hào),姓名,性別,民族,身份證號(hào))病歷表(ID,病人編號(hào),醫(yī)生編號(hào),病歷描述)用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:1.創(chuàng)建上述三表的建庫、建表代碼;要求使用:主鍵(師醫(yī)生表.編號(hào),病人表.課號(hào))、外鍵(病歷表.醫(yī)生編號(hào),病歷表.病人課號(hào))、非空(職稱,姓名)、檢查(性別),自動(dòng)編號(hào)(ID) 2.將下列醫(yī)生信息添加到醫(yī)生表的代碼編號(hào) 姓名 性別 出生日期 職稱100001 杜醫(yī)生 男 1963-5-18 副主任醫(yī)師100002 郭醫(yī)生 女 1950-7-26 副主任醫(yī)師100003 劉醫(yī)生 男 1973-9-18 醫(yī)師修
10、改 編號(hào)為100002的醫(yī)生職稱為主任醫(yī)師刪除 編號(hào)為100003的醫(yī)生信息 3.寫出創(chuàng)建:醫(yī)療表視圖(醫(yī)生編號(hào),姓名,病人姓名,病歷)的代碼;4.寫出所有病人編號(hào)、姓名、病歷、以及病人所對(duì)應(yīng)的醫(yī)生編號(hào)的查詢語句;6. 寫出創(chuàng)建: 輸出某醫(yī)生(根據(jù)醫(yī)生編號(hào)即可)看病人數(shù)存儲(chǔ)過程以及執(zhí)行過程(要求輸入醫(yī)生姓名的參數(shù),輸出病人數(shù))。7. 寫出查詢1970年以前出生的醫(yī)生。五、設(shè)有學(xué)生選修課程數(shù)據(jù)庫,學(xué)生表(學(xué)號(hào),姓名,年齡,性別,所在系,地址,出生日期)選課表(學(xué)號(hào),課程號(hào),成績)課程表(課程號(hào),課程名稱,教師姓名)用SQL語言查詢下列問題:1)李老師所教的課程號(hào)、課程名稱。2)年齡大于23歲的女
11、學(xué)生的學(xué)號(hào)和姓名。3)“李小波”所選修的全部課程名稱。4)所有成績都在80分以上的學(xué)生姓名及所在系。5)沒有選修“操作系統(tǒng)”課的學(xué)生姓名。6)英語成績比數(shù)學(xué)成績好的學(xué)生。7)至少選修兩門以上課程的學(xué)生姓名、性別。8)選修了李老師所講課程的學(xué)生人數(shù)。9)沒有選修李老師所講課程的學(xué)生。10)“操作系統(tǒng)”課程得最高分的學(xué)生姓名、性別、所在系。六、現(xiàn)有關(guān)系數(shù)據(jù)庫如下:數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫學(xué)生表(班級(jí)編號(hào),學(xué)號(hào),姓名,性別,民族,身份證號(hào),出生日期)課程表(課程號(hào),課程名)成績表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:1在學(xué)生成績數(shù)據(jù)庫的學(xué)生表中查詢年齡為20歲或22歲的
12、學(xué)生。2在學(xué)生成績數(shù)據(jù)庫中查詢每個(gè)學(xué)生的班級(jí)編號(hào)、學(xué)號(hào)、姓名、平均分,結(jié)果按平均分降序排列,均分相同者按班級(jí)排列。3編寫一個(gè)自定義函數(shù),根據(jù)學(xué)生表中的出生日期列,計(jì)算年齡。4創(chuàng)建一個(gè)視圖教學(xué)成績表視圖顯示學(xué)生的學(xué)號(hào)、姓名、課程名、分?jǐn)?shù)。5編寫一個(gè)存儲(chǔ)過程,輸入學(xué)號(hào),從教學(xué)成績表視圖顯示該學(xué)生的姓名、課程名、分?jǐn)?shù)。7在學(xué)生表中插入記錄:班級(jí)編號(hào) 學(xué)號(hào) 姓名 性別 民族 身份證號(hào) 出生日期1979-06-258、把張晶的民族改為“漢”、出生日期改為“1980-12-24”七、現(xiàn)有關(guān)系數(shù)據(jù)庫如下:數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫學(xué)生信息表(學(xué)號(hào) char(6),姓名,性別,民族,身份證號(hào))課程信息表(課號(hào) char(6),名稱)成績信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼。1.創(chuàng)建數(shù)據(jù)庫學(xué)生成績數(shù)據(jù)庫代碼。2.創(chuàng)建數(shù)據(jù)表課程信息表代碼;課程信息表(課號(hào) char(6),名稱)要求使用:主鍵(課號(hào))、非空(名稱)3.創(chuàng)建數(shù)據(jù)表學(xué)生信息表代碼;學(xué)生信息表(學(xué)號(hào) char(6),姓名,性別,民族,身份證號(hào))要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別)4.創(chuàng)建數(shù)據(jù)表成績信息表;成績信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))要求使用:外鍵(學(xué)號(hào),課號(hào))、檢查(分?jǐn)?shù)),自動(dòng)編
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit4 Plants around us第五課時(shí)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)上冊(cè)
- 住宅買賣合同協(xié)議書補(bǔ)充
- 建設(shè)領(lǐng)域合同大全房地產(chǎn)開發(fā)合同5篇
- 2025年跨國物流樞紐運(yùn)營合同
- 2025年購買電源設(shè)備合同5篇
- 2025年臨時(shí)設(shè)施租賃合同標(biāo)準(zhǔn)
- 出版物出版合同6篇
- 2025年大慶醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)傾向性考試題庫附答案
- 13、紀(jì)念白求恩 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文七年級(jí)上冊(cè)2024
- 2025年鄭州信息科技職業(yè)學(xué)院單招職業(yè)傾向性測試題庫含答案
- 中小學(xué)勞動(dòng)教育實(shí)踐指導(dǎo)手冊(cè)
- 基于語文核心素養(yǎng)的初中語文綜合性學(xué)習(xí)教學(xué)策略研究
- 高血壓員工免責(zé)協(xié)議范本
- 工藝部述職報(bào)告
- 供貨交貨進(jìn)度計(jì)劃及保證措施
- 第17課《學(xué)習(xí)中的煩心事》課件
- 規(guī)劃選址及用地預(yù)審流程
- 關(guān)于衛(wèi)健系統(tǒng)工作調(diào)研報(bào)告
- 烯烴習(xí)題參考答案
- 2023-2024學(xué)年山東省淄博市高青縣七年級(jí)下學(xué)期期中考試英語試題 (含答案)
- 各國鋼材牌號(hào)對(duì)照大全
評(píng)論
0/150
提交評(píng)論