河海2012数据库试卷(空白).doc
文本预览下载声明
2011-2012学年第二学期
《数据库原理与程序设计》期末试卷
(测绘10级)
班级_________ _ __学号_________ _ __姓名_________ _ __成绩_________ _ __
一、名词解释(30分,每小题3分)
1、数据库完整性定义与类别
2、2NF的定义
3、数据库的基本特征
4、数据库的模式(逻辑模式)的定义及其主要描述内容
5、E-R图的定义与作用
6、数据库逻辑结构设计的任务
7、请分析下列教师表结构,并分解为第三范式
教师表(职工号、姓名、所在学院、院长姓名、所在系、系主任姓名)
8、候选码
9、数据库的三级模式有哪些
10、数据库设计分哪几个阶段:
二、SQL简答题(45分,每小题3分)
假设有一学生选课数据库,表结构为:
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
1、建立“学生选课”表SC,主码是(Sno,Cno)。
2、删除Course表
3、查询全体学生的学号、姓名、出生年份
4、查询考试成绩有不及格的学生的学号。
5、统计信息系(IS)、数学系(MA)和计算机科学系(CS)女生的人数。
6、查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄
7、查询所有姓王的学生的学号、姓名和考试成绩。
8、查所有有成绩的学生学号和课程号。
9、求平均成绩大于60分的学生学号与平均成绩。
10、查询选修了5门以上课程的学生学号和姓名。
12、查询选修了课程名为“数据库原理”的学生学号和姓名
13、将所有学生的年龄增加1岁
14、将Student表中所有女生记录定义为一个视图
15、创建一个中触发器,当删除学生记录时,同时删除该学生的选课记录。
三、数据库设计题(25分)
请设计一个地籍数据库,它包括:宗地、界址线、界址点等数据。试根据你的理解设计一个数据库,用E-R图进行数据库概念设计(10分),并详细描述数据库的表结构(10分),并用适当的文字描述你的数据库设计(5分)。
2
显示全部