Skip to Content
Course cluster

Database

A preserved cluster of undergraduate notes grouped by subject area.

9 notes

01

1-概述

2019-05-26

基本概念 | Term | | | | | | 数据库(DB) | 长期存储在计算机内、有组织的、大量的、共享的数据集合 | | 数据库管理系统(DBMS) | 位于用户与操作系统(OS)之间的一层数据管理软件,为用户或应用程序提供访问数据库的方法和接口 | | 数据库管理员(DBA) | | | 数据库系统(DBS) | DB+DBMS+DBA+软件平台+...

02

2-数据模型

2019-05-26

数据模型的定义 数据模型:数据特征的抽象 数据结构(数据模式) 数据操作 数据约束 四个世界 现实世界 概念世界 信息世界 计算机世界 概念模型 实体联系模型(E R) 实体(Entity):实体名+实体型 实体集:具有共性的实体所构成的集合,实体集名+实体型+关键字 关键字:可用于区分同一个实体集中不同实体的 ‘最小属性集合’ 属性(Attribute):...

03

3-关系数据库系统

2019-05-26

衡量准则 完全关系型,基本关系型,半关系型 1. 信息准则:信息能在逻辑一级唯一地用“表”中的值显示表示 2. 确保访问准则:逻辑方式依靠表名、关键字名与列名的组合来访问数据库汇总的每一个原子数据 3. 空值的关系处理准则:处理空值的能力 4. 基于资源管理的动态联机目录:数据字典与用户数据具有相同的表示形式与操作方式 5. 统一易用的数据子语言:至少有一种...

04

4-规范化理论

2019-05-26

解决如何评价关系模式设计的好坏和如何设计性能良好的关系模式的问题 关系设计模式:同一个关系数据库系统可以有多种关系模式设计方案 好方案:既有合理的数据冗余度,又没有插入和删除等操作异常现象 关系数据模型设计方法:建模(E R model),转换(set of tables),规范化 函数依赖(FD,Functional Dependency) 给定关系 $R...

05

5-安全性与完整性

2019-05-26

安全性保护 (security) 防止非法使用数据库 要求用户通过规定的访问途径 要求按照规定的访问规则 | Term | | | | | | 安全数据库(可信数据库) | 适应网络环境下安全要求级别的数据库 | | 可信计算基(TCB) | 为实现数据库安全所采用的所有实施策略与机制的集合 | | 主体 | 数据的访问者 | | 客体 | 数据库中的数据...

06

6-事务处理

2019-05-26

事务 事务:由某个用户执行的一个不能够被打断的对数据库的操作序列 影响因素 concurrency 并发控制 abort crash 故障恢复 事务的四个性质:ACID Atomicity:要么全部发生,要么都不发生 Consistency:满足数据约束 Isolation:并发事务的可串行化 Durability:数据不丢失 事务活动图 事务控制 事务控制...

07

7-数据库的物理组织

2019-05-26

物理组织 常用的磁盘块分配方式 连续分配法 链接分配法 索引分配法 集簇分配法 数据分类 数据主体与辅助数据 数据字典:数据的描述信息 数据间的联系信息 数据存储路径信息 其它信息:日志信息,用户信息,审计信息 文件记录组织 数据文件:储存关系表中元组的记录式文件 堆文件组织 顺序文件组织:按照某个属性的取值进行排序构成的数据文件 主关键字:$O(\log...

08

8-数据交换

2019-05-26

初级阶段:交换方式(命令执行方式) 中级阶段:嵌入式方式,自含方式(可编程SQL),调用层方式 近期方式:Web方式 数据交换的管理 会话管理 数据客体模式设定(网络环境,目录层,模式层) 语言模式设定(字符集) 时间模式设定(时区) 标识符设定 连接管理 连接语句 connect to <连接目标 断开连接 disconnect <断开对象 游标管理 诊断...

09

9-数据库设计

2019-05-26

数据库设计概述 数据库设计:根据用户需求(数据需求,处理需求)和平台约束(硬件,操作系统和DBMS)设计数据模式 数据库设计的生命周期 需求分析(需求分析说明书) 概念设计(概念数据模型) 逻辑设计(逻辑数据模型) 物理设计(数据库内模式) 编码测试运行,迭代 需求分析 Things Attributes of Things Relationship amo...