1、第 2 次作业一、判断题(本大题共 20 分,共 10 小题,每小题 2 分)1. 主键只能由一个字段组成,不可以由多个字段组成。2. 特殊化强调同一实体集内不同实体之间的差异,概括强调不同实体集之间的相似性,概括与特殊化是个互逆的过程。3. Serializable 是最高的事务隔离级别,同时代价也花费最高。4. 查询处理包括语法分析、查询优化和执行等步骤。5. 数据库设计时,需要的数据流图不一定需要最细致的一层,一般多数选择中间层次。6. 相同或相近的数据项可以合并。7. 对于一个事务集,不能通过两阶段封锁协议得到的绝对不是冲突可串行化调度。8. 安装 SQL Server 2005 前必
2、须安装 .NET Framework 2.0。9. 事务不负责实施数据完整性,而仅仅负责在事务提交或终止以后确保数据返回到一致状态。10. 视图机制更主要的功能是提供数据安全性。二、单项选择题(本大题共 40 分,共 20 小题,每小题 2 分)1. 造成事务故障的原因可能是( )。A. 逻辑错误B. 硬件错误C. 软件漏洞D. 设备故障2. 数据库能够以( )为单位完成对数据库的操作,保证数据库的一致性。A. 语句B. 事务C. 函数D. 功能3. 下面不属于三层架构的是( )。A. 表示层B. 中间控制层C. 业务逻辑层D. 数据访问层4. 若事务 T1 对数据项 A 加上 X 锁,则另一
3、事务 T2 可以对 A 加的锁是( )。A. X 锁B. S 锁C. XS 锁D. 不能加任何锁5. 如果对一个结点加( ),则说明该结点的下层结点正在被加锁。A. 共享排它锁B. 排它锁C. 意向锁D. 共享锁6. 在 SQL Server 数据库表中,某字段的值为 NULL 字样,其含义是( ) 。A. 该字段不允许为空值B. 该字段允许为空值,且当前值为空C. 该字段不允许为空值,且当前值为空D. 该字段允许为空值7. XML 文档中基本的结构是( )。A. 记录B. 元素C. 段落D. 数据项8. 应用程序与数据库之间的纽带是()。A. 窗口B. 数据窗口C. 菜单D. 工具栏9. 下
4、列关于设计局部 E-R 图描述不正确的是( )。A. 对象抽象为实体 B. 对象的组成成分抽象为实体的属性C. 属性可以具有需要进一步描述的性质 D. 为了简化 E-R 图的处置,现实世界中的事物凡是能够作为属性对待的,应尽量作为属性10. ( )是 RDBMS 运行和存在的基础。A. SQL 语言翻译处理层引B. 操作系统C. 数据存取层D. 数据存储层11. 如果关系模式 R 所有的属性均为简单属性,则称 R 属于( )。A. 1NFB. 2NFC. 3NFD. BCNF12. 我们使用( )可以获得更高的并发度。A. 封锁协议B. 锁转换C. 尽快解锁D. 两阶段封锁协议13. ( )允
5、许脏读取,但不允许更新丢失。A. 读未提交B. 读提交C. 可重复读取D. 序列化14. 定义建立关系之间联系的主关键字与外部关键字引用的约束条件的是 ()。A. 域完整性 B. 实体完整性C. 参照完整性D. 用户定义完整性15. 创建函数的 SQL 语句是()。A. CREATE FUNCTIONB. CREATE PROCEDUREC. CREATE TABLED. CREATE DATABASE16. ( )又称统一建模语言或标准建模语言。作为一种建模语言,它的定义包括语义和语法两个部分。A. XMLB. OOC. UMLD. SQL17. 代数优化中最常用的变换原则是( )。A. 尽
6、量缩减查询过程中的中间结果B. 在连接操作时,先做大关系连接,再做小关系连接C. 先做二元操作,再作一元操作D. 不考虑中间结果大小18. 参照完整性约束是指() .A. 指通过 PRIMARY KEY 来实现约束B. 表之间的完整性约束,可通过 FOREIGN KEY 来实现C. 指定主码D. 表内元组之间的完整性约束19. 设有如下关系表 R: R(No,NAME,GENDER,AGE,CLASS) 主关键字是 NO,其中 NO 为学号,NAME 为姓名,GENDER 为性别,AGE 为年龄,CLASS 为班号,实现删除姓“王”的学生记录的 SQL 语句是()。 A. DELETE R W
7、HERE NAME LIKE 王;B. DELETE FROM R WHERE NAME LIKE 王;C. DELETE FROM R WHERE NAME = 王;D. DELETE FROM R WHERE NAME LIKE 王;20. 通过授权图判断的某用户拥有权限的充分必要条件是( )。A. 通过授权图判断的某用户拥有权限的充分必要条件是( )。B. 存在从该用户指向其他用户的箭头C. 从根结点出发到该用户结点存在路径D. 从根结点出发到该用户结点不存在路径三、简答题(本大题共 40 分,共 5 小题,每小题 8 分)1. 请简述 RDBMS 分层结构。2. 建立 E-R 模型有两
8、种主要方式?3. 请简述事务的并发执行的两个好处。4. 进行概念结构设计,将一个概念划分为实体或属性的原则是什么?5. 请解释数据库系统的重要性。答案:一、判断题(20 分,共 10 题,每小题 2 分)1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 二、单项选择题(40 分,共 20 题,每小题 2 分)1. A 2. B 3. B 4. D 5. C 6. D 7. B 8. B 9. C 10. B 11. A 12. B 13. A 14. C 15. A 16. C 17. A 18. B 19. D 20. C 三、简答题(40 分,共 5 题,每小题 8 分)1.
9、参考答案:第一层是应用层,位于 RDBMS 之外。 第二层是 SQL 语言翻译处理层。它处理的对象是数据库语言。 第三层是数据存取层。该层处理的对象是数据表的单行。 第四层是数据存储层。该层处理的对象是数据页和系统缓冲区。 解题方案:评分标准:2. 参考答案:第一种是从需求分析阶段得到的数据流图(DFD)和数据字典(DD)来建立模型,第二种是根据对现实世界的理解,直接进行建模。当数据库应用的业务逻辑简单易懂时,可以直接使用第二种简单的方式。解题方案:E-R 模型的基本要素。评分标准:3. 参考答案:(1)增加 CPU 和硬盘的资源利用率。 (2)缩短应用响应时间。 解题方案:评分标准:4. 参考答案:实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为“属性”在另外一种环境中就必须作为一种“实体”。一般来说,在给定的应用环境中: 属性不能再具有需要描述的性质。 属性不能与其他实体具有联系。 符合上述两条特性的事物一般作为属性对待。 解题方案:评分标准:E-R 模型的基本要素。5. 参考答案:1)解决数据量太多、数据混乱。 (2)解决数据的独立性。 (3)解决数据的访问问题。 (4)解决故障恢复问题。 解题方案:评分标准: