数据库基础

关系型数据库

建立在数据模型基础之上
关系操作 对象都是集合
完整性约束

非关系型数据库

不需要预定义模式
无共享框架
弹性可扩展
分区
异步复制
base特性

NoSQL

适用于数据模型简单
对灵活性要求更强的IT系统
对数据库性能要求高
不需要高度的数据一致性
对给定的Key,比较容易映射负责制的环境

二维表

也称关系表
每一行为一个记录 元组
每一列为一个字段 属性

基本规则

元组个数有限
元组均不相同
可以交换位置
每个字段都不可再分割
每个字段都不重复
每个字段次序可以交换
不同元组中同一字段有相同值域

在SQL中创建一个table

其中的属性

UQ唯一
NN非空
UN没符号
ZF自动补零
AI自增长
G

视图

这一个虚拟表
查询语句决定视图显示的内容
使用的目的
安全因素,可以隐藏信息
简化查询
自定义数据结构,可以按特定场景定义数据结构
独立逻辑数据 可以减少真实表结构变化带来的影响

你可能感兴趣的:(数据库基础)