數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題2 操作題
《數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題2 操作題》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題2 操作題(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、數(shù)據(jù)庫(kù)技術(shù)試題 三、操作題 1. 設(shè)有關(guān)系數(shù)據(jù)庫(kù): 職工關(guān)系EMPLOYEE (職工號(hào),職工名,街道,城市) 工作關(guān)系WORKS (職工號(hào),公司號(hào),工資) 公司關(guān)系COMPANY (公司號(hào),公司名,城市) 假設(shè)職工可在多個(gè)公司兼職,請(qǐng)用關(guān)系代數(shù)表達(dá)式寫(xiě)出至少在公司號(hào)為‘C2’和‘C5’公司兼職的職工的職工號(hào)。 2. 設(shè)有關(guān)系數(shù)據(jù)庫(kù): 職工關(guān)系EMPLOYEE (職工號(hào),職工名,街道,城市) 工作關(guān)系WORKS (職工號(hào),公司號(hào),工資) 公司關(guān)系COMPANY (公司號(hào),公司名,城市) 試用SQL語(yǔ)句寫(xiě)出下列操作: 將所有在“聯(lián)華公司”工作的職工加薪5﹪。 3.
2、 圖書(shū)出版管理數(shù)據(jù)庫(kù)中有兩個(gè)基本表: 圖書(shū) (書(shū)號(hào),書(shū)名,作者編號(hào),出版社,出版日期) 作者 (作者編號(hào),作者名,年齡,地址) 試用SQL語(yǔ)句寫(xiě)出下列查詢(xún):查詢(xún)年齡低于作者平均年齡的所有作者的作者名、書(shū)名和出版社。 4. 設(shè)有商店和顧客兩個(gè)實(shí)體, “商店”有屬性商店編號(hào)、商店名、地址、電話, “顧客”有屬性顧客編號(hào)、姓名、地址、年齡、性別。 假設(shè)一個(gè)商店有多個(gè)顧客購(gòu)物,一個(gè)顧客可以到多個(gè)商店購(gòu)物,顧客每次去商店購(gòu)物有一個(gè)消費(fèi)金額和日期,而且規(guī)定每個(gè)顧客在每個(gè)商店里每天最多消費(fèi)一次。試畫(huà)出ER圖,并注明屬性和聯(lián)系類(lèi)型。 5. 學(xué)校有多名學(xué)生,財(cái)務(wù)處每年要收一次學(xué)費(fèi)。為財(cái)務(wù)
3、處收學(xué)費(fèi)工作設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),包括兩個(gè)關(guān)系: 學(xué)生 (學(xué)號(hào),姓名,專(zhuān)業(yè),入學(xué)日期) 收費(fèi) (學(xué)年,學(xué)號(hào),學(xué)費(fèi),書(shū)費(fèi),總金額) 假設(shè)規(guī)定屬性的類(lèi)型:學(xué)費(fèi)、書(shū)費(fèi)、總金額為數(shù)值型數(shù)據(jù);學(xué)號(hào)、姓名、學(xué)年、專(zhuān)業(yè)為字符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。 試用SQL語(yǔ)句定義上述表的結(jié)構(gòu)。(定義中應(yīng)包括主鍵子句和外鍵子句) 6. 用SQL語(yǔ)言定義 (1) 學(xué)生關(guān)系S,包括學(xué)號(hào)SNo、姓名SN、年齡SA、系別SD; (2) 課程關(guān)系C,包括課程號(hào)CNo、課程名CN、學(xué)分CC; (3) 學(xué)生選課關(guān)系SC,包括SNo、CNo和成績(jī)G。 注意:說(shuō)明主鍵碼和外鍵碼(如果有的話)。
4、7. 已知關(guān)系模式為 (1) 學(xué)生關(guān)系S,包括學(xué)號(hào)SNo、姓名SN、年齡SA、系別SD; (2) 課程關(guān)系C,包括課程號(hào)CNo、課程名CN、學(xué)分CC; (3) 學(xué)生選課關(guān)系SC,包括SNo、CNo和成績(jī)G。 用SQL語(yǔ)言 (1) 對(duì)于學(xué)生選課關(guān)系SC,授予李小蘭刪除權(quán)限以及對(duì)SNo和CNo的修改權(quán)限; (2) 刪除學(xué)號(hào)為"9900205”的學(xué)生; (3) 從學(xué)生選課關(guān)系SC中,刪除王云(學(xué)生關(guān)系中可能有重名)的所有選課 (4) 找出不是既大于20歲又屬于計(jì)算機(jī)系的學(xué)生。 8. 已知關(guān)系模式為 (1) 學(xué)生關(guān)系S,包括學(xué)號(hào)SNo、姓名SN、年齡SA、系別SD; (2)
5、課程關(guān)系C,包括課程號(hào)CNo、課程名CN、學(xué)分CC; (3) 學(xué)生選課關(guān)系SC,包括SNo、CNo和成績(jī)G。 用SQL語(yǔ)句查詢(xún)每個(gè)學(xué)生的總成績(jī),輸出學(xué)號(hào)和總成績(jī)。 9. 有關(guān)圖書(shū)發(fā)行的關(guān)系模型如下: 書(shū)店S(書(shū)店號(hào)SNo,書(shū)店名SN,地址A) 圖書(shū)B(niǎo)(書(shū)號(hào)BNo,書(shū)名T,作者N,價(jià)格P) 圖書(shū)館L(館號(hào)LNo,館名LN,城市C) 圖書(shū)發(fā)行SBL(SNo,LNo,BNo,發(fā)行量Q) 用SQL語(yǔ)言表達(dá)如下查詢(xún): “上海圖書(shū)館”(館名)收藏圖書(shū)的書(shū)名和出售該書(shū)的書(shū)店名。 10. 圖書(shū)管理數(shù)據(jù)庫(kù)關(guān)系模型如下: 圖書(shū)B(niǎo)(書(shū)號(hào)BN,書(shū)名T,作者A) 學(xué)生S(姓名N,
6、班級(jí)C,借書(shū)證號(hào)LN) 借書(shū)L(借書(shū)證號(hào)LN,BN,日期D) 查詢(xún):2002.1.1(20020101)以前借書(shū)的學(xué)生姓名和書(shū)名。 11.已知關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,年齡,系別),用SQL語(yǔ)句查詢(xún)計(jì)算機(jī)系的男學(xué)生。 12. 有如下三個(gè)關(guān)系模式: 學(xué)生:S(S#,SN,AGE,SEX) 屬性含義依次為:學(xué)號(hào),姓名,年齡,性別 課程:C(C#,CN,TEACHER) 屬性含義依次為:課程號(hào),課程名,教師 選課:SC(S#,C#,SCORE) 屬性含義依次為:學(xué)號(hào),課程號(hào),成績(jī) 用SQL語(yǔ)句表達(dá)如下查詢(xún)。 (1).查詢(xún)“王蘭”同學(xué)沒(méi)有
7、選修的課程的課程號(hào)。 (2).查詢(xún)選修3門(mén)以上(含3門(mén))課程的學(xué)生的學(xué)號(hào)和 姓名。 (3).將成績(jī)低于60分的女同學(xué)的成績(jī)提高5%。 (4).查詢(xún)選修課程包含LIU老師所授課的學(xué)生的學(xué)號(hào)。 13. 假設(shè)有三個(gè)表: 商場(chǎng)表:M(MNO,MNAME,CITY) 各屬性含義依次為商場(chǎng)號(hào)、商場(chǎng)名和商場(chǎng)所在城市; 商品表:P(PNO,PNAME,CITY,COLOR) 各屬性含義依次為商品號(hào)、商品名、產(chǎn)地和商品顏色; 銷(xiāo)售表:S(MNO,PNO,QTY) 各屬性含義依次為商場(chǎng)號(hào)、商品號(hào)和銷(xiāo)售數(shù)量。 (1) 請(qǐng)用SQL語(yǔ)句創(chuàng)建銷(xiāo)售表S,要求包含主碼、外碼(如果有的話)的定
8、義,同時(shí)保證銷(xiāo)售數(shù)量不能為空。 (2) 試用SQL語(yǔ)句寫(xiě)出下列查詢(xún):查詢(xún)不銷(xiāo)售北京生產(chǎn)的商品的商場(chǎng)名。 (3) 試用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún):查詢(xún)北京市的商場(chǎng)所銷(xiāo)售的各種商品的銷(xiāo)售總數(shù)量。 14. 假設(shè)新華書(shū)店數(shù)據(jù)庫(kù)中有2個(gè)關(guān)系模式: 出版社(出版社編號(hào),出版社名稱(chēng),出版社地址) 圖書(shū)(圖書(shū)編號(hào),書(shū)名,出版社編號(hào),圖書(shū)分類(lèi),定價(jià)) 試用SQL語(yǔ)句完成以下查詢(xún)。 (1).查詢(xún)出版社編號(hào)為“CS”的圖書(shū)編號(hào)、書(shū)名和定價(jià)。 (2).查詢(xún)圖書(shū)分類(lèi)為“教材”的書(shū)名、定價(jià)和出版社名稱(chēng)。 (3).按照出版社編號(hào)統(tǒng)計(jì)每個(gè)出版社出版的圖書(shū)有多少種和平均定價(jià)。 (4).查詢(xún)由高等教育
9、出版社出版、圖書(shū)分類(lèi)為“教材”且定價(jià)超過(guò)30元的圖書(shū)編號(hào)和書(shū)名?!? (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é)生表 S 和選課表 SC :用 SQL語(yǔ)言完成如下的操作: (1) 將一個(gè)新學(xué)生(學(xué)號(hào): s6 ,姓名:吳麗,所在系:自動(dòng)化,性別:女,年齡: 20 )的紀(jì)錄插入到學(xué)生表中。 (2) 將學(xué)號(hào)為 s1 的學(xué)生的年齡由 17 歲改為 18 歲。 (3) 建立計(jì)算機(jī)系學(xué)生的視圖,視圖名為 computer_student 。 (4) 查詢(xún)選修了“程序設(shè)計(jì)”課程的學(xué)生的姓名和分?jǐn)?shù)。 (
10、5) 求學(xué)號(hào)為 s1 的學(xué)生的總分和平均分。 S sno sn sd sex age s1 s2 s3 s4 s5 趙亦 錢(qián)爾 孫珊 李思 周武 計(jì)算機(jī) 信息 信息 自動(dòng)化 計(jì)算機(jī) 女 男 女 男 男 17 18 20 21 19 SC sno cn score s1 s1 s2 s3 s4 程序設(shè)計(jì) 微機(jī)原理 數(shù)據(jù)庫(kù) 程序設(shè)計(jì) 編譯原理 92 85 80 90 88 16. 現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下
11、:學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè),獎(jiǎng)學(xué)金);課程(課號(hào),課名,學(xué)分) ;學(xué)習(xí)(學(xué)號(hào),課號(hào),分?jǐn)?shù))。 用SQL語(yǔ)言實(shí)現(xiàn)下列查詢(xún): (1) 查詢(xún)“國(guó)際貿(mào)易”專(zhuān)業(yè)中獲得獎(jiǎng)學(xué)金1000元的學(xué)生信息,包括學(xué)號(hào)、姓名、課名和分?jǐn)?shù)。 (2) 查詢(xún)沒(méi)有任何一門(mén)課程成績(jī)?cè)?0分以下的學(xué)生的信息,包括學(xué)號(hào)、姓名和專(zhuān)業(yè)。 (3) 對(duì)成績(jī)得過(guò)滿(mǎn)分(100分)的學(xué)生,如果沒(méi)有獲得獎(jiǎng)學(xué)金的,將其獎(jiǎng)學(xué)金設(shè)為1000元。 17. 設(shè)有學(xué)生—課程關(guān)系數(shù)據(jù)庫(kù),包含學(xué)生關(guān)系S(學(xué)號(hào)S# ,學(xué)生姓名SN,所屬系名SD,學(xué)生年齡SA) 、課程關(guān)系C(課程號(hào)C# ,課程名字CN,先行課號(hào)碼PC#)、和學(xué)生選課關(guān)系SC(
12、學(xué)號(hào)S# ,課程號(hào)C# ,學(xué)生成績(jī)G)。用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 求計(jì)算機(jī)系學(xué)生的學(xué)號(hào)、姓名。 (2) 求不選修C3課程的學(xué)生姓名。 (3) 將李明的數(shù)學(xué)成績(jī)改為90分。 (4) 刪除99011學(xué)生的選課記錄。 (5) 為計(jì)算機(jī)系學(xué)生創(chuàng)建一個(gè)視圖,并在該視圖上查詢(xún)年齡在20歲以下的學(xué)生。 18. 設(shè)有學(xué)生—課程關(guān)系數(shù)據(jù)庫(kù),包含有學(xué)生關(guān)系S(學(xué)號(hào)S# ,學(xué)生姓名SN,所屬系名SD,學(xué)生年齡SA) 、課程關(guān)系C(課程號(hào)C# ,課程名字CN,先行課號(hào)碼PC#)、和學(xué)生選課關(guān)系SC(學(xué)號(hào)S# ,課程號(hào)C# ,學(xué)生成績(jī)G)。用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 求年齡不在20歲
13、與22歲之間的學(xué)生學(xué)號(hào)和年齡。 (2) 求選修課程號(hào)為C1且成績(jī)?yōu)锽以上的學(xué)生姓名及成績(jī)。 (3) 求選修了課程名為‘J’的學(xué)生學(xué)號(hào)和姓名。 (4) 將一個(gè)新生記錄(學(xué)號(hào):99001,姓名:李強(qiáng),所在系:計(jì)算機(jī),年齡:19)插入學(xué)生關(guān)系S中。 19. 已知如下關(guān)系模式:雇員E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇員關(guān)系,P表示工程關(guān)系,W表示施工關(guān)系,ENO為雇員號(hào),Ename為雇員的姓名,Age為雇員的年齡,PNO為工程號(hào),Pname為工程名,Salary為酬金。用SQL語(yǔ)句表達(dá)如下查詢(xún): (1) 參
14、加工程名為“立交橋”的雇員姓名和酬金。 (2) 參加工程號(hào)為“P1”,且酬金最高的雇員名。 (3) 參加3個(gè)以上工程的職工號(hào)。 20. 已知如下關(guān)系模式:雇員E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇員關(guān)系,P表示工程關(guān)系,W表示施工關(guān)系,ENO為雇員號(hào),Ename為雇員的姓名,Age為雇員的年齡,PNO為工程號(hào),Pname為工程名,Salary為酬金。分別用關(guān)系代數(shù)和SQL語(yǔ)句表達(dá)如下查詢(xún): (1) 參加工程名為“立交橋”的雇員的平均酬金。 (2) 在參加工程P1的雇員中,查詢(xún)比雇員E1的酬金高的雇員姓
15、名。 (3) 參加的雇員數(shù)大于3的工程號(hào)。 21. 已知關(guān)系S, C,SC 的關(guān)系模式為:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G)其中: S# 學(xué)號(hào);SN 學(xué)生姓名;SD 所屬系名;SA 學(xué)生年齡;C# 課程號(hào); CN 課程名; PC# 先行課號(hào)碼;G 學(xué)習(xí)成績(jī);用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 求選修課程號(hào)為C1課程的學(xué)生學(xué)號(hào)和學(xué)習(xí)成績(jī)。 (2) 查詢(xún)選修課程號(hào)為C1課程且成績(jī)?yōu)锽以上的學(xué)生學(xué)號(hào),姓名,系,年齡及成績(jī)。 (3) 求不選修課程號(hào)為C3課程的學(xué)生姓名。 (4) 求選修課程超過(guò)3門(mén)的學(xué)生學(xué)號(hào)。 22
16、. 已知關(guān)系S, C,SC 的關(guān)系模式為:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G);其中: S# 學(xué)號(hào);SN 學(xué)生姓名;SD 所屬系名;SA 學(xué)生年齡;C# 課程號(hào); CN 課程名; PC# 先行課號(hào)碼;G 學(xué)習(xí)成績(jī);用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 求學(xué)生姓名是以字母D打頭的學(xué)生的學(xué)號(hào),姓名。 (2) 求每一課程的間接先行課課程代號(hào)(即先行課的先行課)。 (3) 求選修了課程名為’J’的學(xué)生學(xué)號(hào)和姓名。 (4) 求課程號(hào)及選修該課程的學(xué)生人數(shù)。 23. 如下所示是一個(gè)保險(xiǎn)公司的數(shù)據(jù)庫(kù),對(duì)這個(gè)關(guān)系數(shù)據(jù)庫(kù)用SQL回答以下
17、問(wèn)題: person(drive_ id , name, address);car(license, year, model);accident(date, driver _id , damage);owns(driver _ id, license);log(license, date, driver); 其中車(chē)主關(guān)系person包括:driver _ id(駕駛執(zhí)照號(hào));name(姓名);address(地址) 汽車(chē)關(guān)系car包括:license(汽車(chē)牌照);year(出廠日期);model(型號(hào)); 事故關(guān)系accident包括:date(出事日期);driver _ id(出事
18、車(chē)主的駕駛執(zhí)照號(hào));damage(毀壞程度); 汽車(chē)所屬關(guān)系owns包括:driver _ id(出事車(chē)主的駕駛執(zhí)照號(hào));license(汽車(chē)牌照); 用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 查找在1989年其車(chē)輛出過(guò)事故的車(chē)主姓名。 (2) 查找和John Smith的車(chē)有關(guān)的事故數(shù)量。 (3) 查找出過(guò)三次以上事故的司機(jī)姓名。 (4) 刪除John Smith的馬自達(dá)車(chē)(Mazda) 24. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# ,
19、ROOM);其中教師關(guān)系T 包括:教師代碼 ( T# ) , 姓名(TN), 教研室代碼(G#),年齡(AGE);教研室關(guān)系 G 包括:教研室代碼(G#),教研室名稱(chēng)(GN),教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(hào)(C#),課程名(CN),學(xué)時(shí)(HOUR);任教關(guān)系 TC 包括:教師代碼(T#),課程號(hào)(C#),教室(ROOM);用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 查找“數(shù)學(xué)”教研室的教研室主任的教師姓名。 (2) 查找不教課的教師姓名。 (3) 查詢(xún)“外語(yǔ)”教研室教授的所有課程名稱(chēng)。 (4) 查找教授課程在三門(mén)以上的教師姓名。 25. 已知關(guān)系S,P,J,
20、SPJ的關(guān)系模式為:S(SNO,SN,CITY);P(PNO,PN,COLOR);J(JNO,JN,CITY);SPJ(SNO,JNO,PNO,QTY);其中:SNO為供應(yīng)商號(hào),SN為供應(yīng)商姓名,CITY為所在城市;PNO為零件號(hào),PN為零件名稱(chēng),COLOR為顏色;JNO為工程項(xiàng)目號(hào),JN為工程項(xiàng)目名稱(chēng);QTY為數(shù)量。 試用SQL語(yǔ)言完成下列查詢(xún): (1) 求出使用全部零件的工程項(xiàng)目名稱(chēng)。 (2) 取出供應(yīng)商姓名,該供應(yīng)商提供最小號(hào)碼(即零件號(hào)最?。┑募t色零件。 (3) 取出1個(gè)以上供應(yīng)商提供的零件號(hào)。 26. 已知關(guān)系S,P,J,SPJ的關(guān)系模式為:S(SNO,SN,CITY)
21、;P(PNO,PN,COLOR);J(JNO,JN,CITY);SPJ(SNO,JNO,PNO,QTY);其中:SNO為供應(yīng)商號(hào),SN為供應(yīng)商姓名,CITY為所在城市;PNO為零件號(hào),PN為零件名稱(chēng),COLOR為顏色;JNO為工程項(xiàng)目號(hào),JN為工程項(xiàng)目名稱(chēng);QTY為數(shù)量。 試用SQL語(yǔ)言完成下列查詢(xún): (1) 求出供應(yīng)全部零件的供應(yīng)商姓名。 (2) 取出供應(yīng)商姓名,該供應(yīng)商提供最大號(hào)碼(即零件號(hào)最大)的藍(lán)色零件。 (3) 取出在同一城市的每對(duì)工程項(xiàng)目號(hào)。 27. 關(guān)系模式描述如下: 工作人員:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SA
22、LARY, SUPERSSN, DNO); 部門(mén):DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE); 工程項(xiàng)目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM); 工作人員與工程項(xiàng)目:WORKS_ON(SSN,PNO,HOURS);屬性說(shuō)明如下:NAME:雇員名;SSN:雇員的身份證號(hào);BDATE:雇員生日;ADDRESS:雇員地址;SEX:雇員性別;SALARY:雇員工資;SUPERSSN:雇員直接領(lǐng)到的身份證號(hào);DNO:工作人員所屬部門(mén)號(hào);DNAME:部門(mén)名字;DNUMBER:部門(mén)號(hào);MSGSSN:部門(mén)領(lǐng)
23、導(dǎo)身份證號(hào);MSGSTARTDATE:部門(mén)領(lǐng)導(dǎo)開(kāi)始領(lǐng)導(dǎo)工作的日期;PNAME:項(xiàng)目名稱(chēng);PNUMBER:項(xiàng)目號(hào);PLOCATION:項(xiàng)目所在地;DNUM:項(xiàng)目所屬部門(mén)號(hào);PNO:項(xiàng)目號(hào);HOURS:工作小時(shí)數(shù)。用SQL表達(dá)如下查詢(xún): (1) 參加項(xiàng)目名為“公路1”的雇員名。 (2) 查詢(xún)參加工程號(hào)為“P1”,且酬金最高的職工號(hào)及其工資。 28. 關(guān)系模式描述如下: 工作人員:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN, DNO); 部門(mén):DEPARTMENT(DNAME, DNUMBER, MSGSSN, M
24、SGSTARTDATE); 工程項(xiàng)目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM); 工作人員與工程項(xiàng)目:WORKS_ON(SSN,PNO,HOURS); 屬性說(shuō)明如下:NAME:雇員名;SSN:雇員的身份證號(hào);BDATE:雇員生日;ADDRESS:雇員地址;SEX:雇員性別;SALARY:雇員工資;SUPERSSN:雇員直接領(lǐng)到的身份證號(hào);DNO:工作人員所屬部門(mén)號(hào);DNAME:部門(mén)名字;DNUMBER:部門(mén)號(hào);MSGSSN:部門(mén)領(lǐng)導(dǎo)身份證號(hào);MSGSTARTDATE:部門(mén)領(lǐng)導(dǎo)開(kāi)始領(lǐng)導(dǎo)工作的日期;PNAME:項(xiàng)目名稱(chēng);PNUMBER:項(xiàng)目號(hào);PLOC
25、ATION:項(xiàng)目所在地;DNUM:項(xiàng)目所屬部門(mén)號(hào);PNO:項(xiàng)目號(hào);HOURS:工作小時(shí)數(shù)。用關(guān)系代數(shù)和SQL表達(dá)如下查詢(xún): (1) 列出沒(méi)有參加項(xiàng)目P1的員工姓名。 (2) 列出所有由張三直接領(lǐng)導(dǎo)的工作人員的名字和所在部門(mén)名字。 29. 在供應(yīng)商、零件數(shù)據(jù)庫(kù)中有以下三個(gè)關(guān)系模式:供應(yīng)商:S(SNO,SNAME,CITY,STATUS);零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供應(yīng)貨:SP(SNO,PNO,QTY);各屬性的含義可由屬性名體現(xiàn),不再重復(fù),供貨關(guān)系SP表示某供應(yīng)商SNO,供應(yīng)了PNO零件,數(shù)量為QTY。用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 求
26、供應(yīng)紅色零件的供應(yīng)商名字。 (2) 求北京供應(yīng)商的號(hào)碼、名字和狀況(STATUS)。 (3) 求零件P2的總供應(yīng)量。 (4) 把零件P2的重量增加6,顏色改為藍(lán)色。 30. 有一學(xué)校教學(xué)數(shù)據(jù)庫(kù),包括學(xué)生、課程、教師、學(xué)生成績(jī)4個(gè)關(guān)系。學(xué)生關(guān)系S(SNO,SN,AGE,SEX),有屬性:學(xué)號(hào),姓名,年齡,性別;課程關(guān)系C(CNO,CN,PCNO)包括屬性:課程號(hào),課程名,先修課課程號(hào);教師關(guān)系T(ENO,EN,DEPT),包括屬性:職工號(hào),姓名,系別;學(xué)生成績(jī)關(guān)系SC(SNO,CNO,ENO,G) 包括屬性:學(xué)生號(hào),課程號(hào),任課教師職工號(hào)和學(xué)生學(xué)習(xí)成績(jī);請(qǐng)用關(guān)系代數(shù)表達(dá)式完成下列操作
27、: (1) 求選修所有課程并且成績(jī)?yōu)锳的學(xué)生姓名。 (2) 求選修了王平老師講授的所有課程的學(xué)生姓名。 (3) 求不選修信息系老師開(kāi)設(shè)的所有課程的學(xué)生姓名。 31. 供應(yīng)商-零件-工程項(xiàng)目數(shù)據(jù)庫(kù)由以下4個(gè)關(guān)系模式構(gòu)成:S(SNO , SNAME , STATUS , CITY);P(PNO , PNAME , COLOR , WEIGHT , CITY);J(JNO , JNAME , CITY);SPJ(SNO , PNO , JNO , QTY);供應(yīng)商S , 零件P和工程項(xiàng)目J 分別由供應(yīng)商號(hào)(SNO),零件號(hào)(PNO)和工程項(xiàng)目號(hào)(JNO)唯一標(biāo)識(shí)。供貨SPJ是指由某個(gè)供
28、應(yīng)商向某個(gè)工程項(xiàng)目供應(yīng)某些數(shù)量的某種零件。請(qǐng)用SQL語(yǔ)言完成如下操作: (1) 找出給北京的工程項(xiàng)目提供不同的零件號(hào)。 (2) 將沒(méi)有供貨的所有工程項(xiàng)目從J中刪除。 (3) 查詢(xún)提供全部零件的供應(yīng)商名。 (4) 查詢(xún)這樣的工程項(xiàng)目號(hào):供給該工程項(xiàng)目的零件P1的平均供應(yīng)量大于供給工程項(xiàng)目J1的任何一種零件的最大供應(yīng)量。 (5) 定義一個(gè)視圖,它由所有這樣的工程項(xiàng)目(工程項(xiàng)目號(hào)與所在城市名稱(chēng))組成:它們由供應(yīng)商S1供貨且使用零件P1。 32. 已知關(guān)系S,P,J,SPJ的關(guān)系模式為:S(SNO,SN,CITY);P(PNO,PN,COLOR);J(JNO,JN,CITY);SPJ(
29、SNO,JNO,PNO,QTY);其中:SNO為供應(yīng)商號(hào),SN為供應(yīng)商姓名,CITY為所在城市;PNO為零件號(hào),PN為零件名稱(chēng),COLOR為顏色;JNO為工程項(xiàng)目號(hào),JN為工程項(xiàng)目名稱(chēng);QTY為數(shù)量。 試用SQL語(yǔ)言完成下列查詢(xún): (1) 求出使用全部零件的工程項(xiàng)目名稱(chēng)。 (2) 把零件號(hào)為P2的零件重量增加5,顏色改為黃色。 (3) 取出在同一城市的每對(duì)工程項(xiàng)目號(hào)。 33. 現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè),獎(jiǎng)學(xué)金);課程(課號(hào),課名,學(xué)分) ;學(xué)習(xí)(學(xué)號(hào),課號(hào),分?jǐn)?shù)) 。 用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 查詢(xún)沒(méi)有任何一門(mén)課程成績(jī)?cè)?0分以下的學(xué)生的信息
30、,包括學(xué)號(hào)、姓名和專(zhuān)業(yè)。 (2) 把學(xué)生“張三”的“數(shù)據(jù)庫(kù)”課程分?jǐn)?shù)改為86分。 (3) 查詢(xún)沒(méi)有獲得獎(jiǎng)學(xué)金、同時(shí)至少有一門(mén)課程成績(jī)?cè)?5分以上的學(xué)生信息,包括學(xué)號(hào)、姓名和專(zhuān)業(yè)。 (4) 求各專(zhuān)業(yè)學(xué)生“數(shù)據(jù)庫(kù)”課程的平均成績(jī)。 34. 已知關(guān)系S,SC,C的關(guān)系模式為:S(S#,SN,SA,SD);SC(S#,C#,G);C(C#,CN,PC#);其中:S#為學(xué)號(hào),SN為學(xué)生姓名,SA為年齡,SD為系名,C#為課程號(hào),G為成績(jī),CN為課程名稱(chēng),PC#為先行課號(hào)。 試用SQL語(yǔ)言完成下列查詢(xún): (1) 選修課名為“J”的學(xué)生姓名。 (2) 選修全部課程的學(xué)生姓名。 (3)
31、不選“C2”課程的學(xué)生姓名。 (4) 選修課超過(guò)三門(mén)的學(xué)生姓名。 35. 已知關(guān)系S, C,SC 的關(guān)系模式為:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G)。其中: S# 學(xué)號(hào);SN 學(xué)生姓名;SD 所屬系名;SA 學(xué)生年齡;C# 課程號(hào); CN 課程名; PC# 先行課號(hào)碼;G 學(xué)習(xí)成績(jī); 試用SQL語(yǔ)言分別完成下列各題。 (1) 求沒(méi)有選修‘1’號(hào)課程的學(xué)生姓名。 (2) 求選修了課程名為“信息系統(tǒng)”的學(xué)生學(xué)號(hào)和姓名。 (3) 求課程號(hào)及選修該課程的學(xué)生人數(shù)。 (4) 求每一門(mén)課程的間接先行課號(hào)(即先行課的先行課)。
32、 36. 已知關(guān)系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為供應(yīng)商號(hào),SN為供應(yīng)商姓名,CITY為供應(yīng)商所在城市;PNO為零件號(hào),PN為零件名稱(chēng),COLOR為零件顏色,WEIGHT為零件重量;JNO為工程項(xiàng)目號(hào),JN為工程項(xiàng)目名稱(chēng),CITY為工程項(xiàng)目所在城市,QTY為數(shù)量。 試用SQL語(yǔ)言完成下列查詢(xún): (1) 求出提供紅色零件的供應(yīng)商姓名。 (2) 提供零件‘P1’給工程項(xiàng)目‘J1’的供應(yīng)商姓名。 (3) 沒(méi)有使用‘S1’供應(yīng)商
33、提供的零件的工程項(xiàng)目名稱(chēng)。 (4) 取出由一個(gè)以上供應(yīng)商提供的零件號(hào)。 37. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教師關(guān)系T 包括:教師代碼(T#)、姓名(TN)、教研室代碼(G#)、年齡(AGE)、性別(SEX);教研室關(guān)系 G 包括:教研室代碼(G#)、教研室名稱(chēng)(GN)、教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(hào)(C#)、課程名(CN)、學(xué)時(shí)(HOUR);任教關(guān)系TC包括:教師代碼(T#)、課程號(hào)(C#)、教室
34、(ROOM)。 用SQL語(yǔ)言查詢(xún): (1) 查詢(xún)講授課程名為“數(shù)據(jù)庫(kù)”的所有教師的姓名及所在教研室名稱(chēng)。 (2) 查詢(xún)“計(jì)算機(jī)基礎(chǔ)”教研室講授的所有課程的課程名和學(xué)時(shí)數(shù)。 (3) 查詢(xún)講授課程在至少四門(mén)的教師姓名及所在教研室名稱(chēng)。 38. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教師關(guān)系T 包括:教師代碼(T#)、姓名(TN)、教研室代碼(G#)、年齡(AGE)、性別(SEX);教研室關(guān)系 G 包括:教研室代碼(G#)、教研室名稱(chēng)
35、(GN)、教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(hào)(C#)、課程名(CN)、學(xué)時(shí)(HOUR);任教關(guān)系TC包括:教師代碼(T#)、課程號(hào)(C#)、教室(ROOM)。 用SQL語(yǔ)言查詢(xún): (1) 查詢(xún)講授了全部課程的男教師的姓名。 (2) 查詢(xún)“張紅”老師講授的所有課程的課程名和學(xué)時(shí)數(shù)。 (3) 查詢(xún)“計(jì)算機(jī)基礎(chǔ)”教研室每一個(gè)老師所講授的課程門(mén)數(shù)。 39. 現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM) 。其中教師關(guān)系T
36、 包括:教師代碼 ( T# ) , 姓名(TN), 教研室代碼(G#),年齡(AGE);教研室關(guān)系 G 包括:教研室代碼(G#),教研室名稱(chēng)(GN),教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(hào)(C#),課程名(CN),學(xué)時(shí)(HOUR);任教關(guān)系 TC 包括:教師代碼(T#),課程號(hào)(C#),教室(ROOM); 用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 查詢(xún)教授全部課程的教師姓名。 (2) 查詢(xún)“外語(yǔ)”教研室所教課程的名稱(chēng)。 (3) 查找所教課程在三門(mén)以上的教師姓名。 40. 現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè));課程(課號(hào),課名,學(xué)分) ;學(xué)習(xí)(學(xué)號(hào),課號(hào)
37、,分?jǐn)?shù)) 用SQL語(yǔ)句實(shí)現(xiàn)下列查詢(xún): (1) 查詢(xún)所學(xué)課程包含學(xué)生S3所學(xué)課程的學(xué)生姓名。 (2) 查詢(xún)選修數(shù)據(jù)庫(kù)課程的男同學(xué)的姓名。 (3) 查詢(xún)選修4門(mén)以上課程的學(xué)生的總成績(jī)。 41. 設(shè)有以下3個(gè)關(guān)系模式:圖書(shū)關(guān)系:BOOK(B#, BNAME, AUTHOR, PRICE);借閱者關(guān)系:READER(R#, RNAME, ADDRESS);借閱關(guān)系:BR(B#, R#, DATE)。其中,圖書(shū)關(guān)系BOOK包括:圖書(shū)編號(hào)(B#)、圖書(shū)名(BNAME)、圖書(shū)作者(AUTHOR)、圖書(shū)價(jià)格(PRICE);借閱者關(guān)系READER包括:借書(shū)證號(hào)(R#)、借閱人姓名(RNAME
38、)、借閱人地址(ADDRESS);借閱關(guān)系BR包括:圖書(shū)編號(hào)(B#)、借書(shū)證號(hào)(R#)、借書(shū)日期(DATE)。 用SQL語(yǔ)言查詢(xún): (1) 查詢(xún)借閱全部圖書(shū)的借閱者姓名。 (2) 查詢(xún)借閱了“數(shù)據(jù)庫(kù)系統(tǒng)原理”圖書(shū)的借閱者姓名。 (3) 查詢(xún)借閱了五本以上圖書(shū)的借閱者姓名。 42. 設(shè)有以下3個(gè)關(guān)系模式:圖書(shū)關(guān)系:BOOK(B#, BNAME, AUTHOR, PRICE);借閱者關(guān)系:READER(R#, RNAME, ADDRESS);借閱關(guān)系:BR(B#, R#, DATE);其中,圖書(shū)關(guān)系BOOK包括:圖書(shū)編號(hào)(B#)、圖書(shū)名(BNAME)、圖書(shū)作者(AUTHOR)、圖書(shū)價(jià)
39、格(PRICE);借閱者關(guān)系READER包括:借書(shū)證號(hào)(R#)、借閱人姓名(RNAME)、借閱人地址(ADDRESS);借閱關(guān)系BR包括:圖書(shū)編號(hào)(B#)、借書(shū)證號(hào)(R#)、借書(shū)日期(DATE)。 用SQL語(yǔ)言查詢(xún): (1) 查詢(xún)張明所借的圖書(shū)名。 (2) 查詢(xún)2008年10月1日前借出的圖書(shū)名。 (3) 查詢(xún)沒(méi)有借閱“數(shù)據(jù)庫(kù)系統(tǒng)原理”的借閱者姓名。 43. 設(shè)有以下四個(gè)關(guān)系模式:employee(person-name,street,city); works(person-name,company-name,salary); company(company-name,cit
40、y); manages(person-name,manager-name), 用SQL語(yǔ)言實(shí)現(xiàn)下列查詢(xún): (1) 找出First Bank Corporation所有年收入在10000美元以上的員工的姓名和居住的街道、城市。 (2) 找出所有居住地域工作的公司在同一城市的員工的姓名。 (3) 找出此數(shù)據(jù)庫(kù)中不在First Bank Corporation工作的所有員工的姓名。 44. 高校項(xiàng)目管理數(shù)據(jù)庫(kù)中的關(guān)系如下: Teacher(tnu,tname,sex,age,degree,depart); Project(pnu,pname,type,fee,starttime,
41、endtime,conclusion) Implicate(tnu, pnu,role,period)。其中Teacher表示教師,可簡(jiǎn)單地用T表示,tnu,tname,sex,age,degree,depart分別表示教師編號(hào)、姓名、性別、年齡、學(xué)歷和所屬部門(mén);Project表示項(xiàng)目,可簡(jiǎn)單地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分別表示項(xiàng)目編號(hào)、名稱(chēng)、類(lèi)型、費(fèi)用、開(kāi)始時(shí)間、結(jié)束時(shí)間和結(jié)題結(jié)論。Implicate表示參與,可簡(jiǎn)單地用I表示,role,period分別表示教師在項(xiàng)目中承擔(dān)的角色和參與的時(shí)間(月數(shù))。 用SQ
42、L語(yǔ)句實(shí)現(xiàn)下列查詢(xún) (1) 參與過(guò)20萬(wàn)元及以上項(xiàng)目的教師姓名和所屬部門(mén); (2) 至少參與過(guò)兩個(gè)項(xiàng)目的教師姓名和年齡。 (3) 查詢(xún)編號(hào)為“P05”的項(xiàng)目的結(jié)題情況; (4) 列出所有的縱向(不是橫向)項(xiàng)目; (5) 參與過(guò)類(lèi)型為”863”項(xiàng)目的教師姓名和年齡; (6) 統(tǒng)計(jì)每個(gè)教師參與縱向項(xiàng)目的次數(shù); (7) 將修改三張表的權(quán)限授予“徐輝”。 45. 現(xiàn)有如下關(guān)系模型:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教師關(guān)系T 包括:教師代碼(T#)、姓名
43、(TN)、教研室代碼(G#)、年齡(AGE);教研室關(guān)系 G 包括:教研室代碼(G#)、教研室名稱(chēng)(GN)、教研室主任的教師代碼(T#);課程關(guān)系 C 包括:課程號(hào)(C#)、課程名(CN)、學(xué)時(shí)(HOUR);任教關(guān)系TC包括:教師代碼(T#)、課程號(hào)(C#)、教室(ROOM)。 用SQL語(yǔ)言查詢(xún): (1) 查找至少能講授兩門(mén)課程的教師姓名。 (2) 求軟件與理論教研室中講授了全部課程的教師姓名。 (3) 能講授“編譯原理”課程且年齡不大于30歲的教師名字和年齡。 46.設(shè)有供應(yīng)商關(guān)系S和零件關(guān)系P,如下圖所示,S和P的主鍵分別是“供應(yīng)商號(hào)”和“零件號(hào)”,P的外鍵是“供應(yīng)商號(hào)”。
44、 分析下列3個(gè)操作能否被正確執(zhí)行,并說(shuō)明理由。 (1) 在P中插入元組(′P2′,′白′,′A2′) (2) 在P中插入元組(NULL,′綠′,′A1′) (3) 在P中插入元組(′P4′,′白′,′A5′) 47. 有4個(gè)關(guān)系模式如下: 出版社(出版社編號(hào),出版社名稱(chēng)) 圖書(shū) (圖書(shū)編號(hào),書(shū)名,出版社編號(hào),定價(jià)) 作者 (作者編號(hào),姓名) 著書(shū) (圖書(shū)編號(hào),作者編號(hào),作者排序) 注:作者排序=1表示第一作者,依此類(lèi)推。 用SQL語(yǔ)句,完成下面的查詢(xún)。 (1) 查詢(xún)所有定價(jià)超過(guò)20元的書(shū)名。 (2) 統(tǒng)計(jì)每個(gè)出版社圖書(shū)的平均定價(jià)。 (3
45、) 將科學(xué)出版社的所有圖書(shū)定價(jià)下調(diào)5%。 (4) 列出所有圖書(shū)的書(shū)名、第一作者姓名和出版社名稱(chēng)。 48. 學(xué)生選課數(shù)據(jù)庫(kù)有三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下所示,請(qǐng)根據(jù)所給的每種功能寫(xiě)出相應(yīng)的查詢(xún)語(yǔ)句。(每小題5分,共20分) S(S# ,SN ,SEX ,AGE ,DEPT) C(C# ,CN) SC(S# ,C# ,GRADE) 其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。 (1) 統(tǒng)計(jì)學(xué)生選課數(shù)據(jù)庫(kù)中學(xué)生的總?cè)藬?shù)。 (2) 查詢(xún)學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。 (3) 從學(xué)生選課庫(kù)中查詢(xún)出被2至4名學(xué)生選修的所有課程信息。 (4) 從學(xué)生選課庫(kù)中查詢(xún)出選修至少兩門(mén)課程的學(xué)生學(xué)號(hào)。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書(shū)記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫(huà)之美生活之美
- 節(jié)后開(kāi)工第一課輕松掌握各要點(diǎn)節(jié)后常見(jiàn)的八大危險(xiǎn)
- 廈門(mén)城市旅游介紹廈門(mén)景點(diǎn)介紹廈門(mén)美食展示
- 節(jié)后開(kāi)工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見(jiàn)閥門(mén)類(lèi)型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案