软考-数据库

数据库系统的体系结构

image.png

分布式数据库特点

image.png
可用性:一个副本出问题,可由另一个副本赋值过来接着用,不让系统崩溃

分布式数据库透明

image.png

三级模式-两层映射

image.png
注意:不存在外模式与内模式的映射

数据仓库

image.png

数据库设计过程(了解)

image.png
image.png

E-R模型(重点,上下午都有)

image.png
image.png

关系模式相关概念

数据模型三要素:

  1. 数据结构
  2. 数据操作
  3. 数据的约束

image.png

关系代数(重要)

image.png
image.png
image.png

规范化理论(重要)

基本概念

函数依赖:y=f(x)=x+3 可以写成 x->y ,x函数决定y或y函数依赖x
A->B,B->C => A->C

image.png
image.png

候选键

image.png

规范化

不达到3NF就会存在:

  1. 数据冗余
  2. 修改异常
  3. 插入异常
  4. 删除异常

image.png

BC范式(BCNF):设R是一个关系模型,F是它的依赖集,属于BCNF当且仅当其F中每个依赖的决定因素必定包含R的某个候选码

模式分解

image.png

SQL语言

普通查询

  • 数据查询:select
  • 数据定义:create、drop、alter
  • 数据操纵:insert、update、delete
  • 数据控制:grant、remark

升降序: order by [列名] [asc/desc]
select 投影(π) from 笛卡尔积(X) where 选择

分组查询

group by [列名] [having <条件表达式>]
image.png
distingt是表达统计不同数据的

权限控制(了解)

image.png

并发控制

并发控制(ACID)

事务:

  1. 原子性(A)
    1. 事务是原子的,要么做,要么不做
    2. begin(开始),end(结束),commit(提交),rollback(回滚)
  2. 一致性(C)
    1. 事务执行的结果必须保证数据库从一个一致性状态编导另一个一致性装填
  3. 隔离性(I)
    1. 事务相互隔离,当多个事务并发执行,对其他事务都不可见
  4. 持久性(D)
    1. 一旦事务提交成功,即使数据库崩溃,其对数据库更新持久有效

并发问题(了解)

  • 丢失更新:多次写回,上一次被下一次取代了
  • 不可重复读问题:读多次时,中间数据被修改了,最后验证失败
  • 读脏数据:读无效的数据,其被回滚了

封锁协议

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值