导图社区 数据库基础思维导图
这是一篇关于数据库的思维导图,展示了数据库从最初的数据存在形式发展到现代数据库的完整过程。描述了数据库系统的组成,包括硬件和软件。硬件用于存储数据,而软件则提供了一系列功能。然后,引入了“数据库管理系统(DBMS)”的概念,它包含了数据库以及高效访问数据的方法。展示了数据库的不同发展阶段。首先是“人工管理阶段”,这一阶段的特点是没有专门的数据管理软件,数据的组织和存储需要人工完成。
这是一篇关于矿山工业操作系统的思维导图,在设计理念上,矿山鸿蒙操作系统体现了“一次开发,多端部署”的思想。这意味着开发者只需进行一次开发,就可以将应用程序部署到多种终端上,实现多端协同和自由流转。在技术层面,矿山鸿蒙操作系统具有可裁剪的特性,可以根据具体的应用场景进行灵活配置。这得益于其独特的架构,使得操作系统可以自由裁剪。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库
数据库基础
数据库体系
数据Data:描述事物的符号,数据有语义才有意义
数据库Database:长期存储在计算机内、有组织、可共享的数据集合
数据库系统DBS:由硬件和软件组成,硬件存储数据,软件提供功能
数据库管理系统DBMS:包含数据库和高效访问数据的方法
数据库中数据的三个特征:永久存储、有组织、可共享
数据库发展历程
人工管理阶段
文件系统阶段
数据库系统阶段
减小冗余,增强数据独立性,方便操作
数据库模型
层次模型
网状模型
关系模型
通过“事务”完成对数据库的操作,有隐性事务与显性事务之分,且只有三种状态
A:Atomicity原子性
C:Consistency一致性
I:Isolation隔离性
D:Durability持久性
ACID特性是为了避免数据不一致的情况出现
脏读
不可重复度
幻影读
有4种事务隔离级别避免数据不一致
序列化:事务逐个执行,效率低,但是可避免3种数据不一致情况
可重复读:事务开始时读取的数据不允许被其他事务修改,不能避免幻影读
已提交读:事务可读取其他事务提交的数据,可避免脏读,不能避免不可重复读和幻影读
未提交读;事务可读取其他事务未提交的数据,3种情况均无法避免
对象
表 table
字段
字段设计规则
同一字段下:执行效率高、短字段、数据类型一致
不同表之间:同一含义字段使用相同数据类型
字符串:使用变长字符串,并指定长度
常见数据类型
数值
整型:tinyint(1B),smallint(2B),mediuint(3B),int(4B),bigint(8B)
浮点:单精度(4B),双精度(8B)
定点
字符
char
varchar
binary
varbinary
text
blob
enum
set
日期:year(1B),date(3B),time(3B),timestamp(4B),datetime(8B)
布尔
空间
JOSN
记录
索引 index
索引创建规则
需要经常搜索的列
主键所在的列
需要根据范围搜索的列
需要排序的列
经常使用Where 的列
使用Order by,Group by,Distinct分组的列
索引被创建不一定会被使用,常用的索引方式有5种
普通索引
唯一索引
主键索引
组合索引
全文索引
视图 view
虚拟的
安全的
可简化操作
不会对真实表的数据造成影响
约束 constraint
唯一约束
主键约束
检查约束
非空约束
默认约束
存储过程
触发器
函数
模式 Schema
允许多个用户使用同一数据库而互不干扰
包含其他对象,把对象逻辑分组
形成命名空间,不同的Schema中对象名称可以重复
表空间
面向对象型
数据库语言
SQL
DDL数据定义语言:定义和修改数据库的对象
create
alter
drop:drop是删除表,truncate是删除表中所有数据
DML数据操作语言:对表中的数据进行操作,增删改:commit(提交),只能对数据操作
DCL数据控制语言:设置或更改事务,保存、授权、锁表
DQL数据查询语言:查询数据