导图社区 3-10 数据库系统入门
计算机二级,根据小黑老师课程整理,介绍了数据库系统的基础知识,包括基本术语、发展阶段、系统特点、语言、模式,以及关系型数据库的概念、数据模型的要素和分类,还有数据库设计的阶段和范式等内容,适合用于数据库知识的入门学习。
社区模板帮助中心,点此进入>>
计算机操作系统思维导图
简单介绍MYSQL数据库软件的基本命令
计算机基础知识
.net学习总结
python基础知识点简单总结
序列类型的方法
管理信息系统
Python3.0入门知识思维导图
java 从入门到精通(第四版本)
软考架构设计师
数据库系统入门
基本术语
数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)
DBMS是DBS的核心
数据管理三大发展阶段
1.人工管理阶段 2.文件系统阶段 3.数据库系统阶段
数据库系统特点
集成性高,高共享低冗余,数据独立性高,数据的统一管理与控制
数据库语言
数据定义语音:对概念模式内容进行说明
数据操纵语言:负责数据的增加、删除、修改和查询等操作
数据控制语言:支持安全性定义和检查
数据库系统三级模式
内模式:反映物理存储形式,又称为物理形式。(只有一个)
外模式:反映用户的需求,又称用户模式。(可有多个)
概念模式:反映全局逻辑要求,又称逻辑模式。(只有一个)
三级模式是为了保持数据库的独立性
物理独立性
逻辑模式
数据库与数据模型
关系型数据库
记录(元组):二维表中的每一行信息
字段(属性):二维表中的每一列信息
关系(二维表):一张二维表就是一个关系
候选码:能唯一确定一条记录的字段(例如学号字段)
主码:从多个候选码中选出一个,以它作为唯一关键字
外码(外部关键字):某字段在A表中是主码,但在B表中不是主码,这个字段用来连接两张表,那么这个字段是B表外码
全码:极个别情况下,需要将所有字段组合成主码
数据模型
基本概念
实体:是指具有唯一身份和特定属性的对象或事物
属性:事物的特征
联系:事物之间的关联
一对一
一对多
多对多
三大要素
数据结构
数据操作
数据约束
实体完整性:至少有一个候选键, 且候选键不能为空不能有重复值
参照完整性
自定义完整性:相当于设置数据有效性规则
分类
概念数据模型
面向客观世界和用户
ER模型
矩形:实体
椭圆:属性
菱形:联系
逻辑数据模型
面向数据库模型
按数据之间的联系方式划分
层次模型
网状模型
关系模型
物理数据模型:面向计算机物理层
数据库设计
四个阶段
需求分析阶段:软件需求说明书
概念设计阶段:ER模型
逻辑设计阶段:ER模型→关系模型
物理设计阶段
范式
第一范式(关系中的每一个属性都不在分)
第二范式(在第一范式的基础上,消除了非主属性对码的部分依赖)
第三范式(在第二范式的基础上,消除了非主属性对码的传递依赖)