全国2008年1月自考《4735数据库系统原理》试题及参考答案

合集下载

全国月自考数据库系统原理试题及答案(修正版)

全国月自考数据库系统原理试题及答案(修正版)

全国2009年1月高等教育自学考试数据库系统原理试题 课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.使用二维表格结构表达实体及实体间联系的数据模型是( ) A .层次模型 B .网状模型 C .关系模型 D .联系模型2.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( ) A .DBMS B .数据库应用系统 C .相关的计算机系统 D .DBA 3.数据库系统提供的数据控制功能,不包括...( ) A .并发控制 B .控制数据冗余 C .完整性保护 D .故障恢复4.学校里规定,一个教师最多可讲授3门课程,最少必须讲授l 门课程;每门课程最多5个教师讲授,最少需要一个教师讲授,则教师与课程的基数分别为( ) A .(1,3),(1,5) B .(3,1),(5,1) C .(1,5),(1,3) D .(5,1),(3,1) 5.有关系R (A ,B ,C ),主码为A ;S (D ,A ),主码为D ,外码为A ,参照R 中的属性A 。

关系R 和S 的元组如下表所示。

关系S 中违反关系完整性规则的元组是( ) RA .(d 1,2)B .(d 2,NULL )C .(d 3,4)D .(d 4,1) 6.在最小依赖集F 中,下面叙述不正确...的是( ) A .F 中每个FD 的右部都是单属性 B .F 中每个FD 的左部都是单属性 C .F 中没有冗余的FD D .F 中每个FD的左部没有冗余的属性 7.如果某个属性包含在候选键中,则它称为() A .非主属性 B .关键属性 C .复合属性 D.主属性 8.设有关系R 和S 如下表:则关系T是关系R和关系S的()A.自然连接结果B. 连接结果C.笛卡尔积D.并9.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和()A.投影、连接B.连接、选择C.选择、投影D.交、选择10.以下叙述中正确的是()A.为了实现连接运算,SELECT命令中必须指出属性的来源B.如果缺省WHERE子句,则会产生错误信息C.在SQL语言中绝大多数连接操作都是自然连接D.连接操作中不可以用别名指定数据的来源11.SQL语言中建立惟一性索引的命令是()A.CREATE INDEX 索引名ON 基本表名(属性名)B.CREATE INDEX UNIQUE索引名ON 基本表名(属性名)C.CREATE UNIQUE INDEX索引名ON 基本表名(属性名)D.CREATE DISTINCT INDEX索引名ON 基本表名(属性名)12.DBMS的并发控制子系统保证了事务的()A.原子性实现B.一致性实现C.隔离性实现D.持久性实现13.在DB恢复时,对已经提交但更新未写入磁盘的事务执行()A.UNDO处理B.REDO处理C.ROLLBACK处理D.ABORT处理14.SQL Server 2000用于存储任务计划信息、事件处理信息、备份恢复信息以及异常报告的是()A.Master数据库B.Model数据库C.Msdb数据库D.Tempdb数据库15.在SQL/CLI中,保存元组或参数的有关信息的是()A.环境记录B.连接记录C.语句记录D.描述记录二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

数据库系统原理试题答案3

数据库系统原理试题答案3

全国2008年10月自学考试一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B )A.文件的集合B.数据的集合C.命令的集合D.程序的集合2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C )A.外模式B.内模式C.逻辑模式D.存储模式3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A )A.派生属性B.多值属性C.复合属性D.NULL属性5.对关系的描述不正确的是( C )A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B )A.一对一联系B.一对多联系C.多对一联系D.多对多联系7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C )A.R属于2NF,但不一定属于3NFB.R属于3NF,但不一定属于BCNFC.R属于BCNF,但不一定属于4NFD.R属于4NF8.关系Rl和R2如下表所示:A.1B.3C.6D.99.设四元关系R(A,B,C,D),则下面不正确的是( )A.)R(BD,∏为取属性D,B的两列组成新关系B.)R(4,2∏为取属性的值是4,2的两列组成新关系C.)R(BD,∏与)R(4,2∏是等价的D.)R(BD,∏与)R(2,4∏是相同关系10.下列叙述正确的是( )A.在ORDER BY子句后只能有一个属性B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项D.ORDER BY子句中必须指明是升序或降序,不能缺省12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A )A.查询分析器B.服务管理器C.企业管理器D.事件探查器15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B )A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

04735数据库系统原理(2018版)课后习题参考答案

04735数据库系统原理(2018版)课后习题参考答案

答案仅供参考第一章数据库系统概述选择题B、 B、 A简答题1.请简述数据 ,数据库 ,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、 C、 D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组 F 是基本关系R 的外码,与基本关系S 的主码K 相对应,则对于R 中每个元组在 F 上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

全国2008年10月高等教育自学考试数据库系统原理试题

全国2008年10月高等教育自学考试数据库系统原理试题

全国2008年10月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库是长期存储在计算机内、有组织的、统一管理的相关( )A.文件的集合B.数据的集合C.命令的集合D.程序的集合2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( )A.外模式B.内模式C.逻辑模式D.存储模式3.数据库系统中存放三级结构定义的DB 称为( )A.DBSB.DDC.DDLD.DBMS4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( )A.派生属性B.多值属性C.复合属性D.NULL 属性5.对关系的描述不正确...的是( ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换6.若属性X 函数依赖于属性Y 时,则属性X 与属性Y 之间具有( )A.一对一联系B.一对多联系C.多对一联系D.多对多联系7.设F 是关系模式R 的FD 集,如果对F 中每个非平凡的FD X —Y ,都有X 是R 的超键,则( )A.R 属于2NF ,但不一定属于3NFB.R 属于3NF ,但不一定属于BCNFC.R 属于BCNF ,但不一定属于4NFD.R 属于4NF8.关系Rl 和R2如下表所示:则R 1与R 2进行笛卡尔积运算,其结果的元组数为( )A.1B.3C.6D.99.设四元关系R (A ,B ,C ,D ),则下面不正确...的是( ) A.)R (B D ,∏为取属性D ,B 的两列组成新关系 B.)R (4,2∏为取属性的值是4,2的两列组成新关系 C.)R (B D ,∏与)R (4,2∏是等价的 D.)R (B D ,∏与)R (2,4∏是相同关系10.下列叙述正确的是( )A.在ORDER BY 子句后只能有一个属性B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项D.ORDER BY子句中必须指明是升序或降序,不能缺省12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C#FROM SCWHERE()A.G=0B.G<=0C.G=NULLD.G IS NULL12.数据库恢复的主要依据是()A.DBAB.DDC.文档D.事务日志13.不能..激活触发器执行的事件是()A.SELECTB.UPDATEC.INSFRTD.DELETE14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是()A.查询分析器B.服务管理器C.企业管理器D.事件探查器15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是()A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

2008年下半年全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2008年下半年全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2008年下半年全国自考(数据库及其应用)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题单项选择题1.Access中的查询对象属于数据库的( )A.概念模型B.外部模型C.内部模型D.逻辑模型正确答案:B2.在下列对关系的描述中,错误的是( )A.关系中的列称为属性B.关系中允许有相同的属性名C.关系中的行称为元组D.属性的取值范围称为域正确答案:B解析:关系数据模型的最大特点表现为:二雏表关系中的行称为元组;关系中的列称为属性;属性取值范围称为域;关系模式常采用以下简洁形式表示:关系名(属性名1,属性名2,…,属性名n)。

3.有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为( )A.Ⅱ性别(R)B.σ性别(R)C.Ⅱ性别=“男”(R)D.σ性别=“男”(R)正确答案:D解析:关系R关于公式F的选择操作用σF(R)表示,形式定义如下:σF(R)={t|t∈R∧F(t)=true},其中σ为选择运算符,σF(R)表示从R中挑选满足公式F为真的元组所构成的关系。

σ性别=“男”(R)表示关系表R中所有”性别”为”男”的元组。

4.Access 2000是一个( )A.DBB.DBAC.DBMSD.DDL正确答案:C解析:Access 2000是一个基于关系模型的数据库管理系(DBMS),它易学好用,用户界面友好,通过直观的可视化操作,就能建立一个数据库。

5.有R和S表如下图所示,A是R的主键和S的外键,D是S的主键,且R与S实施了参照完整性。

下列元组中可以正确插入S的是( )A.(a1,d1,45)B.(a2,d2,34)C.(a3,d5,null)D.(a3,null,21)正确答案:C解析:插入元组中键值不允许为空。

R和S的主键A和D都不允许取空值,根据“参照完整性”,插入元组的A的值必须在表R中能找到。

6.下列选项中,没有“数据表视图”的对象是( )A.表B.查询C.窗体D.报表正确答案:D解析:报表共有三种视图,即“设计”视图、“打印预览”视图和“版面预览”视图。

数据库系统原理习题答案

数据库系统原理习题答案

习题答案第一章一、选择题1.A2.C3.C4.B5.C6.A7.B8.D9.A 10.C 11.D 12.C 13.C 14.A 15.B 16.C17.D 18.A 19.A 20.C二、填空题1.数据2.人工管理文件系统数据库系统3.数据结构化4.数据的冗余度高数据的不一致性数据的联系弱5.物理数据独立性6.逻辑数据独立性7.数据的恢复并发控制数据完整性控制数据安全性控制 8.低高9.数据库管理系统(DBMS)10.层次型网状型关系型1l.比较真实地描述现实世界容易为人所理解便于在计算机上实现12.实体记录13.属性字段(数据项)14.码15.物理数据描述逻辑数据描述物理数据描述逻辑数据描述16.域17.一对一一对多多对多18.数据模型19.ER 模型20.层次模型网状模型关系模型2l. 数据操纵完整性约束22.方框菱形椭圆23.层次模型一对多24.网状模型25.关系模型26.冗余结点虚拟结点27.邻接法链接法28.关系模式29.外模式内模式内模式30.三级模式两级映象31.外模式(用户模式、子模式)概念模式(模式)内模式32.应用程序数据33.逻辑物理34.交互(或自含) 宿主(或嵌入)35.DDL36.DML37.数据库硬件软件数据库用户38.DBMS DBA39.数据库40.DBA 专业用户应用程序员最终用户41.DBA42.应用程序的人员43.最终用户44.数据库模式数据库查询45.应用程序应用界面46.最终用户三、问答题1.答:数据库系统是在文件系统的基础上发展起来的,数据的结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系,往往只针对某应用;数据的最小存储单位是记录,不能细到数据项。

在数据库系统中不仅要考虑到某一应用的数据结构,还要考虑到整个组织的数据结构,具有整体的结构化。

存取数据的方式也很灵活,可以存取数据库中的某一数据项,一组数组项,一个记录或一组记录。

04735数据库系统原理(2018版)课后习题参考答案

答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

自考数据库系统原理04735真题含答案(2011年1-2016年4年整理版)

全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X Y能用FD推理规则推出的充分必要条件是()A.Y XB.Y X+C.X Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()A.书名LIKE '%_ _M%'B.书名LIKE '_ _M%'C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R和S具有相同的关系模式,则与R S等价的是()A. B.C. D.11.表示事务执行成功的语句是()MITB.RETURNC.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是()A.SERIALIZABLEB.REPEATABLE READC.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是()A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是()A.RDBMS ASAB.WORKSPACEC.TARGETD.LIBRARY15.在ODBC分层体系结构中,用来处理ODBC函数的是()A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

04735数据库系统


则称F为最小函数依赖集合。
如果函数依赖集F和G等价,并且G是最小集,
那么称G是F的一个 最小覆盖 。
这一段并不要求掌握最小集的求法,但是应
当通过其求法理解最小集的概念。

谢!
3.3 关系模式分解特性


1.模式分解中存在的问题
模式分解 就是将一个泛关系模式 R分解成 数据库模式ρ ,以ρ代替R的过程。 它不仅仅是属性集合的分解,它是对关系模式上的函数依赖集、以及 关系模式的当前值分解的具体表现。
A4合并性:如果X→Y和X→Z成立,那么X→YZ成立。 A6分解性:如果X→Y和Z Y成立,那么X→Z成立。 A5伪传性:如果X→Y和WY→Z成立,那么WX→Z成立。 A7复合性:{X→Y, W→Z} |=XW →YZ。
A8通用一致性定理:{X→Y, W→Z } |=x ∪(X-Y) →YZ。
《数据库系统原理》
3.1 函数依赖


1.函数依赖的定义
设有关系模式R(A1,A2,...An)或简记为R(U),X, Y是U的子集,r是R的任一具体关系,如果对r的任意两 个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y],则称X函数决 定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一 个函数依赖。 这个定义可以这样理解:有一张设计好的二维表, X,Y是表的某些列(可以是一列,也可以是多列),若在 表中的第t1行,和第t2行上的X值相等,那么必有t1行和 t2行上的Y值也相等,这就是说Y函数依赖于X。
四类集合运算符将关系看成元组的集合运算是从关系的水平方向即行的角度来进行专门的关系运算符不仅涉及行而且涉及列算术比较符辅助专门的关系运算符进行操作逻辑运算符辅助专门的关系运算符进行操作广义笛卡尔积extendedcartesianproduct?r?n目关系k1个元组?s?m目关系k2个元组?rs?列

数据库系统原理试题及答案jing

考试数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C )A .多对一B .一对多C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式B .存储记录结构设计C .确定数据存放位置 D .存取方法设计4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。

按照实体完整性规则( D )A .只有ENO 不能取空值B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,RK }。

如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A )A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R -S 的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D ) A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C 两种连接都可以只用笛卡尔积和选择运算导出D 自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C ) A.丢失更新B.死锁C.不可重复读D.读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A..pbt B..pbl C..dsw D..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D ) A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 页 共 8 页 2008年1月高等教育自学考试全国统一命题考试 数据库系统原理 试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表 D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型 B.逻辑模型 C.内部模型 D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式 B.外模式 C.内模式 D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性 B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={AB,BC},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C) R

题8图 学号 姓名 专业 入学年份

97001 王敏 数学 1980 95002 高丰 经济学 1980 95003 梅婷 数学 1980 93013 王明 计算机 1981 94012 杨山 计算机 1984 第 2 页 共 8 页

则专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段 D.找出含有字符′AB′的所有SN字段 l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D ) A.SELECT Snum B.SELECT Snum FROM SC FROM SC WHERE Grade=0 WHERE Grade<=0 C.SELECT Snum D.SELECT Snum FROM SC FROM SC WHERE Grade=NULL WHERE Grade IS NULL l2.下列不是..数据库恢复采用的方法是( D ) A.建立检查点 B.建立副本 C.建立日志文件 D.建立索引 13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。不能..

保存此信息的记录类型是( D ) A.环境记录 B.连接记录 C.语句记录 D.运行记录 l4.在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为( B ) A.行类型 B.汇集类型 C.引用类型 D.枚举类型 l5.在面向对象技术中,类图的基本成分是类和( C ) A.属性 B.操作 C.关联 D.角色 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.在数据库的概念设计中,客观存在并且可以相互区别的事物称为_____实体_________。 17.增强ER模型中,子类实体继承超类实体的所有_____属性______________。 18.产生数据冗余和异常的两个重要原因是局部依赖和________传递_______依赖。 l9.如果Y XU,则XY成立。这条推理规则称为______自反性_______。 20.ODBC规范定义的驱动程序有两种类型:即单层驱动程序和______多层驱动程序__。 21.DBMS可分为层次型、网状型、___关系___型、面向对象型等四种类型。 22.如果事务T对某个数据R实现了__X(排他/写)___锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。 23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事 第 3 页 共 8 页

务的___隔离_性。 24.在SQL/CLI中,保存元组或参数的有关信息的是__描述记录__。 25.在面向对象技术中,对象联系图是描述面向对象___数据类型___的基本工具。 三、简答题(本大题共10小题,每小题3分,共30分) 26.简述DBMS的主要功能。 答:数据的定义、操作、保护、维护和数据字典等5个功能。 27.简述数据库逻辑设计阶段的主要步骤。 答:把概念模型转换成逻辑型、设计外模型、设计应用程序与数据库的接口,评价模型,修正模型。 28.设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表示学生的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。 答:系模式存在着三种操作异常: 修改异常、插入异常、删除异常。 29.设有关系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ ={AB,BC}是R上的一个分解,那么分解p是否保持FD集F?并说明理由。 已知F=|B→A,C→A|,而πAB(F)=|B→A|,πBC(F)=O/(空集的意思) 所以分解FD C→A。 30.简述存储过程的优点。 答:提高运行速度,增强了SQL的功能和灵活性,可以降低网络的通信量,减轻了程序编写的工作量,间接实现安全功能。 31.简述SQL数据库表的三种类型及它们的区别。 答:表的三种娄型:基本表、视图和导出表,基本表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执行了查询时产生的表。 32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。 答:数据库的完整性就指数据的正确性、有效性和相容性,防止错误的数据进入数据库。 完整性子系统有主要功能有: 监督事务的执行,并测试是否违反完整性规则。 若有违反现象,采取恰当操作。 33.SQL的视图机制有哪些优点? 答:数据安全性、逻辑数据独立性和操作简便性。 34.简述ODBC(开放数据库互连)体系结构中驱动程序管理器的功能。 答:驱动程序管理器是一个动态连接,用于连接各种DBS和DBMS驱动程序,管理应用程序和DBMS驱动程序之间的交互作用。

35.简述面向对象技术中聚合的概念。 答:聚合表达了成分对象和聚合对象之间的“is pan of”(一部分)的联系。聚合实际上是一种较强形式的关联联系。 四、设计题(本大题共5小题,每小题4分,共20分) 已知有如下三个关系: 学生(学号,姓名,系别号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时) 其中,报酬是指参加该项目每个工时所得报酬。 依据此关系回答下面36~40题。 36.试用关系代数表达式写出下列查询: 列出“王明”同学所参加项目的名称。 第 4 页 共 8 页

答:π项目名称(б姓名='王明'(学生∞参加∞项目)) 37.试用SQL语句写出下列查询: 列出报酬最高的项目编号。 答:select项目编号 from 项目, Where 报酬=(SELECT MAX (报酬)FROM 项目)

38.试用SQL语句写出下列查询: 列出每个系所有学生参加项目所获得的总报酬。 答:SELECT 系别号,SUM(报酬*工时) FROM 学生,项目,参加 WHERE 学生.学号=参加.学号AND 项目.项目号=参加.项目号 GROUP BY 系别号 39.试用SQL语句查询报酬大于800元(包括800元)的项目名称。 答:SELECT 项目名称 FROM 项目 WHERE 报酬>=800 40.试用SQL命令创建一个学生_项目视图,该视图包含的属性名称为:学号,姓名和项目名称。 答:CREATE VIEW 学生项目(学号,姓名,项目名称) AS SELECT 学生.学号,姓名,项目名称 FROM 学生,项目,参加 WHERE 学生.学号=参加.学号 AND 项目.项目号=参加.项目号 五、综合题(本大题共2小题,每小题5分,共l0分) 41.为体育部门建立数据库,其中包含如下信息:

(1)运动队:队名、主教练,其中队名惟一标识运动队。 (2)运动员:运动员编号、姓名、性别、年龄。 (3)运动项目:项目编号、项目名、所属类别。 其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加 多个项目,每个项目可以有多个运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。 (1)根据以上叙述,建立ER模型,要求标注联系类型。(实体的属性可以省略)

(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键 (如果存在)。

相关文档
最新文档