收藏 分享(赏)

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

上传人:dzzj200808 文档编号:2213526 上传时间:2018-09-05 格式:DOC 页数:10 大小:622KB
下载 相关 举报
全国2009年10月高等教育自学考试数据库系统原理试题.doc_第1页
第1页 / 共10页
全国2009年10月高等教育自学考试数据库系统原理试题.doc_第2页
第2页 / 共10页
全国2009年10月高等教育自学考试数据库系统原理试题.doc_第3页
第3页 / 共10页
全国2009年10月高等教育自学考试数据库系统原理试题.doc_第4页
第4页 / 共10页
全国2009年10月高等教育自学考试数据库系统原理试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、全国 2009 年 10 月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.数据库系统的核心组成部分是( D )A.DB B.DDC.DBA D.DBMS2.数据库的最小存取单位是( B )A.字符 B.数据项C.记录 D.文件3.数据库应用程序的编写是基于三级模式结构中的( A )A.外模式 B.逻辑模式C.内模式 D.概念模式4.完成关系模式设计是在数据库设计的( C )A.需求分析阶段 B.概念设计阶段C.

2、逻辑设计阶段 D.物理设计阶段5.下列关于外键的说法正确的是(C )A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名,只要定义在相同域上即可D.外键的取值只允许等于所参照关系中某个主键值6.关系模式设计理论主要解决的问题是( B )A.提高查询速度 B.消除操作异常和数据冗余C.减少数据操作的复杂性 D.保证数据的安全性和完整性7.设有关系 R(A,B,C )和 S(A ,D )则与 R S 等价的关系代数表达式是( D )A.R S B. S)(DC,B.AC. ) D.A.,R)( )(R.A,R.8.设有关系模式 R(A,B,C) ,其关系 r 如下表所示:

3、下面叙述正确的是( D )A.函数依赖 A B 在上述关系中成立 B.函数依赖 BC A 在上述关系中成立C.函数依赖 B A 在上述关系中成立 D.函数依赖 A BC 在上述关系中成立9.设有关系 R 和 S 如下表所示,则 R S 的值是( A )A. B.C. D.10.SQL 语言是( C )A.高级言语 B.汇编语言C.结构化查询语言 D.宿主语言11.在 SQL 中,与“NOT IN”等价的操作符是( A )A.ALL B.SOMEC.= SOME D.= ALL12.关于事务的故障与恢复,下列说法正确的是( D )A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完

4、成C.系统故障的恢复只需进行 REDO 操作D.对日志文件设置检查点是为了提高故障恢复的效率13.下列不属于并发操作带来的问题是( D )A.丢失更新 B.读脏数据C.不可重复读 D.死锁1.4.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是( B )A.Overlapping B.CompleteC.Disjoint D.Imcomplete15.在对象联系图中,双向箭头( )表示( D )A.属性值是单值 B.属性值是多值C.对象类型之间的联系 D.两个属性之间值的联系二、填空题(本大题共 10 小题,每小题 1 分,共 10 分)请在每小题的空格上填上正确答案。错填、不填均

5、无分。16.在数据库技术中,用 数据模型_的概念描述数据库的结构和语义,对现实世界的数据进行抽象。17.DBMS 的存储管理器主要包括:权限和完整性管理器、_事务管理器_、文件管理器、缓冲区管理器。18.当局部 ER 图合并全局 ER 图时,可能出现_属性_ 冲突、结构冲突、命名冲突。19.设 =R 1,R 2,R K是 R 的一个分解,F 是 R 上的 FD 集,如果有 |=F,(F)UiRK1i那么称分解 是_的分解。20.已知关系 R(A,B,C , D)和 S(B,C ,D) ,则 RS 的元数是_7_个。21.SQL 语言中修改数据的命令是_UPDATE_。22.封锁对象的大小称为_

6、封锁的粒度_。23.SQL 中把完整性约束分成三大类:域约束、基本表约束和_断言_。24.一种没有直接对象,但它的子孙可以有直接对象的类称为_抽象类_。25.关联是对类的实例之间联系的命名,相当于 ER 模型中的_联系类型_。三、简答题(本大题共 10 小题,每小题 3 分,共 30 分)26.相对于数据库系统,文件系统阶段数据管理有哪些缺陷?数据冗余,数据不一致,数据联系弱27.以学生选课关系 SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。实体完整性规则是指关系中的元组在组成主键上的属性值不能为空,比如关系(SC)中,(学号,课程号)为主键,所以学号和课程号的属性值不能为空28.

7、如果关系模式 R 的候选键由全部属性组成,那么 R 是否属于 3NF?说明理由。因为关系 R 中无非主属性,所以不存在非主属性对键的部分函数信赖,所以 R 是 3NF。29.设有关系模式 SC(SNO, CNO,SCORE) ,试写出与关系代数表达式等价的元组表达式。(SC)(2BNOSCE, 30.嵌入式 SQL 语句何时不必涉及到游标?何时必须涉及到游标?(1)INSERT、DELETE 、UPDATE 语句,以及查询结果肯定是单元组时的 SELECT 语句,都可以直接嵌入到主程序中使用,不必涉及到游标。 (2)当 SELECT 语句查询结果是多个元组时,必须使用游标。 6 事务的原子性、

8、一致性、隔离性、持久性分别由 DBMS 的事务管理、完整性、并发控制、恢复管理子系统实现。31.试说明事务的 ACID 特性分别由 DBMS 的哪个子系统实现。1.原子性由 DBMS 的管理子系统完成 2.一致性由编写事务程序的程序员完成的 3.隔离性是由 DBMS 的并发控制子系统完成的 4.持久性是由 DBMS 的恢复管理子系统完成的32.设有两个关系模式:职工(职工号,姓名,性别,部门号) ,部门(部门号,部门名) ,如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。33.用户访问数据库的权限有哪几种?读(Read )权限、插入( Ins

9、ert)权限、修改(Update)权限、删除(Delete)权限。34.在 SQLCLI 中,宿主程序与数据库交互过程中有哪几个重要记录?环境记录、连接记录、语句记录、描述记录35.简述 DB 驱动程序的主要任务。(1)建立应用程序与数据源的连接; (2)向数据源提交用户请求执行的 SQL 语句; (3)完成数据源发送,接收数据格式和类型转换; (4)把处理结果返回应用程序; (5)将执行过程中 DBS 返回的错误转换成 ODBC 定义的标准错误代码,并返回给应用程序; (6)根据需要定义和使用光标。四、设计题(本大题共 5 小题,每小题 4 分,共 20 分)设有两个关系模式:职工(职工号,

10、姓名,性别,年龄,职务,工资,部门号)部门(部门号,部门名称,经理名,地址,电话)依据上述关系回答下面 3640 题。36.用关系代数表达式写出下列查询:检索“采购部”女职工的职工号和姓名。37.试用 SQL 语句删除年龄大于 70 岁的职工信息。DELETEFROM 职工 WHERE 年龄70;38.试用 SQL 语句统计每个部门的人数。SELECT 部门号,COUNT(职工号) FROM 职工 GROUPBY 部门号39.试用 SQL 语句检索人事部所有姓刘的职工姓名和年龄。SELECT 姓名,年龄 FROM 职工 WHERE 姓名=“刘%“AND 部门号 IN (SELECT 部门号 F

11、ROM 部门 WHERE 部门名称=“ 人事部“) ;40.试用 SQL 语句定义一个包含姓名、性别、工资、职务和部门名称的视图 ZBB。CREATEVIEWZBB(姓名,性别,工资,职务,部门名称) ASSELECT 姓名,性别,工资,职务,部门名称 FROM 职工,部门 WHERE 职工. 部门号= 部门.部门号五、综合题(本大题共 2 小题,每小题 5 分,共 10 分)41.设有一个记录学生毕业设计情况的关系模式:R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题目可能重复。(1)根据上

12、述规定,写出模式 R 的基本 FD 和关键码。(1)基本的 FD 有 7 个: 学号学生名,学号班级,学号教师号,学号毕业设计题目,学号成绩 教师号教师名,教师号职称 (1)基本的 FD 有 7 个: 学号学生名,学号班级,学号教师号,学号毕业设计题目,学号成绩 教师号教师名,教师号职称 (2)R 最高属于几范式。R 的最高属于 2NF。3)将 R 规范到 3NF。42.某旅行社管理系统涉及的部分信息如下:.(1)景点:景点编号、景点名称、地点、景点描述。(2)线路:线路编号、线路名称、线路描述。(3)导游:工号、姓名、等级。(4)团队:团队编号、人数、开始日期、截止日期。其中:每条线路由多个

13、景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。(1)建立一个反映上述局部应用的 ER 模型,要求标注联系类型(可省略实体属性) 。(2)根据转换规则,将 ER 模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在) 。全国 2009 年 1 月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1使用二维表格结构表达实体

14、及实体间联系的数据模型是( C )A层次模型 B网状模型C关系模型 D联系模型2数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( D )ADBMS B数据库应用系统C相关的计算机系统 DDBA3数据库系统提供的数据控制功能,不包括( B )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

15、 ) ,主码为 A;S(D ,A) ,主码为 D,外码为 A,参照 R 中的属性 A。关系 R 和 S 的元组如下表所示。关系 S 中违反关系完整性规则的元组是( )R SA B C D A1232l7338d1d2d32NULL4d4 1A (d 1,2) B (d 2,NULL)C (d 3,4) D (d 4,1)6在最小依赖集 F 中,下面叙述不正确的是( )AF 中每个 FD 的右部都是单属性 BF 中每个 FD 的左部都是单属性CF 中没有冗余的 FD DF 中每个 FD 的左部没有冗余的属性7如果某个属性包含在候选键中,则它称为( )A非主属性 B关键属性C复合属性 D主属性8设

16、有关系 R 和 S 如下表:R S TA B C B C D A B C Dabcbbacfdbbaccddebaacbbaccddeb则关系 T 是关系 R 和关系 S 的( )A自然连接结果 B 连接结果C笛卡尔积 D并9关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和( )A投影、连接 B连接、选择C选择、投影 D交、选择10以下叙述中正确的是( )A为了实现连接运算,SELECT 命令中必须指出属性的来源B如果缺省 WHERE 子句,则会产生错误信息C在 SQL 语言中绝大多数连接操作都是自然连接D连接操作中不可以用别名指定数据的来源11SQL 语言中建立惟一性索

17、引的命令是( )ACREATE INDEX 索引名 ON 基本表名(属性名)BCREATE INDEX UNIQUE 索引名 ON 基本表名(属性名)CCREATE UNIQUE INDEX 索引名 ON 基本表名(属性名)DCREATE DISTINCT INDEX 索引名 ON 基本表名(属性名)12DBMS 的并发控制子系统保证了事务的( )A原子性实现 B一致性实现C隔离性实现 D持久性实现13在 DB 恢复时,对已经提交但更新未写入磁盘的事务执行( )AUNDO 处理 BREDO 处理CROLLBACK 处理 DABORT 处理14SQL Server 2000 用于存储任务计划信息

18、、事件处理信息、备份恢复信息以及异常报告的是( )AMaster 数据库 BModel 数据库CMsdb 数据库 DTempdb 数据库15在 SQL/CLI 中,保存元组或参数的有关信息的是( )A环境记录 B连接记录C语句记录 D描述记录二、填空题(本大题共 10 小题,每小题 1 分,共 10 分)请在每小题的空格中填上正确答案。错填、不填均无分。16DBMS 提供 DML 实现对数据的操作,基本的数据操作有两类:检索和_。17DBMS 主要由_和存储管理器两大部分组成。18关系中属性的取值范围称为属性的_。19设有关系模式 R(A,B,C ,D ) ,F 是 R 上成立的 FD 集,F

19、=ABC,DB,则 F在模式 ACD 上的投影为_。20设关系 R 和 S 具有相同的关系模式,R 和 S 的差是由_的元组构成的集合。21SQL 语言中,撤消基本表的语句是_。22封锁可以避免并发操作引起的错误,但可能产生_、饿死、死锁等问题。23SQL 中一组具有相同权限的用户称为_。24SQL Server 具有两种身份验证模式: Windows 身份验证模式和_验证模式。25在面向对象技术中,引用类型相当于程序设计中_的概念。三、简答题(本大题共 10 小题,每小题 3 分,共 30 分)26数据库系统中支持数据独立性的方法是什么?27简述数据库概念设计的主要步骤。28什么是数据冗余?

20、它会引起哪些操作异常?29简述视图的特点。30简述事务的 COMMIT 语句和 ROLLBACK 语句的功能。31简述可串行化调度的概念。32什么是触发器?它由哪三个部分组成?33简述 SQL Server 查询分析器的功能。34在 UML 类图中,类由哪三部分组成 ?35简述 ODBC 数据库应用程序的主要功能。四、设计题(本大题共 5 小题,每小题 4 分,共 20 分)36设有关系 S(S# ,NAME ,AGE ,SEX) ,其属性分别表示:学号,姓名,年龄和性别;关系 SC(S#,C#,GRADE) ,其属性分别表示:学号,课号和成绩。试用 SQL 语句完成统计每一年龄选修课程的学生

21、人数。37设有学生表 S(S# ,NAME ,AGE ,SEX) ,其属性分别表示:学号,姓名,年龄和性别;选课表 SC(S#,C#,GRADE ) ,其属性分别表示:学号,课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为 C2 课程的学号和姓名。38设有职工基本表 EMP(ENO ,ENAME,AGE,SEX,SALARY) ,其属性分别表示:职工号,姓名,年龄,性别,工资。试用 SQL 语句写出为每个工资低于 1000 元的女职工加薪 200 元。39设有科研项目表 PROJ(项目编号,项目名称,金额,教师编号) 。试用 SQL 语句写出下面查询:列出金额最高的项目编号和项目名称

22、。40设有学生关系 STU(SNO,SNAME ,AGE ,SEX) ,其属性分别表示:学号,姓名,年龄和性别。试用 SQL 语句检索年龄为空值的学生姓名。五、综合题(本大题共 2 小题,每小题 5 分,共 10 分)41某学校图书借阅管理系统应提供如下功能:(1)查询书库中现有图书信息,包括书号、书名、作者、单价、出版社;(2)查询读者信息,包括读者的借书证号、姓名、性别、单位;(3)查询读者的借阅情况,包括读者的借书证号、书号、借书日期、还书日期等;(4)不同类别的读者有不同的借阅权限,读者类别由类别编号、名称、最大允许借书量、借书期限等描述。根据以上叙述,回答下列问题:(1)试为该图书借阅系统设计一个 ER 模型,要求标注联系类型,可省略实体属性。(2)根据转换规则,将 ER 模型转换成关系模型,要求标注每个关系模式的主键和外键(如果存在) 。42设有一个反映教师参加科研项目的关系模式:R(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)如果规定:每个项目可有多人参加,每名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一名负责人。(1)根据上述规定,写出模式 R 的基本 FD 和关键码。(2)说明 R 不是 2NF 的理由。(3)将 R 规范到 3NF。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报