月份考试数据库原理三次作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年9月份考试数据库原理第三次作业一、名词解释题(本大题共40分,共 5 小题,每小题 8 分)

1. 属性

2. 事务

3. 主码和主属性

4. 封锁粒度

5. 游标

二、简答题(本大题共60分,共 6 小题,每小题 10 分)

1. 简述SQL语句的主要特点。

2. 多媒体数据库具有哪些特征

3. 简述数据库设计的步骤

4. 死琐的发生是坏事还是好事?试说明理由。如何解除死琐状态?

5. 逐步提高数据库应用系统的性能,还需要对数据模型进行优化,优化的方法有哪些

6. 数据库的三级模式结构和两级映射是指什么?

答案:一、名词解释题(40分,共 5 题,每小题 8 分)

1.

参考答案:

实体的一个特征。在关系模型中,字段称为属性

解题方案:

实体的一个特征。在关系模型中,字段称为属性

评分规范:

实体的一个特征。在关系模型中,字段称为属性(3分)

2.

参考答案:

事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。事务应该有4个属性:原子性、一致性、隔离性和持续性

解题方案:

事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。事务应该有4个属性:原子性、一致性、隔离性和持续性

评分规范:

事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。事务应该有4个属性:原子性、一致性、隔离性和持续性(3分)

3.

参考答案:

如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。若一个关系有多个侯选码,则选定其中一个为主码。侯选码的诸属性称为主属性。

解题方案:

如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。若一个关系有多个侯选码,则选定其中一个为主码。侯选码的诸属性称为主属性。

评分规范:

如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。若一个关系有多个侯选码,则选定其中一个为主码。(2分)侯选码的诸属性称为主属性。(1分)

4.

参考答案:

封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。封锁对象的大小称为封锁粒度。封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大

解题方案:

封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。封锁对象的大小称为封锁粒度。

评分规范:

封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。封锁对象的大小称为封锁粒度。(3分)

5.

参考答案:

游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。嵌入式SQL 用游标来协调SQL语言与主语言之间的数据处理。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理

解题方案:

游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。嵌入式SQL 用游标来协调SQL语言与主语言之间的数据处理。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理

评分规范:

游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。嵌入式SQL 用游标来协调SQL语言与主语言之间的数据处理。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理(3分)

二、简答题(60分,共 6 题,每小题 10 分)

1.

参考答案:

综合统一 SQL语言是集数据定义语言(DDL))、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,即功能强大,通用性好,把多种功能融为一体。高度非过程化 SQL语言进行数据操作,用户只需提出“做什么”,而不

必指明“怎么做”,因此用户无需了解存取路径。数据的存取和整个语句的操作过程由系统自动完成,大大减轻的用户的负担。面向集合的操作方式查询的结果和更新操作的对象都可为元组的集合。以同一种语法结果提供两种使用方式既可以直接用SQL语句对数据库进行操作,也可以把SQL嵌入到高级语言程序中。语言简洁,易学易用

解题方案:

综合统一 SQL语言是集数据定义语言(DDL))、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,即功能强大,通用性好,把多种功能融为一体。高度非过程化 SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径。数据的存取和整个语句的操作过程由系统自动完成,大大减轻的用户的负担。面向集合的操作方式查询的结果和更新操作的对象都可为元组的集合。以同一种语法结果提供两种使用方式既可以直接用SQL语句对数据库进行操作,也可以把SQL嵌入到高级语言程序中。语言简洁,易学易用

评分规范:

1、综合统一(2分) SQL语言是集数据定义语言(DDL))、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,即功能强大,通用性好,把多种功能融为一体。高度非过程化(4分) SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径。数据的存取和整个语句的操作过程由系统自动完成,大大减轻的用户的负担。面向集合的操作方式(2分)查询的结果和更新操作的对象都可为元组的集合。以同一种语法结果提供两种使用方式(2分)既可以直接用SQL语句对数据库进行操作,也可以把SQL嵌入到高级语言程序中。语言简洁,易学易用(2分)2.

参考答案:

多媒体数据库实现对格式化和非格式化的多媒体数据的存储、经管和查询,其主要特征如下: 1、多媒体数据库应能够表示多种媒体的数据。非格式化数据表示起来比较复杂,需要根据多媒体系统的特点来决定表示方法。如果感兴趣的是它的内部结构,且主要是根据其内部特定成份来检索,则可把它按一定算法映射成包含它所有子部分的一张结构表,然后用格式化的表结构来表示它。如果感兴趣的是它本身的内容整体,要检索的也是它的整体,则可以用源数据文件来表示它,文件由文件名来标记和检索。 2、多媒体数据库应能够协调处理各种媒体数据,正确识别各种媒体数据之间在空间或时间上的关联。例如,关于乐器的多媒体数据包括乐器特性的描述、乐器的照片、利用该乐器演奏某段音乐的声音等,这些不同媒体数据之间存在着自然的关联,比如多媒体对象在表达时必须保证时间上的同步特征。 3、多媒体数据库应提供比传统数据经管系统更强的适合非格式数据查询的搜索功能。例如,可以对image等非格式化数据作整体和部分搜索

解题方案:

多媒体数据库实现对格式化和非格式化的多媒体数据的存储、经管和查询,其主要特征如下: 1、多媒体数据库应能够表示多种媒体的数据。非格式化数据表示起来比较复杂,需要根据多媒体系统的特点来决定表示方法。如果感兴趣的是它的内部结构,且主要是根据其内部特定成份来检索,则可把它按一定算法映射成包含它所有子部分的一张结构表,然后用格式化的表结构来表示它。

相关文档
最新文档