数据库技术复习题2 操作题 下载本文

CN , HOUR);TC (T# , C# , ROOM)。其中,教师关系T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE)、性别(SEX);教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任的教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系TC包括:教师代码(T#)、课程号(C#)、教室(ROOM)。 用SQL语言查询:

(1) 查询讲授课程名为“数据库”的所有教师的姓名及所在教研室名称。 (2) 查询“计算机基础”教研室讲授的所有课程的课程名和学时数。 (3) 查询讲授课程在至少四门的教师姓名及所在教研室名称。

38. 现有如下关系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教师关系T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE)、性别(SEX);教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任的教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系TC包括:教师代码(T#)、课程号(C#)、教室(ROOM)。 用SQL语言查询:

(1) 查询讲授了全部课程的男教师的姓名。

(2) 查询“张红”老师讲授的所有课程的课程名和学时数。 (3) 查询“计算机基础”教研室每一个老师所讲授的课程门数。

39. 现有关系数据库如下:T (T# , TN , G# , AGE);G (G# , GN , T#);

C (C# , CN , HOUR);TC (T# , C# , ROOM) 。其中教师关系T 包括:教师代码 ( T# ) , 姓名(TN), 教研室代码(G#),年龄(AGE);教研室关系 G 包括:教研室代码(G#),教研室名称(GN),教研室主任的教师代码(T#);课程关系 C 包括:课程号(C#),课程名(CN),学时(HOUR);任教关系 TC 包括:教师代码(T#),课程号(C#),教室(ROOM); 用SQL语句实现下列查询: (1) 查询教授全部课程的教师姓名。 (2) 查询“外语”教研室所教课程的名称。 (3) 查找所教课程在三门以上的教师姓名。

40. 现有关系数据库如下:学生(学号,姓名,性别,专业);课程(课号,课名,学分) ;学习(学号,课号,分数) 用SQL语句实现下列查询:

(1) 查询所学课程包含学生S3所学课程的学生姓名。 (2) 查询选修数据库课程的男同学的姓名。 (3) 查询选修4门以上课程的学生的总成绩。

41. 设有以下3个关系模式:图书关系:BOOK(B#, BNAME, AUTHOR, PRICE);借阅者关系:READER(R#, RNAME, ADDRESS);借阅关系:BR(B#, R#, DATE)。其中,图书关系BOOK包括:图书编号(B#)、图书名(BNAME)、图书作者(AUTHOR)、图书价格(PRICE);借阅者关系READER包括:借书证号(R#)、借阅人姓名(RNAME)、借阅人地址(ADDRESS);借阅关系BR包括:图书编号(B#)、借书证号(R#)、借书日期(DATE)。

用SQL语言查询:

(1) 查询借阅全部图书的借阅者姓名。

(2) 查询借阅了“数据库系统原理”图书的借阅者姓名。 (3) 查询借阅了五本以上图书的借阅者姓名。

42. 设有以下3个关系模式:图书关系:BOOK(B#, BNAME, AUTHOR, PRICE);借阅者关系:READER(R#, RNAME, ADDRESS);借阅关系:BR(B#, R#, DATE);其中,图书关系BOOK包括:图书编号(B#)、图书名(BNAME)、图书作者(AUTHOR)、图书价格(PRICE);借阅者关系READER包括:借书证号(R#)、借阅人姓名(RNAME)、借阅人地址(ADDRESS);借阅关系BR包括:图书编号(B#)、借书证号(R#)、借书日期(DATE)。 用SQL语言查询:

(1) 查询张明所借的图书名。

(2) 查询2008年10月1日前借出的图书名。 (3) 查询没有借阅“数据库系统原理”的借阅者姓名。

43. 设有以下四个关系模式:employee(person-name,street,city); works(person-name,company-name,salary); company(company-name,city);

manages(person-name,manager-name), 用SQL语言实现下列查询:

(1) 找出First Bank Corporation所有年收入在10000美元以上的员工的姓名和居住的街道、城市。

(2) 找出所有居住地域工作的公司在同一城市的员工的姓名。

(3) 找出此数据库中不在First Bank Corporation工作的所有员工的姓名。

44. 高校项目管理数据库中的关系如下:

Teacher(tnu,tname,sex,age,degree,depart);

Project(pnu,pname,type,fee,starttime,endtime,conclusion)

Implicate(tnu, pnu,role,period)。其中Teacher表示教师,可简单地用T表示,tnu,tname,sex,age,degree,depart分别表示教师编号、姓名、性别、年龄、学历和所属部门;Project表示项目,可简单地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分别表示项目编号、名称、类型、费用、开始时间、结束时间和结题结论。Implicate表示参与,可简单地用I表示,role,period分别表示教师在项目中承担的角色和参与的时间(月数)。 用SQL语句实现下列查询

(1) 参与过20万元及以上项目的教师姓名和所属部门; (2) 至少参与过两个项目的教师姓名和年龄。 (3) 查询编号为“P05”的项目的结题情况; (4) 列出所有的纵向(不是横向)项目; (5) 参与过类型为”863”项目的教师姓名和年龄; (6) 统计每个教师参与纵向项目的次数; (7) 将修改三张表的权限授予“徐辉”。

45. 现有如下关系模型:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教师关系T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE);教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任的教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系TC包括:教师代码(T#)、课程号(C#)、教室(ROOM)。