计算机三级数据库分析与设计练习题(三)、整性约束按照其约束条件的作用对象可以划分为不同级别、下列SQL语句中定义了一个唯一辅索引的是、论证是否具备数据库应用系统

1,174 阅读5分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第33天

26.在IDEF0需求建模方法中,每个功能活动可以用带箭头的矩形框表示,则矩形框左方的箭头代表该活动的 A机制 B控制 C输入 D输出 参考答案为C

解析:左边的输入箭头表示完成活动需要的数据;矩形框上方的控制箭头描述了影响这个活动执行的事件或约束条件;右边的输出箭头说明由活动产生的结果及信息;下方进入的机制箭头表示实施该活动的物理手段或完成活动需要的资源。故答案为C。

27.在IDEF1X数据建模方法中,下列关于从属实体集的描述,错误的是 A从属实体集只能参与标定型联系 B不同从属实体集可以依赖于同一个独立实体集 C从属实体集用圆角矩形框表示 D从属实体集的主码来自于所依赖的独立实体集的属性集 参考答案为A

解析:在IDEF1X中,如果实体集的一个实例的唯一标识依赖于该实体集与其他实体集的联系,那么它就是从属标识符实体集或简称为从属实体集。 IDEF1X用矩形框来表示独立实体集,用加了圆角的矩形框来表示从属实体集。 独立实体集与从属实体集语法如图所示: 在这里插入图片描述 故答案为A。

28.考虑到表中数据规模有可能很大,决定将表改为分区表,这一调整操作涉及到数据库的 A安全结构 B概念结构 C逻辑结构 D物理结构 参考答案为D

解析:为改善对这类大数据量基本表的访问性能,可将基本表划分为若干分区,各分区数据分别存储在不同位置的磁盘上,并可采用不同的物理组织方式。分区表是从物理上将一个大表分成几个小表,但从逻辑上来看还是一个大表。 故答案为D。

29.从功能角度数据库应用系统可以划分为四个层次来实现,设计Web界面的任务属于其中的 A表示层 B业务逻辑层 C数据持久层 D数据访问层 参考答案为A

解析:表示层概要设计的主要任务是进行人机界面设计。人机界面(也称为用户界面,人机交互界面)是数据库应用系统的一个重要组成部分。 计算机系统用户界面的风格经历了命令行、菜单、WIMP界面三代的演变,目前第四代用户界面将WIMP界面与Web技术和多任务处理技术相结合,组成Web人机交互界面。 故答案为A。

30.在编写事务时,各事务尽量按照相同的顺序来访问资源,这样做的好处是 A降低了发生活锁的可能性 B降低了发生死锁的可能性 C降低了违反一致性的可能性 D降低了违反持久性的可能性 参考答案为A

解析:在进行DBAS设计时,为了避免死锁,可以考虑以下原则: (1)按同一顺序访问资源。 (2)避免事务中的用户交互。 (3)采用小事务模式,尽量缩短事务的长度,减少占有锁的时间。 (4)尽量使用记录级别的锁(行锁),少用表级别的锁。 (5)使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。 故答案为B。

31.完整性约束按照其约束条件的作用对象可以划分为不同级别。已知关系表、职L(职工号,职工名,经理职工号,工资),如果要求职工的工资不能高于其经理的工资,则这个约束的完整性级别属于 A、列级完整性约束 B、关系级完整性约束 C、元组级完整性约束 D、数据库级完整性约束 参考答案为B

解析:完整性约束条件的作用对象分为列、元组和关系三种级别,其中对列的约束主要指对其值类型、范围、精度、排序等的约束条件。对元组的约束主要指对记录中各个属性之间的联系的约束条件。对关系的约束是指对若干纪录间、关系集合上以及关系之间联系的约束条件。 由题面可知,这个关系是对记录间的约束条件,故答案为B。

32.已知关系R(A, B,C),其主码是属性A。下列SQL语句中定义了一个唯一辅索引的是 A、create unique index idx2 on R(A) B、create unique index idx1 on R(B) C、create clustered index idx3 on R(C) D、create clustered index idx4 on R(A) 参考答案为B

解析:在数据文件的非主属性上建立的索引称为辅索引,所以选项A和D错误。而题目要求的是定义一个唯一辅索引,所以关键字应该使用unique,故答案为B。

33.论证是否具备数据库应用系统开发所需的人力资源,这属于数据库应用系统的 A、技术可行性分析 B、经济可行性分析 C、操作可行性分析 D、开发方案可行性分析 参考答案为C

解析:论证是否具备数据库应用系统开发所需的人力资源,这属于数据库应用系统的操作可行性分析。故答案为C。

34.下列属于数据库应用系统实现与部署阶段任务的是 A、建立数据库结构 B、数据备份 C、数据库重组 D、索引调整 参考答案为A

解析:DBAS实现与部署包括以下工作内容: (1)建立数据库结构。 (2)数据加载。 (3)事务和应用程序的编码及测试。 (4)系统集成、测试及运行 (5)系统部署。 故答案为A。