大數(shù)據(jù)庫技術(shù)復(fù)習(xí)題2 操作題
《大數(shù)據(jù)庫技術(shù)復(fù)習(xí)題2 操作題》由會員分享,可在線閱讀,更多相關(guān)《大數(shù)據(jù)庫技術(shù)復(fù)習(xí)題2 操作題(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、word 數(shù)據(jù)庫技術(shù)試題 三、操作題 1. 設(shè)有關(guān)系數(shù)據(jù)庫: 職工關(guān)系EMPLOYEE (職工號,職工名,街道,城市) 工作關(guān)系WORKS (職工號,公司號,工資) 公司關(guān)系PANY (公司號,公司名,城市) 假設(shè)職工可在多個公司兼職,請用關(guān)系代數(shù)表達式寫出至少在公司號為‘C2’和‘C5’公司兼職的職工的職工號。 2. 設(shè)有關(guān)系數(shù)據(jù)庫: 職工關(guān)系EMPLOYEE (職工號,職工名,街道,城市) 工作關(guān)系WORKS (職工號,公司號,工資) 公司關(guān)系PANY (公司號,公司名,城市) 試用SQL語句寫出如下操作: 將所有在“聯(lián)華公司〞工作的職工加薪5﹪。 3.
2、 圖書出版管理數(shù)據(jù)庫中有兩個根本表: 圖書 (書號,書名,作者編號,,出版日期) 作者 (作者編號,作者名,年齡,地址) 試用SQL語句寫出如下查詢:查詢年齡低于作者平均年齡的所有作者的作者名、書名和。 4. 設(shè)有商店和顧客兩個實體, “商店〞有屬性商店編號、商店名、地址、, “顧客〞有屬性顧客編號、、地址、年齡、性別。 假設(shè)一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費金額和日期,而且規(guī)定每個顧客在每個商店里每天最多消費一次。試畫出ER圖,并注明屬性和聯(lián)系類型。 5. 學(xué)校有多名學(xué)生,財務(wù)處每年要收一次學(xué)費。為財務(wù)處收學(xué)費工作設(shè)計一個
3、數(shù)據(jù)庫,包括兩個關(guān)系: 學(xué)生 (學(xué)號,,專業(yè),入學(xué)日期) 收費 (學(xué)年,學(xué)號,學(xué)費,書費,總金額) 假設(shè)規(guī)定屬性的類型:學(xué)費、書費、總金額為數(shù)值型數(shù)據(jù);學(xué)號、、學(xué)年、專業(yè)為字符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。 試用SQL語句定義上述表的結(jié)構(gòu)。(定義中應(yīng)包括主鍵子句和外鍵子句) 6. 用SQL語言定義 (1) 學(xué)生關(guān)系S,包括學(xué)號SNo、SN、年齡SA、系別SD; (2) 課程關(guān)系C,包括課程號o、課程名、學(xué)分CC; (3) 學(xué)生選課關(guān)系SC,包括SNo、o和成績G。 注意:說明主鍵碼和外鍵碼(如果有的話)。 7. 關(guān)系模式為 (1) 學(xué)生關(guān)系S,包括
4、學(xué)號SNo、SN、年齡SA、系別SD; (2) 課程關(guān)系C,包括課程號o、課程名、學(xué)分CC; (3) 學(xué)生選課關(guān)系SC,包括SNo、o和成績G。 用SQL語言 (1) 對于學(xué)生選課關(guān)系SC,授予小蘭刪除權(quán)限以與對SNo和o的修改權(quán)限; (2) 刪除學(xué)號為"9900205〞的學(xué)生; (3) 從學(xué)生選課關(guān)系SC中,刪除王云(學(xué)生關(guān)系中可能有重名)的所有選課 〔4〕 找出不是既大于20歲又屬于計算機系的學(xué)生。 8. 關(guān)系模式為 (1) 學(xué)生關(guān)系S,包括學(xué)號SNo、SN、年齡SA、系別SD; (2) 課程關(guān)系C,包括課程號o、課程名、學(xué)分CC; (3) 學(xué)生選課關(guān)系SC,包括
5、SNo、o和成績G。 用SQL語句查詢每個學(xué)生的總成績,輸出學(xué)號和總成績。 9. 有關(guān)圖書發(fā)行的關(guān)系模型如下: 書店S(書店號SNo,書店名SN,地址A) 圖書B(書號BNo,書名T,作者N,價格P) 圖書館L(館號LNo,館名LN,城市C) 圖書發(fā)行SBL(SNo,LNo,BNo,發(fā)行量Q) 用SQL語言表達如下查詢: “圖書館〞(館名)收藏圖書的書名和出售該書的書店名。 10. 圖書管理數(shù)據(jù)庫關(guān)系模型如下: 圖書B(書號BN,書名T,作者A) 學(xué)生S(N,班級C,借書證號LN) 借書L(借書證號LN,BN,日期D) 查詢:2002.1.1(20020101
6、)以前借書的學(xué)生和書名。 11.關(guān)系模式:學(xué)生〔學(xué)號,,性別,年齡,系別〕,用SQL語句查詢計算機系的男學(xué)生。 12. 有如下三個關(guān)系模式: 學(xué)生:S(S#,SN,AGE,SEX) 屬性含義依次為:學(xué)號,,年齡,性別 課程:C(C#,,TEACHER) 屬性含義依次為:課程號,課程名,教師 選課:SC〔S#,C#,SCORE〕 屬性含義依次為:學(xué)號,課程號,成績 用SQL語句表達如下查詢。 (1).查詢“王蘭〞同學(xué)沒有選修的課程的課程號。 (2).查詢選修3門以上〔含3門〕課程的學(xué)生的學(xué)號和 。 (3).將成績低于60分的女同學(xué)的成績提高5
7、%。 (4).查詢選修課程包含LIU教師所授課的學(xué)生的學(xué)號。 13. 假設(shè)有三個表: 商場表:M(MNO,MNAME,CITY) 各屬性含義依次為商場號、商場名和商場所在城市; 商品表:P(PNO,PNAME,CITY,COLOR) 各屬性含義依次為商品號、商品名、產(chǎn)地和商品顏色; 銷售表:S(MNO,PNO,QTY) 各屬性含義依次為商場號、商品號和銷售數(shù)量。 (1) 請用SQL語句創(chuàng)建銷售表S,要求包含主碼、外碼(如果有的話)的定義,同時保證銷售數(shù)量不能為空。 (2) 試用SQL語句寫出如下查詢:查詢不銷售生產(chǎn)的商品的商場名。 (3) 試用SQL語句實現(xiàn)如下查詢
8、:查詢市的商場所銷售的各種商品的銷售總數(shù)量。 14. 假設(shè)新華書店數(shù)據(jù)庫中有2個關(guān)系模式: 〔編號,名稱,地址〕 圖書〔圖書編號,書名,編號,圖書分類,定價〕 試用SQL語句完成以下查詢。 (1).查詢編號為“CS〞的圖書編號、書名和定價。 (2).查詢圖書分類為“教材〞的書名、定價和名稱。 (3).按照編號統(tǒng)計每個出版的圖書有多少種和平均定價。 (4).查詢由高等教育出版、圖書分類為“教材〞且定價超過30元的圖書編號和書名。〞 (5).設(shè)有關(guān)系模式R〔A,B,C,D,E〕,F(xiàn)={A→C,C→D,B→C,DE→C,CE→A}。求R的所有候選鍵。 15. 學(xué)生
9、表 S 和選課表 SC :用 SQL語言完成如下的操作: (1) 將一個新學(xué)生〔學(xué)號: s6 ,:吳麗,所在系:自動化,性別:女,年齡: 20 〕的紀錄插入到學(xué)生表中。 (2) 將學(xué)號為 s1 的學(xué)生的年齡由 17 歲改為 18 歲。 (3) 建立計算機系學(xué)生的視圖,視圖名為 puter_student 。 (4) 查詢選修了“程序設(shè)計〞課程的學(xué)生的和分數(shù)。 (5) 求學(xué)號為 s1 的學(xué)生的總分和平均分。 S sno sn sd sex age s1 s2 s3 s4 s5 亦 錢爾 珊 思 周武 計算機 信息
10、 信息 自動化 計算機 女 男 女 男 男 17 18 20 21 19 SC sno score s1 s1 s2 s3 s4 程序設(shè)計 微機原理 數(shù)據(jù)庫 程序設(shè)計 編譯原理 92 85 80 90 88 16. 現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號,,性別,專業(yè),獎學(xué)金);課程(課號,課名,學(xué)分) ;學(xué)習(xí)(學(xué)號,課號,分數(shù))。 用SQL語言實現(xiàn)如下查詢: (1) 查詢“國際貿(mào)易〞專業(yè)中獲得獎學(xué)金1000元的學(xué)生信息,包括學(xué)號、、課名和分數(shù)。 (2) 查詢沒
11、有任何一門課程成績在80分以下的學(xué)生的信息,包括學(xué)號、和專業(yè)。 (3) 對成績得過總分為(100分)的學(xué)生,如果沒有獲得獎學(xué)金的,將其獎學(xué)金設(shè)為1000元。 17. 設(shè)有學(xué)生—課程關(guān)系數(shù)據(jù)庫,包含學(xué)生關(guān)系S〔學(xué)號S# ,學(xué)生SN,所屬系名SD,學(xué)生年齡SA〕 、課程關(guān)系C〔課程號C# ,課程名字,先行課PC#〕、和學(xué)生選課關(guān)系SC〔學(xué)號S# ,課程號C# ,學(xué)生成績G〕。用SQL語句實現(xiàn)如下查詢: (1) 求計算機系學(xué)生的學(xué)號、。 (2) 求不選修C3課程的學(xué)生。 (3) 將明的數(shù)學(xué)成績改為90分。 (4) 刪除99011學(xué)生的選課記錄。 (5) 為計算機系學(xué)生創(chuàng)建一個視圖
12、,并在該視圖上查詢年齡在20歲以下的學(xué)生。 18. 設(shè)有學(xué)生—課程關(guān)系數(shù)據(jù)庫,包含有學(xué)生關(guān)系S〔學(xué)號S# ,學(xué)生SN,所屬系名SD,學(xué)生年齡SA〕 、課程關(guān)系C〔課程號C# ,課程名字,先行課PC#〕、和學(xué)生選課關(guān)系SC〔學(xué)號S# ,課程號C# ,學(xué)生成績G〕。用SQL語句實現(xiàn)如下查詢: (1) 求年齡不在20歲與22歲之間的學(xué)生學(xué)號和年齡。 (2) 求選修課程號為C1且成績?yōu)锽以上的學(xué)生與成績。 (3) 求選修了課程名為‘J’的學(xué)生學(xué)號和。 (4) 將一個新生記錄〔學(xué)號:99001,:強,所在系:計算機,年齡:19〕插入學(xué)生關(guān)系S中。 19. 如下關(guān)系模式:雇員E(ENO
13、,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇員關(guān)系,P表示工程關(guān)系,W表示施工關(guān)系,ENO為雇員號,Ename為雇員的,Age為雇員的年齡,PNO為工程號,Pname為工程名,Salary為酬金。用SQL語句表達如下查詢: (1) 參加工程名為“立交橋〞的雇員和酬金。 (2) 參加工程號為“P1〞,且酬金最高的雇員名。 (3) 參加3個以上工程的職工號。 20. 如下關(guān)系模式:雇員E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇員關(guān)系,P表示工程關(guān)系
14、,W表示施工關(guān)系,ENO為雇員號,Ename為雇員的,Age為雇員的年齡,PNO為工程號,Pname為工程名,Salary為酬金。分別用關(guān)系代數(shù)和SQL語句表達如下查詢: (1) 參加工程名為“立交橋〞的雇員的平均酬金。 (2) 在參加工程P1的雇員中,查詢比雇員E1的酬金高的雇員。 (3) 參加的雇員數(shù)大于3的工程號。 21. 關(guān)系S, C,SC 的關(guān)系模式為:S( S#, SN, SD, SA);C(C#, , PC# );SC(S# , C# , G)其中: S# 學(xué)號;SN 學(xué)生;SD 所屬系名;SA 學(xué)生年齡;C# 課程號; 課程名; PC# 先行課;G 學(xué)習(xí)成績;用S
15、QL語句實現(xiàn)如下查詢: (1) 求選修課程號為C1課程的學(xué)生學(xué)號和學(xué)習(xí)成績。 (2) 查詢選修課程號為C1課程且成績?yōu)锽以上的學(xué)生學(xué)號,,系,年齡與成績。 (3) 求不選修課程號為C3課程的學(xué)生。 (4) 求選修課程超過3門的學(xué)生學(xué)號。 22. 關(guān)系S, C,SC 的關(guān)系模式為:S( S#, SN, SD, SA);C(C#, , PC# );SC(S# , C# , G);其中: S# 學(xué)號;SN 學(xué)生;SD 所屬系名;SA 學(xué)生年齡;C# 課程號; 課程名; PC# 先行課;G 學(xué)習(xí)成績;用SQL語句實現(xiàn)如下查詢: (1) 求學(xué)生是以字母D打頭的學(xué)生的學(xué)號,。 (2)
16、求每一課程的間接先行課課程代號〔即先行課的先行課〕。 (3) 求選修了課程名為’J’的學(xué)生學(xué)號和。 (4) 求課程號與選修該課程的學(xué)生人數(shù)。 23. 如下所示是一個保險公司的數(shù)據(jù)庫,對這個關(guān)系數(shù)據(jù)庫用SQL回答以下問題: person(drive_ id , name, address);car(license, year, model);accident(date, driver _id , damage);owns(driver _ id, license);log(license, date, driver); 其中車主關(guān)系person包括:driver _ id(駕駛執(zhí)照
17、號);name〔〕;address(地址) 汽車關(guān)系car包括:license(汽車牌照);year(出廠日期);model(型號); 事故關(guān)系accident包括:date(出事日期);driver _ id(出事車主的駕駛執(zhí)照號);damage(毀壞程度); 汽車所屬關(guān)系owns包括:driver _ id(出事車主的駕駛執(zhí)照號);license(汽車牌照); 用SQL語句實現(xiàn)如下查詢: (1) 查找在1989年其車輛出過事故的車主。 (2) 查找和John Smith的車有關(guān)的事故數(shù)量。 (3) 查找出過三次以上事故的司機。 (4) 刪除John Smith的馬自達車(M
18、azda) 24. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , , HOUR);TC (T# , C# , ROOM);其中教師關(guān)系T 包括:教師代碼 ( T# ) , 〔TN〕, 教研室代碼〔G#〕,年齡〔AGE〕;教研室關(guān)系 G 包括:教研室代碼〔G#〕,教研室名稱〔GN〕,教研室主任的教師代碼〔T#〕;課程關(guān)系 C 包括:課程號〔C#〕,課程名〔〕,學(xué)時〔HOUR〕;任教關(guān)系 TC 包括:教師代碼〔T#〕,課程號〔C#〕,教室〔ROOM〕;用SQL語句實現(xiàn)如下查詢: (1) 查找“數(shù)學(xué)
19、〞教研室的教研室主任的教師。 (2) 查找不教課的教師。 (3) 查詢“外語〞教研室教授的所有課程名稱。 (4) 查找教授課程在三門以上的教師。 25. 關(guān)系S,P,J,SPJ的關(guān)系模式為:S〔SNO,SN,CITY〕;P〔PNO,PN,COLOR〕;J〔JNO,JN,CITY〕;SPJ〔SNO,JNO,PNO,QTY〕;其中:SNO為供給商號,SN為供給商,CITY為所在城市;PNO為零件號,PN為零件名稱,COLOR為顏色;JNO為工程項目號,JN為工程項目名稱;QTY為數(shù)量。 試用SQL語言完成如下查詢: (1) 求出使用全部零件的工程項目名稱。 (2) 取出供給商,
20、該供給商提供最小〔即零件號最小〕的紅色零件。 (3) 取出1個以上供給商提供的零件號。 26. 關(guān)系S,P,J,SPJ的關(guān)系模式為:S〔SNO,SN,CITY〕;P〔PNO,PN,COLOR〕;J〔JNO,JN,CITY〕;SPJ〔SNO,JNO,PNO,QTY〕;其中:SNO為供給商號,SN為供給商,CITY為所在城市;PNO為零件號,PN為零件名稱,COLOR為顏色;JNO為工程項目號,JN為工程項目名稱;QTY為數(shù)量。 試用SQL語言完成如下查詢: (1) 求出供給全部零件的供給商。 (2) 取出供給商,該供給商提供最大〔即零件號最大〕的藍色零件。 (3) 取出在同一城市
21、的每對工程項目號。 27. 關(guān)系模式描述如下: 工作人員:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN, DNO); 部門:DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE); 工程項目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM); 工作人員與工程項目:WORKS_ON(SSN,PNO,HOURS);屬性說明如下:NAME:雇員名;SSN:雇員的號;BDATE:雇員生日;ADDRESS:雇員地址;SEX:雇員性別;SALARY:
22、雇員工資;SUPERSSN:雇員直接領(lǐng)到的號;DNO:工作人員所屬部門號;DNAME:部門名字;DNUMBER:部門號;MSGSSN:部門領(lǐng)導(dǎo)號;MSGSTARTDATE:部門領(lǐng)導(dǎo)開始領(lǐng)導(dǎo)工作的日期;PNAME:項目名稱;PNUMBER:項目號;PLOCATION:項目所在地;DNUM:項目所屬部門號;PNO:項目號;HOURS:工作小時數(shù)。用SQL表達如下查詢: (1) 參加項目名為“公路1〞的雇員名。 (2) 查詢參加工程號為“P1〞,且酬金最高的職工號與其工資。 28. 關(guān)系模式描述如下: 工作人員:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SE
23、X, SALARY, SUPERSSN, DNO); 部門:DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE); 工程項目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM); 工作人員與工程項目:WORKS_ON(SSN,PNO,HOURS); 屬性說明如下:NAME:雇員名;SSN:雇員的號;BDATE:雇員生日;ADDRESS:雇員地址;SEX:雇員性別;SALARY:雇員工資;SUPERSSN:雇員直接領(lǐng)到的號;DNO:工作人員所屬部門號;DNAME:部門名字;DNUMBER:部門號;MSGSSN:部門
24、領(lǐng)導(dǎo)號;MSGSTARTDATE:部門領(lǐng)導(dǎo)開始領(lǐng)導(dǎo)工作的日期;PNAME:項目名稱;PNUMBER:項目號;PLOCATION:項目所在地;DNUM:項目所屬部門號;PNO:項目號;HOURS:工作小時數(shù)。用關(guān)系代數(shù)和SQL表達如下查詢: (1) 列出沒有參加項目P1的員工。 (2) 列出所有由三直接領(lǐng)導(dǎo)的工作人員的名字和所在部門名字。 29. 在供給商、零件數(shù)據(jù)庫中有以下三個關(guān)系模式:供給商:S(SNO,SNAME,CITY,STATUS);零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供給貨:SP(SNO,PNO,QTY);各屬性的含義可由屬性名表現(xiàn),不再
25、重復(fù),供貨關(guān)系SP表示某供給商SNO,供給了PNO零件,數(shù)量為QTY。用SQL語句實現(xiàn)如下查詢: (1) 求供給紅色零件的供給商名字。 (2) 求供給商的、名字和狀況(STATUS)。 (3) 求零件P2的總供給量。 (4) 把零件P2的重量增加6,顏色改為藍色。 30. 有一學(xué)校教學(xué)數(shù)據(jù)庫,包括學(xué)生、課程、教師、學(xué)生成績4個關(guān)系。學(xué)生關(guān)系S(SNO,SN,AGE,SEX),有屬性:學(xué)號,,年齡,性別;課程關(guān)系C(O,,PO)包括屬性:課程號,課程名,先修課課程號;教師關(guān)系T(ENO,EN,DEPT),包括屬性:職工號,,系別;學(xué)生成績關(guān)系SC(SNO,O,ENO,G) 包括屬性
26、:學(xué)生號,課程號,任課教師職工號和學(xué)生學(xué)習(xí)成績;請用關(guān)系代數(shù)表達式完成如下操作: (1) 求選修所有課程并且成績?yōu)锳的學(xué)生。 (2) 求選修了王平教師講授的所有課程的學(xué)生。 (3) 求不選修信息系教師開設(shè)的所有課程的學(xué)生。 31. 供給商-零件-工程項目數(shù)據(jù)庫由以下4個關(guān)系模式構(gòu)成:S(SNO , SNAME , STATUS , CITY);P(PNO , PNAME , COLOR , WEIGHT , CITY);J(JNO , JNAME , CITY);SPJ(SNO , PNO , JNO , QTY);供給商S , 零件P和工程項目J 分別由供給商號(SNO),零件
27、號(PNO)和工程項目號(JNO)唯一標識。供貨SPJ是指由某個供給商向某個工程項目供給某些數(shù)量的某種零件。請用SQL語言完成如下操作: (1) 找出給的工程項目提供不同的零件號。 (2) 將沒有供貨的所有工程項目從J中刪除。 (3) 查詢提供全部零件的供給商名。 (4) 查詢這樣的工程項目號:供給該工程項目的零件P1的平均供給量大于供給工程項目J1的任何一種零件的最大供給量。 (5) 定義一個視圖,它由所有這樣的工程項目〔工程項目號與所在城市名稱)組成:它們由供給商S1供貨且使用零件P1。 32. 關(guān)系S,P,J,SPJ的關(guān)系模式為:S〔SNO,SN,CITY〕;P〔PNO,
28、PN,COLOR〕;J〔JNO,JN,CITY〕;SPJ〔SNO,JNO,PNO,QTY〕;其中:SNO為供給商號,SN為供給商,CITY為所在城市;PNO為零件號,PN為零件名稱,COLOR為顏色;JNO為工程項目號,JN為工程項目名稱;QTY為數(shù)量。 試用SQL語言完成如下查詢: (1) 求出使用全部零件的工程項目名稱。 (2) 把零件號為P2的零件重量增加5,顏色改為黃色。 (3) 取出在同一城市的每對工程項目號。 33. 現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號,,性別,專業(yè),獎學(xué)金);課程(課號,課名,學(xué)分) ;學(xué)習(xí)(學(xué)號,課號,分數(shù)) 。 用SQL語句實現(xiàn)如下查詢: (1)
29、 查詢沒有任何一門課程成績在80分以下的學(xué)生的信息,包括學(xué)號、和專業(yè)。 (2) 把學(xué)生“三〞的“數(shù)據(jù)庫〞課程分數(shù)改為86分。 (3) 查詢沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、和專業(yè)。 (4) 求各專業(yè)學(xué)生“數(shù)據(jù)庫〞課程的平均成績。 34. 關(guān)系S,SC,C的關(guān)系模式為:S〔S#,SN,SA,SD〕;SC〔S#,C#,G〕;C〔C#,,PC#〕;其中:S#為學(xué)號,SN為學(xué)生,SA為年齡,SD為系名,C#為課程號,G為成績,為課程名稱,PC#為先行課號。 試用SQL語言完成如下查詢: (1) 選修課名為“J〞的學(xué)生。 (2) 選修全部課程的學(xué)
30、生。 (3) 不選“C2〞課程的學(xué)生。 (4) 選修課超過三門的學(xué)生。 35. 關(guān)系S, C,SC 的關(guān)系模式為:S( S#, SN, SD, SA);C(C#, , PC# );SC(S# , C# , G)。其中: S# 學(xué)號;SN 學(xué)生;SD 所屬系名;SA 學(xué)生年齡;C# 課程號; 課程名; PC# 先行課;G 學(xué)習(xí)成績; 試用SQL語言分別完成如下各題。 (1) 求沒有選修‘1’號課程的學(xué)生。 (2) 求選修了課程名為“信息系統(tǒng)〞的學(xué)生學(xué)號和。 (3) 求課程號與選修該課程的學(xué)生人數(shù)。 (4) 求每一門課程的間接先行課號〔即先行課的先行課〕。 36. 關(guān)系
31、S,P,J,SPJ的關(guān)系模式為:S〔SNO,SN,CITY〕;P〔PNO,PN,COLOR,WEIGHT〕;J〔JNO,JN,CITY〕;SPJ〔SNO,JNO,PNO,QTY〕。其中:SNO為供給商號,SN為供給商,CITY為供給商所在城市;PNO為零件號,PN為零件名稱,COLOR為零件顏色,WEIGHT為零件重量;JNO為工程項目號,JN為工程項目名稱,CITY為工程項目所在城市,QTY為數(shù)量。 試用SQL語言完成如下查詢: (1) 求出提供紅色零件的供給商。 (2) 提供零件‘P1’給工程項目‘J1’的供給商。 (3) 沒有使用‘S1’供給商提供的零件的工程項目名稱。 (4)
32、 取出由一個以上供給商提供的零件號。 37. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , , HOUR);TC (T# , C# , ROOM)。其中,教師關(guān)系T 包括:教師代碼(T#)、(TN)、教研室代碼(G#)、年齡(AGE)、性別〔SEX〕;教研室關(guān)系 G 包括:教研室代碼(G#)、教研室名稱(GN)、教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(C#)、課程名()、學(xué)時(HOUR);任教關(guān)系TC包括:教師代碼(T#)、課程號(C#)、教室(ROOM)。 用SQL語言查詢: (1)
33、查詢講授課程名為“數(shù)據(jù)庫〞的所有教師的與所在教研室名稱。 (2) 查詢“計算機根底〞教研室講授的所有課程的課程名和學(xué)時數(shù)。 (3) 查詢講授課程在至少四門的教師與所在教研室名稱。 38. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , , HOUR);TC (T# , C# , ROOM)。其中,教師關(guān)系T 包括:教師代碼(T#)、(TN)、教研室代碼(G#)、年齡(AGE)、性別〔SEX〕;教研室關(guān)系 G 包括:教研室代碼(G#)、教研室名稱(GN)、教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程
34、號(C#)、課程名()、學(xué)時(HOUR);任教關(guān)系TC包括:教師代碼(T#)、課程號(C#)、教室(ROOM)。 用SQL語言查詢: (1) 查詢講授了全部課程的男教師的。 (2) 查詢“紅〞教師講授的所有課程的課程名和學(xué)時數(shù)。 (3) 查詢“計算機根底〞教研室每一個教師所講授的課程門數(shù)。 39. 現(xiàn)有關(guān)系數(shù)據(jù)庫如下:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , , HOUR);TC (T# , C# , ROOM) 。其中教師關(guān)系T 包括:教師代碼 ( T# ) , 〔TN〕, 教研室代碼〔G#〕,年齡〔A
35、GE〕;教研室關(guān)系 G 包括:教研室代碼〔G#〕,教研室名稱〔GN〕,教研室主任的教師代碼〔T#〕;課程關(guān)系 C 包括:課程號〔C#〕,課程名〔〕,學(xué)時〔HOUR〕;任教關(guān)系 TC 包括:教師代碼〔T#〕,課程號〔C#〕,教室〔ROOM〕; 用SQL語句實現(xiàn)如下查詢: (1) 查詢教授全部課程的教師。 (2) 查詢“外語〞教研室所教課程的名稱。 (3) 查找所教課程在三門以上的教師。 40. 現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號,,性別,專業(yè));課程(課號,課名,學(xué)分) ;學(xué)習(xí)(學(xué)號,課號,分數(shù)) 用SQL語句實現(xiàn)如下查詢: (1) 查詢所學(xué)課程包含學(xué)生S3所學(xué)課程的學(xué)生。 (
36、2) 查詢選修數(shù)據(jù)庫課程的男同學(xué)的。 (3) 查詢選修4門以上課程的學(xué)生的總成績。 41. 設(shè)有以下3個關(guān)系模式:圖書關(guān)系:BOOK(B#, BNAME, AUTHOR, PRICE);借閱者關(guān)系:READER(R#, RNAME, ADDRESS);借閱關(guān)系:BR(B#, R#, DATE)。其中,圖書關(guān)系BOOK包括:圖書編號〔B#〕、圖書名〔BNAME〕、圖書作者〔AUTHOR〕、圖書價格〔PRICE〕;借閱者關(guān)系READER包括:借書證號〔R#〕、借閱人〔RNAME〕、借閱人地址〔ADDRESS〕;借閱關(guān)系BR包括:圖書編號〔B#〕、借書證號〔R#〕、借書日期〔DATE〕。
37、 用SQL語言查詢: (1) 查詢借閱全部圖書的借閱者。 (2) 查詢借閱了“數(shù)據(jù)庫系統(tǒng)原理〞圖書的借閱者。 (3) 查詢借閱了五本以上圖書的借閱者。 42. 設(shè)有以下3個關(guān)系模式:圖書關(guān)系:BOOK(B#, BNAME, AUTHOR, PRICE);借閱者關(guān)系:READER(R#, RNAME, ADDRESS);借閱關(guān)系:BR(B#, R#, DATE);其中,圖書關(guān)系BOOK包括:圖書編號〔B#〕、圖書名〔BNAME〕、圖書作者〔AUTHOR〕、圖書價格〔PRICE〕;借閱者關(guān)系READER包括:借書證號〔R#〕、借閱人〔RNAME〕、借閱人地址〔ADDRESS〕;借閱關(guān)系
38、BR包括:圖書編號〔B#〕、借書證號〔R#〕、借書日期〔DATE〕。 用SQL語言查詢: (1) 查詢明所借的圖書名。 (2) 查詢2008年10月1日前借出的圖書名。 (3) 查詢沒有借閱“數(shù)據(jù)庫系統(tǒng)原理〞的借閱者。 43. 設(shè)有以下四個關(guān)系模式:employee(person-name,street,city); works(person-name,pany-name,salary); pany(pany-name,city); manages(person-name,manager-name), 用SQL語言實現(xiàn)如下查詢: (1) 找出First Bank Cor
39、poration所有年收入在10000美元以上的員工的和居住的街道、城市。 (2) 找出所有居住地域工作的公司在同一城市的員工的。 (3) 找出此數(shù)據(jù)庫中不在First Bank Corporation工作的所有員工的。 44. 高校項目管理數(shù)據(jù)庫中的關(guān)系如下: Teacher(tnu,tname,sex,age,degree,depart); Project(pnu,pname,type,fee,starttime,endtime,conclusion) Implicate(tnu, pnu,role,period)。其中Teacher表示教師,可簡單地用T表示,tnu,tn
40、ame,sex,age,degree,depart分別表示教師編號、、性別、年齡、學(xué)歷和所屬部門;Project表示項目,可簡單地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分別表示項目編號、名稱、類型、費用、開始時間、完畢時間和結(jié)題結(jié)論。Implicate表示參與,可簡單地用I表示,role,period分別表示教師在項目中承當?shù)慕巧蛥⑴c的時間〔月數(shù)〕。 用SQL語句實現(xiàn)如下查詢 (1) 參與過20萬元與以上項目的教師和所屬部門; (2) 至少參與過兩個項目的教師和年齡。 (3) 查詢編號為“P05〞的項目的結(jié)題情況;
41、 (4) 列出所有的縱向〔不是橫向〕項目; (5) 參與過類型為〞863〞項目的教師和年齡; (6) 統(tǒng)計每個教師參與縱向項目的次數(shù); (7) 將修改三表的權(quán)限授予“徐輝〞。 45. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , , HOUR);TC (T# , C# , ROOM)。其中,教師關(guān)系T 包括:教師代碼(T#)、(TN)、教研室代碼(G#)、年齡(AGE);教研室關(guān)系 G 包括:教研室代碼(G#)、教研室名稱(GN)、教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(C#)、課程名()、學(xué)時
42、(HOUR);任教關(guān)系TC包括:教師代碼(T#)、課程號(C#)、教室(ROOM)。 用SQL語言查詢: (1) 查找至少能講授兩門課程的教師。 (2) 求軟件與理論教研室中講授了全部課程的教師。 (3) 能講授“編譯原理〞課程且年齡不大于30歲的教師名字和年齡。 46.設(shè)有供給商關(guān)系S和零件關(guān)系P,如如下圖所示,S和P的主鍵分別是“供給商號〞和“零件號〞,P的外鍵是“供給商號〞。 分析如下3個操作能否被正確執(zhí)行,并說明理由。 (1) 在P中插入元組(′P2′,′白′,′A2′) (2) 在P中插入元組(NULL,′綠′,′A1′) (3) 在P中插入元組(′P4′,
43、′白′,′A5′) 47. 有4個關(guān)系模式如下: (編號,名稱) 圖書 (圖書編號,書名,編號,定價) 作者 (作者編號,) 著書 (圖書編號,作者編號,作者排序) 注:作者排序=1表示第一作者,依此類推。 用SQL語句,完成下面的查詢。 (1) 查詢所有定價超過20元的書名。 (2) 統(tǒng)計每個圖書的平均定價。 (3) 將科學(xué)的所有圖書定價下調(diào)5%。 (4) 列出所有圖書的書名、第一作者和名稱。 48. 學(xué)生選課數(shù)據(jù)庫有三個表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下所示,請根據(jù)所給的每種功能寫出相應(yīng)的查詢語句?!裁恳恍☆}5分,共20分〕 S〔S# ,SN ,SEX ,AGE ,DEPT〕 C〔C# ,〕 SC〔S# ,C# ,GRADE〕 其中:S#為學(xué)號,SN為,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,為課程名,GRADE為成績。 (1) 統(tǒng)計學(xué)生選課數(shù)據(jù)庫中學(xué)生的總?cè)藬?shù)。 (2) 查詢學(xué)生與其所選修課程的課程號和成績。 (3) 從學(xué)生選課庫中查詢出被2至4名學(xué)生選修的所有課程信息。 (4) 從學(xué)生選課庫中查詢出選修至少兩門課程的學(xué)生學(xué)號。 12 / 12
- 溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 領(lǐng)導(dǎo)班子2024年度民主生活會對照檢查材料范文(三篇)
- 金融工作主題黨課講稿范文(匯編)
- 鍋爐必備學(xué)習(xí)材料
- 鍋爐設(shè)備的檢修
- 主題黨課講稿:走中國特色金融發(fā)展之路加快建設(shè)金融強國(范文)
- 鍋爐基礎(chǔ)知識:啟爐注意事項技術(shù)問答題
- 領(lǐng)導(dǎo)班子2024年度民主生活會“四個帶頭”對照檢查材料范文(三篇)
- 正常運行時影響鍋爐汽溫的因素和調(diào)整方法
- 3.鍋爐檢修模擬考試復(fù)習(xí)題含答案
- 司爐作業(yè)人員模擬考試試卷含答案-2
- 3.鍋爐閥門模擬考試復(fù)習(xí)題含答案
- 某公司鍋爐安全檢查表
- 3.工業(yè)鍋爐司爐模擬考試題庫試卷含答案
- 4.司爐工考試題含答案解析
- 發(fā)電廠鍋爐的運行監(jiān)視和調(diào)整