软考-软件设计师】(四).数据库

软考-软件设计师】(四).数据库

ER模型

在这里插入图片描述
注意分表的重要点:
1 对 1 --最少(实体)个关系模式 (联系随便放)
1对多 --最少(实体)个关系模式 (联系在放多的实体)
多对多 --最少(实体+1)个关系模式 (联系单独一个表)(即使是 多对多对多。。。)

这在上午,下午的考试都经常用到。

规范化–候选关键字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(1)表1 部门号为主键(单一 ,没有部分依赖)
(2)职工号:部门 == 多对1 将联系增加在多的实体中
(3)自己推 。 有商品号 不需要商品名称(冗余) 有职工号不需要部门号

规范化–模式分解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

事务:四种特性

		原子性:要么都做要么都不做
		一致性:从一个一致性到另一个一致性
		 隔离性:每个事务独立隔离
		 持久性:永久有效

(丢失修改) 左 右 | (不可重复读 ) 左 右 | (读脏数据) rollback
r | r |
w r | r ,w |
w | r |
在这里插入图片描述

数据库备份 和 故障

在这里插入图片描述
在这里插入图片描述
系统故障:指造成系统停止运转的任何事件,如cpu故障,突然停电等
介质故障:又称硬故障

刷题补充笔记

分布式数据库:
1 数据的集中控制性
2 数据独立性
3 数据冗余可控性
4 场地自治性

投影:π 选择若干属性组成新的关系
选择:6 选择满足条件的元组

数据仓库
1 面对主题:
操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。主题是与传统数据库的面向应用相对应的,是一个抽象概念,是在较高层次上将企业信息系统中的数据综合、归类并进行分析利用的抽象。
2 集成:将关于主题的数据集中起来,对数据进行一系列预处理
3 随时间变化的特征体:是不进行分析数据更新操作

仓库风格数据库系统 超文本系统 黑板系统 (没有编译器)
DBMS的作用:它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

在这里插入图片描述
外模式/模式映像;
同一个模式可有任意多个外模式,每一个外模式在DBS中都对应有(局部逻辑结构)外模式/模式映像,它定义了对应关系。当模式改变(如增加新关系,属性,改变数据类型等),DBA可以对外模式/模式映像做相应改变,使外模式不变,应用程序根据数据的外模式编写,所以应用程序不必修改,实现了数据和应用程序的逻辑独立性。
模式/内模式映像;
一个DB只有一个模式,并且只有一个内模式,故模式/内模式映像唯一。它定义全局逻辑结构和物理存储的对应关系,DB存储结构变化(内模式变化),DBA对模式/内模式映像相应做修改实现模式不变,从而应用程序不变,就保证数据和应用程序的物理独立性。

关系运算
设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R中。
:自然连接

冗余函数依赖: 判断
{A->C,A->D,C->B,B->D}
去掉A指向的D点,从A出发还能得到D就是冗余 (A->C,C->B,B->D)
所以 A->D为冗余函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值