《2022年数据库应用技术考题7 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用技术考题7 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 / 7 试卷代号: 1256 中央广播电视大学20082009 学年度第二学期“开放本科”期末考试数据库应用技术试卷2009 年 7 月一、单项选择题( 每个题只有一个答案是正确的。每题2 分,共 15 题, 30 分) 1如果希望从学生表中查询出所有姓“张”的同学,那么条件语句应该是( )。 AWhere姓名张 BWhere姓名 LIKE张 CWhere姓名 LIKE 张 DWhere姓名 LIKE张2. 本教材介绍的数据库管理系统基于( )数据库。 AOracle BInformix CMicrosoft SQL ServerDSybase 3.( )数据库包含了所有系统级信息,对SQ
2、L Server系统来说至关重要,一旦受到损坏,有可能导致 SQL Server 系统的彻底瘫痪。 Amaster 数据库 Btempdb 数据库 Cmodel 数据库 Dmsdb数据库4在一个教师关系中,能够成为主关键字( 或称主码 ) 的属性是 ( )。 A教师姓名 B教师编号 C教师年龄 D教师性别5从逻辑层次上看,数据库不包括( )。 A 表 B视图 C 存储过程 D内模式6下列关于索引的说明不正确的是( )。 A 索引一经建立就需要人工进行维护 B 索引与基本表分开存储 C 索引的建立或撤消对数据的内容毫无影响 D 索引会在一定程度上影响增删改操作的效率7第二范式是指( )。 A.
3、设一个关系为R,它是满足第一范式的,若R 中不存在非主属性对主键的传递函数依赖,则称该关系符合第二范式精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 7 页2 / 7 B 设一个关系为R,它是满足第一范式的,若R 中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式 C 设一个关系为R,它是满足第二范式的,若R 中不存在非主属性对主键的传递函数依赖,则称该关系符合第三范式 D 设一个关系为R,它是满足第二范式的,若R 中不存在非主属性对主键的部分函数依赖,则称该关系符合第三范式8下列符合第三范式的关系是( )。 A 教师 ( 教
4、师编号,教师姓名,教师讲授的课程号,教师讲授的课程名) B 教师 ( 教师编号,教师姓名,教师讲授的课程名,教师所在的系) C. 教师 ( 教师编号,教师姓名,教师讲授的课程号,教师所在的办公室) D 教师 ( 教师编号,教师姓名,教师性别) 9在第一个关系中出现,在第二个关系中也出现的记录组成的新关系称为( )。 A 两个关系的和 B 两个关系的并 C 两个关系的交 D 两个关系的差10. 数据库应用程序开发中,( )属于物理设计。 A回答“干什么”的问题 B存储方法设计 C绘制 E-R 图 D将 ER图转换为关系模型11. 通过账号管理,SQL Server 用户分为 ( )。 A 管理员
5、账号和普通用户账号 B 操作账号和登录账号 C 登录账号和用户账号 D 权限账号和身份账号12. 下列 SQL语句中,能够完成删除功能的是( )。 A.INSERT INTO学生表 VALUES( 2006001,王小明,男,2) B.UPDATE 学生表 SET姓名 =王莉 WHERE 学号 =2006001 C.DELETE 学生表 SET姓名 =王莉 WHERE 学号 =2006001 D.DELETE FROM学生表 WHERE 性别 =男精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 7 页3 / 7 13. 下列 SQL语句
6、中,能够完成求某列最大值的是( )。 A SELECT AVG(Age)FROM Student B SELECT MAX(Age)FROM Student C SELECT MIN(Age)FROM Student D SELECT COUNT(*)FROM Student 14. 下列 SQL语句中,能够完成交运算的是( )。 A.SELECT*FROM刘德华出演的电影UNION SELECT*FROM梅艳芳出演的电影 B.SELECT*FROM刘德华出演的电影INTERSECT SELECT*FROM梅艳芳出演的电影 C.SELECT*FROM刘德华出演的电影EXCEPT SELECT*
7、FROM梅艳芳音演的电影 D SELECT*FROM刘德华出演的电影,梅艳芳出演的电影15设学生表和课程表的结构分别为( 学号,姓名) 和( 学号,课程名,成绩) ,如果希望查询出“选修了数据库应用技术课程的学生姓名和成绩”,则对应的SQL语句是 ( )。ASELECT姓名,成绩FROM 学生表WHERE 学生表学号=课程表学号AND 课程名 =数据库应用技术BSELECT姓名,成绩FROM 课程表WHERE 学生表学号=课程表学号AND 课程名 =数据库应用技术CSELECT 姓名 FROM 学生表,课程表WHERE 学生表学号 =课程表学号OR 课程名 =数据库应用技术DSELECT 姓名
8、,成绩FROM 学生表,课程表WHERE 学生表学号 =课程表学号AND课程名 =数据库应用技术二、填空题 ( 每空 2 分,共 10 分) 1是 SQL语言存放数据、查找数据以及更新数据的基本数据结构。2数据依赖通常包括和多值依赖两个方面。3当需要对查询结果进行排序时,可以指定其排序方式,字段后使用表示升序,表示降序。4SQL 数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括等操作。三、判断题 ( 正确的在括号内打上“”,错误的打上“”。每小题2 分,共 l0 分) 1. 目前,在数据库系统中,使用最广泛的数据模型是面向对象模型。( ) 2
9、主键可以取空值。( ) 3. 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统。有效存储数据,满足用户信息要求和处理要求。( ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 7 页4 / 7 4. 根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引。( ) 5. 在实际应用中,尽可能不要通过视图对记录进行更新操作。( ) 四、简述题 ( 每小题 5 分,共 2 题 10 分 ) 1. 为什么要使用事务?事务处理的作用是什么?2. 为什么要进行数据备份?数据库备份包括哪些主
10、要内容?五、综合应用题( 第 1、2 题每题 10 分,第 3 题 20 分,共 40 分) 1. 用 SQL语句创建简单数据表设有职工数据表T,包括职工编号TNO ,姓名 TN ,出生月日TD等字段。 TNO和 TN均为字符型(长度10), TD为日期型。 TNO是主键,请用SQL语句创建该数据库T。2利用 SQL语句进行查询在上题基础上,假设还存在工资数据表c,包括职工编号CN0 ,基本工资Cn 等字段。 Cn 为数值型(带小数)。Cno 是该表主键,字符型( 长度lO) 。该数据表与职工数据表T 之间存在外键约束,即职工数据表 T 中不存在的记录不能够出现在该表中。如果要达到如图1 所示
11、的查询结果,请写出对应的SQL查询语句图 1 要求的显示结果3程序应用题设职工工资表的结构为( 职工编号、工资项编号、工资数) ,程序运行界面如图2 所示。进入界面后,用户首先选择职工编号(Comb01)、工资项编号(Comb02),职工姓名(Textl)和工资项名称(Text2) 从数据库中自动读入;然后,用户修改对应的工资数(Text3),点击“确认”按钮后,将结果更新到职工工资表中。请补充完成下列程序代码。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 7 页5 / 7 图 2“修改记录”窗体运行界面Private Sub Com
12、mandl_Click() 声明一个字符串变量Dim strSQL AS String 第一步:拼写Update 语句strSQL “ _ ”第二步:执行Update 语句strSQL End Sub 参考答案一、单项选择题( 每个题只有一个答案是正确的。每题2 分,共 15 题, 30 分) 1.B 2C 3A 4B 5D 6.A 7B 8 D 9.C 10B 11C 12D 13B 14B 15D 二、填空题 ( 每空 2 分,共 lO 分) 1表2函数依赖3ASC DESC 4增加、删除、修改三、判断题 ( 正确的在括号内打上“,错误的打上“”。每小题2 分,共 10 分) 精选学习资料
13、 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 7 页6 / 7 1. 2 3 4 5四、简述题 ( 每小题 5 分,共 10 分) 1参考答案及评分要点:事务 (Transaction)是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。 SQL Server通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。它是 SQL复杂程序设计必不可少的内容。举例说,如果我们正在使用UPDATE语句同时将学生表、成绩表中的学号“20030001 ”改为“20040001”。这个任务需要两条UPDATE 语句组成
14、,即: UPDATE 学生表 SET学号 =20040001WHERE 学号 = 20030001 UPDATE 成绩表 SET学号 =20040001WHERE 学号 = 20030001如果在执行完第一个语句后,计算机突然断电,而第二条语句还没来得急执行,数据出现不一致怎么办 ?这时候就需要用到SOL的事务控制功能了。如果使用了SQL Server的事务控制机制,以上两个问题均可获得解决。在使用事务的情况下,SQL Server可以保证,所有的记录要么全部处理,要么一行也不处理。如果修改了全部记录的一半时服务器出错了, SQL Server 会返回到以前未执行UPDATE 操作前的位置,清
15、除它已经修改过的数据,这就是事务处理的作用。2参考答案及评分要点:任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。数据库备份就是在某种介质上( 磁带、磁盘等) 存储数据库 ( 或者其中一部分) 的拷贝的过程。更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。五、综合应用题( 第 1、2 题每题 l0 分,第 3 题 20 分,共 40 分) 1参考答案及评分要点:参考答案C
16、REATE TABLE T( TNO CHAR(10)PRIMARY KEY , TN CHAR(10) , TD DATETIME ) ;2参考答案精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 7 页7 / 7 SELECT T.Tno , T.Tn ,C.cn FROM T ,C WHERE T.Tno=C.Cno 或者SELECT T.no ,Tn,cn FROM T,C WHERE T.Tno=C.Cno 3参考答案Private Sub Commandl_Click() 声明一个字符串变量Dim strSQL AS String 第一步:拼写Update 语句strSQL “ _Update_ 职工工资表Set 工资数 =“+Test3+ ”+Where 职工编号 =“ +Combo1.Text+” And工资项编号 =“ Combo1.Text+ ”“第二步:执行Update 语句ADOrs.Execute strSQL End Sub 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 7 页