当前位置:心得体会 > 国家开放大学年秋季学期电大考试数据库试题及答案

国家开放大学年秋季学期电大考试数据库试题及答案

时间:2021-10-19 14:27:38 浏览次数:

  《数据库应用技术》期末综合练习题

 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共 20 个小题,每小题 2 分,共 40 分)

 1. 下列属于数据模型三要素的是(

 C

 )。

 A.数据库、数据库管理系统和操作系统 B.数据库、数据库管理系统和应用程序 C.数据结构、数据操作和数据完整性约束 D.数据库、数据库管理系统和数据库文件 2. 下列关于数据库三级模式中“模式”的说法,错误的是(

 D )。

 A.关系数据库中的表对应三级模式中的模式 B.模式应该包含全体用户的数据需求 C.外模式的信息全部来自于模式 D.模式是对整个数据库的底层表示 3. 下列属于数据库系统组成部分的是(

 B

 )。

 A.数据库、数据库管理系统、操作系统和数据库文件 B.数据库、数据库管理系统、用户和应用程序 C.数据库、数据库管理系统和数据库文件 D.数据库、数据库管理系统和操作系统 4. 设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是(

 A

 )。

 A.设置学生表中的“所在系”为外键 B.设置系表中的“系名”为外键 C.设置学生表的学号为主键 D.无法表达这两个表的引用关系 5. 下列用于定义列的取值范围的约束是(

 C

 )。

 A.NOT NULL B.DEFAULT C.CHECK D.FOREIGN KEY 6. 下列运算中,属于传统的集合运算的是(

 D

 )。

 A.选择运算 B.投影运算 C.连接运算 D.并运算

 7. 下列用于表达关系代数中投影运算的运算符是(

 B

 )。

 A.σ B.∏ C.

  D.+ 8. 下列关于 SQL Server 中扩大数据库空间的说法,正确的是(

 C

 )。

 A.只能扩大日志文件的空间,不能扩大数据文件的空间 B.只能扩大数据文件的空间,不能扩大日志文件的空间 C.日志文件和数据文件的空间都可以扩大 D.在数据库空间未用满时不能进行扩大数据库空间的操作 9. 下列(

 A

 )操作属于数据控制。

 A.REVOKE

  B.INSERT C.DROP

 D.SELECT 10. 下列类型中,属于定点小数类型的是(

 A

 )。

 A.numeric B.int C.datetime D.real 11. 下列语句运行的结果是(

  B

 )。

 DECLARE @x int =30, @y int =20 @z int SET @z=x+y Print @z A.NULL B.50 C.30 D.20 12. 下列( C )约束定义列的取值不能重复。

 A.NOT NULL B.DEFAULT C.UNIQUE D.FOREIGN KEY 13. 下列条件子句中,能够筛选出成绩在 60~80(包括边界值)的是(

 C

 )。

 A.Where 成绩 >= 60 OR 成绩 <= 80 B.Where 60 <= 成绩 <= 80 C.Where 成绩 >= 60 AND 成绩 <= 80

 D.Where 成绩 IN(60..80) 14. 现要统计选课表中 C01 课程的最低成绩,下列语句中正确的是(

 C

 )。

 A.SELECT MAX(成绩) FROM 选课表 WHERE 课程号 = "C01" B.SELECT MAX(*) FROM 选课表 WHERE 课程号 = "C01" C.SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = "C01" D.SELECT MIN(*) FROM 选课表 WHERE 课程号 = "C01" 15. 下列表达式中,与“所在部门 NOT IN ("教务", "房管") ”等价的是(

 A

 )。

 A.所在部门 != "教务" AND 所在部门 != "房管" B.所在部门 != "教务" OR 所在部门 != "房管"

 C.所在部门 = "教务" AND 所在部门 = "房管" D.所在部门 = "教务" OR 所在部门 = "房管" 16. 设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将 S011 和 S012 汽车的单价减 1000 元,下列语句中正确的是(

 A

 )。

 A.UPDATE 销售表 SET 销售价格 = 销售价格 - 1000

 WHERE 汽车型号= "S011" OR 汽车型号= "S012" B.UPDATE 销售表 SET 销售价格 = 销售价格 - 1000

 WHERE 汽车型号= "S011" AND 汽车型号= "S012" C.UPDATE 销售表 SET 销售价格 = 销售价格 - 1000

 WHERE 汽车型号= "S011" OR "S012" D.UPDATE 销售表 SET 销售价格 = 销售价格 - 1000

 WHERE 汽车型号= "S011" AND "S012"

 17. 下列关于非聚集索引的说法,正确的是(

 A

 )。

 A.在一个表上可以建立多个非聚集索引 B.在一个表上最多只能建立一个非聚集索引 C.非聚集索引必须在聚集索引之后建立 D.建立非聚集索引后,数据会按非聚集索引键值排序 18. 下列关于触发器的说法,正确的是(

 B

 )。

 A.触发器是由用户调用执行的一段代码 B.触发器主要用于实现复杂的数据约束 C.在定义触发器的代码中不能包含 INSERT 语句 D.引发触发器执行的操作可以是 INSERT、DELETE、UPDATE 和 SELECT 19. 事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(

 D

 )。

 A.一致性 B.原子性

 C.隔离性 D.持久性 20. 下列关于 SQL Server 日志备份的说法,正确的是(

 B

 )。

 A.对数据库进行的第一次备份可以是日志备份 B.日志备份仅备份数据库的日志内容,不备份数据 C.数据库的所有恢复模式都支持日志备份 D.一般情况下,日志备份是最耗费时间的

 二、判断题(正确的在括号内打上“√”,错误的打上“╳”。本题共10 个小题,每小题 2 分,共 20 分)

 1. 实体完整性约束通常用主键实现。( √ )

 2. 如果存在非主属性对主键的部分函数依赖,则关系模式不是 2NF 的。( √ )

 3. 数据控制功能用于定义、修改数据库中的对象。( × )

 4. 定义“开关状态”列的类型为 char(2),并为该列提供默认值“关”的子句是:( × )

 开关状态 char(2) default "关" for 开关状态。

 5. DEFAULT 只能在“列级完整性约束定义”处定义。( √ )

 6. 存储过程的参数有输入参数和输出参数两种。( √ )

 7. SQL Server 不允许将同一个数据库的数据文件和日志文件存储在相同的位置。( × )

 8. 事务日志备份既备份数据库的日志记录也备份数据库的数据。( × )

 9. 设计局部 E-R 图属于逻辑设计的任务。( × )

 10. 如果使用 Connection 对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是 Create。( × )

 三 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)写出创建如下三张数据表的 SQL 语句。

 “图书”表结构:

 书号:普通编码定长字符类型,长度为 10,主键。

 书名:普通编码可变长字符类型,长度为 20,非空。

 类别:统一字符编码定长字符类型,长度为 4,取值为:“高等数学”、“量子力学”、“国学基础”。

 出版日期:日期类型。

 单价:整型。

 “书店”表结构:

 书店编号:普通编码定长字符类型,长度为 20,主键。

 书店名:普通编码可变长字符类型,长度为 30,非空。

 地址:统一字符编码可变长字符类型,长度为 30。

 “销售”表结构:

 书号:普通编码定长字符类型,长度为 10,引用图书表的外键。

 书店编号:普通编码定长字符类型,长度为 20,引用书店表的外键。

 销售时间:日期时间类型。

 销售数量:整型。

 主键:(书号,书店编号,销售时间)。

  2.依据第 1 题所创建的三张表,写出完成下列操作的 SQL 语句。(本题共 20 分,每小题5 分)

 1)

 查询“量子力学”类图书的书名和出版日期。

 2)

 查询单价大于等于 60 的图书的销售情况,列出书名、类别、销售时间和销售数量。

 3)

 将量子力学类图书的单价降低 10。

 4)

 在书店表中插入一行数据,书店编号:SD100,书店名:新华书店,地址:西单。

  数据库应用技术 1 参考答 案及评分标准

 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共 15 个小题,每小题 2 分,共 30 分)

 1. C

 2. D

 3. B

 4. A

 5.C 6. D

 7. B

 8. C

 9. A

 10.A 11. B

 12. C

 13. C

  14. C

  15.A 16. A

 17. A

 18. B

  19.D

 20.B 二、判断题(正确的在括号内打上“√”,错误的打上“╳”。本题共10 个小题,每小题 2 分,共 20 分)

 1.√

 2. √

 3. ×

 4. ×

 5.√ 6. √

  7. ×

 8. ×

 9. ×

  10. × 三、综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)

 参考答案及评分要点:

 CREATE TABLE 图书( 书号 char(10) primary key, 书名 varchar(20) not null, 类别 nchar(4) CHECK (类别 IN("高等数学","量子力学", "国学基础")), 出版日期 date, 单价

 int

 ) 评分要点:主键 1 分;CHECK 2 分;其他 1 分;共计 4 分。

  CREATE TABLE 书店( 书店编号 char(20) primary key, 书店名 varchar(30) not null, 地址

 nvarchar(30) ) 评分要点:主键 1 分;其他 1 分;共计 2 分。

  CREATE TABLE 销售( 书号 char(10), 书店编号 char(20), 销售时间 datetime, 销售数量 int, Primary key(书号,书店编号,销售时间), Foreign key(书号) references 图书(书号), Foreign key(书店编号) references 书店(书店编号)

 ) 评分要点:主键 1 分;2 个外键共 2 分;其他 1 分;共计 4 分。

 2.(本题共 20 分,每小题 5 分)。

 参考答案及评分要点:

 1)SELECT 书名,出版日期 FROM 图书 WHERE 类别 = "量子力学" 评分要点:SELECT 部分 2 分,FROM 部分 1 分,WHERE 部分 2 分

 2)SELECT 书名, 类别, 销售时间, 销售数量

  FROM 图书 a JOIN 销售 b ON a.书号 = b.书号

  WHERE 单价 >= 60 评分要点:SELECT 部分 2 分,FROM 部分 2 分,WHERE 部分 1 分

 3)UPDATE 图书

 SET 单价 = 单价 - 10

 WHERE 类别 = "量子力学" 评分要点:UPDATE 部分 1 分,SET 部分 2 分,WHERE 部分 2 分

 4)INSERT INTO 书店

 VALUES("SD100","新华书店","西单") 评分要点:INSERT 部分 2 分, VALUES 部分 3 分

 3.(本题 10 分)

 参考答案及评分要点 CREATE VIEW V1 AS

 SELECT 书店名,地址 FROM 书店 a

 JOIN 销售 b ON a.书店编号 = b.书店编号

 JOIN 图书 c ON c.书号 = b.书号 WHERE 类别 = "高等数学" 评分要点:每行 2 分

 数据库应用技术模拟试题 2 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共 15 个小题,每小题 2 分,共 30 分)

 1. 下列属于数据模型三要素的是(

  )。

 A、数据库、数据库管理系统和操作系统 B、数据库、数据库管理系统和应用程序 C、数据库、数据库管理系统和数据库文件 D、数据结构、数据操作和数据完整性约束

 2. 下列关于关系运算中选择运算的说法,正确的是(

  )。

 A、选择运算是从垂直方向选取表中的若干列 B、选择运算是从水平方向选取表中满足条件的记录 C、进行选择运算的两个表必须结构相同

 D、进行选择运算时要求两个表中必须有同名列

 3. 下列类型中,属于浮点类型的是(

  )。

 A、numeric B、int C、datetime D、real

 4. 对 char(10)类型的列,若存储“中国”,其占用的字节数是(

  )。

 A、2 B、4 C、10 D、20

 5. 下列条件子句中,能够筛选出价格不在 100~200(不包括边界值)的是(

  )。

 A、Where 价格 NOT BETWEEN 100 AND 200 B、Where 价格 BETWEEN NOT 100 AND 200 C、Where 价格 NOT BETWEEN 101 AND 201 D、Where 价格 BETWEEN NOT 101 AND 201

  6. 现要统计选课表中 C01 课程的总成绩,下列语句中正确的是(

  )。

 A、SELECT COUNT(成绩) FROM 选课表 WHERE 课程号 = "C01" B、SELECT COUNT(*) FROM 选课表 WHERE 课程号 = "C01" C、SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = "C01" D、SELECT SUM(*) FROM 选课表 WHERE 课程号 = "C01"

 7. 下列关于非聚集索引的说法,正确的是(

  )。

 A、在一个表上可以建立多个非聚集索引 B、在一个表上最多只能建立一个非聚集索引 C、非聚集索引必须在聚集索引之后建立 D、建立非聚集索引后,数据会按非聚集索引键值排序

 8. 设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是(

  )。

 A、仅书号 B、仅销售时间 C、书号或者是销售时间 D、(书号,销售时间)

 9. 设要查询不姓“张”的学生,下列条件子句中正确的是(

  )。

 A、Where 姓名 != "张%"

 B、Where 姓名 LIKE "!张%" C、Where 姓名 NOT LIKE "张%"

 D、Where 姓名 LIKE NOT "张%"

 10. 下列表达式中,与“年龄 NOT BETWEEN 20 AND 30”等价的是(

 )。

 A、年龄 > 20 AND 年龄 < 30 B、年龄 > 20 OR 年龄 < 30 C、年龄 < 20 AND 年龄 > 30 D、年龄 < 20 OR 年龄 > 30

 11. 下列关于视图的说法,错误的是(

  )。

 A、只能在基本表上建立视图,不能在视图上再建立视图 B、通过视图查询数据时最终都落实到对基本表的查询 C、视图在一定程度上提供了数据的逻辑独立性 D、视图提供了一定的安全控制机制

 12. 数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的(

  )。

 A、一致性 B、持久性 C、隔离性 D、原子性

 13. 下列关于 SQL Server 日志备份的说法,正确的是(

  )。

 A、对数据库进行的第一次备份可以是日志备份 B、日志备份仅备份数据库的日志内容,不备份数据 C、数据库的所有恢复模式都支持日志备份 D、一般情况下,日志备份是最耗费时间的

 14. 下列关于触发器的说法,正确的是(

  )。

 A、触发器是由用户调用执行的一段代码 B、触发器主要用于实现复杂的数据约束 C、在定义触发器的代码中不能包含 INSERT 语句 D、引发触发器执行的操作可以是 INSERT、DELETE、UPDATE 和 SELECT

 15. 下列声明并创建 Recordset 对象的语句,正确的是(

  )。

 A、Dim ADOcn As New Recordset B、Dim ADOcn As Recordset C、Declare ADOcn As New Recordset D、Declare ADOcn As Recordset

 二、判断题(正确的在括号内打上“√”,错误的打上“╳”。本题共10 个小题,每小题 2 分,共 20 分)

 1. 数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。(

 )

 2. 在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。(

 )

 3. 一个关系模式只能包含一个候选键。(

 )

 4. B /S 模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。(

 )

 5. SQL Server 不允许将同一个数据库的数据文件和日志文件存储在相同的位置。(

 )

 6. 在 SQL Server 中,可以手工扩大数据文件和日志文件的空间。(

 )

 7. 具有数据更改权限的用户都自动具有该数据的查询权限。(

 )

 8. 设 ADOrs 是一个 Recordset 对象,则 ADOrs("学号")表示得到“学号”列的值。(

 )

 9. 在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。(

 )

 10. SQL Server 中的“简单恢复模式”不支持对数据库进行日志备份。(

 )

 三、简述题(本题共 2 个小题,每小题 5 分,共 10 分)

 1.请简要说明视图的作用。

 2.请简单说明数据库系统的组成。

 四 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)写出创建如下三张数据表的 SQL 语句。

 “教师”表结构:

 教师号:普通编码定长字符类型,长度为 10,主键。

 教师名:普通编码可变长字符类型,长度为 20,非空。

 所在部门:普通编码可变长字符类型,长度为 30。

 职称:普通编码定长字符类型,长度为 6,取值为:“教授”、“副教授”、“其他”。

 “课程”表结构:

 课程号:普通编码定长字符类型,长度为 20,主键。

 课程名:普通编码可变长字符类型,长度为 40,非空。

 学时数:微整型。

 开课学期:微整型

 “授课”表结构:

 教师号:普通编码定长字符类型,长度为 10,引用教师表的外键。

 课程号:普通编码定长字符类型,长度为 20,引用课程表的外键。

 授课时数:整型。

 授课年份:整型。

 主键:(教师号,课程号,授课年份)。

 2.依据第 1 题所创建的三张表,写出完成下列操作的 SQL 语句。(本题共 20 分,每小题 5分)

 5)

 查询教授职称的教师姓名和所在部门。

 6)

 查询每学期开设的学时数大于 40 的课程门数。

 7)

 查询 2012 年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。

 8)

 删除没人讲授的课程。

 3.依据第 1 题所创建的三张表,写出创建满足如下要求的视图的 SQL 语句:查询 2014 授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题 10 分)

 数据库应用技术模拟试题 2 参考答 案及评分标准

 一、单项选择题 1. D

 2. B

 3. D

 4. C

 5.A 6. C

 7. A

 8. D

 9. C

 10.D 11. A

 12. C

  13. B

  14. B

 15.A 二、判断题 1.√

 2. ×

  3. ×

 4.√

  5. ×

 6.√

 7. ×

  8.√

 9. ×

 10.√ 三、简述题 1.参考答案:

 (1)

 简化数据查询语句; (2)

 使用户能从多角度看待同一数据; (3)

 提高了数据的安全性; (4)

 提供了一定程度的逻辑独立性。

 2.参考答案:

 广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和用户组成,其中用户可分为数据库管理员、应用程序开发人员和最终用户三类。

 四 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)

 参考答案及评分要点:

 CREATE TABLE 教师( 教师号

 char(10) primary key, 教师名

 varchar(20) not null, 所在部门 varchar(30), 职称

 char(6) CHECK (职称 IN("教授","副教授", "其他"))

 ) 评分要点:主键 1 分;CHECK 2 分;其他 1 分;共计 4 分。

  CREATE TABLE 课程( 课程号

 char(20) primary key, 课程名

 varchar(40) not null, 学时数 tinyint, 开课学期 tinyint ) 评分要点:主键 1 分;其他 1 分;共计 2 分。

  CREATE TABLE 授课( 教师号

 char(10), 课程号

 char(20), 授课时数 int,

 授课年份 int, Primary key(教师号,课程号,授课年份), Foreign key(教师号) references 教师(教师号), Foreign key(课程号) references 课程(课程号)

 ) 评分要点:主键 1 分;外键 2 分;其他 1 分;共计 4 分。

 2.(本题共 20 分,每小题 5 分)。

 参考答案及评分要点:

 1)

 SELECT 教师名, 所在部门

 FROM 教师

 WHERE 职称 = "教授" 评分要点:SELECT:2 分,FROM:1 分,WHERE:2 分

 2)

 SELECT 开课学期,COUNT(*) 课程门数 FROM 课程 WHERE 学时数 > 40 GROUP BY 开课学期 评分要点:SELECT:2 分,FROM:1 分,WHERE:1 分,GROUP BY:1 分

 3)

 SELECT 课程名, 学时数, 教师名, 授课时数

  FROM 课程 JOIN 授课 ON 课程.课程号 = 授课.课程号

  JOIN 教师 ON 教师.教师号 = 授课.教师号

  WHERE 授课年份 = 2012 评分要点:SELECT:2 分, FROM、JOIN:2 分;WHERE:1 分

 4)

 DELETE FROM 课程

  WHERE 课程号 NOT IN (SELECT 课程号 FROM 授课) 评分要点:DELETE 部分 2 分, WHERE 部分 3 分

 3.(本题 10 分)

 参考答案及评分要点:

 CREATE VIEW V1 AS SELECT 教师名,课程名,授课时数 FROM 授课 JOIN 教师 ON 授课.教师号 = 教师.教师号 JOIN 课程 ON 课程.课程号 = 授课.课程号 WHERE 授课年份 = 2014 评分要点:每行 2 分 数据库应用技术试题模拟试题 3 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填

 写到括号内。本题共 共 15 个小题,每小题 2 分,共 30 分)

 1. 下列属于数据库系统组成部分的是(

 )。

 A、数据库、数据库管理系统、操作系统和数据库文件 B、数据库、数据库管理系统、用户和应用程序 C、数据库、数据库管理系统和数据库文件 D、数据库、数据库管理系统和操作系统

 2. 下列运算中,属于传统的集合运算的是(

 )。

 A、选择运算 B、投影运算 C、连接运算 D、并运算

 3. 下列属于整型类型的是(

  )。

 A、numeric B、int C、datetime D、real

  4. 对 nchar(10)类型的列,若存储“数据库”,其占用的字节数是(

 )。

 A、3 B、6 C、10 D、20

 5. 下列条件子句中,能够筛选出价格在 100~200(包括边界值)的是(

 )。

 A、Where 价格 >= 100 OR 价格 <= 200 B、Where 价格 IN(100..200)

 C、Where 价格 BETWEEN 200 AND 100 D、Where 价格 >= 100 AND 价格 <= 200

  6. 现要统计选课表中 C01 课程的最低成绩,下列语句中正确的是(

 )。

 A、SELECT MAX(成绩) FROM 选课表 WHERE 课程号 = "C01" B、SELECT MAX(*) FROM 选课表 WHERE 课程号 = "C01" C、SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = "C01" D、SELECT MIN(*) FROM 选课表 WHERE 课程号 = "C01"

 7. 下列关于聚集索引的说法,正确的是(

 )。

 A、在一个表上可以建立多个聚集索引 B、在一个表上最多只能建立一个聚集索引 C、聚集索引适合建立在重复值多的列上

 D、必须先建立聚集索引,然后再建立非聚集索引

 8. 设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是(

 )。

 A、设置学生表中的“所在系”为外键 B、设置系表中的“系名”为外键 C、设置学生表的学号为主键 D、无法表达这两个表的引用关系

 9. 设要查询所有姓“张”的学生,下列条件子句中正确的是(

 )。

 A、Where 姓名 LIKE "张_"

 B、Where 姓名 LIKE "张%" C、Where 姓名 LIKE "%张" D、Where 姓名 LIKE "%张_"

 10. 在 VB 中,可以利用 Connection 对象的 Execute 方法实现对数据库的更改操作。下列将 SC 表中学号为 S01 学生的成绩增加 10 分的语句,正确的是(

  )。

 A、ADOcn.Execute “ALTER SC SET Grade = Grade + 10 WHERE 学号 = "S01" ” B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade + 10 WHERE 学号 = "S01" ” C、ADOcn.Execute “UPDATE SC SET Grade = Grade + 10 WHERE 学号 ="S01" ” D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade + 10 WHERE 学号 = "S01" ”

 11. 下列关于 SQL Server 数据库组成的说法,正确的是(

 )。

 A、一个数据库可由多个数据文件和多个日志文件组成 B、一个数据库可由多个数据文件和仅一个日志文件组成 C、一个数据库可由仅一个数据文件和多个日志文件组成 D、一个数据库可由仅一个数据文件和仅一个日志文件组成

 12. 事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(

 )。

 A、一致性 B、持久性 C、隔离性 D、原子性

 13. 下列声明并创建 Connection 对象的语句,正确的是(

 )。

 A、Dim ADOcn As New Connection B、Dim ADOcn As Connection C、Declare ADOcn As New Connection D、Declare ADOcn As Connection

 14. 下列关于触发器的说法,正确的是(

 )。

 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句

 B、引发触发器执行的操作可以是 SELECT C、触发器是由数据更改操作引发的自动执行的代码 D、CREATE TRIGGER tri ON table1 FOR INSERT 定义的是前触发型触发器

 15. 下列属于数据库逻辑设计内容的是(

 )。

 A、存储记录的格式设计 B、将概念设计的结果转换为特定 DBMS 所支持的数据模型 C、设计局部的 E-R 图 D、将各局部 E-R 图合并为全局 E-R 图

 二、判断题(正确的在括号内打上“√”,错误的打上“╳”。本题共10 个小题,每小题 2 分,共 20 分)

 1. 在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。(

  )

 2. 数据库的概念设计通常与具体的数据库管理系统无关。(

  )

 3. 实体完整性约束通常用主键实现。(

 )

 4. 通常应该在频繁进行更新操作的列上建立非聚集索引。(

 )

 5. 在 SQL Server 中,同一个数据库的不同数据文件必须存放在不同的位置。(

 )

 6. 在 SQL Server 中,不允许删除正在被用户使用的数据库。(

 )

 7. 当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。(

 )

 8. 数据库三级模式中的外模式是面向全体用户的数据需求设计的。(

 )

 9. E-R 图中的“E”表示的是实体。(

  )

 10. Recordset 对象是数据表的查询结果,通常可使用它进行数据的插入操作。(

  )

 三、简述题(本题共 2 个小题,每小题 5 分,共 10 分)

 1.请简要说明数据库逻辑设计所包含的工作。

 2.请简要说明 SQL Server 提供的主要备份种类,每种类型的备份所备份的主要内容是什么? 四 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)写出创建如下三张数据表的 SQL 语句。

 “汽车”表结构:

 汽车型号:普通编码定长字符类型,长度为 20,主键。

 汽车类别:普通编码定长字符类型,长度为 6,取值为:“小轿车”、“商务车” 生产年份:整型。

 “经销商”表结构:

 经销商号:普通编码定长字符类型,长度为 20,主键。

 经销商名:普通编码可变长字符类型,长度为 40,非空。

 地址:普通编码可变长字符类型,长度为 50。

 “销售”表结构:

 经销商号:普通编码定长字符类型,长度为 20,引用经销商表的外键。

 汽车型号:普通编码定长字符类型,长度为 20,引用汽车表的外键。

 销售时间:日期时间型。

 销售价格:整型 主键:(经销商号,汽车型号,销售时间)。

 2.依据第 1 题所创建的三张表,写出完成下列操作的 SQL 语句。(本题共 20 分,每小题 5分)

 1)

 查询 2014 年生产的汽车型号和汽车类别。

 2)

 查询 2013 年卖出的销售价格 30 万元以上(包括 30 万元)的汽车的总数量。

 3)

 将销售价格超过 50 万元的汽车降价 5 万。

 4)

 在汽车表中插入一行数据:汽车型号为“Q100”,汽车类别为“小轿车”,生产年份为 2014。

 3.依据第 1 题所创建的三张表,写出创建满足如下要求的视图的 SQL 语句:查询销售“小轿车”的经销商的经销商名和地址。(本题 10 分)

 数据库应用技术模拟 试题 3 参考答 案及评分标准

 一、单项选择题 1. B

 2. D

 3. B

 4. D

 5.D 6. C

 7. B

 8. A

 9. B

 10.C 11. A

 12. B

  13. A

  14. C

 15.B 二、判断题 1. ×

 2. √

 3. √

 4. ×

 5. × 6. √

  7. ×

  8. ×

  9. √

 10. × 三、简述题(本题共 2 个小题,每小题 5 分,共 10 分)

 1.请简要说明数据库逻辑设计所包含的工作。

 2.请简要说明 SQL Server 提供的主要备份种类,每种类型的备份所备份的主要内容是什么? 四 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)

 参考答案及评分要点:

 CREATE TABLE 汽车( 汽车型号 char(20) primary key, 汽车类别 char(6) CHECK(汽车类别 in("小轿车","商务车")), 生产年份

 int

  ) 评分要点:主键:1 分;CHECK:2 分,其他 1 分。共计 4 分。

  CREATE TABLE 经销商( 经销商号

 char(20) primary key, 经销商名

 varchar(40) not null, 地址

 varchar(50)

 ) 评分要点:主键:1 分;其他:1 分。共计 2 分。

  CREATE TABLE 销售( 经销商号

  char(20), 汽车型号

 char(20), 销售时间

  datetime, 销售价格

 int, Primary key(经销商号, 汽车型号,销售时间), Foreign key(经销商号) references 经销商(经销商号), Foreign key(汽车型号) references 汽车(汽车型号)

 ) 评分要点:主键 1 分,外键 2 分,其他 1 分。共计 4 分。

 2.(本题共 20 分,每小题 5 分)

 参考答案及评分要点:

 1)

 SELECT 汽车型号,汽车类别

 FROM 汽车

 WHERE 生产年份 = 2014 评分要点:SELECT 部分 2 分,FROM 部分 1 分,WHERE 部分 2 分

 2)

 SELECT COUNT(*) 销售总数量 FROM 销售

  WHERE 销售价格 >= 300000

 AND 销售时间 BETWEEN "2013/1/1" AND "2013/12/31" 评分要点:SELECT 部分 1 分,FROM 部分 1 分,WHERE 部分 3 分

 3)

 UPDATE 销售 SET 销售价格 = 销售价格 - 50000 WHERE 销售价格 > 500000 评分要点:UPDATE 部分 3 分, WHERE 部分 2 分

 4)

 INSERT INTO 汽车

  VALUES("Q100", "小轿车",2014) 评分要点:INSERT 部分 2 分, VALUES 部分 3 分

  3.(本题 10 分)

 参考答案及评分要点:

 CREATE VIEW V1 AS SELECT 经销商名,地址 FROM 经销商 JOIN 销售 ON 经销商.经销商号 = 销售.经销商号 JOIN 汽车 ON 汽车.汽车型号 = 销售.汽车型号 WHERE 汽车类别 = "小轿车" 评分要点:每行 2 分

 数据库应用技术模拟试题 4 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共 15 个小题,每小题 2 分,共 30 分)

 1. 下列功能中,不属于数据库管理系统功能的是(

 )。

 A、数据库对象定义 B、数据库文件读写 C、数据查询 D、数据更新

 2. 下列运算中,属于专门的关系运算的是(

 )。

 A、集合的并运算 B、集合的差运算 C、集合的连接运算 D、集合的笛卡尔乘积

 3. 下列类型中,属于定点小数类型的是(

  )。

 A、numeric B、int C、datetime D、real

 4. 对 nchar(10)类型的列,若存储“中国”,其占用的字节数是(

 )。

 A、4 B、5 C、10 D、20

 5. 下列条件子句中,能够筛选出成绩在 60~80(包括边界值)的是(

 )。

 A、Where 成绩 >= 60 OR 成绩 <= 80 B、Where 60 <= 成绩 <= 80 C、Where 成绩 >= 60 AND 成绩 <= 80

 D、Where 成绩 IN(60..80)

 6. 现要统计选课表中 C01 课程的最高成绩,下列语句中正确的是(

 )。

 A、SELECT MAX(成绩) FROM 选课表 WHERE 课程号 = "C01" B、SELECT MAX(*) FROM 选课表 WHERE 课程号 = "C01" C、SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = "C01" D、SELECT MIN(*) FROM 选课表 WHERE 课程号 = "C01"

 7. 下列关于聚集索引与非聚集索引的说法,正确的是(

 )。

 A、在一个表上可以建立多个聚集索引和多个非聚集索引 B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引

 8. 设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是(

 )。

 A、仅学号 B、学号、身份证号 C、仅身份证号 D、学号、姓名

 9. 设要查询姓名中第二个字是“玲”的学生,下列条件子句中正确的是(

 )。

 A、Where 姓名 LIKE

 "_玲"

 B、Where 姓名 LIKE

 "_玲%" C、Where 姓名 LIKE

 "%玲" D、Where 姓名 LIKE

 "%玲%"

 10. 下列表达式中,与“所在部门 NOT IN ("财务", "后勤") ”等价的是(

 )。

 A、所在部门 != "财务" AND 所在部门 != "后勤" B、所在部门 != "财务" OR 所在部门 != "后勤" C、所在部门 = "财务" AND 所在部门 = "后勤" D、所在部门 = "财务" OR 所在部门 = "后勤"

 11. 下列关于 SQL Server 安全认证的说法,正确的是(

 )。

 A、仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库 B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库 C、若某用户只进行查询数据的操作,则无需对其进行任何授权 D、只有对数据进行增、删、改操作时,才需对用户进行授权

 12. 事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的(

 )。

 A、一致性 B、持久性 C、隔离性 D、原子性

  13. 在 VB 中,可以利用 Connection 对象的 Execute 方法实现对数据库的更改操作。下列删除 SC 表中学号为 S01 的选课记录的语句,正确的是(

 )。

 A、ADOcn.Execute “UPATE FROM SC WHERE 学号 = "S01"” B、ADOcn.Execute “DELETE FROM SC WHERE 学号 = "S01"” C、ADOcn.Execute “SELECT FROM SC WHERE 学号 = "S01"” D、ADOcn.Execute “DROP FROM SC WHERE 学号 = "S01"”

 14. 下列关于 SQL Server 中扩大数据库空间的说法,正确的是(

 )。

 A、只能扩大日志文件的空间,不能扩大数据文件的空间 B、只能扩大数据文件的空间,不能扩大日志文件的空间 C、日志文件和数据文件的空间都可以扩大 D、在数据库空间未用满时不能进行扩大数据库空间的操作

 15. 下列不属于 VB 中 ADO 对象模型中的对象的是(

 )。

 A、Connection B、Command C、Recordset D、Update

 二、判断题(正确的在括号内打上“√”,错误的打上“╳”。本题共10 个小题,每小题 2 分,共 20 分)

 1. 关系数据模型的数据结构是简单二维表。(

  )

 2. SQL Server 数据库中的 NULL 值(空值)表示的是“0”值(

  )

 3. 使用 FOREIGN KEY 约束可以实现参照完整性约束。(

  )

 4. 索引一般来说可以提高数据增、删、改、查的效率。(

  )

 5. SQL Server 允许将一行数据存储在多个数据页上。(

 )

 6. 用户创建的数据库的大小不能小于 3MBA。(

  )

 7. VB 提供了三种数据库访问引擎,分别是 Jet 引擎、ODBC 和 OLE DB,目前主要使用的是 OLE DB。(

  )

 8. 数据库三级模式中的模式是面向全体用户的数据需求设计的。(

  )

 9. 如果使用 Connection 对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是 Create。(

  )

 10. SQL Server 中的“简单恢复模式”不支持对数据库进行完整备份。(

  )

 三、简述题(本题共 2 个小题,每小题 5 分,共 10 分)

 1.简要说明什么是数据流程图,它包含哪四种符号。

 2.简述数据库概念结构设计的目的,并说明用 E-R 图进行概念设计的一般步骤。

 四 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)写出创建如下三张数据表的 SQL 语句。

 “图书”表结构:

 书号:普通编码定长字符类型,长度为 20,主键。

 书名:普通编码可变长字符类型,长度为 40,非空。

 出版年份:整型。

 印刷数量:整型。

 单价:整型

 “作者”表结构:

 作者号:普通编码定长字符类型,长度为 20,主键。

 作者名:普通编码可变长字符类型,长度为 40,非空。

 职称:普通编码定长字符类型,长度为 4,取值为:“高级”、“中级”。

 “出版”表结构:

 书号:普通编码定长字符类型,长度为 20,引用图书表的外键。

 作者号:普通编码定长字符类型,长度为 20,引用作者表的外键。

 作者序号:微整型。

 主键:(书号,作者号)。

  2.依据第 1 题所创建的三张表,写出完成下列操作的 SQL 语句(本题共 20 分,每小题 5分)。

 9)

 查询 2014 年出版的图书的书名和单价。

 10)

 查询高级职称的作者编写的图书的印刷总数量。

 11)

 将 2012 年之前(不包括 2012 年)出版的图书的单价降低 10%。

 12)

 在作者表中插入一行数据:作者号为“z100”,作者名为“新作者”,职称未知。

  3.依据第 1 题所创建的三张表,写出创建满足如下要求的视图的 SQL 语句:查询单次印刷数量超过 5000 的图书的书名、出版年份和印刷数量。(本题 10 分)

  数据库应用技术模拟试题 4 参考答 案及评分标准

 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共 15 个小题,每小题 2 分,共 30 分)

 1. B

 2. C

 3. A

 4. D

 5.C 6. A

 7. C

 8. B

 9. B

 10.A 11. B

 12. D

  13. B

  14. C

 15.D 二、判断题(正确的在括号内打上“√”,错误的打上“╳”。本题共10 个小题,每小题 2 分,共 20 分)

 1.√

 2. ×

  3. √

 4. ×

 5. ×

 6. √

  7. √

  8. √

 9. ×

 10. × 三、简述题(本题共 2 个小题,每小题 5 分,共 10 分)

 1. 参考答案:

 数据流图是在业务流程分析基础上,描述实际数据流动和加工过程的图形表示法,它一般有 4 种符号,即外部实体、数据流、处理和存储。

 2. 参考答案:

 概念结构设计的目标是产生反映全体用户信息需求的整体数据库概念结构,即概念模型。

 一般步骤:(1)设计局部 E-R 图;(2)将局部 E-R 图综合成全局 E-R 图;(3)优化全局 E-R 图。

 四 、 综合应用 题( 本题共 3 个小题,共 40 分 )

 1.(本题 10 分)

 参考答案及评分要点:

 CREATE TABLE 图书( 书号

  char(20) primary key, 书名

  varchar(40) not null, 出版年份

 int, 印刷数量 int, 单价

 int

 ) 评分要点:主键:1 分;其他共 2 分。共计 3 分。

  CREATE TABLE 作者( 作者号

 char(20) primary key, 作者名

 varchar(40) not null, 职称

 char(4) check(职称 in("高级","中级")) ) 评分要点:主键:1 分;CHECK:1 分。共计 2 分。

  CREATE TABLE 出版( 书号

  char(20), 作者号

 char(20), 作者序号 tinyint, Primary key(书号,作者号), Foreign key(书号) references 图书(书号), Foreign key(作者号) references 作者(作者号)

 ) 评分要点:主键、外键各 1 分,共 3 分;其他共 2 分。共计 5 分。

 2.(本题共 20 分,每小题 5 分)。

 参考答案及评分要点:

 1)

 SELECT 书名,单价

 FROM 图书

 WHERE 出版年份 = 2014 评分要点:SELECT 部分 2 分,FROM 部分 1 分,WHERE 部分 2 分

 2)

 SELECT SUM(印刷数量)

 FROM 图书 JOIN 出版 ON 图书.书号 = 出版.书号 JOIN 作者 ON 作者.作者号 = 出版.作者号

 WHERE 职称 = "高级" 评分要点:SELECT 部分 1 分,FROM、JOIN 部分 3 分,WHERE 部分 1 分

 3)

 UPDATE 图书 SET 单价 = 单价 * 0.9

 WHERE 出版年份 < 2012 评分要点:UPDATE 部分 3 分, WHERE 部分 2 分

 4)

 INSERT INTO 作者

  VALUES("z100", "新作者",NULL) 评分要点:INSERT 部分 2 分, VALUES 部分 3 分

 3.(本题 10 分)

 参考答案及 评分要点:

 CREATE VIEW V1 AS SELECT 书名,出版年份,印刷数量

 FROM 图书

 WHERE 印刷数量 > 5000

 评分要点:CREATE VIEW 部分 2 分,SELECT 部分 3 分,FROM 部分 2 分,WHERE 部分 3 分

  1 1 、操作系统及多媒体技术

 1、请在考生文件夹下完成如下操作:

 (1)通过“资源管理器”窗口,在考生文件夹下建立一个新文件夹,并取名为“我的新文件夹”; (2)为“我的新文件夹”创建桌面快捷方式,快捷方式名称为“新文件夹”。

 注意:考生文件夹位于 d:\w7soft\ks1001\we\win1001 操作提示:

 ① 在“资源管理器”左窗格选定考生文件夹,单击“文件”菜单命令,选中下拉菜单中的“新建菜单项,在出现的级联菜单中单击“文件夹”选项。

 ② 右键单击“资源管理器”右窗口出现的“新建文件夹”图标,在弹出的快捷菜单中选择“重命名”现在文件名地应的矩形框中输入“我的新文件夹”后再单击窗口空白处予以确认。

 ③选定此文件夹,单击鼠标右键,选择快捷菜单中“发送到”→“桌面快捷方式”。右键单击桌面创建的快捷方式,在弱出的快捷菜单中选择“重命名”,再在文件名对应的矩形框中输入“新文件夹”后财单击窗口空白处予以确认 11、请在考生文件夹下完成如下操作 ①在考生文件夹下建立“NEW”文件夹; ②创建一个名为“first”的记事本文档,以“文本文档”,以“文本文档”格式在存储在“NEW”文件夹中; ③将“first”文本文档复制到考生文件夹下并且重命为“second.txt”. 操作提示:

 ①打开考生文件夹,单击鼠标右键,选择“新建”→“文件夹”,修改新文件夹的默认名称“新建文件夹”为“NEW”。

 ②单击“开始”菜单中“所有程序”→“附件”,选择“记事本”,选择“文件”→“另存为”菜单命令,在弹出的对话框中,在文件名中键入“first”,保存类型为文本文档,保存在“NEW”文件夹中,单击“确定”按钮。

 ③选择“first”文本文档,右键单击选择“复制”,在考生文件夹中右键单击,在快捷菜单中选择“粘贴”。

 ③ 键单击考生文件夹下的“first”文本文档,选择“重命名”,输入“second”。

 17、在 windows 环境中,假设考生文件夹有一个文件夹“myTestFiles”,该文件夹下有若干个文件,请将该文件夹使用 WinRAR 进行压缩,压缩后的文件名叫“myOwnTestFiles.rar”,并给压缩文件加密码“123123”,保存在考生文件夹中。

 操作提示:

 ①打开 windows 资源管理器,找到考生文件夹目录。

 ②在文件夹“myTestFiles”上单击鼠标右键,在弹出的菜单中选择“尖加到压缩文件…”,将打开“压缩文件名和参数”对话框。

 ③在“常规”选项卡,在“压缩文件名”框中输入“myOwnTestFiles.rar”。

 ④选择“高级”选项卡,单击“设置密码”按钮,将显示“带密码压缩”对话框。

 ⑤在“输入密码”和“再次输入密码以确认”框中分别输入密码“123123”,单击“确定”按钮。

 ⑥单击“确定”按钮,windows 即执行压缩操作。

 25、在 Windosw 环境中,假设在考生文件夹的 text 目录下有一个压缩文件“myTEXT.rar”,请在该目录下新建一个文件夹“myTextAnswerFolder”,然后将“myTEXT.rar”中的文件解压缩到“myTextAnswerFolder”下。

 操作提示:

 ①按要求建立文件夹。

 ②双击 myTEXT.rar,WinRAR 将会启动。

 ③单击“解压到”按钮,在解压路径和选项”对话框中,在“目标路径(如果不存在将被创建)”栏中输入“myTextAnswerFolder”,单击确定按钮。

 26、 ⑴在考生文件夹下建立“WORD 文档“文件夹;

 ⑵在考生文件夹下查找“文件操作.docx”文件,将它复制到“word 文档”文件夹中。

 操作提示:

 ①打开考生文件夹,单击鼠标右键,选择“新建”→“文件夹”,修改新文件夹的默认名称“新建文件夹”为“WORD 文档”。

 ②打开考文件夹,在右上方的搜索框中输入文字,“文件操作,docx”,搜索结果就会显示在搜索内容窗口中。

 ③选择查到的“文件操作,docx”文件,鼠标右键单击,在快捷菜单中选择“复制”命令,在左边导航格中选择“WORD 文档“文件夹,单击鼠标右键,在快捷菜单中选择“粘贴”命令。

 37、在 Windows 环境中,假设 C 盘有一个文件夹 aTestFiles,该文件夹下有若干个文件,请将该文件夹及其中的所有文件使用 WinRAR 进行压缩,压缩后的文件名叫 aTestFiles.rar,并给压缩文件加密码 atestfiles。

 操作提示:

 ①打开Windows的资源管理器,找到考生文件夹目录。

 ②在文件夹C:\aTestFiles上右击,在弹出的菜单中选择“添加到压缩文件”命令,打开“压缩文件名和参数”对话框。

 ③在“常规”选项卡的“压缩文件名”框中输入aTeStFileS.rar。

 ④选择“高级”选项卡,单击“设置密码”按钮,将显示“带密码压缩”对话框。

 ⑤在“输入密码”和“再次输入密码以确认”框中输入密码atestfiles,单击“确定”按钮。

 ⑥单击“确定”按钮,WinRAR即执行压缩操作。

 38、 请在考生文件夹下完成如下操作:

 (1)在考生文件夹下建立“TEXT”文件夹; (2)在考生文件夹下搜索文件名以“f”开头的、扩展名为“doc”的文件,并把它移动到“TEXT”文件夹中; (3)将“TEXT”文件夹复制到“work”文件夹中,并设置“TEXT”文件夹为隐藏属性(仅将更改应用于该文件夹)。

 操作提示:

 ①打开资源管理器中“考生文件夹”,在右上方的搜索框中输入文字“f*.doc”,“搜索结果就会显示在搜索内容窗口中选择找到的文件,右键单击,在弹出的快捷菜单中选择“剪切”。

 ②选择窗口左窗格中“考生文件夹”,在文件内容窗口中空白处右键单击,选择新建文件夹,重命名为“TEXT”,右键单击“TEXT”,选择“粘贴”。

 ③将“TEXT”文件夹复制到“work”文件夹中,右键单击“TEXT”文件夹,选择“属性”,在弹出对话框中在“隐藏”前单击打钩,最后单击“确定”完成,选择仅将更改应用于该文件夹,单击“确定按扭”。

 42、在 windows 环境中,假设考生文件夹有一个文件夹“myTest.rar”压缩文件,其中包括“myTest1.doc”、“myTest2.doc”、“myTest3.doc”三个文件。请将该压缩文件中的“myTest2.doc”解压到考生文件夹下的 myOwnTest 文件夹。

 操作提示:

 ①打开 windows 资源管理器,找到考生文件夹目录。

 ②双击“myTest.rar”压缩文件,将打开 WinRAR 窗口。

 ③在“myTest2.doc”上单击鼠标右键,选择“解压到指定文件夹“命令。

 ④ 在“解压路径和选项“对话框中,选择目标路径为:考生文件夹下的 myOwnTest 文件夹,单击“确定”按钮。

 43、 请在考生文件夹下完成如下操作:

 (1)通过资源管理器,在考生文件夹下建立“学生”文件夹; (2)在“学生”文件夹下建立“成绩”、“英语”、“数学”和“语文”4个子文件夹; (3)将“英语”、“数学”和“语文...

推荐访问:电大 学年 秋季