请注意:完成答题后,请将该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。具体要求
为:当用户选定了基本配置并且单击“确定”按钮后,在右边列表框中显示所选择的信息。
因篇幅问题不能全部显示,请点此查看更多更全内容