合集-数据库
摘要:一、今日学了啥? 本质与核心: 数据物理分布在不同节点,但逻辑统一为一个整体数据库,通过DDBMS(含全局/局部管理、字典、通信)实现协作 关键特性与透明性: 分布透明性是灵魂(分片>位置>复制>局部模型),让用户无视分布细节;特点包括数据独立性、集中自治结合、适当冗余提可用性、严格保证全局ACID
阅读全文
摘要:一、今日学了啥? 需求分析输出数据流图、数据字典和需求说明书,需兼顾当前与未来数据需求 概念设计产出ER模型(实体-关系模型),注意其在数据库设计与系统分析阶段的场景区分 逻辑设计通过规范化理论生成关系模式(如表结构),物理设计需结合硬件特性实现索引等物理存储方案 二、重点/要记住的! 🔺 数据库
阅读全文
摘要:一、今日学了啥? 数据模型三要素 数据结构:二维表/实体关系的骨架(如学生表包含学号、姓名) 数据操作:增删改查的CRUD操作(如INSERT/DELETE语句) 数据约束:完整性规则(如性别字段限制为"男/女") E-R图三要素 图形 表示对象 举例说明 实体 现实事物 学生、课程 联系 事物关系
阅读全文
摘要:一、今日学了啥? 三种表达:三元组(属性列表)、二元组(R<U,F>函数依赖)、表格(属性+数据行) 候选键→主键(唯一);主属性=候选键中的属性;外键=引用其他表的候选键 完整性约束:实体(主属性非空)、参照(外键存在/空)、用户自定义(业务规则) 全码:所有属性都是主属性(如选课表(学号,课程号
阅读全文
摘要:一、今日学了啥? ER图三要素转换:实体→独立表,属性→字段,联系→外键或独立表(多对多必独立) 三大转换规则: 一对一:外键随意挂(两边表均可) 一对多:外键必挂"多"端表 多对多:强制创建中间表(双外键组合主键) 规范化三步: 1NF:字段不可再分(如地址拆省/市/区) 2NF:消除部分依赖(非
阅读全文
摘要:一、今日学了啥? 关系代数核心运算:并(∪)、交(∩)、差(-)要求两关系结构一致;笛卡尔积(×)无此限制,结果为行数相乘、列数相加;自然连接(⨝)隐含相同属性值相等且合并重复列。 操作优先级与效率:先通过选择(σ)缩小数据集再连接,自然连接效率高于笛卡尔积;符号优先级:括号 > 投影/选择 > 笛
阅读全文
摘要:一、今日学了啥? 函数依赖是数据库设计的基础概念,表示属性间的决定关系 候选键的识别方法是找入度为零的属性并通过有向图遍历验证 部分函数依赖和传递函数依赖是导致数据冗余和异常的主要原因,需要通过模式分解来消除 理解函数依赖的核心是掌握属性间的决定关系,能够通过有向图正确识别候选键是关键技能 二、重点
阅读全文
摘要:一、今日学了啥? 数据库范式知识,包括1NF、2NF、3NF和BCNF的判断方法;范式用于解决数据冗余和各种异常问题,优化数据库设计。 二、重点/要记住的! 非规范化的问题 数据冗余:大量重复数据占用存储空间 更新冗余:修改操作存在一致性问题(需要同时修改多处,容易出错) 插入异常:无法插入某些合理
阅读全文
摘要:一、今日学了啥? 本节主要涉及数据库模式分解,重点是保持函数依赖和无损连接的判断。通过实例演示了如何判断分解是否保持函数依赖,以及使用表格法和公式法判断无损分解。 二、重点/要记住的! 模式分解 🔺 保持函数依赖分解:对于关系R,有依赖集F,若对R进行分解,分解出来的多个关系模式,保持原来的依赖集
阅读全文
摘要:一、今日学了啥? graph LR A[数据库控制] --> B(事务管理) A --> C(并发控制) A --> D(安全管理) A --> E(备份恢复) B --> B1[ACID特性] C --> C1[封锁协议] D --> D1[安全措施] E --> E1[备份策略] 二、重点/要记
阅读全文

浙公网安备 33010602011771号