码迷,mamicode.com
首页 > 数据库 > 详细

【HCIA Gauss】学习汇总-数据库管理(数据库设计 范式 索引 分区)-7

时间:2019-12-23 13:42:29      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:原子性   保存   alt   垂直   分区   bsp   根据   更新   查询   

zsql user/pasword@ip:port -c "show databases" # 展示一条sql语句
spool file_path 指定输出文件 可以为相对路径
spool off 保存执行结果 并关闭输出流

gsql 配置数据库服务器
gs_guc reload -Z coordinator -N NodeName -I all -C "listen_address = ‘localhost,192.126.0.100,10.11.12.13‘"
gs_guc set -Z coordintor -N all -I all -h "host all client_ip@mask sha256"

data studio

图形化界面 

数据库设计
设计目标 : 为用户和各种应用系统提供一个信息基础设施 和高效的运行环境
存储效率 空间利用率 管理能力

需求分析
设计概念 E-R方法 实体+不同的记录值(属性) + 联系

技术图片技术图片

 

 

 

 


逻辑模型:根据实体分类 独立实体 依赖型实体 实体间的关系 :
(依赖实体的主键是独立实例主键的一部分 外键是独立实体中的数据)

技术图片

 

 

新奥尔良分析

技术图片

 

技术图片

 

 技术图片

 

 技术图片

 

 范式理论 

范式的意义:减少数据冗余 提供良好的可扩展 消除数据更新时候可能产生的数据不一致

 

一范式:属性取值的原子性 不可再分  、属性取值是单一的 不再是值域里面的子集 需要有主键、实体中属性不存在重复组问题 

二范式:满足第一范式 每一个非主属性 都完全函数依赖任何一个候选键 

三范式:满足二范式 每个非主属性 不会传递依赖于键码

总结:

1、要有主键

2、依赖整个主键

3、只能依赖主键 

 

物理设计和物理模型:

逻辑模型 物理模型

实例、属性   表、字段

反范式:增加重复组

     预关联 

     派生字段

     汇总表和临时表

     拆分表 水平拆分和垂直拆分 

索引:影响 占用空间 插入基数据的效率会降低 

分区:减少IO扫描量 加速范围查询 ,技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

 

 

 

 技术图片

 

 

技术图片

【HCIA Gauss】学习汇总-数据库管理(数据库设计 范式 索引 分区)-7

标签:原子性   保存   alt   垂直   分区   bsp   根据   更新   查询   

原文地址:https://www.cnblogs.com/oscarli/p/12082858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!