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

Posted oscarli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HCIA Gauss学习汇总-数据库管理(数据库设计 范式 索引 分区)-7相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

HCIP Gauss学习汇总-数据库管理-2

HCIP Gauss学习汇总-数据库基础介绍

华为HCIA-datacom 学习笔记16——网络管理与运维

华为HCIA-datacom 学习笔记16——网络管理与运维

毕设题目汇总

鲲鹏HCIA系列笔记题库汇总(内含PDF)