《2023年数据库应用技术模拟试题2.pdf》由会员分享,可在线阅读,更多相关《2023年数据库应用技术模拟试题2.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库应用技术模拟试题一 单 项 选 择 题(每个题只有一个答案是对的的。每题2 分,共 15题,3 0 分)1.下列属于数据库外模式的范畴是()。A.数据库中的数据存储时是否进过加密B.用户看到的一张数据表C.数据库中的索引按照什么方式组织D.不同的用户可以看到不同的数据2 .在教师关系中,可以成为主关键字(或称主码)的属性是()。A、教师姓名B、教师编号C、教师年龄D、教师性别3.下列数据库中,应严禁用户修改删除,并应经常对其进行备份的是()。A.mas t e r数据库B.t e mpdb数据库C.m o d e l数据库D.m sdb数据库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、Ma x 函数B、M in函数C、C o u n t 函数D、A v g 函数9.假如希望从成绩表中查询出所有成绩大于等于9 0 分的记录,那么SQL条件语句应当是()oA、Whe r e 成绩=90B、Whe r e 成绩 9 0C、Where 成绩 9 0 AND 成绩=90D、W here 成绩 9010.下列哪种情况比较适于建立索引()。A、基本表的记录数量特别多B、基本表的记录数量
4、特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列1 1 .数据库应用程序开发中,需求分析阶段的重要目的是()。A、回 答“干什么”的问题B、存储方法设计C、绘 制 E-R 图D、创建数据库1 2.查询姓名中带有“芳”字的学生,则 SQ L 条件语句应包含()。A、Where 姓名 LIKE%芳B、W here 姓名 LIKE%芳C、W here 姓名 LIKE 芳 LIKED、W here 姓名 LIKE,芳13.S QL Ser ve r数据库中的一个完整的备份通常要涉及()。A、系统数据库、用户数据库和事务日记B、系统数据库、系统表和数据字典C、系统数据库、用户数
5、据库和数据字典D、用户数据库和事务日记1 4.下列SQL语句中,实现主键约束的是()。A、学号 c har(8)NOT NULL CONSTRAINT un_no UN I QUEB、学号 char(8)NOTNULL CONSTRAINT PK_ 学生表 PR I MARY KEYC、性别 ch a r(2)NOT N U LL check(性别=男 or 性别=女)D、学号 char(8)NOTNULL15.下列SQL 语句中,可以对查询结果进行排序的是()。A、S E L ECT*FROM 学生表 WHERE 专业=软 件 ORDER BY 年龄B.SELECT*FROM 学生表 WHE
6、RE 专业=软件C、SELECT*FROM学生表 WHE R E 专业=软 件 A V G 年龄D、S E L E C T*FROM 学生表 W H E R E 专业=软 件 D I S T I N C T 年龄二、填 空 题(每空2分,共10分)1 .关系模型由三个部分组成,分别是数据结构、()和关系的完整性。2 .假如一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、()和()等问题.3 .数据库还原方式涉及完全还原方式、简朴还原方式和()。4 .数据库设计的重要原则涉及表设计原则、()和其他原则。三 判断题(对的的在括号内打上“J”,错误的打上“X”。每小题2分,共10分)1
7、.为某基本表建立索引,假如对基本表中的数据进行增删操作,则需要手工重新建立相应的索引文献。()2 .F O R E I G N KEY 约束可以自动建立索引。()3.S Q L 语 句“B E G I N T R A N S A C T I O N 事务名”的重要作用是:开始一个事务。()4 .数据字典是需求分析的常用工具之一,简称为D D()5 .每个用户均需通过登录账号建立自己的连接能力,以便获得对S Q L 的访问权限。()四、简述题(每小题5分,共10分)1 .请简要说明关系规范化的必要性。2 .简述数据库设计中物理设计阶段的重要内容有哪些?五、综合应用题(第1、2题每题1 0分,第3
8、题2 0分,共4()分)1.用 S Q L 语句创建简朴数据表设有一个电影资料数据库,其中电影表M o v i e,涉及电影编号M n o,数据类型为字符型(长 度 1 0);电影名T i t i e,数据类型为字符型(长度3 0);制作年份Y e a r,数据类型为整型;电影长度L e n g t h,数据类型为整型。演员表A c t o r,涉及演员编号A n。,数据类型为字符型(长 度 1 0);演员姓名N a m e,数据类型为字符型(长度2 0);地址A d d r e s s,数据类型为字符型(长 度 1 0 );性别G e n d e r ,数据类型为位型(0表达女,1 表达男)
9、。用 SQL的建表语句建立上述两个基本表。2根据上题,请按下列规定,完毕查询语句或更新操作(1)记 录 1999年制作电影的平均长度和最短长度;(2)在演员表Actor中插入一个名演员的记录,其中,演员编号202 3 0 01;姓名:张雷;地址:河北;性别:男。3.程序应用题某电影资料数据库应用系统中涉及电影信息录入功能,程序运营界面如图1所示,其中Text 1 为电影号、T e x t2 为电影名。进入界面后,用户输入所有数据,点 击“确认”按钮,将结果插入到电影表Movie中。请补充完毕下列程序代码。Command图1“增长记录”窗体运营界面P r i v ate Sub Comm a n
10、d 1 _C 1 ick()声明一个记录集对象D i m ADOrs As N e w Recordset 将记录集对象与已建立的数据库联接对象ADOcn绑定ADO r s.Act i veCo n ne c tion=ADOcn 第一步:在电影表Mo v ie 中查询是否存在关键字相同的记录strSQL=Select Mno From M o vie Whe r e M n o=+T ex tl+_ s t r S QL 第二步:假如记录已经存在,则退出程序I f Not ThenM s gB o x 记录已存在,不能继续增长”Exit SubEnd If,第三步:将结果插入到电影表Mov
11、i e 中strS Q L=_ str S Q LE nd S ub数据库应用技术模拟试题答案及评分标准一、单项选择题(每个题只有一个答案是对的的。每题2 分,共 15题,30分)1.D2.B3.A4.A5.A6.A7.B8.C9.A10.AII.A12.B13.A14.B15.A二、填空题(每空2 分,共 10分)1.关系操作集合2.插入异常、删除异常3.大容量日记记录还原方式4.字段设计原则三、判断题(对 的 的 在 括 号 内 打 上,错误的打上“X”。每小题2 分,共 1。分)1.(x)2.(x)3.(V)4.(V)5.(V)四、简述题(每小题5 分,共 1 0 分)1 .参考答案:关
12、系规范化可以减少数据冗余、更新异常、插入异常、删除异常。2.参考答案:存储记录的格式设计。存储方法设计。访问方法设计。完整性和安全性考虑。五、综合应用题(第1、2 题每题10分,第 3 题 2 0 分,共 4。分)1 .参考答案及评分要点:C REATE TABLE M o v i e(Mno CHAR(IO)PRIMARY KEY,T i tie CHAR(30),Ye a rINT,Leng t h INT);CREATE TABLE Actor(Ano CHA R(10)PRIMARY KEY,Name CHAR(20),Add r es s VARCHA R(10),Gender B
13、IT。);评分要点每张表为5 分;不区分大小写。2.参考答案及评分要点:(1)SELECT AVG(L e ngth),MIN(Length)FROM Movi eWHERE Year=1999;(2)INSERT INTO Actor(Ano,Nam e,Addr e ss,G e nder)oVALUES(2023 0 0 1;张雷丁河北,,1);评分要点每小题5 分;不区分大小写。3.参考答案:,第一步:在电影表Mov i e 中查询是否存在关键字相同的记录s t r SQ L=Se 1 ect Mn o From M o vie Wh e re Mno=+T e xtl+A DOrs.Op e n str S Q L(本小点 4 分),第二步:假如记录已经存在,则退出程序If Not ADOrs.EOF Then(本小点 4 分)MsgBox 记录已存在,不能继续增长”Ex i t S u bEnd If,第三步:将结果插入到电影表Movie中str S QL=I n s erl into M o v ie(Mno,Title)Values(+Te x t 1 +“.”+T e x t 2+“(本小点8 分)ADOcn.Ex e cule s t r SQL(本小点 4 分)End Sub
限制150内