数据库应用技术模拟试题春文档格式.docx
- 文档编号:14788284
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:8
- 大小:28.69KB
数据库应用技术模拟试题春文档格式.docx
《数据库应用技术模拟试题春文档格式.docx》由会员分享,可在线阅读,更多相关《数据库应用技术模拟试题春文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
4.如果要存储的数据是带有小数位的数据,应使用(A)做为数据类型。
A、数值数据类型
B、字符型
C、日期时间型
D、位型
5.下列(A)情况,适于建立索引。
A、基本表的某列中记录数量特别多
B、基本表的某列中记录数量特别少
C、经常进行插入操作的基本表的某列
D、经常进行删除操作的基本表的某列
6.下列关于视图的描述不正确的是(C)。
A、视图是由行和列组成的二维表
B、视图能够限制用户对数据的访问
C、视图与数据表是一样的
D、视图是建立在基本表上的
7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为”002”的学生的学号改为””,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将(C)。
A、保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新
B、保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新
C、清除对学生表的修改
D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新
8.下列关系中,符合第2范式但不符合第3范式的是(B)。
A、
姓名
性别
单位
城市
邮编
联系电话
办公电话
手机号
张华
男
天津大学
北京
110110
3676532
B、
学号
专业
课程号
课程名
课程学分
成绩
0101002
电子
A02
计算机网络
5
68
C、
D、
王明
3676512
9.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为(C)。
A、两个关系的和
B、两个关系的并
C、两个关系的交
D、两个关系的差
10.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含(C)。
A、SELECTMIN(年龄)AS平均FROM学生表
B、SELECTMAX(年龄)AS平均FROM学生表
C、SELECTAVG(年龄)AS平均FROM学生表
D、SELECTCOUNT(年龄)AS平均FROM学生表
11.数据库的备份不包括(A)。
A、操作系统
B、系统数据库
C、用户数据库
D、事务日志
12.下列说法中,(A)属于表设计原则。
A、遵守第三范式标准的数据库设计
B、尽可能的建立触发器
C、适当使用视图
D、尽可能多地采用外键
13.下列SQL语句中,能够对查询结果进行排序的是(A)。
A、SELECT*FROM学生表WHERE专业=‘软件’ORDERBY年龄
B、SELECT*FROM学生表WHERE专业=‘软件’
C、SELECT*FROM学生表WHERE专业=‘软件’AVG年龄
D、SELECT*FROM学生表WHERE专业=‘软件’DISTINCT年龄
14.查询姓名中带有”玲”字的学生,则条件语句应包含(B)。
A、WHERE姓名LIKE%‘玲’
B、WHERE姓名LIKE‘%玲%’
C、WHERE姓名%‘LIKE玲LIKE’
D、WHERE姓名LIKE‘玲%’
15.下列SQL语句中,对字段创立唯一的聚集索引的约束是(B)。
A、学号char(8)NOTNULLCONSTRAINTun_noUNIQUE
B、学号char(8)NOTNULLCONSTRAINTPK_学生表PRIMARYKEY
C、性别char
(2)NOTNULLcheck(性别=‘男’or性别=‘女’)
D、学号char(8)NOTNULL
二、填空题(每题2分,共10分)
1.数据库系统的三级模式是指外模式、模式和内模式。
2.数据库还原方式包括完全还原方式、简单还原方式和大容量日志记录还原方式。
3.数据库设计的主要原则包括表设计原则、字段设计原则和其它原则。
4.关系完整性是指关系模型中数据的正确性、一致性和有效性。
5.SQLServer中的事务处理控制语句,COMMIT[TRAN[SACTION]]实现提交一个事务。
三、判断题(正确的在括号内打上”√”,错误的打上”╳”。
每小题2分,共10分)
1.DROPVIEW的功能是删除表结构。
(╳)
2.索引与视图具有相同的用途。
3.触发器是一种特殊的存储过程,它基于一个表创立,能够针对多个表进行操作。
(√)
4.每个用户需要经过登录账号建立自己的连接能力,以便获得对SQL的访问权限。
5.B/S模式的实际上就是两层结构的C/S模式。
四、简述题(每小题5分,共10分)
1.什么是数据和数据处理?
数据与信息的区别联系是什么?
参考答案:
数据(Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。
数据处理一般包括查找、统计、分类、修改、计算、汇总等各种方法。
信息(Information)是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。
如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。
与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。
2.请简要说明数据库应用系统设计的步骤。
数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。
五、综合应用题(第1、2题每题10分,第3题20分,共40分)
1.用SQL语句创立简单数据表
设有某数据库中有课程表(表名为Courses),包括课程号CNo、课程名CName两个字段。
CNo和CName均为字符型(长度10)。
CNo是主键,请用SQL语句创立该数据表Courses。
参考答案及评分要点:
参考答案
CREATETABLECourses(
CNoCHAR(10)PRIMARYKEY,
CNameCHAR(10),
);
评分要点
(1)写出CREATETABLE语句得2分
(2)写出CREATETABLECourses(
CNoCHAR(10),
得5分。
(3)用PRIMARYKEY等方式声明了主键得3分
(4)所有字符型数据类型能够是Char型或VarChar型。
所有语句不区分大小写。
2.利用SQL语句进行查询
在第五大题第1题的基础上,假设还存在成绩表(表名marks),包括学号SNo,课程号CNo和成绩mark三个字段。
某教师希望查询课程号为”JK001”的课程的所有学生成绩,并按如图1所示的方式显示查询结果,请写出对应的Select查询语句。
图1要求的显示结果
SELECTcourses.Cno,Cname,Sno,mark
FROMcourses,marks
WHEREcourses.Cno=marks.Cnoandcourses.Cno='
JK001'
SELECT部分书写正确得3分,FROM部分书写正确得3分,WHERE部分书写正确得4分。
3.程序应用题
接第五大题第2小题,某教学管理系统中包括课程信息录入功能,程序运行界面如图2所示,其中Text1课程号、Text2为课程名。
进入界面后,用户输入所有数据后,点击”确认”按钮后,将结果插入到课程表Courses中。
请补充完成下列程序代码。
图2”增加记录”窗体运行界面
PrivateSubCommand1_Click()
‘声明一个记录集对象
DimADOrsAsNewRecordset
‘将记录集对象与已建立的数据库联接对象ADOcn绑定
ADOrs.ActiveConnection=ADOcn
‘第一步:
在课程表Courses中查询是否存在关键字相同的记录
(1)拼写查询字符串
strSQL=”SelectCNoFromcoursesWhereCno=‘”+Text1+”’”
(2)执行查询语句
strSQL
‘第二步:
如果记录已经存在,则退出程序
IfNotThen
MsgBox”记录已存在,不能继续增加”
ExitSub
EndIf
‘第三步:
将结果插入到课程表Courses中
(1)拼写Insert插入语句
strSQL=
(2)执行Insert插入语句
EndSub
strSQL=”SelectCNoFromcoursesWhereCno=‘”+Text1+”’”
ADOrs.OpenStrSQL(本小点4分)
IfNotADOrs.EOFThen(本小点6分)
MsgBox”记录已存在,不能继续增加”
strSQL=”InsertIntocourses(Cno,CName)Values(‘”+Text1+”’,‘”+Text2+”’)”(本小点6分)
ADOcn.ExecutestrSQL(本小点4分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 模拟 试题