数据库系统工程师软考复习

计算机基础

硬件基础

体系结构

安全性可靠性

数据库基础

三级模式两级架构

三级模式:

  • 从上到下的模式:外模式 -> 模式(逻辑模式、概念模式)-> 内模式
  • 从上到下对应的层:视图层 -> 逻辑层 -> 物理层
  • 从上到下的视图:用户视图->概念视图->内部视图
  • 逻辑独立性指的是:外模式到逻辑模式;
  • 物理独立性指的是:模式到内模式

视图从基本表过来的,视图和基本表对应表现了逻辑独立性。

基本表和存储文件之间对应的是物理独立性。

索引对应的是物理层, 是属于内模式。

视图构建的时外模式/模式映像。

数据模型

  • 关系模型比网状模型和层次模型更简单;关系模型是有若干个关系模式组成的集合;关系是一个实例,对应于程序设计语言中变量的概念;关系模型是采用表格结构来表达实体集以及实体集之间的联系。

ER图

弱实体对强实体的依赖联系指的是:某个实体的一行从表中删除,对应的与之相关的另外一个信息是否会被删除。比如学生和学生家长,学生删除后,学生家长也会被删除。就是弱实体对强实体的依赖联系。

看最后的描述,拿左边的为基准,看右边的描述。
部门->职工:一个部门有多个职工,每个职工只能在一个部门工作。

复合属性和多值属性的区别:记住通信地址和亲属姓名的区别。复合属性是一个值,可以水平的被分割成多个值,而多值属性指的是本身就有多个值。

派生属性:从其他属性得来的属性,参加工作时间和工作年限,身份证号和年龄。

ER模型判断三个实体间联系的方法:三方联系法,把两个实体先作为基准实体,再根据概念来判断剩下的实体。如:一个病房有多个病人和多个医生,一个医生只负责一个病房,一个病人只属于一个病房。
在这里插入图片描述

  • 把三者之间任意两个实体作为基准,假设两个实体都是一个,那么看另一个实体对应为几个。
  • 假设病人和医生作为基准,【病人和医生】对几个病房有联系?,只有一个病房,那么病房的实体类型就是1;
  • 假设病人和病房作为基准,【病人,病房】对几个医生产生联系,病人a在201病房,病人b在201病房,和多个医生产生联系,(会有多个医生来查同个病房)
  • 假设1个病房1个医生,会和几个病人产生联系?病房有多个病人,因此是多个。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

精神抖擞王大鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值