为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

2014年1月至2007年4月高等教育自学考试数据库系统原理试题

2017-12-01 50页 doc 214KB 64阅读

用户头像

is_212655

暂无简介

举报
2014年1月至2007年4月高等教育自学考试数据库系统原理试题2014年1月至2007年4月高等教育自学考试数据库系统原理试题 全国2014年4月数据库系统原‎‎理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错涂 或多涂均无分。 1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为 A.数据库 B.数据库管理系统 C.数据库系统 D.数据库技术 2.客观存在,可以相互区别的事物称为 A.实体标识符 B.属性 C.实体集 D....
2014年1月至2007年4月高等教育自学考试数据库系统原理试题
2014年1月至2007年4月高等教育自学考试数据库系统原理试题 全国2014年4月数据库系统原‎‎理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错涂 或多涂均无分。 1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为 A.数据库 B.数据库管理系统 C.数据库系统 D.数据库技术 2.客观存在,可以相互区别的事物称为 A.实体标识符 B.属性 C.实体集 D.实体 3.关于键的描述,下面错误的是 A.在关系中能惟一标识元组的属性集称为关系模式的超键 B.不含有多余属性的超键称为候选键 C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键 D.用户选作元组标识的候选键称为主键 4.在关系模型中,对关系的叙述不正确的是 A.关系中每一个属性值都是不可分解的 B.关系中允许出现重复元组 C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序 D.元组中的属性在理论上也是无序的 +5.属性集U为ABCD,FD集为{A?B,B?C,D?B},则属性A的闭包为A A.A B.AB C.ABC D.ABCD 6.关于关系模式的非形式化准则,下面叙述不的是正确 (( A.关系模式的设计应尽可能使得相应关系中不出现插入、删除和修改等操作异常现象 B.关系模式的设计不只包含有直接联系的属性,也可以包含有间接联系的属性 C.关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性 D.关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行 7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为 A.外连接 B.内连接 C.左外连接 D.右外连接 8.在关系代数运算中,五种基本运算为 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、笛卡尔积 D.并、差、交、选择、乘积 9.关于调用存储过程的说法错误的是 1 A.可以从交互式界面调用 B.可以使用CALL语句来调用存储结构 C.可以由嵌入式SQL调用 D.不是所有的SQL接口都能调用存储结构 10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME, 则查询条件子句应写成WHERE DNAME LIKE A.′__Z_,′ B.′_,Z__′ C.′_Z__′ D.′_Z__%′ 11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失,是事务的 ((A.原子性 B.一致性 C.隔离性 D.持久性 12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时不允许其他事务修改此 数据的是 A.可串行化 B.可重复读 C.读提交数据 D.可以读未提交数据 13.在SQLServer 2000中,用来启动和停止SQL Server的主要服务和指示其当前状态的是 A.服务管理器 B.查询分析器 C.企业管理器 D.事件探查器 14.PowerBuilder 9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是 A.窗口画板 B.函数画板 C.数据管道画板 D.查询画板 15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为 A.行类型 B.列类型 C.包类型 D.集合类型 非选择题部分 注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共10小题,每小题1分,共10分) 16.在数据库阶段,对数据的操作不一定以记录为单位,可以以________为单位。 17.数据字典中通常包括数据项、数据结构、数据流、数据存储和________五个部分。 18.在数据管理中,一直影响系统性能的大问题是________。 19.关系代数表达式的启发式优化是由DBMS的________完成的。 20.一个SQL模式是表和________的集合。 21.事务的执行次序称为________。 22.安全性确保用户被限制在做其想做的事情;而完整性确保用户所做的事情是________。 23.存储过程可以增强代码的可重用性,提高________。 24.数据窗口画板是PB中功能最强大的画板。在其中创建的数据窗口对象可以实现对数据库的各种操作,并按照不 同的风格________。 2 25.聚合表达了成分对象和聚合对象之间的________的联系。 三、简答题(本大题共10小题,每小题3分,共30分) 26.简述概念模型的特点。 27.简述数据库设计中逻辑设计的主要步骤。 28.简述最小函数依赖集的条件。 29.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标? 30.简述DBMS中完整性子系统的主要功能。 31.简述在数据恢复中REDO处理的方法。 32.什么是“脏数据”? 33.简述T—SQL语言中局部变量与全局变量的区别。 34.PowerBuilder9.0的开发空间有哪几个层次? 35.简述SQL,CLI中描述记录的功能。 四、设计题(本大题共5小题,每小题4分,共20分) 某工程项目管理系统的数据库包含如下关系表: S(SNO,SNAME,SEX,DEPT,SCHOLARSHIP);S为学生表,分别表示(学号,姓名,性别,专业,奖学金) C(CNO,CNAME,CREDIT);C为课程表,分别表示(课程号,课程名,学分) SC(SNO,CNO,SCORE);SC为选课表,分别表示(学号,课程号,分数) 实现下列操作: 36.用关系代数表达式查询选修了课号为C3或C4课程的学生学号。 37.使用SQL语句查询获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数。 信息,包括学号、姓名和专业。 38.使用SQL语句查询没有任何一门课程成绩超过90分的所有学生的 39.使用SQL语言对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半。 40.使用SQL语言建立视图V—SC,视图包括学号、姓名、课程号、课程名、分数。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设有一个记录各个球队队员每场比赛进球数的关系模式:R(队员编号,比赛场次,进球数,球队名,队长名)。如果规定每个队员只能属于一个球队,每个球队只有一个队长,基于R的函数依赖集F={队员编号?球队名,球队名?队长名,(队员编号,比赛场次) ?进球数} (1)根据上述条件,写出关系模式R的关键码。 (2)R最高属于第几范式,为什么? (3)将R到3NF。 42.设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄、身份证号。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位教师主讲;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程需要记录成绩。 (1)试画出反映上述实体关系的E—R图(可以省略实体的属性)。 (2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。 3 全国2013年10月数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、 错涂或多涂均无分。 1(在数据管理技术发展过程中,关于数据库阶段描述错的是 误( A(采用数据模型表示复杂的数据结构 B(有较高的数据独立性 C(对数据的操作只能以记录为单位 D(数据库系统为用户提供了方便的用户接口 2(关于逻辑模型,下面叙述错的是误 ( A(逻辑模型独立于硬件和软件 B(逻辑模型表达了DB的整体逻辑结构 C(逻辑模型是从数据库实现的观点出发,对数据建模 D(逻辑模型是数据库设计人员与应用程序员之间交流的工具 3(对于数据库系统生存期,属于数据库实现阶段的工作的是 A(将局部概念模型综合成全局概念模型 B(数据库试运行 C(设计应用程序与数据库的接口 D(数据库的重组织和重构造 4(在关系模型完整性规则中,要求“不允许引用不存在的实体”的规则是 A(实体完整性规则 B(参照完整性规则 C(用户定义的完整性规则 D(域的引用规则 5(已知关系R有如下函数依赖{AB?C,BC?D,AD?E},则{A,B}的闭包是 A({A,B} B({A,B,C} C.{A,B,C,D} D.{A,B,C,D,E} 6(关于关系模式分解,叙述正确的是 A.2NF的关系模式不一定是1NF B.3NF的关系模式一定是BCNF C(分解成BCNF模式集的算法能保证无损分解,但不一定能保证FD集 (消除了非主属性对键的局部函数依赖的关系一定是3NF D 7(有关系SC(SNO,CNO,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是 ?.π(σ(SC))?.σ(π(SC)) SNO,SCOREAGE,22AGE,22SNO,SCORE ?.π(σ(π(SC))) SNO,SCOREAGE,22SNO,SCORE,AGE A(i和?正确 B(只有i正确 C(只有?正确 D(i和?正确 8(下列关系代数操作中,要求两个运算对象其属性结构完全相同的是 A(笛卡儿积、连接 B(投影、选择 C(自然连接、除法 D(并、交、差 4 9(使用SQL语句进行查询操作时,若希望查询出全部存在的元组,一般使用的保留字是 A(Unique B(Except C(Distinct D(All 10(某数据库中有设备表:Equipment(编号,名称,启用日期,单价) 命令:select*from Equipment where启用日期=(select max(启用日期)from Equipment)的功能是 A(查询最早启用的设备 B(查询最晚启用的设备 C(计算启用日期最大值 D(语法有错误没有结果 11(下列不是数据库恢复采用的方法是 A(建立检查点 B(建立副本 C(建立日志文件 D(建立索引 12(要求事务在读取数据前先加共享锁,且读完数据后即可释放S锁,这种封锁是 A(一级封锁协议 B(二级封锁协议 C(三级封锁协议 D(四级封锁协议 13(作为小工作组或部门的数据库服务器使用的应该是 A(SQL Server2000企业版 B(SQL Server2000个人版 C(SQL Server2000版 D(SQL Server2000开发版 14(在PowerBuilder脚本中,如果数据窗口控件为dw_l,则从表中显示检索到数据的语句是 A.dw_l.retrieve() B.dw_l.filter() C.dw_l.setfocus() D.dw_l.update() (在对象联系图中,如果从A到B有双线箭头,则表示B是A的 15 A(子类 B(同类 C(超类 D(属性 非选择题部分 注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共10小题,每小题1分,共10分) 16(数据库技术是研究数据库的________、存储、设计、管理和使用的一门软件学科。 17(在数据库系统生存期中,对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程,称为________ 阶段。 18(解决冗余的主要方法,也是规范化的一条原则就是:关系模式有冗余问题,就____________它。 19(由关系代数运算经有限次复合而成的式子称为关系代数表达式。这种表达式的运算结果是一个________。 20(视图是一个虚表,它一经定义就可以和基本表一样被查询,但有一定限制的操作是________。 21(用于安全性目的的数据库日志,称为________。 22(在程序中,事务以BEGIN TRANSACTION语句开始,以COMMIT语句或________语 句结束。 23(表变量类似于临时表,它的优点在于它存在于内存中。表变量与变量具有同样的作用域和________。 24.PainterBar是PB提供的操作________的工具栏。 25(在UML类图中,与关联有关的类的个数,称为________。 三、简答题(本大题共10小题,每小题3分,共30分) 26.DBA的主要职责有哪些, 27(逻辑设计的目的是什么, 28(设有关系模式R(ABCD),FD集F={AB?C,C?D,D?A},试求R的所有候选键。 5 29(简述嵌入式SQL中引入游标的过程。 30(简述数据库故障的种类。 31(封锁粒度的大小对并发系统有什么影响, 32.SQL的基本表约束有哪几种形式。 33(什么是T-SQL语言中的全局变量, 34(简述PowerBuilder9.O中连接ODBC数据库的步骤。 35.ODBC的体系结构有哪几层, 四、设计题(本大题共5小题,每小题4分,共20分) 某设备管理系统的数据库包含如下关系表: 设备(设备编号,设备名称,产地,购入日期,价值) 人员(员工号,姓名,性别,出生日期,职位) 设备使用(设备编号,员工号,借出日期,使用时间,收费金额) 实现下列操作: 36(使用关系代数查询所有设备价值大于6000元的设备的设备编号、员工号和借出日期。 37(使用SQL语句查询王琦使用设备的信息。信息包括:姓名、设备名称、借出日期。 38(使用SQL语句查询每种设备使用的人数,输出列名为设备编号和使用人数(员工号不能重复计算)。 39(使用SQL语句将设备编号为130001的记录的收费金额减少10%。 40(使用SQL语言创建视图V_SRS,视图按设备购人日期进行降序排列,包括设备编号、设备名称、购人日期。 五、综合题(本大题共2小题,每小题5分,共10分) 41(设有一个记录读者借阅图书的关系模式R(读者号,姓名,出生日期,图书号,图书名,出版社,借书日期,还书日期),每本图书读者可以重复借阅,但每本图书每个读者每天最多借一次。 (1)根据上述条件,写出关系模式R的关键码。 (2)R最高属于第几范式,为什么, (3)将R规范到3NF。 42(设一个海军基地要建立一个舰队管理信息系统,它包括四个实体: 舰队:舰队名、基地地点;舰艇:舰艇号、舰艇名; 武器:武器号、武器名称、生产日期;官兵:官兵证号、姓名、出生日期、身份证号。 其中,一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇安装多种武器,一种武器可安装于多艘舰 艇上,武器安装在舰艇上要记安装日期;一艘舰艇有多个官兵,一个官兵只属于一艘舰艇; (1)试画出反映上述实体关系的E-R图(可以省略实体的属性)。 (2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。 全国2013年1月数据库系统原理试题 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、 错涂或多涂均无分。 1(以下不属于数据库系统优于文件系统的特点是 A.数据库系统冗余更少、共享性更强 B.数据库系统的数据独立性更强 C.数据库系统为用户提供更方便的用户接口 D.数据库系统对数据的操作以记录为单位 2(数据库完整性约束的建立需要通过DBMS提供的 A.数据定义语言 B.数据操纵语言 C.数据查询语言 D.数据控制语言 3(数据库逻辑设计时,应首先 A.设计外模型 B.把概念模型转化成逻辑模型 C.设计存储模型 D.修正模型 4(如果规定:一个学校只有一个校长,一个校长只在一个学校任职,则实体集学校和校长之间的联系是 A.1对1 B.1对多 6 C.多对多 D.多对1 5(在关系模式设计时,每个关系模式应只对应于 A.一个实体类型或一个联系类型 B.一个实体类型和一个联系类型 C.多个实体类型 D.多个联系类型 6(设F是关系模型R的FD集,如果对F中每个非平凡函数依赖X?Y,都有X是R的超键,则R属于 A.1NF B.2NF C.3NF D.BCNF 7(设关系R如下表,则π(R)的元组数为 专业,入学年份 A.2 B.3 C.4 D.5 学号 姓名 专业 入学年份 数学 09001 AA 1993 经济 09020 BBB 1993 数学 09023 CCC 1993 计算机 09001 DDD 1994 计算机 07001 EE 1995 8(常用的关系运算是关系代数和 A.集合运算 B.逻辑演算 C.关系演算 D.集合演算 9(如果想找出关系R的属性A上为空的那些元组,则选择子句应该为 A.WHERE A=NULL B.WHERE A==NULL C.WHERE A IS NULL D.WHERE A NOT IS NULL 10.SQL语言的聚合函数COUNT、SUM、AVG等,不允许出现在其中的子句为 ((((( A.SELECT B.HAVING C.GROUP…HAVING D.WHERE 11.下列语句中表示事务执行成功的是 A.COMMIT B.BEGIN TRANSACTION C.ROLLBACK D.OK 12.事务把数据R的S锁升级为X锁的操作是 A.XFIND R B.SFIND R C.UPDX R D.SRELEASE R 13.在T-SQL批处理中调用存储过程所使用的命令是 A. exec B. declare C. user D. set 14.在PowerBuilder应用中建立窗口为w_main,下列打开此窗口的正确脚本语句是 A.open w_mam B.open(w_main) C.display w_mam D.display(w_main) 15(如果有枚举类型定义:sex{male,female},那么male和female的值分别为 A.0,0 B.0,1 C.1,0 D.1,1 非选择题部分 注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共10小题,每小题1分,共10分) 16.DBMS中提供存储在数据库中低层数据和应用程序、查询之间的接口的是____________ 管理器。 7 17.全局ER模型的优化原则包括:合并实体类型、消除冗余属性和消除冗余____________。 18(最小函数依赖集F必须满足的一个条件是F中的每个函数依赖的右部都是____________。 19(关系代数表达式优化的启发式规则有:尽早地执行____________和投影操作,避免直接做笛卡尔积。 20(撤销基本表Score的SQL语句是____________。 21(数据库的并发操作通常会带来三个问题:丢失更新问题、读脏数据问题和____________。 22(在SQL中,视图机制使系统具有三个优点:数据安全性、逻辑数据独立性和____________。 23.Microsoft SQL Server 2000是一个分布式的____________型数据库管理系统。 24.PowerBuilder9.0中,PowerBar是PB的____________工具栏。 25(对用户来说,____________驱动程序屏蔽了不同数据库系统的差异。 三、简答题(本大题共10小题,每小题3分,共30分) 26(在数据库三层模式体系结构中包含哪几种模式, 27(简述关系数据库的三类完整性规则。 28(已知关系模式R中U={A,B,C,D,E,G},F={AB?C,BC?D,C?A,ACD?B, +D?EG,BE?C},求(BD)。 29(设SC(学号,课号,成绩)为选课关系,则下面的元组表达式 {t|(u)(SC(u)Λ(u,2,=„C2??u,2,=„C4?)Λt,1,=u,1,)}的中文含义是什么, , 30(什么是事务的原子性, 31(设DBS运行时,在某检查点之后发生故障。事务T1在检查点之前完成更新;事务T2结束于检查点之后和故障点之前;事务T3在故障点还没有做完,试问对事务Tl、T2、T3分别要进行什么操作, 32(如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用断言写出每门课程最多50名男生选修的完整性约束。 33(简述SQL Server 2000提供的Master数据库有何作用。 (简述PowerBuilder9.0中数据窗口画板的作用。 34 35(简述SQL,CLI函数:SQLAllocHandle(< handle_type>,)中三个参数的含义。 四、设计题(本大题共5小题,每小题4分,共20分) 设学生管理数据库有3个关系: 学生(学号,姓名,性别,年龄,系名) 课程(课号,课名,学时) 选课(学号,课号,成绩,考试时间) 用SQL语言完成下面36-40题。 36(查询不是信息系、数学系、物理系的学生姓名和性别(提示:使用NOT IN)。 37(查询考试成绩有不及格(小于60分)的学生的学号(要求结果无重复)。 38(查询各门课程的课号及其选课人数。 39(把学生“刘晨”所选修的课程的成绩加10分。 40(创建学生成绩表视图VW1,包括学号,姓名,课名,成绩,考试时间。 五、综合题(本大题共2小题,每小题5分,共10分) 41(有运动员参加比赛的关系模式R(运动员号码,比赛项目,成绩,项目类别,比赛主管),如果规定:每个运动 员参加一个比赛项目只有一个比赛成绩,每个比赛项目只属于一个项目类别,每个项目类别只有一个比赛主管。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高为第几范式, (3)将R规范为3NF。 42(某图书管理系统,涉及如下信息: 书籍:书号、名称、品种、数量、存放位置; 借书人:单位、姓名、借书证号; 出版社:出版社名,电话等。 8 如果规定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当借书人借书时产生借书 日期和还书日期;一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 (1)根据上述语义画出ER图,要求在图中注明联系的类型(实体的属性可省略)。 (2)将ER模型转换成关系模型,并指出每个关系模式的主键。 全国2012年10月数据库系统原理试题 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错 涂或多涂均无分。 1(数据管理技术的发展经历了人工管理、文件系统、数据库和高级 A(数据描述阶段 B(应用程序系统 C(编译系统 D(数据库阶段 2(下面不是关系数据模型的性质的是 A(关系的每个属性是不可分割的 B(关系模型的查询效率比非关系模型高 C(关系中不允许出现重复元组 D(关系是一个集合,因此没有行序 3(要保证数据库逻辑数据独立性,需要修改的是 A(逻辑模式 B(模式与内模式的映射 C(逻辑模式与外模式的映射 D(内模式 4(下列模型中,广泛采用ER模型设计方法的是 A(逻辑模型 B(概念模型 C(物理模型 D(外模型 5(如果关系模式设计的不,会出现好 ( A(数据冗余 B(函数依赖 C(关键码 D(多值依赖 6(下面说法正确的是 A(满足4范式不一定满足BC范式 B(满足BC范式一定满足4范式 C(满足4范式一定满足BC范式 D(BC范式与4范式没有任何关系 7(若关系R和S分别包含r和s个属性,分别含有m和n个元组,则R×S A(包含r+s个属性和m+n个元组 B(包含r+s个属性和m×n个元组 C(包含r×s个属性和m+n个元组 D(包含r×s个属性和m×n个元组 8(关系演算是一种 A(以元组为变量的谓词演算 B(以属性为变量的谓词演算 C(基于集合的运算 D(以关系为运算对象的高级运算的集合 9(下列关于导出表叙述正确的是 A(导出表即为视图 B(导出表是执行了查询时产生的表 C(导出表必然与原表具有同样结构 D(导出表可以用CREATETABLE直接创建 10(关于SQL语言下列描述正确的是 A(SQL语言只包括数据查询语言和数据操纵语言 B(用SQL语言可以实现可视化应用程序开发 C(SQL语言可作为一种交互式语言 D(SQL语言是一种关系代数查询语言 11.DBMS的恢复管理子系统保证了事务的 A(独立性实现 B(一致性实现 C(隔离性实现 D(持久性实现 12(下列不属于并发操作带来的问题的是 9 A(丢失更新 B(读脏数据 C(不可重复读 D(运算溢出 13(记录了所有SQLServer2000的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储 介质信息的是 A(Master数据库 B(Model数据库 C(Msdb数据库 D(Tempdb数据库 14(用PowerBuilder脚本语言来连接数据库时,语句SQLCA.DBMS="ODBC"所指的是 A(数据库厂商的名称 B(定义程序是否提交事务 C(从数据库中显示检索到的数据 D(所需要的额外信息 15(在面向对象技术中,可以避免数据结构的无穷嵌套问题的数据类型是 A(行类型 B(集合类型 C(引用类型 D(包类型 非选择题部分 注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共10小题,每小题1分,共10分) 16(数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性和____________。 17(若关系R满足1NF,且它的每一非主属性完全函数依赖于候选键,则该关系满足___________。 18(数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系 统的________________。 19(关系R和S做外连接时,结果元组中只有R中的属性存在Null值,则该连接属于_____________连接。 20(国际标准化组织ISO发布的SQL语言标准SQL99习惯上被称为____________。 21.SQL的基本表约束主要有三种形式:候选键定义、外键定义、______________定义。 22(封锁对象的大小称为_______________。 23(用户管理SQLServer2000的主要管理工具是_____________。 24(在PB9.0中连接数据库有三个步骤:建立ODBC数据源;建立数据库描述文件;用 __________命令连接数据库。 25(在对象联系图中,椭圆之间的边表示对象之间的__________。 三、简答题(本大题共10小题,每小题3分,共30分) 26(什么是数据库的外模式,外模式有何特点, 27(简述逻辑设计的主要步骤。 ,28(设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D?G,C?A,CD?E,A?B},那么分解={DG,AC,CDE,AB} 是无损分解吗,为什么, 29(说明DROPTABLE语句和DELETE语句的联系和区别。 30(典型的数据库恢复策略中,平时应做好哪两件事, 31(简述SQL3触发器中触发动作的作用,它由哪几个部分组成, 32(什么是数据库的安全性, 33.SQLServer中的存储过程有哪些主要的优点, 34(简述PowerBuilder9.0查询画板的功能。 35(简述驱动程序管理器的主要功能。 四、设计题(本大题共5小题,每小题4分,共20分) 36(某农场有多名饲养员(Worker),每名饲养员可以饲养多只动物(Animal),每只动物都有一个动物编号,每只动物 只由一名饲养员饲养,其关系模式如下: Worker(wID,wName,wSex,wAge,wPhone),分别表示(编号,姓名,性别,年龄,电话) Animal(aID,wID,aType,aAge),分别表示(动物编号,饲养员编号,种类,年龄) 实现下列操作: 10 用关系代数语言查询没有饲养过牛的饲养员的姓名和年龄。 ((((( 37(根据题36给出的关系模式,实现下列操作: 写出创建饲养员表的SQL语句,其中wID定义为主码。 38(根据题36给出的关系模式,实现下列操作: 用SQL语言查询由姓吴的饲养员饲养的所有动物的个数。 39(根据题36给出的关系模式,实现下列操作: 用SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号。 40(根据题36给出的关系模式,实现下列操作: 用SQL语言创建视图VW:没有饲养过牛的饲养员的姓名和年龄。 ((((( 五、综合题(本大题共2小题,每小题5分,共10分) 41(设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单位TD),基于R的函数依赖集 F={(Sno,Cno) ?G, Cno?TN, TN?TD}根据上述规定 (1)写出模式R的关键码。 (2)判断R最高为第几范式,为什么, (3)若R不为3NF,试将R分解成等价的3NF模式。 42(某学生管理系统,涉及如下信息: 学生:学号、姓名、性别、年龄; 课程:课程号、课程名、学分; 教师:教师号、姓名、职称、专业; 学会:学会名称、成立时间、负责人姓名、会费。 假设每门课程可由多位教师讲授,每位教师只讲授一门课程;每个学生可加入多个学会,学生进入学会有一个入会 年份。学生可选修多门课程,每个学生选修的每门课程有一个成绩。 (1)根据以上叙述,设计优化的ER模型,要求标注联系类型(可省略实体的属性)。 (2)将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。 全国2012年1月高等教育自学考试数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.数据库类型的划分依据是( ) A.记录形式 B.数据模型 C.数据联系 D.存取数据方法 2.在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序( ) A.必须改变 B.自动改变 C.可以不变 D.必须作废 3.STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18,25之间,DEPT关系 的主码为系号。向STUDENT中插入行(507,'王方',17,'D4'),该操作( ) A.仅违反实体完整性 B.仅违反参照完整性 C.仅违反用户定义完整性 D.违反了参照完整性和用户定义完整性 4.在数据库设计中,超类实体与子类实体的关系是( ) 11 A.前者只继承后者的主码 B.后者只继承前者的主码 C.前者继承后者的所有属性 D.后者继承前者的所有属性 +5.设有关系模式R(ABCDEG),F是R上成立的FD集,F={D?G,C?A,CD?E,A?B},则(AC)为( ) F A.AC B.ABC C.ABDG D.ABCDEG 6.3NF规范到BCNF,必须消除( ) A.非主属性对键的部分函数依赖 B.非主属性对键的传递函数依赖 C.主属性对键的部分和传递函数依赖 D.非平凡且非函数依赖的多值依赖 7.设有关系R(ABCD)和关系s(BCD),则R×S结果集的元数为( ) A.3 B.4 C.6 D.7 8.关系代数中投影运算是对关系进行的( ) A.垂直分割 B.水平分割 C.结合 D.先垂直分割后水平分割 9.当关系R和S自然连接时,能够把R和S原来应该舍弃的元组放到结果关系中的操作是( ) A.左外连接 B.右外连接 C.外部并 D.外连接 10.嵌入式SQL中实现主语言与SQL语句间的参数传递是通过( ) A.SQLCA B.共享变量 C.数据集 D.游标 11.应用程序中的运算溢出属于( ) A.事务故障 B.系统故障 C.介质故障 D.人为故障 12.事务的并发执行不会破坏数据库的完整性,这个性质称为事务的( ) A.原子性 B.一致性 C.隔离性 D.持久性 13.在T-SQL语言中,表变量存在的地方是( ) A.内存 B.数据库 C.文件 D.临时表 14.PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是( ) A.应用画板 B.工程画板 C.函数画板 D.窗口画板 15.在面向对象技术中,下列不属于汇集类型的是( ) A.数组 B.列表 C.行类型 D.包类型 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.DBMS是位于用户与______之间的一层数据管理软件。 17.设计数据库概念结构时,常用的数据抽象方法是______和概括。 18.引起关系模式中各种数据操作异常的原因是______。 19.关系R和S都是二元关系,则与元组表达式{w|(?u)( ?v)(R(u)?S(v)?u[2]=v[1]?w[1]=u[1]?w[2]=v[2])}等价的关 系代数表达式是______。 20.SQL DML分成数据查询和______两类。 21.如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为______。 22.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或______。 23.在SQL Server 2000中,角色分为服务器角色和______角色。 24.PowerBuilder在访问数据库之前,必须首先与要使用的数据库______。 25.在SQL标准中,CLI定义了一套可以从宿主语言调用的______。 12 三、简答题(本大题共10小题,每小题3分,共30分) 26.DBMS的存储管理器有哪几部分组成? 27.在关系模型中,对关系作了哪些规范性限制? 28.设F是关系模式R(ABCDE)的FD集,F={AB?C,C?E,E?CD,C?D,AB?E},试求与F等价的最小函数 依赖集。 29.所有的视图都可以更新吗?为什么? 30.参照完整性规则在SQL中可以用哪几种方法实现? 31.什么是数据库的可恢复性? 32.封锁可能带来哪些问题? 33.SQL Server 2000安装程序自动创建的系统数据库有哪些? 34.简述PowerBuilder 9.0集成开发环境中系统树窗口的功能。 35.在类图中,子类之间的语义约束有哪些? 四、设计题(本大题共5小题,每小题4分,共20分) 设有如下3个关系模式: 职工(职工号,姓名,性别,年龄) 工程(工程号,工程名称,预算) 报酬(职工号,工程号,工资) 用SQL语句完成下面36—40题。 36.查询年龄不在19至55岁之间的职工姓名和性别。 37.按照职工号统计每名职工的总收入。 38.将预算额达到10万元及以上工程的职工工资提高10,。 39.创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。 40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。 小题,每小题5分,共10分) 五、综合题(本大题共2 41.设某校教材管理系统中,有一个记录各班级领用教材情况的关系模式: R(教材编号,教材名称,出版社,班级号,领用时间,领用数量) 如果规定:每个班级每次可领用多种教材,但每种教材只允许领用一次;同一种教材可被不同班级领用;不同班级 可同时领用教材。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式? (3)将R规范到3NF。 42.某汽车维修部门的维修工单如下表所示: 维修工单号:2011008 下达日期:×××××× 机动车牌照号:×××××× 型号:×××× 故障说明:×××× 零件号 零件名称 规格 单价 更换数量 更换 LJ002 ××× ×× ×× ×× 零件 LJ517 ××× ×× ×× ×× 维修工代号:××× 维修工姓名:××× 完工日期:×××××× (1)根据上表,试为某汽车维修部门设计一个优化的ER模型,要求标注联系类型(可省略实体属性)。 (2)将ER模型转换为关系模型,标注每个关系模型的主键和外键(如果存在)。 全国2011年10月高等教育自学考试数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( ) 13 A.DB B.DBMS C.DBS D.OS 2.DBMS的数据字典中存放的是( ) A.数据库三级模式结构的定义 B.数据库的工作日志 C.数据库的所有索引信息 D.数据库的存储路径 3.数据库逻辑设计阶段应考虑的主要因素是( ) A.概念模型 B.处理要求 C.存取方法 D.DBMS特征 4.关系数据库系统中对外键没有任何限制的操作是( ) A.插入 B.删除 C.修改 D.置空值 5.由于关系模式设计不当所引起的删除异常指的是( ) A.应该删除的数据不能删除 B.未经授权的用户对数据进行了删除操作 C.数据删除过程中发生了故障 D.不该删除的数据被删除 6.设有关系模式R(ABCDE),F是R上成立的FD集,F={A?B,B?C,D?E},那么F在模式ABC上的投影为( ) A.{A?B,B?C,A?C} B.{A?B,B?C,D?E} C.{A?B,B?C} D.(即不存在非平凡的FD) , 7.关系R和S如下表,则关系T是R和S的( ) A.自然连接 B.交 C.除 D.并 8.设R和S都是二元关系,那么与元组演算表达式{t|R(t)(?u)(S(u)u[1]?t[2])}不等价的关系代数表达式是,,( ) A. B. π( (R S) ),,π( (R S) ),,1223,,1221,, C. D.π( (S R) ),, 1214,, 9.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的SQL语句是( ) A.APPEND INTO STUDENT VALUES ('d001','王明','女',18) B.APPEND STUDENT VALUES ('d001','王明','女',18) C.INSERT STUDENT VALUES ('d001','王明','女',18) D.INSERT INTO STUDENT VALUES('d001','王明','女',18) 10.存储过程的优点不包括( ) A.提高运行速度 B.降低网络通信量 C.间接实现安全控制 D.存储在DB之外方便修改 11.如果事务T获得了数据项Q上的排他锁,则T对Q( ) A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读也不能写 12.DBMS中实现事务原子性的子系统是( ) A.完整性子系统 B.并发控制子系统 C.事务管理子系统 D.恢复管理子系统 13.SQL Server的身份验证模式包括WINDOWS身份验证模式和( ) A.混合验证模式 B.账号验证模式 C.用户验证模式 D.DNA验证模式 14 14.PowerBuilder9.0中连接数据库的正确步骤是( ) A.建立数据库描述文件;用CONNECT命令连接数据库 B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库 C.建立ODBC数据源;用CONNECT命令连接数据库 D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库 15.在对象联系图中,表示属性具有多值的是( ) A.? B.? C.?? D.?? 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.数据库在磁盘上的基本组织形式是________。 17.层次模型中上一层记录类型和下一层记录类型之间的联系是________联系。 18.Armstrong公理系统的三条推理规则是自反律、增广律和________。 19.关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做________。 20.SQL语言是介于关系代数和________之间的一种语言。 21.常见的数据库故障分为:事务故障、系统故障、______________。 22.触发器是一个能由系统自动执行对________修改的语句。 23.T-SQL语言中,局部变量由用户定义和维护,名称以________开头。 24.PowerBuilder9.0中,开发空间有三个层次:Workspace(工作空间)、Target(目标)和________。 25.UML类图中,聚合表达了成分对象和聚合对象之间的________的联系。 三、简答题(本大题共10小题,每小题3分,共30分) 26.简述物理数据独立性与逻辑数据独立性的含义。 27.候选键与超键有哪些联系和区别, 28.有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。 部门号 部门名称 负责人 部门成员 财务部 张军 刘爽、王方 Dl 人事部 李强 徐刚、张玉 D2 工程部 王洪 蔡鑫明、陈艺 D3 29.简述嵌入式SQL中引入游标的原因。 30.数据库的并发操作会带来哪些问题, 31.用户对数据库模式有哪些修改权限, 32.什么是角色,其作用是什么, 33.简述SQL Server 2000中Msdb数据库的作用。 34.简述PowerBuilder中数据窗口对象的功能。 35.述SQL/CLI中描述记录的功能。 15 四、设计题(本大题共5小题,每小题4分,共20分) 设一个图书借阅管理数据库中包括三个关系模式: 图书(图书编号,书名,作者,出版社,单价) 读者(借书证号,姓名,性别,单位,地址) 借阅(借书证号,图书编号,借阅日期,归还日期,备注) 用SQL语句完成下面36-39题。 36.查询价格在50到60元之间的图书,结果按出版社及单价升序排列。 37.查询王明所借阅的所有图书的书名及借阅日期。 38.查询各个出版社图书的最高价格、最低价格和平均价格。 39.建立“红星汽车厂”读者的视图RST。 40.依据36题的关系模式,用关系代数表达式检索借阅“高等数学”的读者姓名。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设有一个记录职工历次体检情况的关系模式: R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果) 说明:体检医院不固定,总检结果是指对体检结果的总体评价。 (1)写出模式R的基本FD和关键码。 (2)R最高属于第几范式, (3)将R规范到3NF。 42.某课程的计算机模拟考试系统涉及的部分信息如下: 用户:用户号、姓名、密码。 试题:试题编号、试题内容、知识点、难度系数、选项A、选项B、选项C、选项 D、 答案。 试卷:试卷编号、生成时间。 说明:允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随机生成,即每次生成试卷均 不相同;每份试卷由若干试题组成;系统要记录每次测试的起始和结束时间,以及测试成绩。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。 全国2011年1月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( ) A.定义、描述、实现 B.概念设计、逻辑设计、物理设计 C.结构设计、表设计、内容设计 D.逻辑设计、结构设计、表设计 16 2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是( ) A.应用程序员 B.终端用户 C.专业用户 D.DBA 3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和( ) A.数据流图 B.E-R图 C.功能模块图 D.UML图 4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业 名),则课程关系Course的外键是( ) A.课程号 B.开设专业号 C.先修课程号 D.开设专业号和先修课程号 5.由于关系模式设计不当所引起的插入异常指的是( ) A.未经授权的用户对关系进行了插入操作 B.两个事务并发地对同一关系进行插入而造成数据库的不一致 C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中 D.向关系中插入了不该插入的数据 6.XY能用FD推理规则推出的充分必要条件是( ) , +,,A.YX B.YX +++,C.XY 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具有相同的关系模式,则与RS等价的是( ) , ,,,,A.t|t,R,t,S B.t|t,R,t,S ,,,,C.t|t,R,t,S D.t|t,R,t,S 11.表示事务执行成功的语句是( ) A.COMMIT B.RETURN C.ROLLBACK D.OK 17 12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEATABLE READ C.READ COMMITTED D.READ UNCOMMITTED 13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是 ( ) A.MS SQL Server B.SQL Server Agent C.MS DTC(Distributed Transaction Coordinator) D.Microsoft Server Service 14.PowerBuilder9.0开发工具附带的小型数据库是( ) A.RDBMS ASA B.WORKSPACE C.TARGET D.LIBRARY 15.在ODBC分层体系结构中,用来处理ODBC函数的是( ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、_______________型等。 17.实体完整性规则要求关系中元组在组成_____________的属性上不能有空值。 18.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={BA,BD},则R的候选键是_________。 ,,19.存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在_________中。 20.关系演算可以分为元组关系演算和_____________关系演算。 21.SQL3的触发事件有三类:________、DELETE和INSERT。 22.数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、________级。 23.SQL Server 2000的混合验证模式表示数据库系统接受_________和SQL授权用户。 24.在PowerBuilder9.0中,ODBC数据源创建以后,必须定义_________________后才能与数据源建立连接。 25.使用SQL/CLI时,函数调用中SQL语句将作为___________动态地创建和传递。 三、简答题(本大题共10小题,每小题3分,共30分) 26.简述数据库系统三级模式结构中的两级映像,并说明其优点。 27.设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。 简述下面元组表达式的含义: {t|(u)(SC(u)u[2]='C2't[l]=u[1]t[2]=u[3])} ,,,, 28.在关系模式分解时,为了保持原模式的特性,要求分解具有哪些特性, 29.简述使用游标的四个步骤。 30.简述第三级封锁协议的内容。 31.简述数据库故障的种类。 32.请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他 18 用户。 33.简述T-SQL语言中局部变量和全局变量的区别。 34.简述PowerBuilder9.0应用画板的功能。 35.简述UML类图中的重复度与ER模型中实体基数的区别。 四、设计题(本大题共5小题,每小题4分,共20分) 36.设某数据库有三个关系: 音像(音像编号,音像名,租金,类别) 会员(会员编号,会员名,年龄,所在地区,联系电话) 租借(音像编号,会员编号,租借日期,归还日期) 试用SQL语言查询李扬租借过的音像制品的名称和类别。 37.依据36题的关系模式,试用SQL语句查询2010年5月以前租借音像制品的会员编号。(注:租借日期为字符型, 格式为'2010/01/01') 38.依据36题的关系模式,试用SQL语句建立一个有关科幻类音像制品的视图LM。 39.依据36题的关系模式,试用SQL语句查询每一类音像制品的类别和被租借的次数。 40.依据36题的关系模式,试用关系代数查询北京地区的会员名和联系电话。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设有一个记录商品采购信息的关系模式: 采购单价,采购数量,采购员编号,采购员姓名) R(商品号,商品名,规格,采购日期, 如果规定:每名采购员可负责多种商品的采购,但每种商品只能由一个人员负责采购; 商品的采购单价随市场行情而定。 (1)根据上述规定,写出R的基本FD和关键码。 (2)R最高达到第几范式。 (3)将R规范到3NF。 42.某学生宿舍管理系统,涉及的部分信息如下: (1)学生:学号,姓名,性别,专业,班级。 (2)寝室:寝室号,房间电话。 (3)管理员:员工号,姓名,联系电话。 其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个 管理员同时管理多个寝室,但每个寝室只有一名管理员。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将ER模型转换为关系模型。 全国2010年10月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 19 1(在数据库系统中,提供数据与应用程序间物理独立性的是( ) A(外模式/模式映像 B(模式/内模式映像 C(外模式/内模式映像 D(子模式/模式映像 2(对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间 具有的联系是( ) A(多对一 B(一对多 C(多对多 D(一对一 3(数据库物理设计的任务不包括( ) ((( A(优化模式 B(存储记录结构设计 C(确定数据存放位置 D(存取方法设计 4(设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则( ) A(只有ENO不能取空值 B(只有CNO不能取空值 C(只有PAY不能取空值 D(ENO与CNO都不能取空值 5(在关系模式R中,函数依赖X?Y的语义是( ) A(在R的某一关系中,若任意两个元组的X值相等,则Y值也相等 B(在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等 C(在R的某一关系中,Y值应与X值相等 D(在R的一切可能关系中,Y值应与X值相等 6(设R是一个关系模式,F是R上的一个FD集,R分解成数据库模式ρ={R,„,R}。如果对R中满足F的每1K ,,,一个关系r,都有r=(r)(r)„(r),则称这个分解ρ是( ) RRR12k A(无损分解 B(损失分解 C(保持函数依赖分解 D(丢失函数依赖分解 (关系R和S如下表 7 R,S的结果是( ) 8(下面关于自然连接和等值连接的叙述中,不正确的是( ) ((((( A(自然连接是一种特殊的等值连接 20 B(自然连接要求在两个关系中有公共属性,而等值连接不必 C(两种连接都可以只用笛卡尔积和选择运算导出 D(自然连接要在结果中去掉重复的属性,而等值连接不必 9(设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式 AGE NOT BETWEEN 18 AND 24 等价于( ) A(AGE<=18 OR AGE>=24 B(AGE<=18 OR AGE>24 C(AGE<18 OR AGE>=24 D(AGE<18 OR AGE>24 10(下列关于视图的说法中的是错误( ) (( A(视图是从一个或多个基本表导出的表,它是虚表 B(视图可以被用来对无权用户屏蔽数据 C(视图一经定义就可以和基本表一样被查询和更新 D(视图可以用来定义新的视图 11(如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( ) A(REDO操作 B(UNDO操作 C(RESTART操作 D(NULL操作 12(如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此 并发操作所引起的问题是( ) A(丢失更新 B(死锁 C(不可重复读 D(读脏数据 13(在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( ) A(服务管理器 B(企业管理器 C(查询分析器 D(事件探查器 14(PowerBuilder9.0的工作空间扩展名是( ) A(.pbt B(.pbl C(.dsw D(.pbw 15(在对象联系图中,表示两个属性之间值的联系为逆联系的是( ) A(小圆圈 B(单箭头 C(双线箭头 D(双向箭头 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16(在数据库中为提高查询速度而设置的逻辑排序手段称为________。 17(关系模型中,数据联系是通过表间的________实现的。 18(设F是关系模式R的FD集,如果对F中每个非平凡的FD X?Y,都有X是R的______,则R?BCNF。 19(SQL数据库中表的三种类型有________、视图和导出表。 20(关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的________操作,因而关系代数运算总是安 全的。 21(封锁技术中主要有两种封锁:排他型封锁和________型封锁。 22(DBS中用于安全性目的的数据库日志称为________。 21 23(在安装SQL Server 2000时,安装程序会自动创建4个系统数据库,分别是________、Model数据库、Msdb数据 库、Tempdb数据库。 24(PowerBuilder的一大特点是提供了________,它封装了对数据库中的数据操作。 25(ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序、________、DB驱动程序、数据源构成。 三、简答题(本大题共10小题,每小题3分,共30分) 26(简述外部模型的优点。 27(简述弱实体的概念。 28(以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购 多种图书) 29(简述核心SQL的四个组成部分。 30(简述事务的性质。 31(设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的 A值时,对S中的A值可能有几种修改? 32(简述权限的定义及权限的种类。 33(简述T-SQL语言中Begin„End语句的作用。 34(简述PowerBuilder9.0中连接ODBC数据库的步骤。 35(简述SQL,CLI中环境记录的功能。 小题,每小题4分,共20分) 四、设计题(本大题共5 36(设学生社团管理数据库有三个关系: S(Sno,Sname,Age,Sex,Dept) A(Ano,Aname,Location,Manager) SA(Sno,Ano,Date) 其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的 办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入 协会时间。 试用SQL语言查询参加“篮球”协会的学生姓名和所在系。 37(依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。 38(依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。 39(依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。 40(依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。 五、综合题(本大题共2小题,每小题5分,共10分) 41(设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式: R(员工编号,姓名,电话,产品型号,日期,安装数量) 如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。 (1)写出关系模式R的基本FD和关键码。 (2)R最高属于第几范式。 (3)将R规范到3NF。 22 42(某商业集团的商品进销存系统中,涉及的部分信息如下: (1)商品:商品号、商品名、规格、计量单位。 (2)供应商:供应商号、供应商名、地址。 (3)商店:商店号、商店名、地址。 (4)客户:客户号、客户名、地址。 其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每 个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给 多个客户,商品销售时要记录销售单价、销售数量和销售日期。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将ER模型转换为关系模型。 全国2010年1月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未在每小题列 选均无分。 1.数据库管理系统是( ) A.采用了数据库技术的计算机系统 B.包括DBA、计算机硬件及DB的系统 D.包括OS在内的数据管理软件 C.位于用户与OS之间的数据管理软件 2.外模式DDL用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.下列关于数据冗余的叙述中,不正确的是( ) ((((( A.冗余的存在容易破坏数据库的完整性 B.冗余的存在给数据库的维护增加困难 C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据 4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( ) A.重组织 B.监控分析 C.查询优化 D.重构造 5.关系模型中将不含有多余属性的超键称为( ) A.内键 B.候选键 C.主键 D.外键 6.如果一个关系属于3NF,则它( ) A.必然属于2NF B.必然属于4NF C.可能不属于2NF D.必然属于BCNF 7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B?C,C?A},那么分解ρ={AB, AC}相对于F( ) A.是无损分解,也保持函数依赖 B.是无损分解,但不保持函数依赖 C.不是无损分解,但保持函数依赖 D.既不是无损分解,也不保持函数依赖 8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( ) 23 A.0 B.4 C.5 D.6 9.设有关系R和S,与R—S等价的元组表达式是( ) A.{t|R(t)V?S(t)} B.{t|R(t)??S(t)} C.{t|u(R(t)??S(u))} D.{t|u(R(t) ??S(u))} ,, 10.在SQL语言中,用于测试列值非空的短语是( ) A.IS NOT EMPTY B.NOT UNIQUE C.IS NOT NULL D.NOT EXISTS 11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( ) A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30岁 D.包括30岁但不包括20岁 12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( ) A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.两段锁协议 13.断言是DBS采用的( ) A.安全性措施 B.完整性措施 C.恢复措施 D.并发控制措施 14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( ) A.一个子类 B.同类 C.一个父类 D.一个属性 ) 15.一个UML类图,如下图所示。表示对象操作的是( A.University B.uname C.city D.num_staff 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.DB能为各种用户共享,具有较小冗余度、数据间联系紧密、较高的数据________等特点。 17.DB分成物理数据库和________数据库两类,后者由DD系统管理。 18.不必存储属性值,而是从其他属性值推导出值的属性称为________属性。 19.若F是最小函数依赖集,则其中每一个函数依赖的右部都是________。 20.关系代数的五个基本操作是:并、差、________、投影和选择。 21.SQL语言中创建基本表的命令是________。 22.事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要________配合执行。 23.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的________控制。 24.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种________的能力。 25.在类图中,重复度类似于ER模型中________的概念。 三、简答题(本大题共10小题,每小题3分,共30分) 26.简述层次、网状和关系模型中数据联系的实现方法。 27.为什么关系中的元组没有先后顺序, 28(什么是完全函数依赖, 24 29(简述SQL数据库的体系结构中表的三种类型。 30(简述关系模型的三个组成要素。 31(简述采用检查点方法的恢复算法的主要内容。 32(事务的存取模式有几种,分别是什么, 33(什么是ODBC数据源, 34(简述引用类型的概念。 35(简述事务的调度、串行调度和并发调度的含义。 四、设计题(本大题共5小题,每小题4分,共20分) 36(设有选课关系SC(学号,课号,成绩),试用SQL语句定义一个有关学生学号及其平均成绩的视图SV。 37(设有两个关系:学生关系S(学号,姓名,年龄,性别)和选课关系SC(学号,课号,成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。 38.设有选课关系SC(学号,课号,成绩),试用SQL语句检索选修B2或B5课程的学生学号。 39.设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL值),将其奖学金设为1000元。 40.设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设有一个记录高校教师参加社会学术团体情况的关系模式: R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式。 (3)将R规范到3NF。 42.某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下: (1)项目:项目编号,项目名称,申请者,期限,金额,项目描述。 (2)项目类别:类别编号,类别名称。 (3)专家:专家编号,姓名,职称,单位。 其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要记录评审日期和评审意见。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。 全国2009年10月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.数据库系统的核心组成部分是( ) 25 A.DB B.DD C.DBA D.DBMS 2.数据库的最小存取单位是( ) A.字符 B.数据项 C.记录 D.文件 3.数据库应用程序的编写是基于三级模式结构中的( ) A.外模式 B.逻辑模式 C.内模式 D.概念模式 4.完成关系模式设计是在数据库设计的( ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5.下列关于外键的说法正确的是( ) A.外键必须和相应的主键同名 B.外键值不允许为空 C.外键和相应的主键可以不同名,只要定义在相同域上即可 D.外键的取值只允许等于所参照关系中某个主键值 6.关系模式设计理论主要解决的问题是( ) A.提高查询速度 B.消除操作异常和数据冗余 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 7.设有关系R(A,B,C)和S(A,D)则与RS等价的关系代数表达式是( ) A.RS B.,(R,S) R.A,B,C,DC., ) D.,(,(R,S)) (R,S)R.A,,S.AR.A,B,C,DR.A,S.A8.设有关系模式R(A,B,C),其关系r如下表所示: 下面叙述正确的是( ) A.函数依赖AB在上述关系中成立 B.函数依赖BCA在上述关系中成立 ,, C.函数依赖BA在上述关系中成立 D.函数依赖ABC在上述关系中成立 ,,9.设有关系R和S如下表所示,则RS的值是( ) A. B. C. D. 10.SQL语言是( ) A.高级言语 B.汇编语言 C.结构化查询语言 D.宿主语言 11.在SQL中,与“NOT IN”等价的操作符是( ) 26 A.< >ALL B.< >SOME C.= SOME D.= ALL 12.关于事务的故障与恢复,下列说法正确的是( ) A.事务日志用来记录事务执行的频度 B.任何故障的恢复都由系统自动完成 C.系统故障的恢复只需进行REDO操作 D.对日志文件设置检查点是为了提高故障恢复的效率 13.下列不属于并发操作带来的问题是( ) A.丢失更新 B.读脏数据 C.不可重复读 D.死锁 1.4.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是( ) A.Overlapping B.Complete C.Disjoint D.Imcomplete 15.在对象联系图中,双向箭头( )表示( ) ,, A.属性值是单值 B.属性值是多值 C.对象类型之间的联系 D.两个属性之间值的联系 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.在数据库技术中,用________的概念描述数据库的结构和语义,对现实世界的数据进行抽象。 17.DBMS的存储管理器主要包括:权限和完整性管理器、________、文件管理器、缓冲区管理器。 18.当局部ER图合并全局ER图时,可能出现________冲突、结构冲突、命名冲突。 K |=F,那么称分解ρ是________19.设ρ={R,R,„,R}是R的一个分解,F是R上的FD集,如果有U,(F)12KRi,i1的分解。 20.已知关系R(A,B,C,D)和S(B,C,D),则R×S的元数是________个。 21.SQL语言中修改数据的命令是________。 22.封锁对象的大小称为________。 23.SQL中把完整性约束分成三大类:域约束、基本表约束和________。 24.一种没有直接对象,但它的子孙可以有直接对象的类称‎‎____为____。 25.关联是对类的实例之间联系的命名,相当于ER模型中的________。 三、简答题(本大题共10小题,每小题3分,共30分) 26.相对于数据库系统,文件系统阶段数据管理有哪些缺陷? 27.以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。 28.如果关系模式R的候选键由全部属性组成,那么R是否属于3NF,说明理由。 ,(,(SC))29.设有关系模式SC(SNO,CNO,SCORE),试写出与关系代数表达式等价的元组表达,,SNO,SCORECNO,B2式。 30.嵌入式SQL语句何时不必涉及到游标,何时必须涉及到游标, 31.试说明事务的ACID特性分别由DBMS的哪个子系统实现。 32.设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个 部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。 33.用户访问数据库的权限有哪几种, 34.在SQL,CLI中,宿主程序与数据库交互过程中有哪几个重要记录? 35.简述DB驱动程序的主要任务。 四、设计题(本大题共5小题,每小题4分,共20分) 27 设有两个关系模式:职工(职工号,姓名,性别,年龄,职务,工资,部门号) 部门(部门号,部门名称,经理名,地址,电话) 依据上述关系回答下面36,40题。 36.用关系代数表达式写出下列查询: 检索“采购部”女职工的职工号和姓名。 37.试用SQL语句删除年龄大于70岁的职工信息。 38.试用SQL语句统计每个部门的人数。 39.试用SQL语句检索人事部所有姓刘的职工姓名和年龄。 40.试用SQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设有一个记录学生毕业设计情况的关系模式: R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩) 如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题目可能重复。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于几范式。 (3)将R规范到3NF。 42.某旅行社管理系统涉及的部分信息如下:. (1)景点:景点编号、景点名称、地点、景点描述。 (2)线路:线路编号、线路名称、线路描述。 (3)导游:工号、姓名、等级。 (4)团队:团队编号、人数、开始日期、截止日期。 其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线 每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。 路; (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。 全国2009年1月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未 选均无分。 (使用二维表格结构表达实体及实体间联系的数据模型是( ) 1 A(层次模型 B(网状模型 C(关系模型 D(联系模型 2(数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( ) A(DBMS B(数据库应用系统 C(相关的计算机系统 D(DBA 3(数据库系统提供的数据控制功能,不包括( ) ((( A(并发控制 B(控制数据冗余 C(完整性保护 D(故障恢复 28 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中违反关系完整性规则的元组是( ) R S A B C D A 1 2 3 d 2 1 2 l 3 d NULL 2 3 7 8 d 4 3 d 1 4 A((d,2) B((d,NULL) 12 C((d,4) D((d,1) 34 6(在最小依赖集F中,下面叙述不正确的是( ) (( A(F中每个FD的右部都是单属性 B(F中每个FD的左部都是单属性 C(F中没有冗余的FD D(F中每个FD的左部没有冗余的属性 7(如果某个属性包含在候选键中,则它称为( ) A(非主属性 B(关键属性 C(复合属性 D(主属性 8(设有关系R和S如下表: R S T A B C B C D A B C D a b c b c d a b c d b b f b c e a b c e c a d a d b c a d b 则关系T是关系R和关系S的( ) ,A(自然连接结果 B(连接结果 C(笛卡尔积 D(并 9(关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和( ) A(投影、连接 B(连接、选择 C(选择、投影 D(交、选择 10(以下叙述中正确的是( ) A(为了实现连接运算,SELECT命令中必须指出属性的来源 B(如果缺省WHERE子句,则会产生错误信息 C(在SQL语言中绝大多数连接操作都是自然连接 D(连接操作中不可以用别名指定数据的来源 29 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分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16(DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和___________。 17(DBMS主要由___________和存储管理器两大部分组成。 18(关系中属性的取值范围称为属性的___________。 19(设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB?C,D?B},则F在模式ACD上的投影为 ___________。 20(设关系R和S具有相同的关系模式,R和S的差是由___________的元组构成的集合。 21(SQL语言中,撤消基本表的语句是___________。 22(封锁可以避免并发操作引起的错误,但可能产生___________、饿死、死锁等问题。 23(SQL中一组具有相同权限的用户称为_______。 24(SQL Server具有两种身份验证模式:Windows身份验证模式和___________验证模式。 25(在面向对象技术中,引用类型相当于程序设计中___________的概念。 三、简答题(本大题共10小题,每小题3分,共30分) 26(数据库系统中支持数据独立性的方法是什么? 27(简述数据库概念设计的主要步骤。 28(什么是数据冗余?它会引起哪些操作异常? 29(简述视图的特点。 30 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语句完成统计每一年龄选修课程的学生人数。 37(设有学生表S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;选课表SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为C2课程的学号和姓名。 38(设有职工基本表EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示:职工号,姓名,年龄,性别,工资。试用SQL语句写出为每个工资低于1000元的女职工加薪200元。 39(设有科研项目表PROJ(项目编号,项目名称,金额,教师编号)。试用SQL语句写出下面查询:列出金额最高的项目编号和项目名称。 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。 31 全国2008年10月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未 选均无分。 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( ) A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( ) 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,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: R R 12 A B C A B C a b c a f g 1211 a b c a b c 222222 a b c a f g 3113 则R1与R尔积运算,其结果的元组数为( ) 进行笛卡2 A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正的是(确 ) ( (R)A.为取属性D,B的两列组成新关系 D,B, (R)B.为取属性的值是4,2的两列组成新关系 4,2, (R)(R)C.与是等价的 D,B4,2,, 32 与是相同关系 D.(R)(R)D,B2,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 NULL 12.数据库恢复的主要依据是( ) A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( ) ((((( A.SELECT B.UPDATE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为________。 17.数据独立性使得修改数据结构时,尽可能不修改________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和________。 19.由于数据的冗余,在对数据操作时常会引起________、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和________。 21.SQL语言的条件表达式中字符串匹配操作符是________。 22.DBS运行的最小逻辑工作单位是________。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、________定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为 ________。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的________。 三、简答题(本大题共10小题,每小题3分,共30分) 26.在DBS的全局结构中,磁盘存储器上的数据结构有哪几种形式? 27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。 +28.设有函数依赖集F={A?D,AB?E,BI?E,CD?I,E?C},计算属性集AE关于F的闭包(AE)。 29.简述关系代数表达式的启发式优化规则。 30.简述DBS中系统故障的恢复方法。 33 31.什么是X锁, 32.SQL中哪些机制提供了安全性, 33.什么是SQL/CLI, 34.简述对象联系图的定义。 35.T-SQL中有哪些变量,各有哪些特点, 四、设计题(本大题共5小题,每小题4分,共20分) 36.设有三个关系A(Anum,Aname, city),它们的属性分别是:商场号,商场名称,商场所在城市;B(Bnum, Bname, price),它们的属性分别是:商品号,商品名称,价格;AB(Anum, Bnum, qty),它们的属性分别是商场号,商品号,商品销售数量。 用SQL语句创建一个基于A,B,AB三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。 37.对36题中的三个基本表,用SQL语句查询所有商品的名称及其销售总额。 38.对36题中的三个基本表,用SQL语句查询共有多少家商场销售“长虹彩电”。 39.设有选课表SC(S#,C#,GRADE),它们的属性分别是:学号,课号,成绩。试用关系代数表达式检索学习课号为C2课程的学生学号和成绩。 40.设有学生关系S(Sno, Sname, Sage, Sex),它们的属性分别是:学号,姓名,年龄,性别。试用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设某人才市场数据库中有一个记录应聘人员信息的关系模式: R(人员编号,姓名,性别,职位编号,职位名称,考试成绩) 如果规定:每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式。 (3)将R规范到3NF。 42.某网上订书系统,涉及如下信息: (1)客户:客户号、姓名、地址、联系电话。 (2)图书:书号、书名、出版社、单价。 (3)订单:订单号、日期、付款方式、总金额。 其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。 (1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。 (2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。 全国2008年1月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( ) 34 A(DB B(文件 C(二维表 D(系统目录 2(ER模型是数据库的设计工具之一,它一般适用于建立数据( )库的 A(概念模型 B(逻辑模型 C(内部模型 D(外部模型 3(数据库三级模式中,用户与数据库系统的接( )口是 A(模式 B(外模式 C(内模式 D(逻辑模式 4(在文件系统中,所具有的数据独立性是( ) A(系统独立性 B(物理独立性 C(逻辑独立性 D(设备独立性 5(在DB技术中,“脏数据”是指( ) A(未回退的数据 B(未提交的数据 C(回退的数据 D(未提交随后又被撤消的数据 6(关系模式至少应属于( ) A(1NF B(2NF C(3NF D(BCNF +7(设有关系模式R(ABCD),F是R上成立的FD集,F={AB,BC},则属性集BD的闭包(BD)为( ) ,,A(BD B(BCD C(BC D(CD 8(设有关系R如题8图所示: R 学号 姓名 专业 入学年份 97001 王敏 数学 1980 95002 高丰 经济学 1980 95003 梅婷 数学 1980 93013 王明 计算机 1981 94012 杨山 计算机 1984 题8图 ,则(R)的元组数为 专业,入学年份 A(2 B(3 C(4 D(5 9(集合R与S的交可以用关系代数的基本运算表( )示为 A(R-(R-S) B(R+(R-S) C(R-(S-R) D(S-(R-S) l0(已知SN是一个字符型字段,下列SQL查询语句( ) SELECT SN FROM S WHERE SN LIKE′AB,′;的执行结果为 A(找出含有3个字符′AB,′的所有SN字段 B(找出仅含3个字符且前两个字符为′AB′的SN字段 35 C(找出以字符′AB′开头的所有SN字段 D(找出含有字符′AB′的所有SN字段 l1(现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQ( )L语句是 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(下列不是数据库恢复采用的方法是( ) A(建立检查点 B(建立副本 C(建立日志文件 D.建立索引 13.在SQL,CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。不能保存此信息的记录类型是(((((( ) A(环境记录 B(连接记录 C(语句记录 D(运行记录 l4(在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为( ) A(行类型 B(汇集类型 C(引用类型 D(枚举类型 l5(在面向对象技术中,类图的基本成分是类和( ) A(属性 B(操作 C(关联 D(角色 0小题,每小题1分,共10分) 二、填空题(本大题共1 请在每小题的空格上填上正确答案。错填、不填均无分。 16(在数据库的概念设计中,客观存在并且可以相互区别的事物称为_________________。 17(增强ER模型中,子类实体继承超类实体的所有________________________。 18(产生数据冗余和异常的两个重要原因是局部依赖和_________________依赖。 ,,l9(如果Y XU,则XY成立。这条推理规则称为________________。 , 20(ODBC规范定义的驱动程序有两种类型:即单层驱动程序和________________。 21(DBMS可分为层次型、网状型、__________________型、面向对象型等四种类型。 22(如果事务T对某个数据R实现了__________________锁,那么在T对数据R解除封锁之前,不允许其他事务再 对R加任何类型的锁。 23(在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的____ ________________性。 24(在SQL,CLI中,保存元组或参数的有关信息的是___________________。 25.在面向对象技术中,对象联系图是描述面向对象_____________的基本工具。 0小题,每小题3分,共30分) 三、简答题(本大题共1 26(简述DBMS的主要功能。 27(简述数据库逻辑设计阶段的主要步骤。 28(设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表示学生的学号、选修课程号、课程名、任课教师 名。请说明该关系模式存在哪些操作异常。 ,,29(设有关系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ ={AB,BC}是R上的一个分解,那么分解p是否保持FD集F?并说明理由。 30(简述存储过程的优点。 31(简述SQL数据库表的三种类型及它们的区别。 32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。 33(SQL的视图机制有哪些优点? 36 34(简述ODBC体系结构中驱动程序管理器的功能。 35(简述面向对象技术中聚合的概念。 四、设计题(本大题共5小题,每小题4分,共20分) 已知有如下三个关系: 学生(学号,姓名,系别号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时) 其中,报酬是指参加该项目每个工时所得报酬。 依据此关系回答下面36,40题。 36(试用关系代数表达式写出下列查询: 列出“王明”同学所参加项目的名称。 37(试用SQL语句写出下列查询: 列出报酬最高的项目编号。 38(试用SQL语句写出下列查询: 列出每个系所有学生参加项目所获得的总报酬。 39.试用SQL语句查询报酬大于800元(包括800元)的项目名称。 40(试用SQL命令创建一个学生_项目视图,该视图包含的属性名称为:学号,姓名和项目名称。 五、综合题(本大题共2小题,每小题5分,共l0分) 41(为体育部门建立数据库,其中包含如下信息: (1)运动队:队名、主教练,其中队名惟一标识运动队。 (2)运动员:运动员编号、姓名、性别、年龄。 (3)运动项目:项目编号、项目名、所属类别。 其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加 多个项目,每个项目可以有多个运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日 期。 (1)根据以上叙述,建立ER模型,要求标注联系类型。(实体的属性可以省略) (2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键 (如果存在)。 42(设有一个反映工程及其所使用相关材料信息的关系模式: R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量) 如果规定: 每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能相同; 工程名与材料名称均有重名; 每个工程使用若干种材料,每种材料可应用于若干工程中。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高达到第几范式,并说明理由。 (3)将R规范到3NF。 全国2007年10月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未 选均无分。 1.在数据库方式下,信息处理中占据中心位置的是( ) A.磁盘 B.程序 37 C.数据 D.内存 2.下列功能中,不属于DML基本操作功能的是( ) ((( A.排序 B.插入 C.修改 D.检索 3.在下列四种模型中,与计算机的硬件及软件均无关的是( ) A.外部模型 B.逻辑模型 C.概念模型 D.内部模型 4.设计数据库时,应该首先设计数据库的( ) A.应用系统结构 B.概念结构 C.逻辑结构 D.物理结构 5.如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是( ) A.递归实体 B.复合实体 C.弱实体 D.超类实体 6.关系规范化中的插入异常是指( ) A.不该插入的数据被插入 B.应该插入的数据没插入 C.插入了没有用的数据 D.插入了错误的数据 7.两个函数依赖集F和G等价的充分必要条件是( ) +A.F=G B.F=G +++C.F=G D.F=G 8.设有关系R和S如题8图: S A B C R A B C b g A a b c d a F d a f c b d 题8图 则R与S进行差运算,其结果的元组数为( ) A.1 B.2 C.3 D.5 9.下列不属于存储过程优点的是( ) A.增加了程序编写工作量 B.提高运行速度 C.降低网络通信量 D.间接实现安全控制 10.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中( ) (((((A.SELECT B.HAVING C.GROUP„HAVING D.WHERE 11.SQL语言是关系型数据库系统典型的数据库语言,它是( ) A.过程化语言 B.结构化查询语言 C.格式化语言 D.导航式语言 12.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是( ) A.GRANT SELECT TO S ON WANG WITH PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 13.若事务T1已经给数据A加上了共享锁,则事务T2( ) A.只能再对A加共享锁 B.只能再对A加排他锁 38 C.可以对A加共享锁,也可以对A加排他锁 D.不能再给A加任何锁 14.在对象联系图中,表示对象类型之间的超类与子类联系的是( ) A.双向箭头 B.双线箭头 C.双箭头 D.单箭头 15.在SQL,CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中的是 ( ) A.环境记录、连接记录、语句记录、描述记录 B.环境记录、连接记录、语句记录、运行记录 C.环境记录、连接记录、运行记录、描述记录 D.环境记录、运行记录、语句记录、描述记录 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.关系模型和层次、网状模型的最大差别是用________导航数据。 17.数据库系统中三级模式结构定义存放在________中。 18.如果关系模式R是1NF,且每个非主属性________函数依赖于候选键,那么称R是第二范式的模式。 19.模式分解的优点之一是能消除________和操作异常现象。 20.若关系A有m个属性,关系B有n个属性,则A×B有________个属性。 21.SQL语言中,向数据库表中插入数据的命令是________。 22.在程序中,事务以BEGIN TRANSACTION语句开始,以________语句或ROLL-BACK语句结束。 23.数据库的并发操作通常会带来三个问题:________问题、读脏数据问题、不可重复读问题。 24.ODBC技术为应用程序提供了一套CLI函数库和基于________的运行支持环境。 25.在面向对象技术中,数据类型系统由基本类型、复合类型和________三部分组成。 三、简答题(本大题共10小题,每小题3分,共30分) 26.什么是数据独立性?在数据库中有哪两级独立性? 27.什么是DB的系统缓冲区, GP?B,EP?A,CDE?P,HB?P,D?HG,ABC?PG},计算属性集D28.设有函数依赖集F={AB?CE,A?C, +关于F的闭包D。 29.什么是事务,它具有哪些性质, 30.简述基本表和视图和区别。 31.简述SQL语言的特点。 32.DBS中有哪些类型的故障,哪些故障破坏了数据库,哪些故障未破坏数据库, 33.SQL完整性约束有哪些, 34.简述类图中的重复度与ER图中实体的基数的区别。 35.ODBC的体系结构有哪几层, 四、设计题(本大题共5小题,每小题4分,共20分) 36.设教学数据库中有三个关系: 学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。 课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。 选课关系SC(S#,C#,GRADE},其中GRADE表示成绩。 请用关系代数表达式表达下面的查询。 检索选修课程号为“C2”的学生的学号和姓名。 37.在36题的基本表中,试用SQL语句完成下面操作: 查询与张明同一个系的学生信息。 38.在36题的基本表中,试用SQL语句完成下面操作: 删除学号为“95002”的学生选修的课程号为“C2”的记录。 39.在36题的基本表中,试用SQL语句完成下面的操作: 建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图 39 的属性名为:S#,SNAME,AGE,DEPT。 40.在36题的基本表中,试用SQL语句查询每个学生已选修课程的门数及平均成绩。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。 设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放 供应”联系,一个供应商可供应多种零件,每种零件也可由多个供每种零件要记录库存量;供应商与零件之间有“ 应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。 (1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。 (2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。 42.设有一个反映职工每月超额完成生产任务的关系模式: R(日期,职工号,姓名,工种,额定工作量,本月超额) 如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式,并说明理由。 (3)将R规范到3NF。 浙江省2007年7月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或 未选均无分。 1.数据库系统中产生数据不一致性的根本原因是( ) A(没有严格保护数据 B.未对数据进行完整性控制 C.数据冗余 D.数据存储量大 2.有关系:教学(学号、教工号、课程号) 假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程只能由一个老师来讲授,那么该关系的主键是( ) A.课程号 B.教工号 C.学号 D.(学号,教工号) 3.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( ) A(另一个表(table) B.游标(cursor) C.视图(view) D.索引(index) 4.记载数据库系统运行过程中所有更新操作的文件称为( ) A.更新文件 B.后备文件 C.日志文件 D.数据文件 5.R为3元关系R(A,B,C),S为3元关系S(B,C,D),则R S构成的结果集为______元关系。( ) A(4 B.2 C.3 D.6 6.以下关系数据库的基本数据操作中,不能同时操作两个关系的是( ) A(交 B.选择 C.连接 D.并 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( ) 40 A.数据项 B.记录 C.元组 D.表 8.有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下: SELECT 学号 FROM 学生 WHERE 年龄 >20 AND 姓名 LIKE‘%伟’ 如果要提高该语句的查询效率,应该建索引的属性是( ) A(学号 B.姓名 C.年龄 D.(学号,姓名) 9.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( ) A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统 10.数据库的并发操作可能带来的问题包括( ) A.丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度 11.对数据模式来说,采用三级模式的主要原因是( ) A(把大模式分解成小模式,便于DBMS进行分级管理 B.解决程序与数据之间的数据独立性 C.便于应用程序从不同角度进行数据调用 D.便于提供数据的二级映象 12.在数据库设计中,当合并局部E,R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属 那么被称之为______冲突。( ) 性, A(属性 B.命名 C.联系 D.结构 13.在分布式数据库系统中,局部数据模型透明性位于分配视图与______视图之间。( ) A(分片 B.分段 C.局部概念 D.全局 14.如果事务T获得了数据项Q上的共享锁,则T对Q( ) A(只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 15.如果要求职工关系Emp(ENO,NAME,SEX,AGE)中存储的职工信息满足下列条件:男职工(SEX,‘M’)的年龄在18,60岁之间,女职工(SEX,‘F’)的年龄在18,55岁之间。那么在关系Emp的定义中加入的检查子句正确的是( ) A.CHECK(AGE>=18 AND ((SEX=‘M’ AND AGE<=60) AND (SEX=‘F’AND AGE<=55))) B.CHECK(AGE>=18 AND ((SEX=‘M’ AND AGE<=60) OR (SEX=‘F’AND AGE<=55))) C.CHECK(AGE>=18 OR ((SEX=‘M’ AND AGE<=60) OR (SEX=‘F’AND AGE<=55))) D.CHECK(AGE>=18 OR ((SEX=‘M’ AND AGE<=60) AND (SEX=‘F’AND AGE<=55))) 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.关系模型和层次、网状模型的最大区别是用______而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。 17.设有关系模式S(B,C,D,E),与关系代数表达式σ3(S)等价的SQL语句是:______。 ,'4' 18.在SQL查询中,子查询的条件不依赖于父查询的查询称之为______,否则称之为______。 19.在创建视图时,把视图的定义存放在______中,而不存储视图对应的数据。 20.X?Y是模式R的一个函数依赖,在当前值r的两个不同元组中,如果X值相同,就一定要求______。 21.数据库的转储可分为静态转储和______,也可以分为海量转储和______转储。 41 22.事务的性质有原子性、一致性、______和______四个性质。 23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即______。 24.一个分布式系统具有______和______两种透明性,使用户看到的系统就如同一个集中式系统。 25.在面向对象数据模型中,对象的三个组成部分是:变量、______和______。 三、简答题(本大题共10小题,每小题3分,共30分) 26.所有的视图都可被更新吗,为什么? 27.简述数据库恢复子系统的“运行记录优先原则”。 28.简述SQL中的为保证数据的安全性而提供的两个机制及其作用。 29.请简述计算机发生介质故障,数据库被破坏后的恢复方法。 30.如果一个关系模式已属于第一范式,并且该关系中的键均为单个属性,则该关系模式一定满足2NF。请解释理由 。 31.设有两个关系R1和R2,其中R1是基本关系,R2是依赖关系,则在对R1进行删除操作时,SQL规定系统可以采 取的三种方式(或者策略)是什么, 32.简述分布式数据库系统的数据存储中数据分片的三种方式。 33.简述对象关系数据库中,子表和超表需满足的一致性要求。 34.简述数据库设计中概念结构设计的主要步骤。 35.关系R和S如下图所示,试计算关系R和S自然联接的结果。 R S A B C B C E a 5 c 4 a c e 8 f 4 g g a 4 g 8 b a 题35图 四、设计题(本大题共4小题,每小题4分,共16分) 假设有如下三个关系模式: 商品表:P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。 商场表:M(MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。 销售表:S(MNO,PNO,QTY) 各属性含义依次为商场号、商品号和销售数量。主键为(商场号,商品号) 基于以上关系模式回答36—39题 36.试用SQL语句写出下列查询: 检索销售了产地为浙江省的商品的商场名和商场所在城市。 37.试用SQL语句写出下列查询: 检索上海市所有商场中各种商品的平均销售量。 38.试用SQL语句实现下列查询: 销售了蓝色商品的商场号、商品号和数量。(要求用嵌套子查询完成) 39.用关系代数表达式实现下列查询:销售了红色商品的商场号、商品名称和数量。 五、证明题(本大题4分) 40(试证由关系模式中全部属性组成的集合为候选键的关系是3NF,也是BCNF。 六、综合题(本大题10分) 41(已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每 种产品可由多个车间生产。 工段有:工段名,工段号; 42 车间有:车间号,车间名,车间领导; 产品有:产品号,产品名称,型号规格。 每个车间完成的产品都有完工日期,每个车间都有可能多次生产同种产品。 (1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。 浙江省2007年4月高等教育自学考试 数据库系统原理试题 课程代码:04735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选‎‎均无分。 1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( ) A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统 2.要保证数据库的数据独立性,需要修改的是( ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 3.以下四种处理中,不属于关系代数表达式的优化策略的是( ) A.对文件进行预处理 B.尽早执行选择运算 C.首先执行笛卡儿积运算 D.选择和连接运算同时进行 4.有关系:教学(学号、教工号、课程号) 假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多 的主键是( ) 个老师来讲授,那么该关系 A.课程号 B.教工号 C.(学号,课程号) D.(学号,教工号) 5.关系代数表达式σ(S)表示( ) 2<5 A.表示从S关系中挑选2的值小于第5个分量的元组 B.表示从S关系中挑选第2个分量值小于5的元组 C.表示从S关系中挑选第2个分量值小于第5个分量的元组 D.表示从S关系中挑选第5个分量值大于2的元组 6.将E-R模型转换成关系数据模型的过程称为数据库设计的( ) A.需求分析 B.逻辑结构设计 C.概念结构设计 D.物理结构设计 7.关系代数中的Π(投影)运算符对应SELECT语句中的以下哪个子句?( ) A.SELECT B.FROM C.WHEHE D.GROUP BY 8.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念?( ) 43 A.宿主语言 B.游标 C.DDL语言 D.DML语言 9.在基本SQL语言中,不可以实现的是( ) A.定义视图 B.定义基本表 C.查询视图和基本表 D.并发控制 10.假设有如下实体和实体之间的联系情况: ?教师实体与学生实体之间存在一对多的导师联系 ?学生实体与课程实体之间存在多对多的选课联系 ?教师实体与课程实体之间存在一对一的授课联系 则能用层次模型表示的是( ) A.?,? B.?,? C.?,? D.?,?,? 11.下列叙述中正确的是( ) A.X??Y,其中Z,U,X,Y,,则称X??Y为非平凡的多值依赖 , B.X??Y,其中Z,U,X,Y,,则称X??Y为平凡的多值依赖 , C.对于函数依赖A1,A2,„,An?B来说,如果B是A中的某一个,则称为非平凡函数依赖 D.对于函数依赖A1,A2,„,An?B来说,如果B是A中的某一个,则称为平凡函数依赖 Q上的共享锁,则T对Q( ) 12.如果事务T获得了数据项 A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 13.数据库的并发操作可能带来的问题包括( ) A.丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度 14.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( ) A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C.REVOKE UPDATE(XH) ON STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC 15.在分布式数据库系统体系结构中,介于全局外模式与分片模式之间的是( ) A.分配模式 B.局部概念模式 C.全局概念模式 D.全局内模式 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.在信息世界中能唯一标识实体的属性集,称为________。 17.关系模型和层次、网状模型的最大区别是用________而不是指针导航数据,表格简单,用户易懂,编程时不涉 及数据的物理结构。 44 18.结构数据模型应包含数据结构、数据操作________。 19.在SQL的SELECT语句查询中,如果希望将查询结果排序,应在SELECT语句中使用________子句。 20.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有________和___ _____。 21.在数据库设计的需求分析阶段,数据流图表达了数据与________的关系。 22.分布式数据库具有数据________和逻辑________的特点。 23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即________。 24.在DBMS的授权子系统中,授权和回收权限的语句分别是________和REVOKE语句。 25.在面向对象数据模型中,主要存在包含和________两种不同类型的数据联系。 三、简答题(本大题共10小题,每小题3分,共30分) 26.什么是基本表,什么是视图,两者的区别是什么? 27.简述数据库物理设计中的访问路径的两种设计及其形成。 28.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。 29.简述DBMS的并发控制子系统中两段锁封锁协议所规定的事务规则。 30.简述数据库系统可能发生的故障及其恢复方法。 31.简述数据库恢复子系统的“运行记录优先原则”。 32.简述关系数据库中的三类完整性。 33.简述分布式数据库系统的数据存储中数据分片的三种方式。 34.简述在对象关系数据模型中,属性的四种复合类型。 35.设有学生-课程-选课关系: S(sno,sname,sex)、C(cno,cname)、SC(sno,cno,gmark),其中:sno学号、sname姓名、sex性别、cno课 程号、cname课程名称、gmark成绩。 现有关系代数表达的查询为: ?(σcnam(S,,SC,,C)) ′数据库原理′sname,sexe= 请写出它的较优化的关系代数表达式并用中文表述它的查询结果。 四、设计题(本大题共5小题,每小题4分,共20分) 设有三个关系模式如下: 学生S(S#,SNAME,AGE,SEX) 各属性的含义为:学号,姓名,年龄,性别 选课成绩SC(S#,C#,GRADE) 各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增加相应的一条选 课记录) 课程C(C#,CNAME,TEACHER) 各属性的含义为:课程号,课程名,教师名 基于以上关系模式回答36—39题: 36.试用SQL语句统计每门课程的课程号和选课的学生人数。 45 37.试用SQL语句实现下列查询: 检索教师‘zhang’所授课程的课程号和课程名。 38.试用SQL语句的嵌套子查询实现下列查询: 所有没有选修教师‘zhang’课程的学生姓名。 39.用关系代数表达式实现下列查询:检索出所有女生的姓名和所选的课程号。 40.有关系模式R(A,B,C,D),其函数依赖集F,{A?BD,B?C},(1)请问R的码是什么,(2)请把R分解 成达到BC范式的关系模式,并说明分解后的关系模式确实属于BCNF。 五、综合题(本大题10分) 41.已知某个研究所中有多个科室,每个科室有多个职员,每个职员只在一个科室中,每个职员参加多种产品的研 发,而每种产品的研发可由多个职员参加。 科室有:科室编号,科室名; 职员有:工号,职员名,出生日期; 项目有:项目号,项目名称,开始日期。 每个职员参加某个项目,都有参加该项目的时间。 (1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。 (2)E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在 )。 46
/
本文档为【2014年1月至2007年4月高等教育自学考试数据库系统原理试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索