1.事务规范包括了
事务名称、事务描述、事务所访问的数据项、事务用户,(不包括事务隔离性级别)

2.下列建模方法中,不属于需求分析建模方法的是 A)IDEF1X
A) IDEF1X
B) DFD
C) IDEF0
D) UML
解:IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法
知识:

需求分析建模方法:
结构化分析与建模:DFD,IDEF0
面向对象分析与建模方法:UML用例建模

关于DFD:

  1. DFD模型:
    核心是数据流,基本元素有数据流,处理,数据存储,实体
    DFD模型主要用于描述系统的功能需求,他对业务流程进行建模
  2. DFD图:
    一个处理至少有1个输入流和一个输出流
    一个数据流至少有一端是处理框
    一个存储必须要有流入的数据流和流出的数据流
    父图中描述过的数据流必须在相应的子图中出现
关于IDEF0: IDEF0的基本元素:箭头和矩形框; IDEF0描述系统功能及其相互关系,基本思想是结构化分析 左边输入,右边输出,上面控制,下面是机制

pgsql设置唯一索引 sql唯一索引语句_UML

关于UML
UML发方法采用面向对象思想建模,其中用例模型用于描述系统功能需求
UML由用例图组成,用例图由系统,角色,用力三种模型元素及其之间的关系构成

IDEF1X建模方法(可点击了解更多) 元素:实体集,联系
其中:

实体集有独立实体集和从属实体集,独立实体集用矩形框表示,从属实 体集用加圆角的矩形框表示

pgsql设置唯一索引 sql唯一索引语句_建模_02



pgsql设置唯一索引 sql唯一索引语句_pgsql设置唯一索引_03

解:数据库应用系统的实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试运行。B、C、D三项属于数据库运行维护与优化的工作。

  1. 易错!!!

    解:通过数据库概念设计和逻辑设计已经得到了规范化的关系模式。尽管关系数据库模式是按照关系数据库管理系统支持的结构进行数据的描述和组织的,然而,这些符号表示并不能解释如何处理和存储数据。
    数据库物理设计的目的是将数据的逻辑描述转换为实现技术规范,其目标是设计数据存储方案,以便提供足够好的性能并确保数据库数据的完整性、安全性和可恢复性。

5.索引使用的原则:

  • 经常在查询中作为条件被使用的列;(where)
  • 频繁进行排序或分组(即进行group by或order by操作)的列;
  • 一个列的值域很大;@如果待排序的列有多个,应在这些列上建立复合索引。
  1. 系统规划与定义的内容包括:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图,不包括确定成本预算(属于项目规划,而不是系统规划)
  2. 在数据库应用系统生命周期中,进行项目的成本估算属于下列哪项基本活动______。
    A.系统设计
    B.需求分析
    C.项目规划
    D.运行与维护
    解答:成本估算属于可行性分析中的经济可行性,是项目规划中的一个环节。
  3. 降低事务隔离级别可以提高事务的吞吐量,提高活锁的可能性,降低发生死锁、发生阻塞的可能性
  4. 已知关系R(A, B, C),其主码是属性A。下列SQL语句中定义了一个唯一辅索引的是create unique index idx2 on R(BB) 。

在数据文件的非主属性上建立的索引称为辅索引

  1. 为减少表连接操作而将两个表合并为一个表,这属于数据库的物理结构调整 ,而不是逻辑结构和概念结构
  2. 在一个ER图中,有四个实体集,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系,则将该ER图转化为关系模型后,得到的关系模式个数是______。

答案:
由题目可知,该题中有4个实体,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系。4个实体和5个m:n(多对多)联系可以转换为单独的模式,1:n(一对多)联系需要合并到实体中去。因此可以最终得到9个模式。故答案为9。

  1. 事务的并发访问可以提高吞吐量,并发控制常用的是封锁技术,其设计原则是:
    1、按同一顺序访问资源。
    2、避免事务中的用户交互。
    3、采用小事务模式。
    4、尽量使用记录级别的锁(行锁),少用表级别的锁。
    5、使用绑定连接。

pgsql设置唯一索引 sql唯一索引语句_pgsql设置唯一索引_04


解答:

pgsql设置唯一索引 sql唯一索引语句_pgsql设置唯一索引_05


14. C

pgsql设置唯一索引 sql唯一索引语句_UML_06


15. 在进行数据库设计时,考虑到应用主要以分析型查询为主,决定对表采取按列存储的实施方案,该操作属于理结构设计

解答:
数据库物理设计并不包括文件和数据库的具体实现细节(这是存储结构设计需要考虑的),在这个阶段将根据数据库的各种实际情况,选择数据存储方案以加快数据检索速度

  1. 从功能角度数据库应用系统可以划分为四个层次来实现,构件属于其中的业务逻辑层

解答:
从功能角度DBAS可以分为四个层次:
表示层:负责用户交互,即用户界面。
业务逻辑层:梳理DBAS各项业务活动,将其表示为各种系统构件。核心业务逻辑在本层实现。
数据访问层:使用事件进行信息交换。
数据持久层:保存和管理应用系统数据。

  1. 事务的隔离性是指多个并发事务同时访问一个数据库时,一个事物不应被另一个事物所干扰,即保证并发读取数据的正确性,降低发生数据不一致的可能性
  2. B
  3. pgsql设置唯一索引 sql唯一索引语句_UML_07

多个小事务合并成大事务,会增加占有锁的时间,可能会造成大量阻塞事务,甚至会产生死锁。

  1. 数据完整性约束按照其约束条件的作用对象可以划分为不同级别。已知关系表排课(课程号,教室号,上课时间),如果要求每个教室在每个上课时间只能排一门课,则这个约束的完整性级别属于C.关系级完整性约束
    A.数据库级完整性约束
    B.元组级完整性约束
    C.关系级完整性约束
    D.列级完整性约束

数据库的完整性约束条件分为三种级别:

对列的约束:对其值的类型、范围、精度、排序等约束。
对元组的约束:对记录中各个属性之间的联系约束。
对关系的约束:对若干记录间(一个关系的各个元组之间,所以选C)、关系集合上以及关系之间联系的约束。

  1. 已知关系员工(员工号,员工名,所属部门号,部门名,部门所在城市,部门负责人),下列操作中不属于数据库物理设计阶段工作的是______。
    A.对该关系对应的表按照部门负责人建立非聚集索引
    B.将该关系对应的表按照部门所在城市进行分区
    C.将该关系拆分为员工(员工号,员工名,所属部门号)以及部门(部门号,部门名,部门所在城市,部门负责人)
    D.将该关系对应的表按部门拆分为后勤部员工表和业务部员工表

数据库物理设计并不包括文件和数据库的具体实现细节(这是存储结构设计需要考虑的),在这个阶段将根据数据库的各种实际情况,选择数据存储方案以加快数据检索速度。 A选项:建立索引可以加快检索速度。
B选项,对该关系对应的表进行分区,并没有改变这张表的逻辑结构,只是调整了物理存储方案。
C选项,将该关系拆分为两张表,更改了逻辑结构
D选项,同B选项。

  1. UML可用于表达DBAS的内部结构。下列UML图中,全都属于系统结构图的是______。
    A.类图、顺序图、通信图
    B.类图、对象图、用例图
    C.用例图、对象图、状态机图
    D.活动图、状态机图、通信图

在UML中,用类图来描述系统的静态结构,而用顺序图和通信图来表示系统的动态结构。故答案为A