数据库复习资料
- 格式:docx
- 大小:14.86 KB
- 文档页数:7
数据库复习资料1
一、 单选题(共10题,20分)
1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的阶段是 ( )。
A、 数据库系统
B、 文件系统
C、 人工管理
D、 数据项管理
正确答案: A
解析:
2、下述不是DBA数据库管理员的职责( )。
A、 完整性约束说明
B、 定义数据库模式
C、 数据库安全
D、 数据库管理系统设计
正确答案: D
解析:
3、关系模型中的任意属性( )。
A、 不可再分
B、 可再分
C、 名称在该关系模式中可以不唯一
D、 以上都不对
正确答案: A
解析:
4、要保证数据库的数据独立性,需要修改的是( )。
A、 模式与内模式
B、 模式与外模式
C、 三级模式之间的两级映像
D、 三层模式
正确答案: C
解析:
5、
下列四项中,不属于数据库系统特点的是( )。
A、 数据共享性高
B、 数据独立性高
C、 数据结构化
D、 数据冗余度高 正确答案: D
解析:
6、在关系数据库设计中,设计关系模式是( )。
A、 概念设计阶段
B、 逻辑设计阶段
C、 需求分析阶段
D、 物理设计阶段
正确答案: B
解析:
7、在SQL语言中,一个基本表的定义一旦被删除,则与基本表相关的下列内容中哪些也自动被删除:
①在此表中的数据 ②在此表上建立的索引 ③在此表上建立的视图
A、 ①和②
B、 ②和③
C、 ①和③
D、 全部
正确答案: A
解析:
8、“从学生选课信息表中找出无成绩元组”的SQL语句是( )。
A、 SELECT * FROM SC WHERE GRADE=NULL
B、 SELECT * FROM SC WHERE GRADE IS ‘’
C、 SELECT * FROM SC WHERE GRADE IS NULL
D、 SELECT * FROM SC WHERE GRADE=’’
正确答案: C
解析:
9、在SQL中,建立索引用( )。
A、 CREATE SCHEMA
B、 CREATE TABLE
C、 CREATE VIEW
D、 CREATE INDEX
正确答案: D
解析:
10、若某一关系模式满足3NF,那么它一定满足( )。
A、 4NF
B、 2NF
C、 BCNF
D、 都不对 正确答案: B
解析:
二、 填空题(共10题,20分)
1、长期存储在计算机内有组织的、可共享数据的集合是( )。
正确答案:
第1空:
数据库;DB;db
解析:
2、关系操作的特点是( )。
正确答案:
第1空:
集合;集合操作
解析:
3、数据库的( )是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
正确答案:
第1空:
安全性;安全
解析:
4、数据库的( )是为了保证数据库中存储的数据是正确性和相容性。
正确答案:
第1空:
完整性;完整
解析:
5、具有检查点的恢复技术中,若一事务T1在检查点之前已经提交,恢复时,事务T1( )。
正确答案:
第1空:
不要重做;不重做;不需重做;不用重做
解析:
6、SQL是面向集合的,主语言是面向记录的(一次只能存放一条记录内容),可用( )协调这两种不同处理方式。
正确答案:
第1空:
游标
解析:
7、数据库管理系统查询优化策略中最重要的是( )运算尽可能先做。
正确答案:
第1空:
选择
解析:
8、( )是数据库故障恢复和并发控制的基本单位。
正确答案:
第1空:
事务
解析:
9、为保证数据库是可恢复的,登记日志文件必须遵守登记的次序严格按并发事务执行的时间次序,并且必须先写( ),后写数据库。
正确答案:
第1空:
日志文件;日志
解析:
10、数据库的三级模式结构中,描述全局数据的逻辑结构和特征的是( )。
正确答案:
第1空:
模式;逻辑模式
解析:
三、 判断题(共10题,10分)
1、包含在候选码中的属性称为非主属性。
正确答案: 错误
解析:
2、存储过程经过编译、优化之后存储在服务器的内存里。
正确答案: 正确 解析:
3、数据库系统的核心是数据库管理系统 。
正确答案: 正确
解析:
4、可串行化的调度一定是一个正确的调度。
正确答案: 正确
解析:
5、能够同时避免丢失修改、不可重复读、读“脏”数据的封锁协议是一级封锁协议 。
正确答案: 错误
解析:
6、SQL的GRANT和REVOKE语句可以用来实现强制存取控制。
正确答案: 错误
解析:
7、遵守两段锁协议的事务可能出现死锁。
正确答案: 正确
解析:
8、索引建的越多越好。
正确答案: 错误
解析:
9、DBS包括DB和DBMS 。
正确答案: 正确
解析:
10、数据库故障恢复中,用到后备副本的是介质故障。
正确答案: 正确
解析:
四、 简答题(共4题,20分)
1、假设有关系模式:部门(部门号,部门名称,负责人,电话),其中部门号为主码,职工(职工号,姓名,年龄,职务,工资,部门号)其中职工号为主码,部门号为外码,职工号、部门号如何取值?
正确答案:
①部门中的部门号取非空唯一值 ②职工中的职工号取非空唯一值③职工中的部门号可以取空或部门中的部门号
解析:
2、数据库中为什么要进行并发控制? 并发控制的主要技术是什么?当要改变数据而其他事务不能读取或修改数据需加什么锁?
正确答案:
①主要保证数据的一致性和事务的隔离性 ②封锁 ③排他锁
解析:
3、假设有如下的关系S(学号,姓名,性别,课程号,课程名,成绩),该关系模式满足第几范式?为什么?
正确答案:
①S满足1NF。
②侯选码为 (学号,课程名) ,姓名、性别、成绩为非主属性,又由于 学号 → 姓名 ,
学号 → 性别,因此存在非主属性对侯选码的部分函数依赖。
解析:
4、在关系型数据库的中,视图起什么作用?视图与数据库系统三级模式结构的关系如何?
正确答案:
①视图能够简化用户的操作。②视图使用户能以多种角度看待同一数据。③视图对重构数据库提供了一定程度的逻辑独立性。④视图能够对机密数据提供安全保护。
1.视图与数据库系统三级模式结构---视图是外模式。
解析:
五、 其它(共1题,15分)
1、 某商业集团的销售管理系统,数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪,E-R图如下。将E-R图转换成关系(模式)模型,并说明每个关系模式的主码和外码。
正确答案:
商店(商店编号,商店名,地址)主码:商店编号
职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)主码:职工编号 外码:商店编号
商品(商品号,商品名,规格,单价)主码:商品号
销售(商店编号,商品号,月销售量)主码:商店编号+商品号 外码:商店编号、商品号
解析:
六、 计算题(共1题,15分)
1、设有关系student(sno,sname,ssex,sage,sdept), sno,sname,ssex,sage,sdept分别表示为学号,姓名,性别,年龄,系,关系course(cno,cname,ccredit), cno,cname,ccredit分别表示为课程号,课程名,学分,关系SC(sno,cno,score)分别表示为学号,课程号,成绩。用SQL语句表达下列的操作:
1、查询所有姓名的第二个汉字为“丽”的学生的姓名、系。
2、建立视图S_view,实现查询计算机系每门课的信息,包括学号、姓名、课程名、成绩。
3、统计各个系学生的人数,要求显示系名和人数。
4、将电子系全体学生的成绩加10分。
5、建立SC表的结构,要求sno char(10),cno char(4),score int,sno+cno为主码,sno取student的sno的值,cno取course的cno值。
正确答案:
1、select sname,sdept from student where sname like ‘_丽%’
2、create view s_view select student.sno,sname,cname,score from student,course,sc where
sc.sno=student.sno and o=o and sdept='计算机'
3、select sdept 系名,count(sno) 人数 from student group by sdept
4、update sc set score=score+10 where sno in(select sno from student where sdept=’电子系’)
5、CREATE TABLE sc (sno char(10) ,cno char(4) ,score int,PRIMARY KEY (SNO,CNO),FOREIGN KEY
(SNO) REFERENCES student(SNO), FOREIGN KEY (CNO) REFERENCES course(cNO)
解析: