东莞理工学院城市学院(本科)试卷(B卷)
2006 -2007 学年第二学期
开课单位: 计算机与信息科学系,考试形式:闭卷,允许带 入场
科目: 数据库系统原理 班级:05计科 班 姓名: 学号:
题序 得分 评卷人
一 二 三 四 五 总 分 一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写下表中。
1 16
1.在人工管理阶段,数据是( 2.(
)。
D、整体结构化的
A、有结构的 B、无结构的 C、整体无结构,记录内有结构 A、数据模型 ⑴ 数据库
B、概念模型
C、E-R图
)
2 17 3 18 4 19 5 20 6 21 7 22 8 23 9 24 10 25 11 26 12 27 13 28 14 29 15 30 )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
D、关系模型
3.数据库系统包括_____、_____和_____。(
⑵ DBMS
⑶ 硬件,
⑷ 数据库、相应的硬件、软件 ⑸ 各类相关人员 A、(1),(2)和(3)
B、(1),(2)和(5) C、(2),(3)和(4)
)
D、(2),(3)和(5)
4.当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使_____保持不变,从而保证了数据的物理独立性。( (1)模式
(2) 存储结构
(4)用户模式 (5)模式/内模式 A、(3),(1),(4)
B、(1),(5),(3)
C、(2),(5),(1)
D、(1),(2),(4)
5.设R为K元关系,则σ 2>’4’(R)表示()
A、从R中挑选2的值大于4个分量值的元组所组成的关系 B、从R中挑选第2个分量值大于4的元组所构成的关系。
第 1 页 共 8 页
(3)外模式/模式
C、从R中挑选第2个分量值大于4个分量值的元组所构成的关系 D、 σ 2>’4’(R)和R相比,基数不变,元数减少 6.关系模型中,一个码是( )。 A、可以由多个任意属性组成 B、至多由一个属性组成
C、可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成 D、以上都不是
7.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是( )。 A、书号
B、读者号 C、书号+读者号 D、书号+读者号+借期
8.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。 A、投影
B、联接
C、选择
D、复制
9.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。 A、S
B、S,SC C、C,SC D、S,C,SC
)。
D、安全性
B、并发控制
C、隔离性
10.SQL中的视图提高了数据库系统的( A、完整性
11.在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。 A、范围越小 B、约束越细致 C、范围越大 D、约束范围大
12.为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是( )。 A、关系规范化理论 A、可能是1NF A、多个 A、1NF
B、关系代数理论 C、数理逻辑
D、关系运算理论
13.关系模式中,满足2NF的模式( ) 。
B、必定是1NF C、必定是3NF D、必定是BCNF
D、1个或多个 D、BCNF
14.关系模式的候选关键字可以有1个或多个,而主关键字有( ) 。
B、0个 C、1个 B、2NF C、3NF
15.在关系数据库中,任何二元关系模式的最高范式必定是( ) 。 16.关系数据库规范化是为了解决关系数据库中( )的问题而引入的。 A、插入、删除和数据冗余 B、提高查询速度
C、减少数据操作的复杂性 D、保证数据的安全性和完整性 17.数据流程图是用于描述结构化方法中( )阶段的工具。 A、概要设计 的工作。
A、 建立库结构 A、原子性
B、系统调试 C、加载数据
D、扩充功能
19.表示两个或多个事务可以同时运行而不互相影响的是( )。
B、一致性 C、隔离性
D、持续性
B、可行性分析 C、程序编码
D、需求分析
18.数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段
第 2 页 共 8 页
20.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A、介质故障 B、运行故障 C、系统故障 A、完整性控制
D、事务故障
21.为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) 。
B、访问控制 C、安全性控制 D、并发控制
22.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。
A、T1正在写A,T2要读A B、T1正在写A,T2也要写A C、T1正在读A,T2要写A D、T1正在读A,T2也要读A
23.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的( A、S锁 B、X锁 C、S锁和X锁 D、S锁或X锁
24.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质 ( B、属性T必是R的非主属性
C、属性T必是组成R候选键的主属性
D、属性T可能是R的主属性,也可能是R的非主属性 25.记载数据库系统运行过程中所有更新操作的文件称为( 26.SQL中,下列涉及空值的操作,不正确的是 ( A、AGE IS NULL C、AGE = NULL 除,应采用的方式是( A、RESTRICT方式
B、AGE IS NOT NULL D、NOT (AGE IS NULL) )
B、CASCADE方式 D、CHECK方式
)
)
)
)
A、更新文件 B、后备文件 C、日志文件 D、数据文件
)
A、属性T仅是R的主属性,但不包含于侯选键中
)
27.在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删
C、SET NULL方式
28.在数据库与宿主语言之间传递信息是通过(
A、全局变量 B、共享变量 C、公共数据区 D、系统缓冲区 29.关于数据库表中的主键或unique(唯一值),下面哪种说法正确:( A、主键中每个属性都隐含unique。 C、unique与主键等价。
B、主键中各属性的联合取值为unique。 D、每个unique属性都隐含为主键。
30.在数据库中,如果有8个不同实体集,它们之间存在着10个不同的二元联系(二元关系是指两个不同实体集间的联系),其中4个1∶N联系,6个M∶N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数是:( A、8
B、12
C、14
D、18
)
二、填空题(每空1分,共10分)
1.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、 、插入异常和___________。
第 3 页 共 8 页
2.当且仅当多个事务并发执行的结果与按某一次序串行执行其结果相同,则认为并发操作是正确的,并称这种调度策略为 ;
3.有一张数据表:“成绩”表,其中包含三个字段:学号,课程号,分数,规定分数的值域是0-100,这一规则属于 完整性。
4.在SQL中,结束事务通常有两种方式,是 和 。 5.在WHERE子句的条件表达式中,可以用 通配符与所在位置的单个字符相匹配。 6.关系模型的三个组成部分是: 、关系操作集合和 。 7.要进行数据库的概念设计,首先必须选择适当的数据模型,目前应用最广泛的数据模型是 。
三、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。每题1分,共10分)
1.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表。( ) 2.一个数据表可以有多个触发器,但一个触发器只能作用于一个数据表。( 3.在规范化中,范式的级别越高越好。
(
) )
4.数据库系统与文件系统相比优点之一是数据库系统可以存放无冗余数据。( ) 5.主键约束中的字段不能接受空值,UNIQUE约束的字段不能接受空值。( ) 6.在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。 7.表达业务流程分析结果的图表是数据流图。 8.逻辑设计可以独立于数据库管理系统。
( (
) )
( )
9.在SQL中使用FOREIGN KEY 时,与之配合的语句是REFERENCES。( ) 10.模式是数据库全局逻辑结构的描述
(
)
四、简答题(共6小题,共30分)
1.设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。 T1: R:=R+5 T2: R:=R*3 T3: R:=2
若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?(6分)
第 4 页 共 8 页
2.设关系模式R(A,B,C,D)的关键码为AB,并且函数依赖B→D在R上成立,试说明R达到第几范式?并说明理由。(4分)
3.设有关系R与S(4分) R:
A B C
2 3 4
4 5 6
4.针对以下两个关系,创建存储过程proc_8_t2,要求实现如下功能:输入学生学号,根据该学生所选课程的总学分显示提示信息,如果总学分<9,则显示“此学生学分不足!”,否则显示“此学生学分已足!”。并调用此存储过程,显示“200215121”学生的总学分情况。(6分) Course: Cno 1 2 3 4
5 6 4 3 SC:
Sno 2005001 2005001 2005001 2005002 Cno 1 2 3 2 Grade 92 85 88 86 S:
D E 7 5 4 8 分别写出以下计算结果: π3,2 (R)和σA=D (R×S)
Cname 数据库系统原理 数据结构 电工技术 线性代数 Ccredit 第 5 页 共 8 页