您的当前位置:首页正文

同济大学2013秋数据库技术与应用期中考试

来源:一二三四网
《数据库技术与应用》期中测试

请注意:完成答题后,请将该Word文件保存在C:\\ks目录下,文件名为:学号+姓名,比如:091111陈XX。

一.在university数据库中,用代码创建下列关系表。 关系名 属性 pnum pname Prof Title (教师) Birthday 语义 教师工号 姓名 职称 出生日期 类型 字符 字符 字符 日期 字符 约束 主键,首字符为‘T’,后跟4位数字字符.主键 长度为20 取值介于教授、副教授、讲师、助教四个等级 年龄介于18~60之间 长度30 Department 系别 设计代码为:

Create table prof (

pnum char(5) check(pnum like ‘T%’ and isnumeric(substring(pnum,2,5)=1) )

二.在university数据库中完成下列查询:

操作符:(选择)∏(投影)∞(自然连接)−(差)(交集)(并集)

1. 用关系代数完成查询:

(1)查询每门课程都在80分以上的学生姓名。

∏sname(score>80(student∞sc))

(2)查询选修的课程包含赵剑同学所选课程的学生姓名。

∏sname(∏snum,cnum(sections∞sc)÷∏cnum(sname=赵剑(sc∞sections∞student)))

2. 用SQL语言完成查询:

(1)列出选修了所有课程的学生名单。

(2)查询选修了数据库技术、没有选修高等数学的学生姓名和系别。

(3)检索每门课程在85分以上,平均成绩在90分以上的学生姓名。

三.完成下列两道编程题的设计,其中对于第1题、第2题,只选做其中的1题;并将项目文件保存在C:\\ks目录下。具体要求如下:

1.根据下列程序运行界面,完成“课程信息查询系统”的界面和功能设计,项目名称为: proj11。

3. 根据下列程序运行界面,完成相应的界面和功能设计,项目名称为: proj2。具体要求

为:当用户选定了基本配置并且单击“确定”按钮后,在右边列表框中显示所选择的信息。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top