中国农大2012春季数据库原理考试答案详解

版权申诉
0 下载量 120 浏览量 更新于2024-08-19 收藏 122KB DOCX 举报
本资源是一份针对中国农业大学2012学年春季学期数据库原理与应用课程的期末考试题答案文档。主要内容包括填空题和选择题,涵盖了SQL语言基础、数据模型概念、数据库管理系统操作、数据定义语言、数据库设计与维护、数据模型类型、数据库模式结构以及Oracle数据库的特定知识点。 1. 填空题部分: - SQL语言中用于创建数据库对象的命令动词是`CREATE`,主要负责建立如表、索引等。 - `SELECT`语句是用于查询数据库中记录的常用命令。 - 函数`year('1931-9-18')`的结果是提取日期中的年份,即`1931`。 - 数据模型的三个要素包括数据静态描述(如数据结构)、数据的动态描述(如数据变化)和数据完整性约束,用来确保数据的一致性和准确性。 - 触发器是一种特殊的程序,用于在特定事件发生时自动执行,常用于实现数据的完整性规则。 - 视图操作时,实际上是基于与视图关联的基本表来执行的。 - 候选键、主键或关键字是能唯一标识一个元组的属性或属性组合。 2. 单项选择题: - 数据库是指长期存储在计算机内的有组织、可共享的数据集合,选项C正确。 - 数据定义语言(DDL)负责创建和修改数据库结构,INSERT属于数据操纵语言(DML),因此选项C不是DDL。 - 数据字典通常描述数据和处理的关系,对应于数据与处理描述,选项D正确。 - 删除数据库表时,`DELETETABLE`用于完全删除表,`TRUNCATETABLE`清空表但保留表结构,`DROPTABLE`则彻底删除表,选项C正确。 - `DISTINCT`关键字用于去除查询结果中的重复行,选项A正确。 - 关系模型中,一个表只能有一个主键,选项A正确。 - 在数据库三级模式结构中,内模式对应的是数据库的物理结构,通常由数据库管理系统维护一个,选项A正确。 - Oracle服务器启动时,不需要的文件可能是非必需的配置文件或临时文件,选项D可能不包含在启动必要列表中。 教师表teacher的示例中,没有提供具体的SQL语句,选项(A)、(B)、(C)和(D)都是可能的查询语句的一部分,但没有给出具体语句内容。 这份文档对于学习数据库原理和Oracle应用的学生来说,提供了重要的复习资料,涵盖了从基本概念到实践操作的各个方面。