《2022年数据库应用技术模拟试题6 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用技术模拟试题6 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 / 6 数据库应用技术模拟试卷一、 单项选择题(每个题只有一个答案是正确的。每题2分,共 15 题, 30 分)1下列属于数据库外模式的范畴是()。A. 数据库中的数据存储时是否进过加密B. 用户看到的一张数据表C. 数据库中的索引按照什么方式组织D. 不同的用户可以看到不同的数据2在教师关系中,能够成为主关键字(或称主码)的属性是()。A、教师姓名B、教师编号C、教师年龄D、教师性别3下列数据库中,应禁止用户修改删除,并应经常对其进行备份的是()。A. master 数据库B. tempdb数据库C. model 数据库D. msdb 数据库4属于关系模型中关系操作的范畴是()。A. 关
2、系代数中的并运算B. 数据以二维表来表示C. 数据库的实体完整性D. 数据库的参照完整性5数据库的备份不包括()。A、操作系统B、系统数据库C、用户数据库D、事务日志6如果要存储的数据是带有小数位的数据,应使用的数据类型是()。A、数值数据类型B、字符型C、日期时间型D、位型7第二范式是指()。A、设一个关系为R,它是满足第一范式的,若R 中不存在非主属性对主键的传递函数依赖,则称该关系符合第二范式。B、设一个关系为R,它是满足第一范式的,若R 中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。C、设一个关系为R,它是满足第二范式的,若R 中不存在非主属性对主键的传递函数依赖,则称
3、该关系符合第三范式。D、设一个关系为R,它是满足第二范式的,若R 中不存在非主属性对主键的部分函数依赖,则称该关系符合第三范式。8在成绩数据表中,要计算选择某课程的学生人数总和,可采用()。A、Max 函数精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页2 / 6 B、Min 函数C、Count 函数D、Avg 函数9如果希望从成绩表中查询出所有成绩大于等于90 分的记录,那么SQL 条件语句应该是()。A、Where 成绩 =90 B、Where 成绩 90 C、Where 成绩 90 AND 成绩 =90 D、Where 成绩
4、 90 10下列哪种情况比较适于建立索引()。A、基本表的记录数量特别多B、基本表的记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列11数据库应用程序开发中,需求分析阶段的主要目的是()。A、回答“干什么”的问题B、存储方法设计C、绘制 E-R 图D、创建数据库12查询姓名中带有“芳”字的学生,则SQL 条件语句应包含()。A、Where 姓名 LIKE % 芳B、Where 姓名 LIKE %芳C、Where 姓名 % LIKE 芳 LIKE D、Where 姓名 LIKE 芳 %13SQL Server 数据库中的一个完整的备份通常要包括()。A、系统数据
5、库、用户数据库和事务日志B、系统数据库、系统表和数据字典C、系统数据库、用户数据库和数据字典D、用户数据库和事务日志14下列 SQL 语句中,实现主键约束的是()。A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE B、学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY C、性别 char (2) NOT NULL check (性别男or 性别女) D、学号 char (8) NOT NULL 15下列 SQL 语句中,能够对查询结果进行排序的是()。A、SELECT * FROM 学生表 WHERE
6、 专业软件ORDER BY 年龄B、SELECT * FROM 学生表 WHERE 专业软件C、SELECT * FROM 学生表 WHERE 专业软件AVG 年龄D、SELECT * FROM 学生表 WHERE 专业软件DISTINCT 年龄二、填空题(每空2 分,共 10 分)1关系模型由三个部分组成,分别是数据结构、()和关系的完整性。2如果一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、()和()等问题。3数据库还原方式包括完全还原方式、简单还原方式和()。4数据库设计的主要原则包括表设计原则、()和其他原则。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题 2
7、分,共 10 分)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页3 / 6 1为某基本表建立索引,如果对基本表中的数据进行增删操作,则需要手工重新建立对应的索引文件。()2FOREIGN KEY约束能够自动建立索引。()3SQL 语句“ BEGIN TRAN SACTION 事务名”的主要作用是:开始一个事务。()4数据字典是需求分析的常用工具之一,简称为DD( )。5每个用户均需通过登录账号建立自己的连接能力,以便获得对SQL 的访问权限。()四、简述题 (每小题 5 分,共 10 分)1请简要说明关系规范化的必要性。2简述数
8、据库设计中物理设计阶段的主要内容有哪些?五、 综合应用题 (第 1、2 题每题 10 分,第 3 题 20 分,共 40 分)1用 SQL 语句创建简单数据表设有一个电影资料数据库,其中电影表Movie ,包括电影编号Mno,数据类型为字符型(长度10);电影名Title ,数据类型为字符型(长度30);制作年份Year,数据类型为整型;电影长度Length,数据类型为整型。演员表Actor ,包括演员编号Ano,数据类型为字符型(长度10);演员姓名Name,数据类型为字符型(长度20);地址Address,数据类型为字符型(长度10);性别Gender,数据类型为位型(0 表示女, 1 表
9、示男)。用SQL 的建表语句建立上述两个基本表。2 根据上题,请按下列要求,完成查询语句或更新操作(1)统计 1999 年制作电影的平均长度和最短长度;(2)在演员表Actor 中插入一个名演员的记录,其中,演员编号:2018001;姓名:张雷;地址:河北;性别:男。3程序应用题某电影资料数据库应用系统中包括电影信息录入功能,程序运行界面如图1 所示,其中Text1 为电影号、 Text2 为电影名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到电影表Movie中。请补充完成下列程序代码。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
10、 3 页,共 6 页4 / 6 图 1“增加记录”窗体运行界面Private Sub Command1_Click() 声明一个记录集对象Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象ADOcn 绑定ADOrs.ActiveConnection=ADOcn 第一步:在电影表Movie 中查询是否存在关键字相同的记录 strSQL= “Select Mno From Movie Where Mno =” + Text1 + “” strSQL 第二步:如果记录已经存在,则退出程序 If Not Then MsgBox “ 记录已存在,不能继续增加” E
11、xit Sub End If 第三步:将结果插入到电影表Movie 中strSQL = strSQL End Sub Command1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 6 页5 / 6 数据库应用技术模拟试卷答案及评分标准一、单项选择题(每个题只有一个答案是正确的。每题2分,共 15 题, 30 分)1 D 2 B 3 A 4 A 5 A 6 A 7 B 8 C 9 A 10A 11A 12B 13A 14B 15A 二、填空题(每空2 分,共 10 分)1关系操作集合2插入异常、删除异常3大容量日志记录还原方式4字段设
12、计原则三、 判断题( 正确的在括号内打上“”,错误的打上“”。每小题 2分,共 10 分)1 ( )2 ( )3 ()4 ()5 ()四、简述题 (每小题 5 分,共 10 分)1参考答案:关系规范化能够减少数据冗余、更新异常、插入异常、删除异常。2参考答案:存储记录的格式设计。存储方法设计。访问方法设计。完整性和安全性考虑。五、 综合应用题 (第 1、2 题每题 10 分,第 3 题 20 分,共 40 分)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 6 页6 / 6 1参考答案及评分要点:CREATE TABLE Movie(
13、Mno CHAR(10) PRIMARY KEY, Title CHAR(30), Year INT, Length INT )。CREATE TABLE Actor( Ano CHAR(10) PRIMARY KEY, Name CHAR(20), Address VARCHAR(10), Gender BIT )。评分要点每张表为5 分;不区分大小写。2参考答案及评分要点:(1)SELECT AVG(Length),MIN(Length) FROM Movie WHERE Year=1999 。(2)INSERT INTO Actor(Ano,Name,Address,Gender) VA
14、LUES( 2018001 , 张雷 , 河北 ,1)。评分要点每小题 5 分;不区分大小写。3参考答案: 第一步:在电影表Movie 中查询是否存在关键字相同的记录 strSQL= “ Select Mno From Movie Where Mno =” + Text1 + “”ADOrs.Open strSQL (本小点4 分) 第二步:如果记录已经存在,则退出程序 If Not ADOrs.EOF Then (本小点4 分) MsgBox “ 记录已存在,不能继续增加” Exit Sub End If 第三步:将结果插入到电影表Movie 中strSQL =“ Insert into Movie(Mno ,Title) Values(” +Text1+“,”+Text2+“ )” (本小点8分)ADOcn.Execute strSQL (本小点4分) End Sub 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 6 页