第9章 数据库系统
1 考点精讲
1.1 数据库体系结构
1、三级模式:外模式对应____,模式(也称为概念模式)对应____,内模式对应____。
2、____透明:是指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即如何分片对用户是透明的,因此,当分片改变时应用程序可以不变。
3、____透明:用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率。但是对于复制数据的更新操作,就要涉及到对所有复制数据的更新。
4、____透明:是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。
5、____透明性(逻辑透明):是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关心局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。
1.2 数据库设计
1、实体:在E-R模型中,实体用____表示,通常矩形框内写明实体名。
2、属性:属性是____某方面的特性。
3、简单属性和复合属性。简单属性是____、____,复合属性可以____为更小的部分。
4、单值属性和多值属性。对于一个特定的实体都只有一个特定的值,则为____;在某些特殊的情况下,一些属性可能对应一组值,这样的属性为____。比如对于职工家属,可能有多名成员,会有一组取值。
5、____可以从其他属性得来。比如出生年月可以计算得出年龄,当出生年月属性已记录时,年龄可以计算出来。
6、在现实世界中有一种联系比较特殊,这种联系代表实体间的所有关系。这种实体对于另一些实体存在很强的依赖关系,即一个实体的存在必须以另一个实体为前提,将这类实体称为____。
1.3 关系代数
1、笛卡尔积
结果列数为二者属性列数之____,行数为二者元组行数的____。
2、自然连接
结果列数为二者属性列数之和减去____,行数为二者同名属性列其值相同的结果元组。
1.4 规范化理论
1、____是为了解决数据冗余、删除异常、插入异常、更新异常(修改操作一致性问题)等问题。
2、____(候选码)是能够唯一标示元组却无冗余的属性组合,可以有多种不同的候选键,在其中任选一个作为主键。
3、主码。若一个关系有多个____,则选定其中一个为主码。
4、主属性。包含在任何____中的诸属性称为主属性。不包含在任何____中的属性称为非码属性。
5、外码。如果关系模式R中的____非该关系的码,但它是其他关系的码,那么该属性集对关系模式R而言是外码。
6、实体完整性。 规定基本关系R的主属性不能取____。
7、参照完整性。 现实世界中的实体之间往往存在某种____,在关系模型中实体及实体间的联系是用____来描述的,这样自然就存在着关系与关系间的引用。
8、数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系,是现实世界属性间联系和约束的抽象,是数据内在的性质,是语义的体现。____则是一种最重要、最基本的数据依赖。
1.5 并发控制
1、原子性:事务是____,要么都做,要么都不做。
2、一致性:事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性的状态。因此,当数据库只包含成功事务提交的结果时,称数据库处于____。
3、____:事务相互隔离,当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事务都是不可见的。
4、____:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也将永久有效。
2 章节问答
1、简述数据库系统和数据库?
答:
2、数据库规范化是为了解决什么问题?
答:
热门:信息系统管理工程师报考指南 | 2025年软考报名时间及入口
推荐:信息系统项目管理师网络课堂 |系统架构设计师网络课程 | 工信部信创认证培训
活动:25年高项备考 | 软考机考模拟作答系统 | 网络工程师网络课程
备考:章节练习+真题 | 软考备考学习资料 | 软考免费课程
课程:论文专题讲解 | 信息系统项目管理师试听课