1、全国自考(数据库系统原理)模拟试卷 5 及答案与解析一、单项选择题1 数据库的最小存取单位是( )(A)字符(B)数据项(C)记录(D)文件2 下列操作中,不属于 DML 基本操作的是( )(A)排序(B)插入(C)修改(D)检索3 有两个不同的实体集,它们之间存在着一个 1:1 联系和一个 M:N 联系,那么根据 ER 模型转换成关系模型的规则,这个 ER 结构转换成的关系模式个数为( )(A)2 个(B) 3 个(C) 4 个(D)5 个4 如果 XY 和 WYZ 成立,那么 WXZ 成立。这条规则称为( )(A)增广性(B)传递性(C)伪传递性(D)分解性5 在 SQL 中使用 UPDA
2、TE 语句对表中数据进行修改时,应使用的语句是( )(A)WHERE(B) FROM(C) VALUES(D)SET6 下列关于视图的说法中错误的是( )(A)视图是从一个或多个基本表导出的表,它是虚表(B)视图可以被用来对无权用户屏蔽数据(C)视图一经定义就可以和基本表一样被查询和更新(D)视图可以用来定义新的视图7 SQL 语言具有两种使用方式,分别称为( )和嵌入式 SQL。(A)提示式 SQL(B)多用户 SQL(C)交互式 SQL(D)解释式 SQL8 有关系 R(sno,sname, age),下列关于空值的查询语句中,不能产生正确结果的是( )(A)SELECT sname FR
3、OM R WHERE age=NULL(B) SELECT sname FROM R WHERE age IS NULL(C) SELECT sname FROM R WHERE NOT(age IS NULL)(D)SELECT sname FROM R WHERE age IS NOT NULL9 在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R 最高达到( )(A)1NF(B) 2NF(C) 3NF(D)BCNF10 数据库设计中,用于反映企业信息需求的是( )(A)ER 模型(B)关系模型(C)层次模型(D)网状模型11 在 SQL 中,谓词“EXISTS”的含义是( )
4、(A)全称量词(B)存在量词(C)自然连接(D)等值连接12 假定学生关系是 S(S#,SNAME ,SEX,AGE),课程关系是C(C#, CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)。要查找选修“COMPUTER“课程的“男”学生姓名,将涉及到关系( )(A)S(B) SC,C(C) S,SC(D)S,C,SC13 有两个关系 R 和 S,分别包含 1 5 个和 10 个元组,则在 RS,R-S,RS 中不可能出现的元组数目情况是( )(A)15,5,10(B) 18,7,7(C) 21,11,4(D)25,15,014 一个工作空间中可以建立多个目标,一个
5、目标对应一个扩展名为( )的文件。(A)pbw(B) pbt(C) pbl(D)ppt15 在对象联系图中,表示对象类型之间的超类与子类联系的是( )(A)双向箭头(B)双线箭头(C)双箭头(D)单箭头二、填空题16 当较低层次上实体类型表达了与之联系的较高层上的实体类型的特殊情况时,称较高层上的实体类型为_。17 关系中每一个属性都有一个取值范围,称为属性的_。18 解决冗余的主要方法是_。19 DBMS 是指_,它是位于用户和操作系统之间的一层管理软件。20 有关系模式 S(sno,sname,age),查询年龄(age)不超过 20 岁学生姓名(sname)的关系代数表达式是_。21 已
6、知关系 R(A,B,C , D)和 S(B,C ,D) ,则 R S 的元数是_。22 在 SQL 语言中,为了数据库的安全性,设置了对数据存取进行控制的语句,对用户_使用 GRANT 语句。23 在 T-SQL 语言中,创建局部临时表必须使用由_开头的表名。24 PB 90 有两组工具栏: PowerBar 和_ 。25 若在学生(学号,姓名,性别,年龄,专业号)关系中,查询学生的姓名和年龄两个属性,其关系代数表达式应表示为_。三、简答题26 简述计算机系统中存储介质的分类。27 筒述数据库逻辑设计阶段的主要步骤。28 以订购关系 ORDER(订单号,书号,书名,单价,订购数量 )为例,说明
7、插入异常的含义(注:一个订单可订购多种图书)。29 为什么要对关系代数表达式进行优化?30 所有的视图是否都可以更新?为什么?31 事务的存取模式有几种,分别是什么?32 简述 T-SQL 语言中,局部变量和全局变量的区别。33 简述采用检查点方法的恢复算法的主要内容。34 PB 90 中系统树窗口的作用。35 简述 ODBC 数据库应用程序的主要功能。四、设计题35 设教学数据库中有三个关系:学生关系 S(S#,SNAME,AGE ,SEX ,DEPT) ,其属性分别表示学号、姓名、年龄、性别、所在系。课程关系 C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名
8、。选课关系 SC(S#,C#,GRADE),其中 GRADE 表示成绩。依据以上关系回答下面小题。36 请用关系代数表达式表达下面的查询:检索选修课程号为“C2”的学生的学号和姓名。37 试用 SQL 语句完成下面操作:查询与张明同一个系的学生信息。38 试用 SQL 语句完成下面操作:删除学号为“95002“的学生选修的课程号为“C2”的记录。39 试用 SQL 语句完成下面的操作:建立数学系学生的视图 C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT 。40 试用 SQL 语句查询每个学生已选修课程的门数及平
9、均成绩。全国自考(数据库系统原理)模拟试卷 5 答案与解析一、单项选择题1 【正确答案】 B2 【正确答案】 A【试题解析】 基本的数据操作有两类:(1)检索(查询)。(2)更新(插入、删除、更新)。3 【正确答案】 B4 【正确答案】 C5 【正确答案】 D【试题解析】 数据修改可用 UPDATE 语句实现,句法为:UPDATE SET=,=, | ROW=()WHERE6 【正确答案】 C【试题解析】 视图在被定义之后,就可以查询了,但只有“行列子集视图”才可以更新。7 【正确答案】 C【试题解析】 SQL 语言有两种使用方式:一种称为交互式 SQL,在终端交互方式下使用;另一种称为嵌入式
10、 SQL,嵌入在主语言的程序中使用。8 【正确答案】 A【试题解析】 空值判断的表示方法为:IS NOTNULL,选项 A 不合语法。9 【正确答案】 A【试题解析】 本题主要考查的知识点为范式。FD 中存在局部函数依赖,故R1NF。10 【正确答案】 A11 【正确答案】 B【试题解析】 本题主要考查的知识点为谓词 EXISTS。12 【正确答案】 D13 【正确答案】 B【试题解析】 选项 A:若 RS为 10 个元组,那么 RS 为 15 个元组、R-S 为 5个元组是正确的。选项 B:RS 为 7 元组,那么 RS 为 18 无组、R-S 为 8 元组。选项 C:若 RS为 4 个元组
11、,那么 RS 为 21 个元组、 R-S 为 11 个元组是正确的。选项 D:若 RS为 0 个元组,那么 RS 为 25 个元组、 R-S 为 15 个元组是正确的。14 【正确答案】 B15 【正确答案】 B二、填空题16 【正确答案】 超类型17 【正确答案】 值域18 【正确答案】 分解19 【正确答案】 数据库管理系统20 【正确答案】 sname(age20(S)21 【正确答案】 422 【正确答案】 授权23 【正确答案】 #24 【正确答案】 PainterBar25 【正确答案】 姓名,年龄 (学生)三、简答题26 【正确答案】 根据访问数据的速度、成本和可靠性,计算机系统
12、的存储介质可分为以下六类:(1)高速缓冲存储器。(2)主存储器。(3)快擦写存储器。(4)磁盘存储器。(5)光存储器。(6)磁带。27 【正确答案】 数据库逻辑设计阶段的主要步骤有:(1)把概念模型转换成逻辑模型。(2)设计外模型。(3)设计应用程序与数据库的接口。(4)评价模型。(5)修正模型。28 【正确答案】 关系 ORDER 的主键为(订单号,书号)。如果新增一种图书(B10 ,数据库,3800),在尚无订购时,要把这种图书信息存储到关系中,在属性“订单号 ”上会出现空值,由于 “订单号”是主键中的属性,不允许取空值,因此该插入操作无法完成。29 【正确答案】 关系代数表达式由关系代数
13、操作组合而成。操作中,以笛卡尔积和连接操作最费时间,并生成大量的中间结果。如果直接按用户书写的顺序执行,很可能效率低。因此在执行前,先由 DBMS 的查询子系统对关系代数表达式进行检查,尽可能先执行选择和投影操作,以减少中间结果,并节省时间。优化工作是由 DBMS 做的,用户在书写关系代数表达式时不必关心优化这件事,仍以简捷的连接形式书写即可。30 【正确答案】 由于视图是不实际存储数据的虚表,因此对视图的更新最终要转换为对基本表的更新。为简单起见现在一般只有“行列子集视图” 才能更新。如果视图是从单个基本表只使用选择、投影操作导出的,并且包含了基本表的主键,那么这样的视图称为“ 行列子集视图
14、 ”,可以被执行更新操作。允许用户更新的视图在定义时必须加上 “WITH CHECK OPTION“短语。31 【正确答案】 事务的存取模式有两种,分别是:READ ONLY(只读型)和READ WRITE(读写型) 。32 【正确答案】 T-SQL 语言中,变量分为局部变量和全局变量。局部变量由用户定义和维护,名称以单个字符开头;全局变量由系统定义和维护,以两个字符开头,用户不能定义全局变量。33 【正确答案】 采用检查点方法的基本恢复算法分成两步。(1)根据日志文件建立事务重做队列和事务撤销队列。(2)对重做队列中的事务进行 REDO 处理,对撤销队列中的事务进行 UNDO 处理。34 【
15、正确答案】 系统树窗口为 PowerBuilder 开发人员提供了关于工作空间的活动状态视图,它和 Windows 的资源管理器相似,所有的组件、功能、属性、事件都可通过系统树窗口一层层展开来访问。可以使用系统树打开、运行、调试、编译目标,它也支持拖放式操作。35 【正确答案】 ODBC 数据库应用程序的主要功能是:调用 ODBC 函数,递交SQL 语句给 DBMS,检索出结果,并进行处理。应用程序完成 ODBC 外部接口的所有工作。四、设计题36 【正确答案】 IIS#,SNAME( C#=C2(S SC)37 【正确答案】 SELECT *FROM SWHERE DEPT=(SELECT DEPTFROM SWHERE SNAME=张明);38 【正确答案】 DELETEFROM SCWHERE S# =95002 AND C# =C2;39 【正确答案】 CREATE VIEW C_STUDENT ASSELECT S#,SNAME , AGE,DEPTFROM SWHERE DEPT=数学WITH CHECK OPTION;40 【正确答案】 SELECT S# ,COUNT(C# ) ,AVG(GRADE)FROM SCWHERE GRADE IS NOT NULLGROUP BY S#;
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1