1、(电大数据库应用模拟试题 试卷代号 座位号中央播送电视大学2023-2023学年度第二学期期末考试题号一二三四五总 分得分数据库应用技术1 一、单项选择题每个题只有一个答案是正确的。每题2分,共15题,30分 1以下 是指数据库管理系统。A、DML B、DDL C、DBA D、DBMS 2有严格的数学根底并在此根底上开展起来的数据库模型是 。A、层次模型B、网状模型C、关系模型D、面向对象模型3在销售商品关系中,能够成为主关键字或称主码的属性是 。A、商品名B、商品编号C、商品数量D、商品价格4SQL Server系统中的所有系统级信息存储于 数据库中。Amaster Bmodel Ctemp
2、db Dmsdb5关系数据库标准化理论是为解决关系数据库中 问题而引入的。A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性6以下符合第三范式的关系是 。A、零件零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名B、零件零件编号,零件名称,零件重量,零件储存的仓库编号C、仓库仓库编号,主任姓名, ,储存的零件D、仓库仓库编号,主任姓名,储存零件的数量,储存零件的种类7如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含 。A、SELECT MIN (年龄) AS 最大 FROM 学生表B、SELECT MAX (年龄) AS 最大
3、FROM 学生表C、SELECT AVG (年龄) AS 最大 FROM 学生表D、SELECT COUNT (年龄) AS 最大 FROM 学生表8以下关于索引的说明不正确的选项是 。A、索引与根本表分开存储B、索引一经建立就需要人工进行维护C、索引的建立或撤消对数据的内容毫无影响D、索引会在一定程度上影响增删改操作的效率9在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为 。A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10 SQL Server默认的账号为 。A、saB、dboC、administrterD、自己任意设置11数据库应用程序开发中, 属于物理设
4、计。A、答复“干什么的问题B、存储方法设计C、绘制E-R图D、将E-R图转换为关系模型12以下SQL语句中,能够完成删除功能的是 。A、INSERT INTO 教师表 VALUES053006,王振东,男2B、UPDATE 教师表 SET 姓名=王振东 WHERE 学号=053006C、DELETE 教师表 SET 姓名=王振东 WHERE 教师编号=053006D、DELETE FROM 教师表 WHERE 性别=男13查询姓名中带有“芳字的学生,那么条件语句应包含 。A、Where 姓名 LIKE % 芳B、Where 姓名 LIKE %芳C、Where 姓名 % LIKE芳LIKED、W
5、here 姓名 LIKE 芳%14以下SQL语句中,限制字段取值范围的约束是 。A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUEB、学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEYC、性别 char (2) NOT NULL check (性别男or 性别女)D、学号 char (8) NOT NULL15设学生表和成绩表的结构分别为学号,姓名,所在系和学号,课程名,成绩,如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩,那么对应的SQL语句是 。A、SELECT 姓名,成绩 FR
6、OM 学生表,成绩表 WHERE 所在系英语系 AND课程名计算机 AND 学生表.学号=课程表.学号B、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND课程名计算机 AND 学生表.学号=课程表.学号 ORDER BY 成绩 ASCC、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND课程名计算机 AND 学生表.学号=课程表.学号 ORDER BY 成绩 D、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND课程名计算机 AND 学生表.学号=课程表.学号 ORDER BY 成绩 DES
7、C 二、填空题每题2分,共10分 1关系模型由三个局部组成,分别是 、关系操作集合和 。2备份是指将数据从硬盘复制到 媒体上的过程。3数据库应用系统的建设包括结构设计和 两个方面。4关系完整性是指关系模型中数据的正确性、 和 。5SQL Server 中的事务处理控制语句, 实现回滚一个事务。三、判断题正确的在括号内打上“,错误的打上“x。每题2分,共10分 1DELETE TABLE的功能是删除表结构。 2在教师任课关系教师编号,教师姓名,教师职称,课程号,课程名,课时费中,主键是教师编号。 3触发器是一种特殊的存储过程,它基于一个表创立,可以针对多个表进行操作。 4做结构设计时,要尽量使设
8、计符合第三范式的要求。 5账号用于身份验证,用户账号用于权限验证。 简述题每题5分,共10分1关系完整性的主要内容是什么?为什么要保证关系的完整性? 2什么是嵌入式SQL,它有哪些用途? 五、综合应用题第1、2题每题10分,第3题20分,共40分1用SQL语句创立简单数据表设有某数据库中有学生表表名为Students,包括学号SNo,姓名SName,出生年月日SD等字段。SNo和SName均为字符型长度10,SD为日期型。SNo是主键,请用SQL语句创立该数据表Students。2利用SQL语句进行查询在第五题第1小题的根底上,假设还存在课程表表名Courses和成绩表表名Marks两张数据表
9、。课程表Courses包括课程号CNo,课程名CName两个字段;成绩表marks包括学号SNo,课程号CNo和成绩mark三个字段。教学管理人员希望查询学号为“2023001的学生情况,并按如图1所示的方式显示查询结果,请写出对应的Select查询语句。图1 要求的显示结果 3程序应用题接第五题第2小题,某教学管理系统包括课程信息录入功能,程序运行界面如图2所示,其中Text1为课程号、Text2为课程名。进入界面后,用户输入所有数据,点击“确认按钮,将结果插入到课程表courses中。请补充完成以下程序代码。图2“增加记录窗体运行界面Private Sub Command1_Click()
10、声明一个记录集对象Dim ADOrs As New Recordset将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn第一步:在课程表Courses中查询是否存在关键字相同的记录 1拼写查询字符串strSQL = 2执行查询语句 strSQL第二步:如果记录已经存在,那么退出程序If Not Then MsgBox “记录已存在,不能继续增加 Exit Sub End If第三步:将结果插入到课程表Courses中 strSQL = “Insert Into courses(Cno,CName) Values(+Text1+“, +Te
11、xt2+“) strSQL End Sub 中央播送电视大学2023-2023学年度第二学期期末考试数据库应用技术1答案及评分标准 一、单项选择题每个题只有一个答案是正确的。每题2分,共15题,30分DCBAABBBDABDBCD 二、填空题每题2分,共10分1数据结构 、关系的完整性 2可移动3 行为设计4 一致性 、有效性 5ROLLBACK TRAN SACTION 或ROLLBACK 三、判断题正确的在括号内打上“,错误的打上“x。每题2分,共10分1 2 3 4 5 四、简述题每题5分,共10分1参考答案:关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整
12、性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。2参考答案: 嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采取的编程式数据库语言。五、综合应用题第1、2题每题10分,第3题20分,共40分1参考答案及评分要点:参考答案CREATE TABLE Students SNo CHAR(10) PRIMARY KEY, SName CHAR(10), SD DATETIME;评分要点1写出CREATE TABLE语句得2分2写出CREATE TABLE Students SNo CHAR(10), SName CHAR(10), SD DATETIME;得5分。3用PRIMARY KEY等方式声明了主键得3分4所有字符型数据类型可以是Char型或VarChar型。日期型也可以采用smalldatetime数据类型。所有语句不区分大小写。2参考答案及评分要点:参考答案SELECT students.Sno,Sname,Cname,mark FROM stude