《2023年数据库应用技术模拟试题3.pdf》由会员分享,可在线阅读,更多相关《2023年数据库应用技术模拟试题3.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库应用技术模拟试题一 单项选择题(每个题只有一个答案是对的的。每题2 分,共 1 5 题,30分)1.下列属于数据库外模式的范畴是()。A.数据库中的数据存储时是否进过加密B.用户看到的一张数据表C.数据库中的索引按照什么方式组织D.不同的用户可以看到不同的数据2.在教师关系中,可以成为主关键字(或称主码)的属性是()。A、教师姓名B、教师编号C、教师年龄D、教师性别3.下列数据库中,应严禁用户修改删除,并应经常对其进行备份的是()。A.mas ter数据库B.temp d b 数据库C.model数据库D.m sdb数据库4.属于关系模型中关系操作的范畴是()oA.关系代数中的并运算B.
2、数据以二维表来表达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、M a x 函数B、M in函数C、Count 函数D、Avg函数9.假如希望从成绩表中查询出所有成绩大于等于90分的记录,那么SQL条件语句应当是()。A、Whe re 成绩=9 0B、W here 成绩 90C、Whe r e 成绩 90 AND 成绩=90D、Where 成绩 901 0.下列哪种情况比较适于建立索引()oA、基本表的记录数量特别多B、基本表的记录数量特别少C、经常进行插入操作的基本表的某
4、列D、经常进行删除操作的基本表的某列1 1 .数据库应用程序开发中,需求分析阶段的重要目的是()。A、回 答“干什么”的问题B、存储方法设计C、绘 制 E-R图D、创建数据库12.查询姓名中带有“芳”字的学生,则 S Q L条件语句应包含()。A、Where 姓名 LIKE%芳B、W here 姓名 LIKE%芳C、W h e re 姓名 LIKE 芳 LIKED、Whe re 姓名 LIKE,芳13.SQL S e rve r数据库中的一个完整的备份通常要涉及()。A、系统数据库、用户数据库和事务日记B、系统数据库、系统表和数据字典C、系统数据库、用户数据库和数据字典D、用户数据库和事务日记
5、14.下 列 SQ L语句中,实现主键约束的是()oA、学号 c h a r(8)NO TNULL CONSTRAINT un_ n o U N IQU EB、学号 c h ar(8)NOT NULL CONSTRAINT PK _学生表 PRIMARY KEYC、性别 char(2)NOT N U LL c h e ck(性别=男or 性别=女)D、学号 ch a r(8)NOT NULL15.下列SQL语句中,可以对查询结果进行排序的是().A、SELECT*FROM 学生表 WHERE 专业=软 件 ORDERBY 年龄B、SE LECT*FROM学生表 WHERE 专业=软件C、SEL
6、ECT*FR O M 学生表 W H E R E专业=,软件,AVG 年龄D、SELECT*FROM 学生表 WHERE 专业=,软 件 DISTINCT 年龄二、填空题(每空2 分,共 10分)1.关系模型由三个部分组成,分别是数据结构、()和关系的完整性。2.假如一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、()和()等问题。3.数据库还原方式涉及完全还原方式、简朴还原方式和()。4.数据库设计的重要原则涉及表设计原则、()和其他原则。三 判断题(对的的在括号内打上“J”,错误的打上“X”。每小题2 分,共 1 0 分)1.为某基本表建立索引,假如对基本表中的数据进行增删操作
7、,则需要手工重新建立相应的索引文献。()2 .FOREIGN KEY约束可以自动建立索引。()3.SQL语 句“BEGIN TRAN SACTION事务名”的重要作用是:开始一个事务。()4.数据字典是需求分析的常用工具之一,简称为DD()。5 .每个用户均需通过登录账号建立自己的连接能力,以便获得对SQ L的访问权限。()四、简 述 题(每小题5 分,共 10分)1.请简要说明关系规范化的必要性。2.简述数据库设计中物理设计阶段的重要内容有哪些?五、综合应用题(第 1、2 题每题1 0 分,第 3 题 2()分,共 40分)1.用 SQ L语句创建简朴数据表设有一个电影资料数据库,其中电影表
8、M ovie,涉及电影编号M n o,数据类型为字符型(长 度 10);电影名T itle,数据类型为字符型(长度30);制作年份Y ear,数据类型为整型;电影长度L e n g th,数据类型为整型。演员表Acto r,涉及演员编号Ano,数据类型为字符型(长 度 1 0);演员姓名N a me,数据类型为字符型(长度2 0);地址Address,数据类型为字符型(长 度 10);性别Ge n der,数据类型为位型(0 表达女,1 表达男)。用 SQL的建表语句建立上述两个基本表。2根据上题,请按下列规定,完毕查询语句或更新操作(1)记 录 1999年制作电影的平均长度和最短长度;(2)
9、在演员表Actor中插入一个名演员的记录,其中,演员编号:202 3 0 01;姓名:张雷;地址:河北;性别:男。3.程序应用题某电影资料数据库应用系统中涉及电影信息录入功能,程序运营界面如图1 所示,其中Text 1 为电影号、T e x t2 为电影名。进入界面后,用户输入所有数据,点 击“确认”按钮,将结果插入到电影表M ovie中。请补充完毕下列程序代码。Command图 1 “增长记录”窗体运营界面P r i va t e Sub C o mmandl_C 1 i c k()声明一个记录集对象Dim ADOrs As N e w R e cord s e t 将记录集对象与己建立的数
10、据库联接对象A DO c n 绑定A DOr s.Activ e C on n e c tion=A D Ocn,第一步:在电影表M o v i e 中查询是否存在关键字相同的记录s t r S QL=S e le c t Mno From Movie Where Mn o=+T e xtl+“_ strSQL 第二步:假如记录已经存在,则退出程序If Not ThenMsgBox 记录已存在,不能继续增长”E x it S ubEnd I f,第三步:将结果插入到电影表Movie中st r S Q L=_ str S QLEn d S ub数据库应用技术模拟试题答案及评分标准一、单项选择题(
11、每个题只有一个答案是对的的。每题2分,共15题,3 0分)1.D2.B3.A4.A5.A6.A7.B8.C9.A1 0.AI I.A1 2.B1 3.A1 4.B1 5.A二、填空题(每空2分,共 1 0 分)1 .关系操作集合2 .插入异常、删除异常3 .大容量日记记录还原方式4 .字段设计原则三、判断题(对的的在括号内打上“J ”,错误的打上“义”。每小题2分,共 1 0分)1.(x )2.(x)3.(V)4.(V)5.(V)四、简述题(每小题5分,共 1 0 分)1 .参考答案:关系规范化可以减少数据冗余、更新异常、插入异常、删除异常。2.参考答案:存储记录的格式设计。存储方法设计。访问
12、方法设计。完整性和安全性考虑。五、综合应用题(第1、2 题每题10分,第 3 题 2。分,共 40分)1.参考答案及评分要点:CRE ATE TABLE Movie(Mno CHAR(1 0)PRIMARY KEY,T i t l e CH AR(3 0),Year I NT,Lengt h INT);CREATETABLEActo r(A no CHAR(1 0)PRIMARY KEY,Name CHA R(2 0),Address VAR CHAR(1 0),Gen d e r BIT);评分要点每张表为5 分;不区分大小写。2.参考答案及评分要点:(1 )SELECT AVG(L e n
13、 g th),MIN(Le n gth)FROM Mov i eWHERE Ye a r=l 9 9 9;(2)I N S E RT INTO Actor(Ano,Nam e,A d dress,Gend e r)VALUESC20230 0 1;张雷:河北,,1);评分要点每小题5 分;不区分大小写。3.参考答案:,第一步:在电影表M o v ie中查询是否存在关键字相同的记录str S QL=*Sele c t Mn o Fr o m M o vie Wh e r e M n o=+T extl+ADOrs.O pen s trSQ L(本小点 4 分),第二步:假如记录已经存在,则退出程序I f No t ADO r s.EOF Then(本小点 4 分)MsgB ox 记录已存在,不能继续增长”Ex i t Su bEnd If,第三步:将结果插入到电影表Movi e 中s t rS Q L=In s e rt int o Movie(M n o,Title)V a 1 ues(+Tex t 1+.+Text 2+)(本小点8 分)ADOc n.E x ecute s trSQL(本小点 4 分)E nd Sub
限制150内