2014年9月份考试数据库原理第三次作业

2014年9月份考试数据库原理第三次作业

题号 一 二 三 四 合计
已做/题量 0 / 6 0 / 2 0 / 4 0 / 4 0 / 16
得分/分值 0 / 30 0 / 10 0 / 20 0 / 40 0 / 100


一、填空题 (共6题、总分30分、得分0分)1. SQL中有两个功能提供安全性,一是视图机制,二是 1 。 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 3
正确答案: 授权
解题方案: 安全模型中,用户要求进入计算机系统时,系统首先是根据输入的用户标识进行用户身份鉴定,只有合法的用户才准进入计算机系统。对已进入系统的用户,DBMS还要进行存取控制,只允许用户执行合法操作。操作系统一级也会有自己的保护措施。数据最后还可以以密码形式存储到数据库中。
反馈信息:

2. 数据管理技术经历了 1 2 3 三个阶段。 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 4
正确答案: 人工管理、文件系统、数据库系统
解题方案: 数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。
反馈信息:

3. 关系演算是用谓词表达查询的,它分为 1 关系演算和域关系演算。 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 5
正确答案: 元组
解题方案: 参见关系演算的有关内容
反馈信息:

4. 用OPEN语句打开游标时,游标指针指向查询结果的 1 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 6
正确答案: 第一个记录
解题方案: 用OPEN语句打开游标时,游标指针指向查询结果的第一个记录。
反馈信息:

5. 关系规范化的目的是 1 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: 控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性
解题方案: 关系模式的规范化的目的是,规范化程度过低的关系可能会存在插入异常、删除异常、修改复杂、数据冗余等问题,需要对其进行规范化,转换成高级范式。
反馈信息:

6. 1 可以唯一地标识一个记录 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: 主关键字
解题方案: 如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。若一个关系有多个侯选码,则选定其中一个为主码。侯选码的诸属性称为主属性。
反馈信息:

Top


二、名词解释题 (共2题、总分10分、得分0分)1. 数据字典 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 5
正确答案: 是各类数据描

述的集合。对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要结果,在数据库中占重要地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。
解题方案: 是各类数据描述的集合。对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要结果,在数据库中占重要地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。
反馈信息:

2. 候选键 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: 不含有多余属性的超键称为候选键
解题方案: 不含有多余属性的超键称为候选键
反馈信息:

Top


三、简答题 (共4题、总分20分、得分0分)1. Select语句的格式和含义 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 3
正确答案: (1)Select语句的一般格式: SELECT [ALL | DISTINCT ] [, ]… FROM [,]… [WHERE ][GROUP BY [HAVING ] ][ORDER BY [ASD | DESC ] ](2)SELECT语句的含义SELECT语句的含义,就是根据WHERE字句的条件表达式,从FROM字句指定的基本表或视图中找出满足条件的元组,再按SELECT字句中的目标列表达式,选出元组中的属性值形成结果表。GROUP BY字句即将结果按进行分组,该属性值即列名1相等的元组为一组,每个组在结果表中产生一条记录。如果GROUP BY字句带有HAVING短语,则只输出满足HAVING中条件表达式的组。ORDER BY 即将结果按的值进行升序或降序排序。其中ASD表示升序,DESC表示降序。
解题方案: (1)Select语句的一般格式:SELECT [ALL | DISTINCT ] <目标列表达式> [,<目标列表达式> ]…FROM <表名或视图名> [,<表名或视图名>]…WHERE <条件表达式>][GROUP BY <列名1> [HAVING <条件表达式> ] ][ORDER BY <列名2> [ASD | DESC ] ](2)SELECT语句的含义SELECT语句的含义,就是根据WHERE字句的条件表达式,从FROM字句指定的基本表或视图中找出满足条件的元组,再按SELECT字句中的目标列表达式,选出元组中的属性值形成结果表。GROUP BY字句即将结果按<列名1>进行分组,该属性值即列名1相等的元组为一组,每个组在结果表中产生一条记录。如果GROUP BY字句带有HAVING短语,则只输出满足HAVING中条件表达式的组。ORDER BY 即将结果按

<列名2>的值进行升序或降序排序。其中ASD表示升序,DESC表示降序。
反馈信息:

2. DB2公共服务器的特点是哪些? (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 5
正确答案: DB2公共服务器的特点:支持面向对象编程支持多媒体应用备份和恢复能力支持存储过程、触发器支持递归SQL查询支持异构分布式数据库支持数据复制简化管理
解题方案: DB2公共服务器的特点:支持面向对象编程支持多媒体应用备份和恢复能力支持存储过程、触发器支持递归SQL查询支持异构分布式数据库支持数据复制简化管理
反馈信息:

3. ORACLE提供的众多工具包括哪些? (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 5
正确答案: 分析与解答: ORACLE提供了众多工具供用户选择使用,包括:Developer/2000Designer/2000Discoverer/2000Oracle OfficeSQL DBAORACLE 预编译器ORACLE调用接口
解题方案: 分析与解答: ORACLE提供了众多工具供用户选择使用,包括:Developer/2000Designer/2000Discoverer/2000Oracle OfficeSQL DBAORACLE 预编译器ORACLE调用接口
反馈信息:

4. 并发控制可能会产生哪三类数据不一致 (本题分数:5 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: 并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。不可重复读是指事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。读“脏”数据指事务1修改某一数据,并将其写回磁盘,事务2读取同一数据后,事务1由于某种原因被撤销,这时事务1已修改过的数据恢复原值,事务2读到的数据就与数据库中的数据不一致,是不正确的数据,又称“脏”数据
解题方案: 并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。不可重复读是指事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。读“脏”数据指事务1修改某一数据,并将其写回磁盘,事务2读取同一数据后,事务1由于某种原因被撤销,这时事务1已修改过的数据恢复原值,事务2读到的数据就与数据库中的数据不一致,是不正确的数据,又称“脏”数据
反馈信息:

Top


四、程序设计题 (共4题、总分40分、得分0分)1. 为Student表中的Sno属性升序建立唯一索引,写出相应的SQL

语句 (本题分数:10 分,本题得分:0 分。)

题目信息
难度: 5
正确答案: CREATE UNIQUE INDEX stuSno ON Student(Sno ASC);
解题方案: CREATE UNIQUE INDEX stuSno ON Student(Sno ASC);(12分)
反馈信息:

2. 假设有如下的关系模式: S(供应商),数据项有SNO、SNAME、SADDR; P(零件),数据项有PNO、PNAME、COLOR、WEIGHT; J(工程项目),数据项有JNO、JNAME、JADDR; SPJ(连接记录),数据项有SNO、PNO、JNO、QTY,表示某供应商供应某种零件给某工程项目的数量QTY; 并规定属性:SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR为字符型数据;WEIGHT、QTY为数值型数据;列的宽度自定义。试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。 (本题分数:10 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: SELECT SUM( QTY*WEIGHT) FROM P, SPJ, J WHERE P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND J.JNAME =‘三峡工程
解题方案:
反馈信息:

3. 关系数据模型如下:学生 Student(Sno,Sname,Sdept,Sage,Sex)用SQL写出查询程序:查询计算机系年龄在20岁以下性别为男的学生姓名。 (本题分数:10 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: SELECT SnameFROM Student WHERE Sdept =’CS’ AND Sage < 20 AND Sex = ‘男’;
解题方案: SELECT SnameFROM Student WHERE Sdept =’CS’ AND Sage < 20 AND Sex = ‘男’;(12分)
反馈信息:

4. 已知:每个仓库可存放多种零件,而每种零件也可在多个仓库中保存,在每个仓库中保存的零件都有库存数量。仓库的属性有仓库号、面积、电话号码,零件的属性有零件号、名称、规格、单价。 (本题分数:10 分,本题得分:0 分。)

题目信息
难度: 7
正确答案: 答案: (1)ER图
(缺图)
(2)转换为关系模型:

仓库(仓库号,面积,电话号码),仓库号为主键

零件(零件号,名称,规格,单价),零件号为主键

存放(仓库号,零件号,库存数量),仓库号和零件号为外键。
解题方案: 答案: (1)ER图
(缺图)
(2)转换为关系模型:

仓库(仓库号,面积,电话号码),仓库号为主键

零件(零件号,名称,规格,单价),零件号为主键

存放(仓库号,零件号,库存数量),仓库号和零件号为外键



相关文档
最新文档