2013秋川大《数据库技术》第一、二次作业答案

更新时间:2024-01-14 12:21:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《数据库技术》第一次作业答案

你的得分: 100.0

一、单项选择题。本大题共20个小题,每小题 2.0 分,共40.0分。在每小题给出的选项中,只有一项是符合题目要求的。

1. 数据库系统的核心是( C)

A. 计算机硬件 B. 数据库

C. 数据库管理系统 D. 用户

2. 为了防止一个用户的工作不适当地影响另一个用户,应该采取的措施是(C) A. 完整性控制 B. 安全性控制 C. 并发控制 D. 访问控制

3. 下列实体类型的联系中,属于多对多联系的是(A)

A. 学生与课程之间的联系 B. 学校与教师之间的联系

C. 商品条形码与商品之间的联系 D. 班级与班长之间的联系

4. 专门的关系运算中,投影运算是(B)

A. 在基本表中选择满足条件的记录和属性组成一个新的关系 B. 在基本表中选择字段组成一个新的关系

C. 在基本表中选择满足条件的记录组成一个新的关系 D. 上述说法都是正确的。 5. SQL SELECT语句的功能是(B)

A. 定义 B. 查询 C. 修改 D. 控制

6. 数据库文件的扩展名是(A)

A. DBF B. DBC C. DBT D. FPT

7. 主索引字段(A)

A. 不能出现重复值或空值 B. 能出现重复值 C. 能出现空值

D. 不能出现重复值,但能出现空值 8. 查询的数据源可以是(D)

A. 自由表 B. 数据库表 C. 视图

D. 以上均可

9. 在Foxpro6.0中,打开数据库使用的命令为(C)

A. USE

B. SELECT C. OPEN D. CREATE

10. 有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是(C)。

A. 工资的最大值 B. 工资的最小值 C. 工资的平均值

D. 工资的合计

11. 在浏览窗口中,不能将一条记录逻辑删除的操作是(B)

A. 将光标定位于该记录,按Ctrl+T键 B. 将光标定位于该记录,按DELECT键

C. 将光标定位于该记录,单击表菜单中的“切换删除标志”选项 D. 单击该记录前的白色小方块,使其变黑。

12. 要为当前表所有商品价格上调8%,正确的SQL命令是命令(D)。

A. CHANGE 商品 SET 单价=单价*1.08 B. REPLACE商品 SET 单价=单价*1.08 C. EDIT商品 SET 单价=单价*1.08 D. UPDATE商品 SET 单价=单价*1.08

13. 对已打开的数据库文件进行排序,可以使用的对话框是(A) A. Sort B. Index C. Open D. Goto

14. 在FoxPro中表达式20=10/2+4的结果是(D)

A. .T. B. 0 C. 3 D. .F.

15. 在 FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是(C)。

A.

B. C. D.

MNX PRG MPR SPR

16、 如下SQL语句

Select * from 职工 where 年龄>=40 and 性别=”女” 查询结果有几条记录(C) A0 B1

C2D3

17如下SQL语句

Select * from 职工 where 姓名 like “王%”

查询结果有几条记录(D) A0 B1 C2 D3

18如下SQL语句

Select avg(工资),单位名 from 职工 where 单位号 in (select 单位

号 from 单位where 单位名=”设计所”) 查询结果为(B) A2000.00 B1833.33 C2100.00 D3000.00

19如下SQL语句

Update 职工 set 工资=工资*1.06 where 职称=”高工” and 年龄>=55 执行的目的是:(A)

A将所有55岁以上高工的工资提高6% B将所有年龄不超55岁的高工工资提高6% C 将年龄不超55岁的高工工资提高1.6倍

D只有年龄超55岁,不是高工的职工工资提高6%

20如下SQL语句

Select * from 职工 ORDER BY 工资DESC

查询结果的第一条记录的工资字段值是(C) A1500 V2000 C3000 D2100

三、判断题。本大题共15个小题,每小题 4.0 分,共60.0分。

1. 用SELECT进行简单查询时,如询问中无条件限制,可省略WHERE子句。(√) 2. SQL不允许多重排序。(×)

3. 联接查询时,如不同关系中有相同的属性名,为了避免混淆,应当在前面冠

以关系名并用.分开。(√)

4. SELECT子句中不允许有字符串常量(×) 5. 视图本身并不独立存储数据。(√)

6. 数据操纵是指对关系中的具体数据进行增、删和查询操作(×) 7. 更新数据就是修改数据。(√)

8. 修改和删除同名属性时应当注意保持数据的一致性。(√) 9. 在FoxPro中删除被标记的记录的命令是DELETE。(×) 10. 建立数据库的命令是“Setup”。(×) 11. 同一时刻只能使用一个数据库文件。(√)

12. 当对一个数据库文件进行索引时,数据库中的记录按索引属性进行重新变化,并产

生一个新的库文件。(×)

13. 在SQL语句中用于分组的短语是ORDER BY(×)

14. 从用户观点来看,关系的逻辑结构是一个二维表。(√) 15. 元组即为表中的列。(×)

《数据库技术》第二次作业答案

你的得分: 100.0

一、单项选择题。本大题共20个小题,每小题 3.0 分,共60.0分。在每小题给出的选项中,只有一项是符合题目要求的。

1. FoxPro DBMS基于的数据模型是(B )。

A. 层次型 B. 关系型 C. 网状型 D. 混合型

2. 在概念模型中,一个实体集对应于关系模型中的一个( D)

A. 元组 B. 字段 C. 属性 D. 关系

3. 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,

则部门与职员实体之间的联系类型是( B )。 A. m:n B. 1 :m C. m :k D. 1:1

4. 下列关系运算中,不属于专门的关系运算的是(C )

A. 选择 B. 投影 C. 并 D. 联接

5. 在SQL语句中用于限定条件的短语是( C) A. FOR B. WHILE C. WHERE D. CONDITION 6. Delete的作用是( B)

A. 将记录从表中彻底删除

B. 只给要删除的记录做删除标志 C. 不能删除记录 D. 删除整个表中的记录

7. 对表文件建立索引,可使用命令(C )

A. sort B. update C. index

D. join

8. 对多表进行操作时,选择工作区所使用的命令为(C )

A. USE B. OPEN C. SELECT D. CREATE

9. 有SQL语句:SELECT MIN(工资)FROM 职工的执行结果是(B )。

A. 工资的最大值 B. 工资的最小值 C. 工资的平均值 D. 工资的合计

10. 删除表的SQL命令是(A )

A. DROP TABLE B. DELETE TABLE C. ERASE TABLE D. KILL TABLE

11. 在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用(A )。

A. “显示”菜单中的“追加方式” B. “表”菜单中的“追加新记录” C. “表”菜单中的“追加记录” D. 快捷键Ctrl +Y

12. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B )。

A. 使用WHERE子句

B. 在GROUP BY后面使用HAVING子句

C. 先使用WHERE子句,再使用HAVING子句 D. 先使用HAVING子句,再使用WHERE子句

13. 在SQL语句中,表达式“工资 BETWEEN 1200 AND 1250”的含义是(C )。

A. 工资 > 1200 AND 工资 <1250 B. 工资 > 1200 OR 工资 <1250

C. 工资 > =1200 AND 工资 <=1250 D. 工资 > =1200 OR 工资 <=1250

14. 查找姓名为“张”的所有职工的SQL语句是:(D )

A. SELECT 姓名 FROM 职工 WHERE 姓名=“张%”

B. SELECT 姓名 FROM 职工 WHERE 姓名 LIKE“%张” C. SELECT 姓名 FROM 职工 WHERE 姓名 IN(张%) D. SELECT 姓名 FROM 职工 WHERE 姓名 LIKE“张%”

15. 要为当前表所有职工增加100元工资,正确的SQL命令是命令(D )。

A. CHANGE 职工 SET 工资=工资+100 B. REPLACE 职工 SET 工资=工资+100

C. EDIT 职工 SET 工资=工资+100 D. UPDATE 职工 SET 工资=工资+100

16. 专门的关系运算中,选择运算是( C)

A. 在基本表中选择满足条件的记录和属性组成一个新的关系 B. 在基本表中选择字段组成一个新的关系

C. 在基本表中选择满足条件的记录组成一个新的关系 D. 上述说法都是正确的 17. 下面SQL语句错误的是(C )

A. SELECT 书名,出版单位 FROM WHERE 出版单位 IN(“高等教育出版

社”,“人民出版社”)

B. INSERT INTO 图书(总编号,书名) VALUES(“456245”,“数据库技

术”)

C. UPDATE 图书 WITH 分类号=“TP31/456”

D. SELECT“选课人数:”,COUNT(*)FROM 选课

18. 一个数据库名为student ,要想打开该数据库,应使用命令(B ) A. OPEN student

B. OPEN DATA student C. USE DATA student D. USE student

19. 报表文件的扩展名是(B )

A. RPT B. FRX C. REP D. RPX

20. 在关系数据库设计中,设计关系模式是哪个阶段的任务(C )

A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 三、判断题。本大题共10个小题,每小题 4.0 分,共40.0分。

1. SELECT子句里的星号*是表示全部属性的通配符。(√)

2. 索引是数据库记录的排序工具,可以改变记录的显示顺序。(√) 3. SQL的查询语句也称做SELECT命令。(√)

4. 对所查询的结果按单价降序排列,所用的命令是ORDER BY 单价ASC。(×) 5. SQL的操作语句包括INSERT、UPDATE和DELETE。(√) 6. 联接查询即为多表查询,涉及到两个或几个关系。(√) 7. 所有的嵌套查询都能用联接查询替代。(×) 8. 视图是个虚表。(√)

9. 一个存储文件可以存放一个或多个基本表,而一个基本表则不能跨一个或多个存储

文件进行存储。(×)

10. 一个基本表只能建立一个索引。(×)

A. 在基本表中选择满足条件的记录和属性组成一个新的关系 B. 在基本表中选择字段组成一个新的关系

C. 在基本表中选择满足条件的记录组成一个新的关系 D. 上述说法都是正确的 17. 下面SQL语句错误的是(C )

A. SELECT 书名,出版单位 FROM WHERE 出版单位 IN(“高等教育出版

社”,“人民出版社”)

B. INSERT INTO 图书(总编号,书名) VALUES(“456245”,“数据库技

术”)

C. UPDATE 图书 WITH 分类号=“TP31/456”

D. SELECT“选课人数:”,COUNT(*)FROM 选课

18. 一个数据库名为student ,要想打开该数据库,应使用命令(B ) A. OPEN student

B. OPEN DATA student C. USE DATA student D. USE student

19. 报表文件的扩展名是(B )

A. RPT B. FRX C. REP D. RPX

20. 在关系数据库设计中,设计关系模式是哪个阶段的任务(C )

A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 三、判断题。本大题共10个小题,每小题 4.0 分,共40.0分。

1. SELECT子句里的星号*是表示全部属性的通配符。(√)

2. 索引是数据库记录的排序工具,可以改变记录的显示顺序。(√) 3. SQL的查询语句也称做SELECT命令。(√)

4. 对所查询的结果按单价降序排列,所用的命令是ORDER BY 单价ASC。(×) 5. SQL的操作语句包括INSERT、UPDATE和DELETE。(√) 6. 联接查询即为多表查询,涉及到两个或几个关系。(√) 7. 所有的嵌套查询都能用联接查询替代。(×) 8. 视图是个虚表。(√)

9. 一个存储文件可以存放一个或多个基本表,而一个基本表则不能跨一个或多个存储

文件进行存储。(×)

10. 一个基本表只能建立一个索引。(×)

本文来源:https://www.bwwdw.com/article/blmo.html

Top