2022年数据库应用技术考终稿 .pdf
1 终结性考试模拟试题一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。)1.下列功能中,不属于数据库管理系统功能的是(B ) 。A、数据库对象定义B、数据库文件读写C、数据查询D、数据更新2.下列类型中,属于定点小数类型的是(A ) 。A、numeric B、int C、datetime D、real 3.对 char(10)类型的列,若存储“电视”,其占用的字节数是(C ) 。A、4 B、5 C、10 D、20 4.下列条件子句中,能够筛选出成绩在6080(包括边界值)的是(B ) 。A、Where 成绩= 60 OR 成绩= 60 AND成绩= 80 C、Where 60 = 成绩 20 AND 年龄 20 OR 年龄 30 C、年龄 30 D、年龄 30 11.下列关于视图的说法,错误的是(A ) 。A、只能在基本表上建立视图,不能在视图上再建立视图B、通过视图查询数据时最终都落实到对基本表的查询C、视图在一定程度上提供了数据的逻辑独立性D、视图提供了一定的安全控制机制12.数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的(C ) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 5 A、一致性B、持久性C、隔离性D、原子性13.下列关于SQL Server 日志备份的说法,正确的是(B ) 。A、对数据库进行的第一次备份可以是日志备份B、日志备份仅备份数据库的日志内容,不备份数据C、数据库的所有恢复模式都支持日志备份D、一般情况下,日志备份是最耗费时间的14.下列关于触发器的说法,正确的是(B ) 。A、触发器是由用户调用执行的一段代码B、触发器主要用于实现复杂的数据约束C、在定义触发器的代码中不能包含INSERT 语句D、引发触发器执行的操作可以是INSERT 、DELETE 、UPDATE 和 SELECT 15.下列声明并创建Recordset 对象的语句,正确的是(A ) 。A、Dim ADOcn As New Recordset B、Dim ADOcn As Recordset C、Declare ADOcn As New Recordset D、Declare ADOcn As Recordset 16.下列属于数据库系统组成部分的是(B ) 。A、数据库、数据库管理系统、操作系统和数据库文件B、数据库、数据库管理系统、用户和应用程序C、数据库、数据库管理系统和数据库文件D、数据库、数据库管理系统和操作系统17.下列运算中,属于传统的集合运算的是(D ) 。A、选择运算B、投影运算C、连接运算D、并运算18.下列属于整型类型的是(B ) 。A、numeric B、int C、datetime D、real 19.对 nchar(10)类型的列,若存储“数据库”,其占用的字节数是(D ) 。A、3 B、6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 6 C、10 D、20 20.下列条件子句中,能够筛选出价格在100200(包括边界值)的是(D ) 。A、Where 价格= 100 OR价格= 100 AND价格= 60 OR 成绩= 80 B、Where 60 = 成绩= 60 AND成绩 40 GROUP BY 开课学期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依据第1 题所创建的三张表,写出创建满足如下要求的视图的SQL 语句:查询2014授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题 10 分)CREATE VIEW V1 AS SELECT 教师名 ,课程名 ,授课时数FROM 授课JOIN 教师ON 授课 .教师号= 教师 .教师号JOIN 课程ON 课程 .课程号= 授课 .课程号WHERE 授课年份= 2014 1 (本题 10 分)写出创建如下三张数据表的SQL 语句。“汽车”表结构:汽车型号:普通编码定长字符类型,长度为20,主键。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 14 汽车类别:普通编码定长字符类型,长度为6,取值为:“小轿车”、 “商务车”生产年份:整型。“经销商”表结构:经销商号:普通编码定长字符类型,长度为20,主键。经销商名:普通编码可变长字符类型,长度为40,非空。地址:普通编码可变长字符类型,长度为50。“销售”表结构:经销商号:普通编码定长字符类型,长度为20,引用经销商表的外键。汽车型号:普通编码定长字符类型,长度为20,引用汽车表的外键。销售时间:日期时间型。销售价格:整型主键: (经销商号,汽车型号,销售时间)。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 (本题 10 分)写出创建如下三张数据表的SQL 语句。“图书”表结构:书号:普通编码定长字符类型,长度为20,主键。书名:普通编码可变长字符类型,长度为40,非空。出版年份:整型。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 15 印刷数量:整型。单价:整型“作者”表结构:作者号:普通编码定长字符类型,长度为20,主键。作者名:普通编码可变长字符类型,长度为40,非空。职称:普通编码定长字符类型,长度为4,取值为:“高级”、 “中级”。“出版”表结构:书号:普通编码定长字符类型,长度为20,引用图书表的外键。作者号:普通编码定长字符类型,长度为20,引用作者表的外键。作者序号:微整型。主键: (书号,作者号) 。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 作者 (作者号 ) 2依据第 1 题所创建的三张表,写出完成下列操作的SQL 语句(本题共20 分,每小题5分) 。1) 查询 2014 年出版的图书的书名和单价。2) 查询高级职称的作者编写的图书的印刷总数量。3) 将 2012 年之前(不包括2012 年)出版的图书的单价降低10%。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 16 4) 在作者表中插入一行数据:作者号为“z100” ,作者名为“新作者” ,职称未知。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分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -