河南工程学院数据库试卷(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工程学院——数据库系统原理
课程代码:考核方式:闭卷考试时量: 120分钟
一、单(或多)选题(在本题的每一小题的备选答案中,
正确答案有一个或多个,请把你认为正确答案的编
号,填入题后的括号内。少选、多选不给分。每题2
分,共20分)
1.在数据库中,下列说法______是不正确的是…………………………( a )
A)数据库避免了一切数据的重复。
B)若系统是完全可以控制的,则系统可确保更新时的一致性。
C)数据库中的数据可以共享。
D)数据库减少了数据冗余。
2.DBMS能实现对数据库中数据的查询、插入、删除和修改操作,这种功能称
为…………………………………………………………………………( c )A)数据定义功能B)数据管理功能
C)数据操纵功能D)数据控制功能
3.以下哪些概念属于数据世界中的概念………………………………( ac )
A) 记录(record)B)实体(Entity)
C) 关键字(key)D)属性(Attribute)
4.设有关系R,按条件f对关系进行选择,正确的是____……………( c )
A)R×R B)R∞f R C) σf(R) D) ∏f(R)
5.下列SQL语句中,修改表结构的是_____……………………………( a )
A)ALTER B)CREATE
C)UPDATE D) MODIFY STRUCTURE
6.SQL Server是属于以下哪种体系结构的数据库系统…………………( d )
A)单机系统B)集中式系统
C)分布式系统D)客户/服务器系统
7.在关系模型中,关系是指………………………………………………( a )
A)一个二维表B)表中的每一列
C)两个实体之间的联系D)实体
8.设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是…( d )
A)该操作不存在任何问题
B)该操作丢失修改
C)该操作不能重复读
D)该操作读“脏”数据
9.在可串行化级别上的一组事务的并发执行与它们的某个串行调度是等价的,该级别
解决了哪些问题…………………………………………………………( abcd )A)丢失修改B)脏读
C)不可重复读D)幻象读
10.SQL Server 的默认事务管理模式是哪一种…………………………( a )
A)自动提交事务B)隐性事务
C)显式事务D)批处理
二、填空题(每空1分,共20分)
1.DBMS主要功能包括:(数据定义)、(数据操纵)、数据库的运行管理、数据库
的建立和维护。
2.数据模型由数据结构、数据操作和完整性约束三部分组成,数据结构是对系统(静
态)特性的描述,数据操作是对系统(动态)特性的描述。
3.关系模型中可以有三类完整性约束。它们是(实体完整性)、(参照完整性)
和用户定义完整性。
4.关系代数的运算可分为(传统的集合运算)和专门关系的运算,从两个关系的笛卡
尔积中选取属性间满足一定条件的元组称为(连接)。
5.SQL语言是(结构化查询语言), 其中用( Revoke)语句用来取消用户权限。
6.SQL Server 2000的客户/服务器体系结构可以划分为:(客户端组件)、(服务
器端组件)和通信组件三部分7.并发事务正确性的判断准则是:(可串行性(Serializability) )
8.最基本的封锁模式有两种:(排它锁(eXclusive Locks,简称X锁) )和(共享
锁(Share Locks,简称S锁) )
9.在查询分析器中使用Transact-SQL语句创建新的表,使用的命令是:
(CREATE TABLE table_name )
10.如果在标量统计查询中加入( GROUP BY )子句和( COMPUTE )子句,那么在
查询结果中就会对每一组产生一个统计数据,这种方法叫做矢量统计。
11.子查询存在测试是指父查询与子查询之间用谓词
( EXISTS )进行连接,判断子查询的结果中是否有数据存在。
12.关系代数中的∪运算要用SQL语言实现的话,应该使用合并查询,即使用命令
( UNION )将多个Select 的查询结果组合起来。
三、名词解释题、简答题(每题5分,共20分)
1.数据库——长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
2.客户/服务器结构的数据库系统——把数据库管理系统功能和应用程序分开,网络中的某个(些)结点上的计算机专门用于执行DBMS功能,这个(些)结点称为数据库服务器,通常简称服务器;其他结点上的计算机安装DBMS的外围应用工具以支持用户的应用,称为客户机。
3. 数据库的完整性——是指数据的正确性(Correctness)、有效性(Validity)和相容性
(Consistency)。所谓正确性是指数据的合法性,例如,数值型数据中只能包含数字而不能包含字母;所谓有效性是指数据是否属于所定义的有效范围,例如,性别只能是男或女,学生成绩的取值范围为0~100的整数;所谓相容性是指表示同一事实的两个数据应相同,不一致就是不相容。数据库是否具备完整性关系到数据库系统能否真实地反映现实世界。 4. 简述SQL Server 的安全控制措施。
答:SQL Server 采用四个等级的安全验证,分别是: 操作系统安全验证 SQL Server 安全验证 SQL Server 数据库安全验证 SQL Server 数据库对象安全验证 得分 评卷人 复查人 四、计算题(共10分)
1. 已知两个关系R 和S ,分别计算S R 、R S 、)(,S B A 、 )(4,S C B A 、
R S C
R C S .. 。
得分 评卷人 复查人
五、综合应用题(每题6分,共30分)
己知:产品P (产品代码PC 、品名PM 、产地PA )、材料M (材料代码MC 、名称MM 、单价DJ )两个实体(分别用其后的字母表示),且每产品可以使用多种材料,每种材料可以使用到多个产品中,且用量不同。现完成以下5题。
A B C 5 7
7 3
6 4
A B C 4 1 7
6 5 4
9 8 7
A B C 4 1 7 2 5 7
6 5 4 3
7 3
9 8 7 4 6 4
A
B C 5 7 7 3 6 4
5 7 7 4
6 7
2 2
3 3
4 4
A B 5 7 7
7 3 4
A B 5 7
7 4