版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)概論課程期中復(fù)習(xí)題目匯總一、為某百貨公司設(shè)計(jì)一個(gè)E-R模型。 百貨管轄若干個(gè)連鎖商店,每家商店經(jīng)營(yíng)若干商品,每家商店有若干職工,但每個(gè)職工只能服務(wù)于一家商店。實(shí)體類型“商店”的屬性有:商店編號(hào),店號(hào),店址,店經(jīng)理。實(shí)體類型“商品”的屬性有:商品編號(hào),商品名,單價(jià),產(chǎn)地。實(shí)體類型“職工”的屬性有:職工編號(hào),職工名,性別,工資。在了解中應(yīng)反映出職工參加某商店工作的開始時(shí)間,商店銷售商品的有銷售量。 試畫出反映商店、商品、職工實(shí)體類型及了解類型的ER圖,并將其轉(zhuǎn)換成關(guān)系模式集。二、關(guān)系代數(shù)設(shè)有三個(gè)關(guān)系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)
2、C(C#,CNAME,TEACHER)說(shuō)明:S#學(xué)號(hào) SNAME學(xué)生姓名 AGE年齡 SEX性別 C#課程號(hào) CNAME課程名 TEACHER教師 GRADE成績(jī)?cè)囉藐P(guān)系代數(shù)寫出查詢語(yǔ)句。(1)檢索LIU老師所授課程的課程號(hào)、課程名。 (2)檢索年齡大于23歲的男學(xué)生的學(xué)號(hào)與姓名。 (3)檢索學(xué)號(hào)為S3學(xué)生所學(xué)課程的課程名與任課教師名。 (4)檢索至少選修LIU老師所授課程中一門課程的女學(xué)生的姓名。(5)檢索WANG同學(xué)不學(xué)
3、的課程號(hào)。 (6)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)。 (7)檢索全部學(xué)生都選修的課程的課程號(hào)與學(xué)生學(xué)號(hào)。 (8)檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號(hào)。三、SQL語(yǔ)句(1)1、建立一個(gè)數(shù)據(jù)庫(kù)和五張表的表結(jié)構(gòu)。(1)/*員工人事表employee */emp_nochar(5)Not nullprimary key員工編號(hào)emp_namechar(10)Not null員工姓名sexchar(1)Not null性別deptchar(4)Not null所屬部門titlechar(6)Not null職稱date_hireddatetimeNot null到職日
4、birthdaydatetimeNull生日salaryintNot null薪水a(chǎn)ddrchar(50)null住址Mod_datedatetimeDefault(getdate()操整理(2)/*客戶表customer */cust_idchar(5)Not nullprimary key客戶號(hào)cust_namechar(20)Not null,客戶名稱addrchar(40)Not null,客戶住址tel_nochar(10)Not null,客戶電話zipchar(6)null郵政編碼(3)/*銷售主表sales */order_nointNot nullprimary key訂單編
5、號(hào)cust_idchar(5)Not null,客戶號(hào)sale_idchar(5)Not null,業(yè)務(wù)員編號(hào)tot_amtnumeric(9,2)Not null,訂單金額order_datedatetimeNot null,訂貨日期ship_datedatetimeNot null,出貨日期invoice_nochar(10)Not null發(fā)票號(hào)碼(4)/*銷貨明細(xì)表sale_item */order_nointNot null,primary key訂單編號(hào)prod_idchar(5)Not null,產(chǎn)品編號(hào)qtyintNot null銷售數(shù)量unit_pricenumeric(7,
6、2)Not null單價(jià)order_datedatetimenull訂單日期(5)/*產(chǎn)品名稱表product */prod_idchar(5)Not nullprimary key產(chǎn)品編號(hào)prod_namechar(20)Not null產(chǎn)品名稱4、通過(guò)T-SQL語(yǔ)句修改表約束。1)分別為每張表建立主鍵約束。2)為相關(guān)表建立外鍵約束。3)在表employee加入CHECK約束:輸入的員工編號(hào)必須以E開頭的5位數(shù)編號(hào),性別只能為M/F。4)為銷售主表sales中的發(fā)票編號(hào)字段建立UNIQUE約束。5)創(chuàng)建一個(gè)視圖,該視圖只含上海客戶信息,即客戶號(hào)、客戶姓名、住址6)對(duì)視圖添加一條記錄數(shù)據(jù)(注意
7、:分別查看customer表和該視圖的結(jié)果)7)刪除視圖中所有姓“王”的客戶數(shù)據(jù)8)通過(guò)視圖修改表內(nèi)某一客戶的姓名9)有兩個(gè)基本表employee和sales,創(chuàng)建一個(gè)視圖,該視圖包含相同業(yè)務(wù)員的編號(hào)、姓名、訂單號(hào)、銷售總金額10)將上述視圖中訂單號(hào)為10001的記錄的銷售總金額改為6000011)給上述視圖添加一條記錄數(shù)據(jù)12)刪除上述視圖5、使用SQL語(yǔ)句實(shí)現(xiàn)下述查詢操作。1)查找表中所有姓劉的職工的工號(hào),部門,薪水2)查找所有定單金額高于20000的所有客戶編號(hào)3)查找出職稱為經(jīng)理和職稱為職員的女員工的姓名、職稱、性別。4)選取銷售數(shù)量最多的前5條訂單訂單號(hào)、數(shù)量。5)按部門進(jìn)行匯總,統(tǒng)
8、計(jì)每個(gè)部門的總工資6)由employee表中查找出薪水最高的員工信息。7)由sales表中查找出訂單金額大于“E0013業(yè)務(wù)員在1996/10/15這天所接每一張訂單的金額”的所有訂單。8) 檢索product 表和sale_item表中數(shù)量大于2的相同產(chǎn)品的產(chǎn)品編號(hào)、產(chǎn)品名稱、數(shù)量、單價(jià)。9)查找出employee表中住址相同的員工的姓名、性別、職稱、薪水、住址。10) 查找所有經(jīng)理的姓名、職稱、薪水。11) 查找出姓“王”并且姓名的最后一個(gè)字為“功”的員工。12) 查找住在上海或北京的女員工,并顯示其姓名、所屬部門、職稱、住址。13) 在表
9、sales中挑出銷售金額大于等于10000元訂單。14) 選取訂單金額最高的前10%的訂單數(shù)據(jù)。15) 查找出職稱為經(jīng)理或職稱為職員的女員工的信息。16) 刪除sales表中作廢的訂單(其發(fā)票號(hào)碼為I000000004)。17)計(jì)算出一共銷售了幾種產(chǎn)品。18)顯示sale_item表中每種個(gè)別產(chǎn)品的訂購(gòu)金額總和,并且依據(jù)銷售金額由大到小排列來(lái)顯示出每一種產(chǎn)品的排行榜。19)計(jì)算每一產(chǎn)品每月的銷售金額總和,并將結(jié)果按銷售(月份,產(chǎn)品編號(hào))排序。20)由sales表中查找出銷售金額最高的訂單。21)由sales表中查找出訂單金額大于“E0013業(yè)務(wù)員在1996/10/
10、15這天所接任一張訂單的金額”的所有訂單,并顯示承接這些訂單的業(yè)務(wù)員和該條訂單的金額。22)找出公司女業(yè)務(wù)員所接的訂單。23)找出公司中姓名相同的員工,并且依據(jù)員工編號(hào)排序相識(shí)這些員工信息。24)找出目前業(yè)績(jī)未超過(guò)200000元的員工。25)計(jì)算公司內(nèi)各個(gè)部門的工資支出總和。26)計(jì)算每一產(chǎn)品銷售數(shù)量總和與平均銷售單價(jià)。27)查找出employee表中部門相同且住址相同的女員工的姓名、性別、職稱、薪水、住址。28)檢索product 表和sale_item表中相同產(chǎn)品的產(chǎn)品編號(hào)、產(chǎn)品名稱、數(shù)量、單價(jià)。29)檢索product 表和sale_item表中單價(jià)高于2400元的相同產(chǎn)品的產(chǎn)品編號(hào)、產(chǎn)
11、品名稱、數(shù)量、單價(jià)。30)查找員工的編號(hào)、姓名、部門和出生日期,如果出生日期為空值,-顯示日期不詳,并按部門排序輸出,日期格式為yyyy-mm-dd。31)查找與喻自強(qiáng)在同一個(gè)單位的員工姓名、性別、部門和職稱32)查找商品名稱為14寸顯示器商品的銷售情況,-顯示該商品的編號(hào)、銷售數(shù)量、單價(jià)和金額33)在銷售明細(xì)表中按產(chǎn)品編號(hào)進(jìn)行匯總,統(tǒng)計(jì)每種產(chǎn)品的銷售數(shù)量和金額34)按客戶編號(hào)統(tǒng)計(jì)每個(gè)客戶1996年的訂單總金額35)查找有銷售記錄的客戶編號(hào)、名稱和訂單總額36)查找在1997年中有銷售記錄的客戶編號(hào)、名稱和訂單總額37)查找一次銷售最大的銷售記錄38)查找至少有3次銷售的業(yè)務(wù)員名單和銷售日期3
12、9)用存在量詞查找沒(méi)有訂貨記錄的客戶名稱40)使用左外連接查找每個(gè)客戶的客戶編號(hào)、名稱、訂貨日期、訂單金額-訂貨日期不要顯示時(shí)間,日期格式為yyyy-mm-dd-按客戶編號(hào)排序,同一客戶再按訂單降序排序輸出41)查找16MDRAM的銷售情況,要求顯示相應(yīng)的銷售員的姓名、-性別,銷售日期、銷售數(shù)量和金額,其中性別用男、女表示42)查找每個(gè)人的銷售記錄,要求顯示銷售員的編號(hào)、姓名、性別、-產(chǎn)品名稱、數(shù)量、單價(jià)、金額和銷售日期43)查找銷售金額最大的客戶名稱和總貨款44)查找銷售總額少于1000元的銷售員編號(hào)、姓名和銷售額45)查找至少銷售了3種商品的客戶編號(hào)、客戶名稱、商品編號(hào)、商品名稱、數(shù)量和金
13、額46)查找至少與世界技術(shù)開發(fā)公司銷售相同的客戶編號(hào)、名稱和商品編號(hào)、商品名稱、數(shù)量和金額47)統(tǒng)計(jì)表中員工的薪水在40000-60000之間的人數(shù)48)查詢表中的同一部門的職工的平均工資,但只查詢住址是上海市的員工49)將表中住址為"上海市"的員工住址改為"北京市"50)查找業(yè)務(wù)部或會(huì)計(jì)部的女員工的基本信息。51)顯示每種產(chǎn)品的銷售金額總和,并依銷售金額由大到小輸出。52)選取編號(hào)界于C0001和C0004的客戶編號(hào)、客戶名稱、客戶位置。53)將業(yè)務(wù)部員工的薪水上調(diào)3%。54)由employee表中查找出薪水最低的員工信息。55)使用join查詢客戶姓
14、名為"客戶丙"所購(gòu)貨物的"客戶名稱","定單金額","定貨日期","電話號(hào)碼"56)計(jì)算'P0001'產(chǎn)品的平均銷售單價(jià)57)找出公司女員工所接的定單58)找出同一天進(jìn)入公司服務(wù)的員工59)找出目前業(yè)績(jī)超過(guò)232000元的員工編號(hào)和姓名。60)查詢出employee表中所有女職工的平均工資和住址在上海市的所有女職工的平均工資 61)在employee表中查詢薪水超過(guò)員工平均薪
15、水的員工信息。 62)找出目前銷售業(yè)績(jī)超過(guò)40000元的業(yè)務(wù)員編號(hào)及銷售業(yè)績(jī),并按銷售業(yè)績(jī)從大到小排序。 63)找出公司男業(yè)務(wù)員所接且訂單金額超過(guò)2000元的訂單號(hào)及訂單金額。 64)查詢sales表中訂單金額最高的訂單號(hào)及訂單金額。 65)查詢?cè)诿繌堄唵沃杏嗁?gòu)金額超過(guò)24000元的客戶名及其位置。 66)求出每位客戶的總訂購(gòu)金額,顯示出客戶號(hào)及總訂購(gòu)金額,并按總訂購(gòu)金額降序排列。 67)求每位客戶訂購(gòu)的每種產(chǎn)品的總數(shù)量及平均單價(jià),并按客戶
16、號(hào),產(chǎn)品號(hào)從小到大排列。 68)查詢訂購(gòu)了三種以上產(chǎn)品的訂單號(hào)。 69)查詢訂購(gòu)的產(chǎn)品至少包含了訂單10003中所訂購(gòu)產(chǎn)品的訂單。 70)在sales表中查找出訂單金額大于“E0013業(yè)務(wù)員在1996/11/10這天所接每一張訂單的金額”的所有訂單,并顯示承接這些訂單的業(yè)務(wù)員和該訂單的金額。 71)查詢末承接業(yè)務(wù)的員工的信息。 72)查詢來(lái)自上海市的客戶的姓名,電話、訂單號(hào)及訂單金額。 73)查詢每位業(yè)務(wù)員各個(gè)月的業(yè)
17、績(jī),并按業(yè)務(wù)員編號(hào)、月份降序排序。 74)求每種產(chǎn)品的總銷售數(shù)量及總銷售金額,要求顯示出產(chǎn)品編號(hào)、產(chǎn)品名稱,總數(shù)量及總金額,并按產(chǎn)品號(hào)從小到大排列。 75)查詢總訂購(gòu)金額超過(guò)C0002客戶的總訂購(gòu)金額的客戶號(hào),客戶名及其住址。 76)查詢業(yè)績(jī)最好的的業(yè)務(wù)員號(hào)、業(yè)務(wù)員名及其總銷售金額。 77)查詢每位客戶所訂購(gòu)的每種產(chǎn)品的詳細(xì)清單,要求顯示出客戶號(hào),客戶名,產(chǎn)品號(hào),產(chǎn)品名,數(shù)量及單價(jià)。 78)求各部門的平均薪水,要求按平均薪水從小到大排序。 四、游標(biāo)問(wèn)題(表結(jié)構(gòu)同上
18、例)1、利用游標(biāo)選取業(yè)務(wù)部門的員工編號(hào)和姓名,并執(zhí)行游標(biāo)。2、利用游標(biāo)查找所有女業(yè)務(wù)員的基本情況。3、創(chuàng)建一游標(biāo),逐行顯示表customer.的記錄,并且用WHILE結(jié)構(gòu)來(lái)測(cè)試游標(biāo)的函數(shù)FETCH_STATUS的返回值五、觸發(fā)器問(wèn)題1、設(shè)置一個(gè)觸發(fā)器,該觸發(fā)器僅允許“dbo”用戶可以刪除employee表內(nèi)數(shù)據(jù)的,否則出錯(cuò)。2、設(shè)置一個(gè)針對(duì)employee表的觸發(fā)器,當(dāng)有人操作該列值時(shí),觸發(fā)器將自動(dòng)將該操整理的名稱和操作時(shí)間記錄在一張表內(nèi),以便追蹤。3、級(jí)聯(lián)更新:當(dāng)更新employee表中emp_no列的值時(shí),同時(shí)更新sales表中的sale_id列的值,并且一次只能更新一行。4、對(duì)emplo
19、yee表寫一個(gè)允許用戶一次只刪除一條記錄的觸發(fā)器。5、對(duì)employee表寫一個(gè)UPDATE觸發(fā)器。當(dāng)修改employee表的生日和雇傭日期時(shí)必須保證出生日期在雇傭日期之前,且年齡不小于25歲雇傭日期與出生日期必須間隔在20年之上6、請(qǐng)使用游標(biāo)和循環(huán)語(yǔ)句為sale_item表建立一個(gè)更新觸發(fā)器updateSaleItem,當(dāng)修改銷售明細(xì)表中某個(gè)貨品的數(shù)量或單價(jià)時(shí)自動(dòng)修改銷售主表中的相應(yīng)定單的定單金額。(*)六、SQL語(yǔ)句(2)表結(jié)構(gòu)如下:Student(SNO,Sname,Sage,Ssex) 學(xué)生表Course(CNO,Cname,TNO) 課程表SC(SNO,CNO,score) 成績(jī)表T
20、eacher(TNO,Tname) 教師表建立這四張表的結(jié)構(gòu)然后完成下面的問(wèn)題。 問(wèn)題:1、查詢“001”課程比“002”課程成績(jī)高的所有學(xué)生的學(xué)號(hào);2、查詢平均成績(jī)大于60分的同學(xué)的學(xué)號(hào)和平均成績(jī);3、查詢所有同學(xué)的學(xué)號(hào)、姓名、選課數(shù)、總成績(jī);4、查詢姓“李”的老師的個(gè)數(shù);5、查詢沒(méi)學(xué)過(guò)“葉平”老師課的同學(xué)的學(xué)號(hào)、姓名;6、查詢學(xué)過(guò)“001”并且也學(xué)過(guò)編號(hào)“002”課程的同學(xué)的學(xué)號(hào)、姓名;7、查詢學(xué)過(guò)“葉平”老師所教的所有課的同學(xué)的學(xué)號(hào)、姓名;8、查詢課程編號(hào)“002”的成績(jī)比課程編號(hào)“001”課程低的所有同學(xué)的學(xué)號(hào)、姓名;9、查詢所有課程成績(jī)小于60分的同學(xué)的學(xué)號(hào)、姓名;10、查
21、詢沒(méi)有學(xué)全所有課的同學(xué)的學(xué)號(hào)、姓名;11、查詢至少有一門課與學(xué)號(hào)為“1001”的同學(xué)所學(xué)相同的同學(xué)的學(xué)號(hào)和姓名;12、查詢至少學(xué)過(guò)學(xué)號(hào)為“001”同學(xué)所有一門課的其他同學(xué)學(xué)號(hào)和姓名;13、把“SC”表中“葉平”老師教的課的成績(jī)都更改為此課程的平均成績(jī);14、查詢和“1002”號(hào)的同學(xué)學(xué)習(xí)的課程完全相同的其他同學(xué)學(xué)號(hào)和姓名;15、刪除學(xué)習(xí)“葉平”老師課的SC表記錄;16、向SC表中插入一些記錄,這些記錄要求符合以下條件:沒(méi)有上過(guò)編號(hào)“003”課程的同學(xué)學(xué)號(hào)、2號(hào)課的平均成績(jī);17、按平均成績(jī)從高到低顯示所有學(xué)生的“數(shù)據(jù)庫(kù)”、“企業(yè)管理”、“英語(yǔ)”三門的課程成績(jī),按如下形式顯示:學(xué)生ID,數(shù)據(jù)庫(kù),
22、企業(yè)管理,英語(yǔ),有效課程數(shù),有效平均分18、查詢各科成績(jī)最高和最低的分:以如下形式顯示:課程ID,最高分,最低分19、按各科平均成績(jī)從低到高和及格率的百分?jǐn)?shù)從高到低順序查詢20、查詢?nèi)缦抡n程平均成績(jī)和及格率的百分?jǐn)?shù)(用"1行"顯示): 企業(yè)管理(001),馬克思(002),OO&UML (003),數(shù)據(jù)庫(kù)(004)21、查詢不同老師所教不同課程平均分從高到低顯示22、查詢?nèi)缦抡n程成績(jī)第3名到第6名的學(xué)生成績(jī)單:企業(yè)管理(001),馬克思(002),UML (003),數(shù)據(jù)庫(kù)(004) 學(xué)生ID,學(xué)生姓名,企業(yè)管理,馬克思,UML,數(shù)據(jù)庫(kù),平均成績(jī)23、統(tǒng)計(jì)列印各科成績(jī),各分?jǐn)?shù)段人數(shù):課程ID,課程名稱,100-85,85-70,70-60, <6024、查詢學(xué)生平均成績(jī)及其名次25、查詢各科成績(jī)前三名的記
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑幕墻工程金屬幕墻清洗勞務(wù)分包合同樣本4篇
- 2025版智慧城市建設(shè)履約擔(dān)保合同模板4篇
- 2025年度二零二五年度木質(zhì)包裝材料銷售合同范本4篇
- 2025年度個(gè)人意外傷害保險(xiǎn)借款合同范本3篇
- 2025版小程序功能開發(fā)授權(quán)合同模板3篇
- 2025年分期付款數(shù)碼產(chǎn)品購(gòu)買合同
- 2025年機(jī)械設(shè)備加工合同
- 2025版外貿(mào)出口農(nóng)產(chǎn)品質(zhì)量安全合同3篇
- 2025年度環(huán)保認(rèn)證木制品采購(gòu)合同范本4篇
- 二零二五年度知識(shí)產(chǎn)權(quán)留置擔(dān)保協(xié)議書4篇
- 中國(guó)末端執(zhí)行器(靈巧手)行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國(guó)聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說(shuō)明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 內(nèi)審檢查表完整版本
- 3級(jí)人工智能訓(xùn)練師(高級(jí))國(guó)家職業(yè)技能鑒定考試題及答案
- 孤殘兒童護(hù)理員技能鑒定考試題庫(kù)(含答案)
- 瑤浴話術(shù)資料
評(píng)論
0/150
提交評(píng)論