数据库系统概论期末考试题
武义二中-陕西二本分数线
一、选择题(本大题共10小题,每小题1分,总计10分)
1、在DB技术中,脏数据是指______。
A. 回退的数据 B.
未回退的数据
C. 未提交的数据 D. 未提交随后又被撤销的数据
2、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积
则T的元组个数是________。
A. 400
B. 10000
C. 30000
D. 90000
3、
概念结构设计的目标是产生DB的概念结构(概念模型),这个结构主要
反映________。
A. 企业组织的信息需求
B. DBA的管理信息需求
C.
应用程序员的编程需求
D. DB的维护需求
4、在关系数据库系统中,为了简化用户的查
询操作,而又不增加数据的存储
空间,常用的方法是创建_______。
A. 另一个表 B. 游标
C.
视图 D. 索引
5、SQL 语言集数据查
询、数据操作、数据定义和数据控制功能于一体,语句
INSERT、DELETE、UPDATA实现
下列哪类功________。
A. 数据查询
B. 数据操纵
C. 数据定义
D. 数据控制
6、与WHERE grade not in
(80,90)语句等价的子句是________。
A. WHERE grade!=80
AND grade<90
B. WHERE grade!=80 or grade!=90
C. WHERE grade<80 OR grade>90
D.
WHERE grade!=80 AND grade!=90
7、设关系R与关系S具有相同的目
(或称度),且相对应的属性的值取自同
一个域,则R-(R-S)等于________。
A. R∪S B. R∩S
C. R╳S D. R-S
8、下列说法不正确的是________。
A.
任何一个包含两个属性的关系模式一定满足3NF
B.
任何一个包含两个属性的关系模式一定满足BCNF
C.
任何一个包含三个属性的关系模式一定满足3NF
D. 任何一个关系模式都一定有码
9、数据库安全性控制方法中可以用于预防监测的是________。
A.用户标识和鉴定
B.视图
C.审计
D.存取控制
10、数据库实施阶段最主要的工作是__________。
A. 评价物理结构
B. 组织数据入库
C. 编写应用程序
D. 调试应用程序
二、简答题(本大题共5小题,每题6分,共30分)
1、什么是数据的独立性?
2、什么是数据字典?
3、数据库的完整性与数据库的安全性有什么区别和联系?
4、试述数据库管理员的主要职责是什么。
5、什么是自主存取控制、强制存取控制。
三、程序设计题(本大题共8小题,每小题5分,共40分)
设职工社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期)。
用SQL语言实现下列1—5小题:
1、建立视图,社团负责人(编号,名称,负责人职工号,负责人姓名,负责
人性别);
2、查找没有参加任何社会团体的职工情况;
3、求每个社会团体的参加人数;
4
、把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户
李平,并允许他再将此权力授
予其他用户;
5、查找参加唱歌队或篮球队的职工号和姓名;
用关系代数表达式实现下列6—8小题:
6、检索60岁以上参加舞蹈队的职工姓名;
7、检索不参加围棋队的职工信息;
8、检索唱歌队的活动地点。
四、综合设计题。(本题共2小题,每小题10分,共计20分)
假设要建立一个集团数据库
,该集团有多个下属单位,每一个单位有多个
职工,一个职工仅隶属于一个单位,且一个职工仅在一个工
程中工作,但一个
工程中有很多职工参加工作,有多个供应商为各个工程供应不同设备。单位的
属性有:单位名,电话。职工的属性有:职工号、姓名、性别。设备的属性有:
设备号,设备名、产地。
供应商的属性有:姓名、电话。工程的属性有:工程
名、地点。
试根据以上语义完成下述要求:
1、设计满足上述要求的E-R图。
2、将该E-
R图转换为等价的关系模式。
一、选择题(本大题共10小题,每小题1分,总计10分)
1、在DB技术中,脏数据是指______。
A. 回退的数据 B.
未回退的数据
C. 未提交的数据 D. 未提交随后又被撤销的数据
2、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积
则T的元组个数是________。
A. 400
B. 10000
C. 30000
D. 90000
3、
概念结构设计的目标是产生DB的概念结构(概念模型),这个结构主要
反映________。
A. 企业组织的信息需求
B. DBA的管理信息需求
C.
应用程序员的编程需求
D. DB的维护需求
4、在关系数据库系统中,为了简化用户的查
询操作,而又不增加数据的存储
空间,常用的方法是创建_______。
A. 另一个表 B. 游标
C.
视图 D. 索引
5、SQL 语言集数据查
询、数据操作、数据定义和数据控制功能于一体,语句
INSERT、DELETE、UPDATA实现
下列哪类功________。
A. 数据查询
B. 数据操纵
C. 数据定义
D. 数据控制
6、与WHERE grade not in
(80,90)语句等价的子句是________。
A. WHERE grade!=80
AND grade<90
B. WHERE grade!=80 or grade!=90
C. WHERE grade<80 OR grade>90
D.
WHERE grade!=80 AND grade!=90
7、设关系R与关系S具有相同的目
(或称度),且相对应的属性的值取自同
一个域,则R-(R-S)等于________。
A. R∪S B. R∩S
C. R╳S D. R-S
8、下列说法不正确的是________。
A.
任何一个包含两个属性的关系模式一定满足3NF
B.
任何一个包含两个属性的关系模式一定满足BCNF
C.
任何一个包含三个属性的关系模式一定满足3NF
D. 任何一个关系模式都一定有码
9、数据库安全性控制方法中可以用于预防监测的是________。
A.用户标识和鉴定
B.视图
C.审计
D.存取控制
10、数据库实施阶段最主要的工作是__________。
A. 评价物理结构
B. 组织数据入库
C. 编写应用程序
D. 调试应用程序
二、简答题(本大题共5小题,每题6分,共30分)
1、什么是数据的独立性?
2、什么是数据字典?
3、数据库的完整性与数据库的安全性有什么区别和联系?
4、试述数据库管理员的主要职责是什么。
5、什么是自主存取控制、强制存取控制。
三、程序设计题(本大题共8小题,每小题5分,共40分)
设职工社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期)。
用SQL语言实现下列1—5小题:
1、建立视图,社团负责人(编号,名称,负责人职工号,负责人姓名,负责
人性别);
2、查找没有参加任何社会团体的职工情况;
3、求每个社会团体的参加人数;
4
、把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户
李平,并允许他再将此权力授
予其他用户;
5、查找参加唱歌队或篮球队的职工号和姓名;
用关系代数表达式实现下列6—8小题:
6、检索60岁以上参加舞蹈队的职工姓名;
7、检索不参加围棋队的职工信息;
8、检索唱歌队的活动地点。
四、综合设计题。(本题共2小题,每小题10分,共计20分)
假设要建立一个集团数据库
,该集团有多个下属单位,每一个单位有多个
职工,一个职工仅隶属于一个单位,且一个职工仅在一个工
程中工作,但一个
工程中有很多职工参加工作,有多个供应商为各个工程供应不同设备。单位的
属性有:单位名,电话。职工的属性有:职工号、姓名、性别。设备的属性有:
设备号,设备名、产地。
供应商的属性有:姓名、电话。工程的属性有:工程
名、地点。
试根据以上语义完成下述要求:
1、设计满足上述要求的E-R图。
2、将该E-
R图转换为等价的关系模式。