1、四级数据库工程师-68 及答案解析(总分:117.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.若用如下的 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“,“男“,23)2.某跨国公司的业务系统需要提
2、供全球性服务该业务系统需要 24小时+7 天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是_。(分数:2.00)A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中B.每天划出长度为两小时的时间窗口 tw,在 tw内采用静态转储方法实现每天数据增量的转储C.每天划出长度为两小时的时间窗口 tw,在 tw内采用动态转储方法实现每天数据增量的转储D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储3.在分布式数据库系统中,一般
3、不适合作为衡量查询代价依据的是_。(分数:1.00)A.CPU代价B.I/O代价C.通信代价D.存储代价4.下列用于数据库概念设计的方法是_。(分数:1.00)A.DFD方法和 IDEF1X方法B.E-R方法和 IDEF0方法C.E-R方法和 IDEF1X方法D.DFD方法和 IDEF0方法5.下列哪种视图在初始阶段用来发现和设计体系结构,在构造阶段用来验证各种不同的视图?_(分数:1.00)A.行为视图B.用例视图C.环境视图D.实现视图6.删除 Windows身份验证的“Serverlnt_user”登录的正确语句是_。(分数:1.00)A.EXEC sp_revokeloginServe
4、rltit_userB.DELETE sp_revokeloginServerlnt_userC.DROP sp_revokeloginServerlnt_userD.EXEC sp_droploginServerInt_user7.设有商品销售系统,该系统每天最多产生 1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销售记录,每年按 365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的
5、数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:2.00)A.67178B.65535C.65540D.671588.在 DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为_。(分数:1.00)A.E-R模型B.数据流图C.关系模型D.实体联系图9.以下关于货币类型数据叙述错误的是_。(分数:1.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分固定为四位的定点小数类型C.货币
6、类型可以再数值前加上货币符号D.SQL Server支持的货币类型包括 money,bigmoney 和 smallmoney10.若用如下的 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“,“男“,23)11.下图是雇员表(雇
7、员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引C.聚集、稀疏、主索引D.非聚集、稠密、辅索引12.索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为_。(分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引13.下面关于应用数据的划分与分布说法错误的是_。 A) DDBS采用水平划分或垂直划分两种方法 B) 水平划分将一张基本表划分为多张具有相同属性、结构完全相同的子表 C) 垂直划分则是将一张基本表分解为多张子表,每张表包含的属性
8、较少 D) 垂直划分子表与原来的基本表的关系模式是一样的 (分数:1.00)A.14.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下函数依赖属性: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S) 则 W的规范化程度最高达到_。(分数:1.00)A.1NFB.2NFC.3NFD.4NF15.若用如下的 SQL语句创建一个表 student: CREATE TABLE student(NO CHAR(20)NOT NULL, NAME CHAR(8)NOT NULL, SEX C
9、HAR(2), AGE INT) 可以插入到表中的是_。(分数:1.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL)C.(NULL,曾华,男,23)D.(1031,NULL,男,23)16.需求分析是_。(分数:1.00)A.软件开发丁作的基础B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成17.违反了完整性约束而导致的故障是_。(分数:1.00)A.程序故障B.系统故障C.介质故障D.事务故障18.关于触发器 trigger,下面不正确的是_。(分数:2.00)A.触发器是定义在表上的B.触发器在数据更新时被系统调用C.触发器对应于一组 S
10、QL语句D.每张表限制定义一个触发器19.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的D.数据库系统的压力测试,并发访问测试,查询效率测试一般属于性能测试范畴20.以下哪个设计内容不属于数据库应用系统总体设计范畴_。(分数:1.00)A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.数据库软件总体设计D.关系模式设计21.某大型超市的数据库应用系统中,设有下列数据: 商品清单 DBMS 中的数据字
11、典 商品销售细节数据 数据库结构说明文档 前端应用程序报表中数据项的定义及说明文档 商品分类销售汇总数据 以上数据中,一般属于元数据的是_。(分数:1.00)A.仅和B.仅和C.仅和D.仅和22.在存储保护模式中,可分为: 执行级(Executive),用 E表示; 管理级(Supervisor),用 S表示; 核心级(Kernel),用 K表示; 用户级(User),用 U表示 其优先级从高到低的次序为(分数:2.00)A.SKEUB.SEUKC.KSEUD.KESU23.下列哪组全部属于静态图?_(分数:1.00)A.用例图、类图、顺序图、部署图B.类图、顺序图部署图、活动图C.用例图、对
12、象图、顺序图、交互图D.用例图、类图、组件图、部署图24.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:1.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据D.全部数据装入数据库之后或投入运行之后25.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:2.00)A.GRANT SELECT TO SC U1WITH PUBLICB.GRANT SELECT ON SC TO U1 WITHPUBLICC.GRANT SELECT TO SC ON U1 WITHG
13、RANT OPTIOND.GRANT SELECT ON SC TO U1 WITHGRANT OPTION26.关系规范化中的删除异常是指_。(分数:1.00)A.应该删除的数据未被删除B.应该插入的数据未被插入C.不该删除的数据被删除D.不该插入的数据被插入27.给定如下三个关系表: 销售明细表(商品标识,销售时间,单价,数量,金额) 日销售表(商品标识,销售日,总数量,总金额) 月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是_。(分数:2.00)A.销售明细表的数据粒度最大,数据量最大B.日销售表的数据粒度最大,数据量最小C.月销售表的数据粒度最大,数据量最小D.月销售表
14、的数据粒度最小,数据量最小28.在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件 _。(分数:1.00)A.要有两个分片具有相同关系模式以进行并操作B.任意两个分片不能有相同的属性名C.各分片必须包含源关系的码D.对于任一分片,总存在另一个分片能够和它进行无损连接29.数据库满足全部完整性约束,并使终处于正确的状态,这指的是事务的什么特性?(分数:1.00)A.原子性B.一致性C.隔离性D.持久性30.数据库管理员作为数据库的主要维护者,其维护工作主要包括_。 数据库的转储和恢复 数据库的安全性、完整性控制 数据库性能的监控分析和改进 数据库的重组和重构(分数:
15、1.00)A.B.C.D.二、应用题(总题数:12,分数:34.00)31.粒度是反映数据库系统中综合程度的指标。设有表 T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和 T3(商品类别,月份,总销售量),其中粒度最大的表是 1。 (分数:2.00)SQL语言和主语言具有不同的数据处理方式,SQL 是面向 1 的,而主语言是面向 2。(分数:4.00)填空项 1:_填空项 1:_33.计算机 C上运行着 DBMS软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C发出数据库应用请求,则该网络数据库应用系统中采用了 1 数据库体系结构。 (分数:
16、2.00)34.能够实现“收回用户 U4对学生表(STUD)中学号(XH)的修改权”的 SQL语句是 1。 (分数:2.00)35.VB 6.0中,指明命令的类型,即要访问的数据的来源的属性是 CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 1。 (分数:2.00)假设用户 U1将对表 SC的 INSERT权限授予了 U2,而 U2又将其授予了用户 U3。现要将 U1对表 SC的权限收回,请完成下列的 SQL语句: 1 ON TABLE SC 2(分数:4.00)填空项 1:_填空项 1:_假设某数据库中有表 SC(S#,C#,Grade) ,各属性分别
17、表示为学号,课程号,及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2(分数:4.00)填空项 1:_填空项 1:_38.在 SQL Server 2000中,某数据库中有角色 Role和用户 User,User 是 Role角色的成员,且只属于该角色。先对 Table表给 Role只授予 SELECT和 DELETE权限,并授予 User对 T表具有 SELECT、UPDATE 和DENY DELETE权限,则用户 User对 Table表可以执行的操作是 1。 (分数:2.00)39.SQL Server 2000中 4个版本,适合在移动
18、环境中作业的用户,并且所运行的应用程序需要本地数据存储的是 1。 (分数:2.00)40.要使用户吴先生只能查询表 A中的部分数据记录,运用视图及权限管理,应该采取的策略是 1。 (分数:2.00)41.在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为 1 策略。 (分数:2.00)有学生选课表 SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成 SQL语句:找出每个学生超过他选修课平均成绩的课程号。 SELECT Sno,Cno FROM SC X WHERE 1 (SELECT 2 FROM SC Y 3);(分数:6.
19、00)填空项 1:_填空项 1:_填空项 1:_三、设计与应用题(总题数:1,分数:45.00)某数据库中有关系 Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系;Course(Cno,Cname,Ccredit)属性分别表示课程号,课程名,学分;SC(Sno, Cno,Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的 SQL语句:(分数:45.00)(1).查询其他系中比计算机科学(CS)某一学生年龄小的学生姓名和年龄。(分数:15.00)_(2).建立信息系(IS)选修了 1号课程的学生的视图 I
20、S_S1(分数:15.00)_(3).定义一个 AFTER的行级触发器 Print_f,当往成绩表(SC)中插入的成绩小于 60就打印不及格(分数:15.00)_四级数据库工程师-68 答案解析(总分:117.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.若用如下的 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.(“10
21、31“,“曾华“,NULL,NULL) C.(NULL,“曾华“,“男“,“23“)D.(“1031“,“NULL“,“男“,23)解析:解析 A 中性别 SEX属性值的格式不对,C 中 NO属性值不能为空,D 中 NAME属性值不能为空。2.某跨国公司的业务系统需要提供全球性服务该业务系统需要 24小时+7 天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是_。(分数:2.00)A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
22、B.每天划出长度为两小时的时间窗口 tw,在 tw内采用静态转储方法实现每天数据增量的转储C.每天划出长度为两小时的时间窗口 tw,在 tw内采用动态转储方法实现每天数据增量的转储D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储解析:解析 在静态转储过程中系统不能运行其他事务;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。3.在分布式数据库系统中,一般不适合作为衡量查询代价依据的是_。(
23、分数:1.00)A.CPU代价B.I/O代价C.通信代价D.存储代价 解析:解析 在集中式数据库系统中,查询代价主要是由 CPU代价和 I/O代价来衡量的,在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。另外,分布式数据库的缺点之一就是复杂的存取结构。因此本题答案为 D。4.下列用于数据库概念设计的方法是_。(分数:1.00)A.DFD方法和 IDEF1X方法B.E-R方法和 IDEF0方法C.E-R方法和 IDEF1X方法 D.DFD方法和 IDEF0方法解析:解析 用户数据库概念设计的方法包括 E-R方法和 IDEF1X方法等。DFD
24、和 IDEF0方法是需求分析建模方法。5.下列哪种视图在初始阶段用来发现和设计体系结构,在构造阶段用来验证各种不同的视图?_(分数:1.00)A.行为视图B.用例视图 C.环境视图D.实现视图解析:解析 用例视图在初始阶段用来发现和设计体系结构,在构造阶段用来验证各种不同的视图。6.删除 Windows身份验证的“Serverlnt_user”登录的正确语句是_。(分数:1.00)A.EXEC sp_revokeloginServerltit_user B.DELETE sp_revokeloginServerlnt_userC.DROP sp_revokeloginServerlnt_use
25、rD.EXEC sp_droploginServerInt_user解析:解析 删除 SQL Server身份验证的登录账户使用 sp_dropIogre系统存储过程,删除 Windows身份验证的登录账户使用 Sp_revokelogin系统存储过程,DELETE,DROP 是对表的处理。7.设有商品销售系统,该系统每天最多产生 1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销售记录,每年按 365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)
26、、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:2.00)A.67178 B.65535C.65540D.67158解析:8.在 DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为_。(分数:1.00)A.E-R模型B.数据流图 C.关系模型D.实体联系图解析:解析 在 DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为数
27、据流图或事务规范。9.以下关于货币类型数据叙述错误的是_。(分数:1.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分固定为四位的定点小数类型C.货币类型可以再数值前加上货币符号D.SQL Server支持的货币类型包括 money,bigmoney 和 smallmoney 解析:10.若用如下的 SQL语句创建一个表 student: CREATE TABLE student(NO CHAR(20) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT) 可以插入到表中的是_。(分数:2.00)A.(“1031“,“
28、曾华“,男,23)B.(“1031“,“曾华“,NULL,NULL) C.(NULL,“曾华“,“男“,23)D.(“1031“,“NULL“,“男“,23)解析:解析 A 中性别 SEX属性值的格式不对,C 中 NO属性值不能为空,D 中 NAME属性值不能为空。11.下图是雇员表(雇员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引 C.聚集、稀疏、主索引D.非聚集、稠密、辅索引解析:解析 聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺
29、序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引(Clastering Index)。否则,该索引文件称为非聚集索引(Nonclustering Index)。 稠密索引和稀疏索引:如果数据文件中的每个查找码直在索引文件中都对应一个索引记录,则该索引称为稠密索引(Dense Index)。如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(Sparse Index)。 主索引和辅助索引:在数据文件包含主码的属性集上建立的索引称为主索引(Primary Index)。在数据文件的非主属性上建立的
30、索引称为辅助索引(Secondary Index)。12.索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为_。(分数:1.00)A.稀疏索引B.聚集索引 C.稠密索引D.非聚集索引解析:解析 若索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,所以本题的答案为 B。13.下面关于应用数据的划分与分布说法错误的是_。 A) DDBS采用水平划分或垂直划分两种方法 B) 水平划分将一张基本表划分为多张具有相同属性、结构完全相同的子表 C) 垂直划分则是将一张基本表分解为多张子表,每张表包含的属性较少 D) 垂直划分子表与原
31、来的基本表的关系模式是一样的 (分数:1.00)A.解析:解析 DDBS 采用水平划分或垂直划分两种方法。水平划分将一张基本表划分为多张具有相同属性、结构完全相同的子表,子表包含的元组是基本表中元组的子集。各子表可以有公共元组,也可以分别包括完全不同的元组。垂直划分则是将一张基本表分解为多张子表,每张表包含的属性较少。子表与原来的基本表的关系模式是不一样的。14.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下函数依赖属性: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S) 则
32、W的规范化程度最高达到_。(分数:1.00)A.1NF B.2NFC.3NFD.4NF解析:解析 因为(T,P)R,所以存在非主属性 R对候选码的部分依赖,所以 W不是 2NF。15.若用如下的 SQL语句创建一个表 student: CREATE TABLE student(NO CHAR(20)NOT NULL, NAME CHAR(8)NOT NULL, SEX CHAR(2), AGE INT) 可以插入到表中的是_。(分数:1.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL) C.(NULL,曾华,男,23)D.(1031,NULL,男,23)解析:解
33、析 A 中 SEX属性值的格式不对,C 中 NO属性值不能为空,D 中 NAME属性值不能为空。16.需求分析是_。(分数:1.00)A.软件开发丁作的基础 B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成解析:解析 需求分析是整个软件开发任务的基础性工作,它是软件开发工作的第一步骤,但是不是软件生命周期的开始,关于需求分析,首先要了解用户的要求,并分析用户的要求,因此,需求分析不能由用户或系统分析员的任何一方单独完成。17.违反了完整性约束而导致的故障是_。(分数:1.00)A.程序故障B.系统故障C.介质故障D.事务故障 解析:解析 此类故障属于事务故障,表明事务没有提
34、交或撤销就结束了,因此数据库可能处于不准确状态。18.关于触发器 trigger,下面不正确的是_。(分数:2.00)A.触发器是定义在表上的B.触发器在数据更新时被系统调用C.触发器对应于一组 SQL语句D.每张表限制定义一个触发器 解析:解析 触发器采用事件驱动机制,当某个触发事件发生时,触发器触发一系列操作。触发器是一种特殊类型的存储过程,当一个触发器建立后,它作为一个数据库对象被存储。触发器是定义在表一级,它与指定的数据修改操作相对应。19.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据
35、库功能测试时,一般要先进入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的 D.数据库系统的压力测试,并发访问测试,查询效率测试一般属于性能测试范畴解析:20.以下哪个设计内容不属于数据库应用系统总体设计范畴_。(分数:1.00)A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.数据库软件总体设计D.关系模式设计 解析:解析 系统总体设计的主要内容包括确定 DBAS体系结构、软硬件选型和配置设计、应用软件总体设计和业务规则初步设计,所以本题的答案为 D。21.某大型超市的数据库应用系统中,设有下列数据: 商品清单 DBMS 中的数据字典 商品销售细节数据 数据库结构说明
36、文档 前端应用程序报表中数据项的定义及说明文档 商品分类销售汇总数据 以上数据中,一般属于元数据的是_。(分数:1.00)A.仅和B.仅和C.仅和 D.仅和解析:解析 元数据被定义为:描述数据及其环境的数据。一般来说,它有两方面的用途。首先,元数据能提供基于用户的信息,如记录数据项的业务描述信息的元数据能帮助用户使用数据。其次,元数据能支持系统对数据的管理和维护,如关于数据项存储方法的元数据能支持系统以最有效的方式访问数据。即本题的答案为 C。22.在存储保护模式中,可分为: 执行级(Executive),用 E表示; 管理级(Supervisor),用 S表示; 核心级(Kernel),用
37、K表示; 用户级(User),用 U表示 其优先级从高到低的次序为(分数:2.00)A.SKEUB.SEUKC.KSEUD.KESU 解析:23.下列哪组全部属于静态图?_(分数:1.00)A.用例图、类图、顺序图、部署图B.类图、顺序图部署图、活动图C.用例图、对象图、顺序图、交互图D.用例图、类图、组件图、部署图 解析:解析 UML 提供了 9种不同的图,分为两类:一类是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图,包括顺序图、交互图、状态图和活动图。也可根据它们在不同视图的应用,把它们分为:1)用例视图:用例图,描述系统的功能;2)结构视图:类图,描述系统的静态结构;
38、对象图,描述系统在某个时刻的静态结构;3)行为视图:顺序图,按时间顺序描述系统元素间的交互;交互图,按照时间和空间的顺序描述系统元素间的交互和它们之间的关系;状态图,描述了系统元素的状态条件和响应;活动图,描述了系统元素的活动;4)实现视图:组件图,描述了实现系统的元素的组织;5)环境视图:部署图,描述环境元素的配置,并把实现系统的元素映射到配置上。24.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:1.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据 D.全部数据装入数据库之后或投入运行之后解析:解析 对于数据量很大的
39、数据库系统,最适合调用应用程序的时机是数据库已经建立,并已装入部分数据的时候,因此本题答案为 C。25.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:2.00)A.GRANT SELECT TO SC U1WITH PUBLICB.GRANT SELECT ON SC TO U1 WITHPUBLICC.GRANT SELECT TO SC ON U1 WITHGRANT OPTIOND.GRANT SELECT ON SC TO U1 WITHGRANT OPTION 解析:解析 选项 A、B 没有 WITH GRANT OPTI
40、ON子句,不能将权限授予其他用户;选项 C是错误的表达,表名前应该用 ON,用户名前用 TO。26.关系规范化中的删除异常是指_。(分数:1.00)A.应该删除的数据未被删除B.应该插入的数据未被插入C.不该删除的数据被删除 D.不该插入的数据被插入解析:解析 关系规范化中的删除异常是指不该删除的数据被删除,插入异常是指应该插入的数据未被插入。27.给定如下三个关系表: 销售明细表(商品标识,销售时间,单价,数量,金额) 日销售表(商品标识,销售日,总数量,总金额) 月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是_。(分数:2.00)A.销售明细表的数据粒度最大,数据量最大B.
41、日销售表的数据粒度最大,数据量最小C.月销售表的数据粒度最大,数据量最小 D.月销售表的数据粒度最小,数据量最小解析:解析 粒度越大,综合程度越高,如果数据仓库不保存低粒度的数据,只有粗粒度的数据,则需要存储的数据量就较少,所以本题的答案为 C。28.在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件 _。(分数:1.00)A.要有两个分片具有相同关系模式以进行并操作B.任意两个分片不能有相同的属性名C.各分片必须包含源关系的码D.对于任一分片,总存在另一个分片能够和它进行无损连接 解析:解析 在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足
42、的必要条件是对于任一分片,总存在另一个分片能够和它进行无损连接。29.数据库满足全部完整性约束,并使终处于正确的状态,这指的是事务的什么特性?(分数:1.00)A.原子性B.一致性 C.隔离性D.持久性解析:解析 事务具有四个特性:原子性、一致性、隔离性和持久性。 原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。 一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。 隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。持久性:指一个事务一旦提交,它对数据库中数据的改变就应该
43、是永久的。30.数据库管理员作为数据库的主要维护者,其维护工作主要包括_。 数据库的转储和恢复 数据库的安全性、完整性控制 数据库性能的监控分析和改进 数据库的重组和重构(分数:1.00)A.B.C.D. 解析:二、应用题(总题数:12,分数:34.00)31.粒度是反映数据库系统中综合程度的指标。设有表 T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和 T3(商品类别,月份,总销售量),其中粒度最大的表是 1。 (分数:2.00)解析:T3解析 粒度是指数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级就越小;相反,细化程度越低,粒度级就越大。SQ
44、L语言和主语言具有不同的数据处理方式,SQL 是面向 1 的,而主语言是面向 2。(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:记录解析 SQL 是面向集合的,主要是对数据集合的做的一些活动,而主语言是面向记录的,主要是对数据库中的表进行的一系列活动。33.计算机 C上运行着 DBMS软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C发出数据库应用请求,则该网络数据库应用系统中采用了 1 数据库体系结构。 (分数:2.00)解析:集中式34.能够实现“收回用户 U4对学生表(STUD)中学号(X
45、H)的修改权”的 SQL语句是 1。 (分数:2.00)解析:REVOKE UPDATE(XH)ON STUD FROM U435.VB 6.0中,指明命令的类型,即要访问的数据的来源的属性是 CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 1。 (分数:2.00)解析:adCmdUnknown假设用户 U1将对表 SC的 INSERT权限授予了 U2,而 U2又将其授予了用户 U3。现要将 U1对表 SC的权限收回,请完成下列的 SQL语句: 1 ON TABLE SC 2(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_
46、(正确答案:*unknown)解析:FROM U1 CASCADE假设某数据库中有表 SC(S#,C#,Grade) ,各属性分别表示为学号,课程号,及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:GROUP BY C*38.在 SQL Server 2000中,某数据库中有角色 Role和用户 User,User 是 Role角色的成员,且只属于该角色。先对 Table表给 Role只授予 SELECT和 DELETE权限,并授予 User对 T表具有 SELECT、UPDATE 和DENY DELETE权限,则用户 User对 Table表可以执行的操作是 1。 (分数:2.00)解析:查询和更改数据39.SQL Server 2000中 4个版本,适合在移动环境中作业的用户
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1