数据库基础与应用形考任务2答案.doc
(195.5 KB, 下载次数: 10, 售价: 3.00 元)
一、单选题(每小题2分,共30分) 题目1 在SQL的查询语句中,group by选项实现的功能是( ) 选择一项: A. 分组统计 B. 排序 C. 选择 D. 求和 题目2 在SQL的建立基本表操作中,定义主码约束所使用的保留字为( ) 选择一项: A. CHECK B. UNIQUE C. PRIMARY D. FOREIGN 题目3 在SQL的建立基本表操作中,定义外码约束所使用的保留字为( ) 选择一项: A. UNIQUE B. CHECK C. FOREIGN D. PRIMARY 题目4 在带有保留字VIEW的SQL语句中,其操作对象是( ) 选择一项: A. 基本表 B. 视图 C. 查询 D. 索引 题目5 在SELECT查询语句的ORDER BY子句中,若需要按照指定列的升序排列表,则使用的保留字是( ) 选择一项: A. DESC B. DEC C. ASC D. ABC 题目6 在SQL的SELECT语句中,不包含的功能子句是( ) 选择一项: A. 投影 B. 选择 C. 连接 D. 删除 题目7 当在SELECT查询语句的from选项中,实现对表的中间连接功能时,使用的保留字为( ) 选择一项: A. LEFT B. RIGHT C. INNER D. JOINA 题目8 当在SELECT查询语句的from选项中,实现对表的右连接功能时,使用的保留字为( ) 选择一项: A. JOINC B. INNER C. RIGHT D. LEFT 题目9 利用SQL语言所建立的基本表在数据库中属于( ) 选择一项: A. 索引 B. 视图 C. 虚表 D. 实表 题目10 若两个基本表是通过对应的主码建立联系的,则该联系的类型只能是( ) 选择一项: A. 1对1 B. 多对多 C. 1对多 D. 多对1 题目11 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为( )。 选择一项: A. 多对多 B. 1对1 C. 多对1 D. 1对多 题目12 在一个数据库应用系统设计的过程中,第三个阶段是( ) 选择一项: A. 需求分析 B. 物理设计 C. 概念设计 D. 逻辑设计 题目13 在一个数据库应用系统设计的过程中,第四个阶段是( ) 选择一项: A. 逻辑设计 B. 需求分析 C. 概念设计 D. 物理设计 题目14 在数据库应用系统设计的需求分析阶段,不需要做的事情是( ) 选择一项: A. 画出数据流图 B. 建立数据字典 C. 编写需求说明书 D. 创建基本表 题目15 在数据库应用系统设计的概念设计阶段,需要做的事情是( ) 选择一项: A. 建立数据字典 B. 建立基本表 C. 建立视图 D. 画出ER图 二、判断题(每小题2分,共30分) 题目16 在SQL语言中,字符型常量和日期型常量需要使用单引号括起来。( ) 选择一项: 对 错 题目17 在SQL语言中,整数型常量和实数型常量需要使用单引号括起来。( ) 选择一项: 对 错 题目18 在SQL语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。( ) 选择一项: 对 错 题目19 使用一条INSERT语句只能向表中插入一条记录,不能同时插入多条记录。( ) 选择一项: 对 错 题目20 使用一条UPDATE语句只能修改表中一条记录,不能同时修改多条记录。( ) 选择一项: 对 错 题目21 一个视图只能建立在一个基本表上,不能建立在多个基本表上。( ) 选择一项: 对 错 题目22 可以在SELECT语句的FROM选项中,为给出的每个表附加一个别名。( ) 选择一项: 对 错 题目23 在SELECT语句的FROM选项中,只能给出一个表,不能给出多个表。( ) 选择一项: 对 错 题目24 在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。( ) 选择一项: 对 错 题目25 一个数据库应用系统开发过程的第1个阶段是概念设计。( ) 选择一项: 对 错 题目26 需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。( ) 选择一项: 对 错 题目27 概念设计也要贯彻概念单一化原则,即一个实体只用来反映一种事实,一个实体中的所有属性都是用来直接描述码的。( ) 选择一项: 对 错 题目28 商品实体与销售实体之间是1对多的联系,其中商品实体为父表,销售实体为子表。( ) 选择一项: 对 错 题目29 在介绍旅店管理的数据库设计中,客房表为基本表,客房空闲表为视图。( ) 选择一项: 对 错 题目30 在介绍旅店管理的数据库设计中,住宿费表为基本表,消费卡表为视图。( ) 选择一项: 对 错 三、匹配题 题目31 根据主教材第四章所给的商品库和教学库,为下列所给的每条SQL查询语句匹配相应的功能(每小题4分,共20分)。 选项: A从教学库中查询出没有被姓名为王明的学生所选修的所有课程信息。 B从教学库中查询出没有选修任何课程的学生信息。 C从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 D从商品库中查询出所有商品的不同品牌的总数。 E从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 (1)select x.商品代号,分类名,数量,品牌 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号 上方语句功能为: 回答 (2)select count(*)as 品牌数 from (select distinct 品牌 from 商品表2) as xxk 上方语句功能为: 回答 (3) select * from 学生 where 学生号 not in (select学生号 from 选课) 上方语句功能为: 回答 (4)select 专业,count(*) as 专业人数 from 学生 group by 专业 order by 2 desc 上方语句功能为: 回答 (5) select * from 课程 where 课程号 in (select 课程号 from 学生 x, 选课 y where x.学生号=y.学生号 and x.姓名='王明') 上方语句功能为: 回答 题目32 根据教材第四章所给的商品库和教学库,为下列所给的每种功能匹配相应的查询语句(每小题4分,共20分)。 选项: Aselect 商品代号,分类名,单价,数量,单价*数量 as 总价值 from 商品表1 order by 5 desc Bselect * from 商品表1 where 数量 between 10 and20 (或where 数量>=10 and 数量<=20) Cselect * from 商品表1 where单价>all(select 单价 from 商品表1 where 分类名='空调器' ) Dselect distinct 学生.* from 学生,选课 where 学生.学生号=选课.学生号 and 学生.姓名<>'刘芹' and 课程号=any(select 课程号 from 学生,选课 where 学生.学生号=选课.学生号 and 姓名='刘芹' ) Eselect 分类名 from 商品表1 group by 分类名 having count(*)>1 (1)从商品库中查询出数量在10和20之间的所有商品。 对应的查询语句为: 回答 (2)从商品库中查询出比所有空调器的单价都高的每种商品。 对应的查询语句为: 回答 (3)从商品库中查询出同一类商品多于一种的所有分类名。 对应的查询语句为: 回答 (4)从商品库中查询出每种商品的总价值,并按降序排列出来。 对应的查询语句为: 回答 (5)从教学库中查询出至少选修了姓名为刘芹的学生所选课程中任一门课的所有学生。 对应的查询语句为: 回答
|