《数据库》期末复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末复习题
一、单项选择题:
1、数据库系统的特点是()、数据独立、减少数据冗余度、增强数据完整性和安全
性保护。
A. 数据共享
B. 数据存储
C. 数据应用
D. 数据保密
2、关系R和S进行自然连接时,要求R和S含有一个或多个公共()。
A.元组 B. 行 C. 记录 D. 属性
3、下列聚合函数中不忽略空值(null)的是( )。
A.SUN(列名)
B.MAX(列名)
C.AVG(列名)
D.COUNT(*)
4、下面合法的表名是哪一个?( )。
A. _# CATCH 5
B. EF6
C. int
D. CATCH-5
5、用二维表结构表示实体以及实体间联系的数据模型称为()。
A.网状模型 B.层次模型 C.关系模型 D.面向对象模型
6、用下面的语句查询数据库
SELECT 价格FROM 订单表
WHERE 价格BETWEEN 1 AND 50
OR (价格IN(25,70,95) AND 价格BETWEEN 25 AND 75)
下面哪一个值将被查询检索到?()
A.30
B.51
C.75
D.95
7、视图是。()
A.基本表
B.外视图
C.概念视图
D.虚拟表
8、被称为关系的两个不变性,应该由关系系统自动支持的是( )。
A.逻辑完整性和步骤完整性B.逻辑完整性和参照完整性
C.参照完整性和结构完整性 D.实体完整性和参照完整性
9、已知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个
系有一个地址,则R属于( )。
A.1NF
B.2NF
C.3NF
D.4NF
10、如何构造出一个合适的关系模型是主要解决的问题。()
A.需求分析
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
二、填空题:
1、使用SQL语言的__________关键词可以消除查询结果中重复出现的元组。
2、关系中主码的取值必须唯一且非空,这条规则是________完整性规则。
3、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题
是:、、和数据冗余。
4、结构化查询语言通常提供数据定义、、数据查询和等四个功能。
三、简答题:
1、试述数据库系统的三级模式结构及每级模式的作用?
2、数据库设计的基本步骤是什么。
3、简述DBMS对数据库的安全性控制功能包括哪些手段。
4、简述数据库系统的主要特点。
5、并发操作可能和产生哪几类数据不一致?用什么方法能避免这些不一致?
6、什么是数据库管理系统?它的主要功能是什么?
四、计算题:
1、设有如图所示的关系R,S和T,计算:
(1)R2=R T
(2)R4=σA=C(R×T)
五、数据库设计题:
某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个.
R:S:T:
完成如下设计:
1、涉及该计算机管理系统的E-R图
2、将该E-R图转换为关系模型的结构。
六、程序设计题:
设有三个关系: 学生(学号,姓名,性别,年龄,所在系,奖学金)
课程(课程号,课程名,学分)选课(学号,课程号,成绩)注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。
要求:使用SQL语言完成如下查询。
1. 查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别。
2.查询姓名第二个字为“海”的学生的学号,姓名,所在系。
3. 查询每门课程选课的学生人数、最高成绩、最低成绩和平均成绩。
4.将选修了"数据库"课程所有学生的成绩都加上2分。
(请将以下程序设计题补充完整,在横线上填上相应的答案)
5.用SQL建立一名为is_view的视图,使能查看信息系学生的学号,姓名及所选课的课程号,课程名和成绩。
Create view is_view (学号,姓名,课程号,课程名,成绩)
AS
Select 学生.学号,姓名,选课.课程号,课程名,成绩
From 学生,选课,课程
Where (1)
6.列出年龄大于女同学最小年龄的男学生的姓名和年龄。
Select 姓名,年龄
From 学生
Where (2)
( Select (3) From 学生
Where (4) ) 7.查询全体学生的学号,姓名,年龄,所在系,查询结果按所在系的升序排列,同一系中的学生按年龄降序排列。
Select (5)
From 学生
(6)