1、计算机数据库工程师-14 及答案解析(总分:115.99,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域2.下列关于基本表选择合适的文件结构的原则错误的是_。(分数:2.00)A.如果数
2、据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适D.如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件3.以下关于数据库与文件的对应关系叙述错误的是_。(分数:2.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录4.下面说
3、法不正确的是_。(分数:2.00)A.数据库管理系统是一组软件B.概念模型不涉及计算机的处理细节C.数据库管理系统包括数据库D.概念模型是信息世界的建模工具5.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进人大规模的数据C.数据库试运行一般与编写调试程序的工作同步开展D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴6.关于并行数据库结构,以下说法错误的是_。(分数:2.00)A.在共享内存结构的系统中,如果处理器数量过多,容易造成内存访问冲突B.在
4、共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘C.在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源D.层次结构综合了共享内存、共享磁盘和无共享结构的特点7.以下关于两阶段锁协议的基本原理叙述错误的是_。(分数:2.00)A.每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段B.在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务可是执行后就进入了加锁阶段8.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为
5、了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求C.对于每个需要撤销的死锁事务,可以简单的放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大9.考虑一个关系表和建立该表上的一个索引,如果该表中的数据记录的排序与该索引项的排序一致,则该索引是_。(分数:2.00)A.聚集索引B.非聚集索引C.稠密索引D.辅助索引10.以下关于数据库用户的说法错误的是_。(分数:2.00)A.数据库用户的来源是服务器上已有的登录账户B.让登录账户成为数据库的用户的过程称为“映射”C.一个登录账户只可以映射为一个数据库用户D.默认情况下
6、,新建立的数据库只有一个用户:dbo11.以下关于日志文件叙述错误的是_。(分数:2.00)A.日志文件都是以记录为单位的B.事务故障恢复和系统故障恢复必须使用日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中也可以建立日志文件12.若系统中存在一个等待事务集T 0,T 1,T n),其中 T0正在等待被 T1封锁住的数据项 A,T 1正在等待被 T2锁住的数据项 A2,T n-1正在等待被 Tn锁住的的数据项 An,T n正在等待被 To锁住的数据项 A0,则该系统处于_的工作状态。(分数:2.00)A.并发处理B.封锁C.循环D.死锁13.若用如下的 SQL语句创建一个表 s
7、tudent CREATE TABLE student(NO CHAR(20)NOT NULL, NAME CHAR(8)NOT NULL, SEX CHAR(2), AGE INT) 可以插入到表中的是_。(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL)C.(NULL,曾华,男,23)D.(1031,NULL,男,23)14.以下说法错误的是_。(分数:2.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构而整体无结构,
8、由应用程序自己控制C.数据备份,软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统面向现实世界,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性;整体结构活,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力15.对基于检查点的恢复技术,下列说法中错误的是_。(分数:2.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作16.以下关于事务日志备份说法错误的是_。(分数:2.00)A.事务日志
9、备份是备份从上次备份之后的日志记录B.在默认情况下,事务日志备份完成后要截断日志C.清除掉无用日志记录的过程就叫截断日志D.如果要进行事务日志备份,必须将数据库的故障还原模型设置为“完全”方式17.对于基本表,下面一些属性上不可建立索引的是_。(分数:2.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码18.以下关于持久化程序设计语言与嵌入式 SQL语言,说法错误的是_。(分数:2.00)A.在嵌入式 SQL语言中,宿主语言的类型系统通常与 SQL的类型系统不
10、同B.在持久化程序设计语言中,宿主语言具有相同类型系统C.在嵌入式 SQL语言中,程序员不需要编写读取和存储数据的代码D.在持久化程序设计语言中,程序员不必关心更新数据的问题19.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY所在系B.CREATE VIEW SalaryView(系名,工资总额)As SELECT 所在系,SUM(工资)FROM 教师表 GROU
11、P BY所在系C.CREATE VIEW SalaryVlew AS SELECT所在系,COUNT(工资)FROM 教师表 GROUP BY所在系D.CREATE VIEW salaryView AS SELECT所在系,SUM(工资)FROM 教师表 GROUP BY所在系20.在使用 UML建模时,若需要描述跨越多个用例的单个对象的行为,使用_是最为合适的。(分数:2.00)A.协作图B.序列图C.活动图D.状态图21.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:2.00)A.GRANT SELECT TO SC U1 WI
12、TH PUBLICB.GRANT SELECT ON SC TO U1 WITH PUBLICC.GRANT SELECT TO SC ON U1 WITH GRANT OPTIOND.GRANT SELECT ON SC TO U1 WITH GRANT OPTION22.某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:2.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管
13、理员23.下列不可对属性值进行比较的是_。(分数:2.00)A.IN NOT INB.BETWEEN AND NOT BETWEEN ANDC.AND ORD.LIKE NOT LIKE24.关系 SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询最高分在 91分以上的学生的学号和平均成绩,正确的语句是_。(分数:2.00)A.SELECT Sno,MAX(Grade) FROM SC WHERE MAX(Grade)=91 GROUP BY SnoB.SELECT Sno,MAX(Grade) FROM SC GROUP RY Sno HAVING MAX(Grade)=91
14、C.SELECT Sno,MAX(Grade) FROM SC WHERE MAX(Grade)=91 ORDER BY SnoD.SELECT Sno,MAX(Grade) FROM SC GROUP BY Cno HAVING MAX(Grade)=9125.以下关于数据库的访问接口中的 JDBC接口错误的是_。(分数:2.00)A.JDBC全称是 Java DataBase ConnectionB.是一种用于执行 SQL语句的 Java API的面向对象的应用程序接口C.由一组用 Java语言编写的类和接口组成D.JDBC可做三件事:与数据库建立连接、发送 SQL语句并处理结果26.以下
15、关于 DFD与 IDEF0比较错误的是_。(分数:2.00)A.在模型规范方面,DFD 方法更加规范,更加适合初学者B.DFD图用箭头也称数据流来描述数据移动的方向C.IDEF0还可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结构化分析的思想27.以下关于 Visual Basic 6.0说法错误的是_。(分数:2.00)A.它以 Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程
16、序D.仅可以访问小型数据库28.下面关系函数依赖的描述中,不正确的是_。(分数:2.00)A.若 XYZ,则 XZ,YZB.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZD.若 XY,YZ,则 XZ29.以下关于结构化分析及建模方法的主要优点说法错误的是_。(分数:2.00)A.不过早陷入具体的细节B.从局部入手分析问题,如系统及子系统的关系C.图像化建模方法方便系统分析员理解和描述系统D.模型对象不涉及太多技术术语,便于用户理解模型30.数据库镜像有很多优点,但不包括_。(分数:2.00)A.提供完整或接近完整的数据冗余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数
17、据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系统在升级期间的可用性二、B简答题/B(总题数:5,分数:26.00)创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。U (1) /UU (2) /U ON STUDENTU (3) /UASPrint 记录已修改(分数:6.00)(1).(分数:1.50)填空项 1:_填空项 1:_填空项 1:_当数据库出现故障时要对数据库进行恢复,恢复的原理是U (5) /U,常用的技术是数据转储和U (6) /U。(分数:4.00)(1).(分数:2.00)
18、填空项 1:_填空项 1:_有会员表 Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在 5001000 分的会员信息视图 HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。U (7) /UASSELECT * FROM Table_Card WHEREU (8) /UU (9) /U(分数:6.00)(1).(分数:2.00)填空项 1:_填空项 1:_填空项 1:_在数据库系统封锁协议中,一级协议:事务在修改数据前必须先对其加 x锁,直到事务结束后才释放锁,该协议可以防止U (10) /U;
19、二级协议是在一级协议上加上事务在读数据之前必须先对其加 S锁,读完后释放 S锁,该协议可以防止U (11) /U;三级协议是在一级协议上加上事务 T在读数据 R之前必须先对其加 S锁,直到事务结束后才释放,该协议可以防止U (12) /U。(分数:6.00)(1).(分数:2.00)填空项 1:_填空项 1:_填空项 1:_假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号,及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。SELECT U(13) /UFROM SCU (14) /U(分数:3.99)(1).(分数:1.33)填空项 1:_填空项
20、1:_三、B设计题/B(总题数:2,分数:30.00)31.对于工程数据库的四个基本表 厂家 S(Sno,Sname,Status,City) 产品P(Pno,Pname,Weight,Color) 工程 J(Jno,Jname,City) 供货 SPJ(Sno,Pno,Jno,QTY) 试用 SQL的查询语句表达下列查询。 给出货量(QTY)在 300500 的所有供货情况。 查询使用了由供应红色产品的厂商供应的产品的工程名。 查询至少使用了厂家 S1所提供的全部零件的工程名。(分数:20.00)_32.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名、所在单位及
21、电话号码;商品名称、型号及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 请画出该单位的商务 ER图模型并优化。 将 ER模型换成关系模型并规范化到 3NF。(分数:10.00)_计算机数据库工程师-14 答案解析(总分:115.99,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数
22、据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性 D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:解析 在进行数据仓库主题数据模型设计时要强调数据的集成性。2.下列关于基本表选择合适的文件结构的原则错误的是_。(分数:2.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适 D.如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件解析:解析 如果
23、用户查询是基于散列阈值的等值匹配,不适合用散列文件存储。3.以下关于数据库与文件的对应关系叙述错误的是_。(分数:2.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录 解析:解析 元组的每个属性对应于文件记录中的一个记录。4.下面说法不正确的是_。(分数:2.00)A.数据库管理系统是一组软件B.概念模型不涉及计算机的处理细节C.数据库管理系统包括数据库 D.概念模型是信息世界的建模工具解析:解析
24、 数据库管理系统是位于用户和操作系统之间的一种数据管理软件,它的主要功能包括数据定义,数据组织、存储和管理,数据操纵,数据库的事务管理和运行管理,数据库的建立和维护功能等。关系模型是一种逻辑模型,它不属于概念模型。概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。5.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进人大规模的数据C.数据库试运行一般与编写调试程序的工作同步开展 D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴解析:6.关
25、于并行数据库结构,以下说法错误的是_。(分数:2.00)A.在共享内存结构的系统中,如果处理器数量过多,容易造成内存访问冲突B.在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘 C.在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源D.层次结构综合了共享内存、共享磁盘和无共享结构的特点解析:解析 在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过互联网共享磁盘,所以本题的答案为 B。7.以下关于两阶段锁协议的基本原理叙述错误的是_。(分数:2.00)A.每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段B.在加锁阶段,事务可以申请获
26、得任何数据项上的任何数据类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务可是执行后就进入了加锁阶段解析:解析 两阶段锁(2PL)协议的基本原理是:每个事务的执行过程划分为两个阶段;加锁阶段和解锁阶段;在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,但不允许释放任何锁;在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁;每个事务可是执行后就进入了加锁阶段。8.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事
27、务的数据操作请求 C.对于每个需要撤销的死锁事务,可以简单的放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大解析:解析 为了避免活锁现象的发生,DBMS 一般采用先来先服务的策略处理事务的数据操作请求。9.考虑一个关系表和建立该表上的一个索引,如果该表中的数据记录的排序与该索引项的排序一致,则该索引是_。(分数:2.00)A.聚集索引 B.非聚集索引C.稠密索引D.辅助索引解析:解析 对于一个关系表和建立在该表上的一个索引,如果该表中的数据记录的排序与该索引项的排序一致,则该索引是聚集索引。10.以下关于数据库用户的说法错误的是_。(分数:
28、2.00)A.数据库用户的来源是服务器上已有的登录账户B.让登录账户成为数据库的用户的过程称为“映射”C.一个登录账户只可以映射为一个数据库用户 D.默认情况下,新建立的数据库只有一个用户:dbo解析:解析 数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为映射。一个登录账户可以映射成为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。11.以下关于日志文件叙述错误的是_。(分数:2.00)A.日志文件都是以记录为单位的 B.事务故障恢复和系统故障恢复必须使用
29、日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中也可以建立日志文件解析:解析 日志文件主要有两种格式,以记录为单位的日志文件和以数据块为单位的日志文件。12.若系统中存在一个等待事务集T 0,T 1,T n),其中 T0正在等待被 T1封锁住的数据项 A,T 1正在等待被 T2锁住的数据项 A2,T n-1正在等待被 Tn锁住的的数据项 An,T n正在等待被 To锁住的数据项 A0,则该系统处于_的工作状态。(分数:2.00)A.并发处理B.封锁C.循环D.死锁 解析:解析 与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集T 0,T 1,T n),其中
30、T0正在等待被 T1锁住的数据项 A,T 1正在等待被 T2锁住的数据项 A2,T n-1正在等待被 Tn锁住的的数据项 An,T n正在等待被 T0锁住的数据项 A0,则该系统处于死锁的工作状态。13.若用如下的 SQL语句创建一个表 student CREATE TABLE student(NO CHAR(20)NOT NULL, NAME CHAR(8)NOT NULL, SEX CHAR(2), AGE INT) 可以插入到表中的是_。(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL) C.(NULL,曾华,男,23)D.(1031,NULL,
31、男,23)解析:解析 A 中性别 SEX属性值的格式不对,C 中 NO属性值不能为空,D 中 NAME属性值不能为空。14.以下说法错误的是_。(分数:2.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构而整体无结构,由应用程序自己控制C.数据备份,软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适 D.数据库系统面向现实世界,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性;整体结构活,用数据模型描述,由数据库管理系统提供数据的安全性、完整
32、性、并发控制和恢复能力解析:解析 数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较适合。15.对基于检查点的恢复技术,下列说法中错误的是_。(分数:2.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作 B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:解析 在系统使用检查点的方法进行恢复的步骤中,对 UNDO-LIST中每个事务执行 UNDO操作,对REDO-LIST中的每个事务执行 REDO操作,因此答案为 A。16.以下关于事务日志备份说法错误的是_。(分数:2.00)A
33、.事务日志备份是备份从上次备份之后的日志记录B.在默认情况下,事务日志备份完成后要截断日志C.清除掉无用日志记录的过程就叫截断日志D.如果要进行事务日志备份,必须将数据库的故障还原模型设置为“完全”方式 解析:解析 事务日志备份是备份从上次备份之后的日志记录,而且默认情况下,事务日志备份完成后要截断日志。事务日志记录了用户对数据进行的修改操作,随时间的推移,日志中的记录数会越来越多,这样势必会占满整个磁盘空间。因此,为避免这种情况发生,必须要定期的将日志记录中不需要的记录清除掉,以便腾出空间。清除掉无用日志记录的过程就叫截断日志。17.对于基本表,下面一些属性上不可建立索引的是_。(分数:2.
34、00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码 解析:解析 对于基本表,下面一些属性上可以考虑建立索引:表的主码,一般由 DBMS自动建立索引;在 WHERE查询子句中引用率较高的属性;参与了链接操作的属性;在 ORDER BY子句、GROUP BY 子句中出现的属性;在某一范围内频繁搜索的属性和按照排序频繁检索的属性;在 WHERE子句中包含的一个关系的多个属性,可以考虑在这些属性上建立多属性索引。18.以下关于持久化程序设计语言与嵌入式 SQL语言,说法
35、错误的是_。(分数:2.00)A.在嵌入式 SQL语言中,宿主语言的类型系统通常与 SQL的类型系统不同B.在持久化程序设计语言中,宿主语言具有相同类型系统C.在嵌入式 SQL语言中,程序员不需要编写读取和存储数据的代码 D.在持久化程序设计语言中,程序员不必关心更新数据的问题解析:解析 持久化程序设计与嵌入式 SQL语言有以下不同:在嵌入式 SQL语言中,宿主语言的类型系统通常与 SQL的类型系统不同,它们之间的类型转化需要程序员来负责;在持久化程序设计语言中,宿主语言具有相同类型系统;在持久化程序设计语言中,程序员不必关心更新数据的问题,可以直接操纵持久数据。19.设有关系模式:教师表(教
36、师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY所在系B.CREATE VIEW SalaryView(系名,工资总额)As SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY所在系 C.CREATE VIEW SalaryVlew AS SELECT所在系,COUNT(工资)FROM 教师表 GROUP BY所在系D.CREATE VIEW salaryView AS
37、 SELECT所在系,SUM(工资)FROM 教师表 GROUP BY所在系解析:解析 要求工资总额,用聚合函数 SUM计算列值总和,而 COUNT用来计算非空列值的个数,所以本题的答案应该为 B。20.在使用 UML建模时,若需要描述跨越多个用例的单个对象的行为,使用_是最为合适的。(分数:2.00)A.协作图B.序列图C.活动图D.状态图 解析:解析 状态图是用来描述一个特定对象的所有可能状态及其引起状态转移的事件,大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为。21.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:
38、2.00)A.GRANT SELECT TO SC U1 WITH PUBLICB.GRANT SELECT ON SC TO U1 WITH PUBLICC.GRANT SELECT TO SC ON U1 WITH GRANT OPTIOND.GRANT SELECT ON SC TO U1 WITH GRANT OPTION 解析:解析 选项 A、B 没有 WITH GRANT OPTION子句,不能将权限授予其他用户;选项 C是错误的表达,表名前应该用 ON,用户名前用 TO。22.某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:2
39、.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员 C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员解析:解析 进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。23.下列不可对属性值进行比较的是_。(分数:2.00)A.IN NOT INB.BETWEEN AND NOT BETWEEN ANDC.AND OR D.LIKE NOT LIK
40、E解析:解析 A 和 B是表示在一个属性值的范围,所以是可以比较的;D 中的是一个匹配问题,它也是进行比较后才能得出;只有 C是不能进行值比较的。24.关系 SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询最高分在 91分以上的学生的学号和平均成绩,正确的语句是_。(分数:2.00)A.SELECT Sno,MAX(Grade) FROM SC WHERE MAX(Grade)=91 GROUP BY SnoB.SELECT Sno,MAX(Grade) FROM SC GROUP RY Sno HAVING MAX(Grade)=91 C.SELECT Sno,MAX(Gr
41、ade) FROM SC WHERE MAX(Grade)=91 ORDER BY SnoD.SELECT Sno,MAX(Grade) FROM SC GROUP BY Cno HAVING MAX(Grade)=91解析:解析 WHERE 子句中是不能用聚集函数作为条件表达式的。25.以下关于数据库的访问接口中的 JDBC接口错误的是_。(分数:2.00)A.JDBC全称是 Java DataBase Connection B.是一种用于执行 SQL语句的 Java API的面向对象的应用程序接口C.由一组用 Java语言编写的类和接口组成D.JDBC可做三件事:与数据库建立连接、发送 S
42、QL语句并处理结果解析:解析 JDBC(Java DataBase Connectivity Standard)是一种用于执行 SQL语句的 JAVA API的面向对象的应用程序接口,可以为多种关系数据库提供统一的访问,它是由一组用 Java语言编写的类和接口组成。JDBC 可做三件事:与数据库建立连接,发送 SQL语句并处理结果。26.以下关于 DFD与 IDEF0比较错误的是_。(分数:2.00)A.在模型规范方面,DFD 方法更加规范,更加适合初学者 B.DFD图用箭头也称数据流来描述数据移动的方向C.IDEF0还可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结
43、构化分析的思想解析:解析 在模型规范方面,IDEF0 方法更加规范,更适合初学者。27.以下关于 Visual Basic 6.0说法错误的是_。(分数:2.00)A.它以 Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库 解析:解析 VB 提供了很强的数据访问功能,不仅可以访问小型数据库,而且可以利用开发式数据库接口访问大型数据库。28.下面关系函数依赖的描述中,不正确的是_。
44、(分数:2.00)A.若 XYZ,则 XZ,YZB.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZ D.若 XY,YZ,则 XZ解析:解析 多值函数依赖中不存在 C这种关系。29.以下关于结构化分析及建模方法的主要优点说法错误的是_。(分数:2.00)A.不过早陷入具体的细节B.从局部入手分析问题,如系统及子系统的关系 C.图像化建模方法方便系统分析员理解和描述系统D.模型对象不涉及太多技术术语,便于用户理解模型解析:解析 结构化分析及建模方法的主要优点:不过早陷入具体的细节,从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系,通过图像化的模型对象直观地表示系统
45、要做什么,完成什么功能;图形化建模方法方便系统分析员理解和描述系统,模型对象不涉及太多的技术术语,以方便用户理解模型。30.数据库镜像有很多优点,但不包括_。(分数:2.00)A.提供完整或接近完整的数据冗余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本 D.提高主数据库系统在升级期间的可用性解析:解析 数据库镜像有如下优点:数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能;发生灾难时,数据库镜像可快速使数据库的备用副本提供服务,使数据不会丢失,提高数据库的可用性;提高镜像数据库在升级期间的可用性。数据库镜像是把整个数据库或其中的关键数据复制到另一个磁盘上,其建设成本只会提高。二、B简答题/B(总题数:5,分数:26.00)创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。U (1) /UU (2) /U ON STUDENTU (3) /UASPrint 记录已修改(分数:6.00)(1).(分数:1.50)填空项 1:_ (正确答案:CREATE TRIGGER TEST)解析:填空项 1:_ (正确答案:A