• 【HCIA Gaussdb】学习汇总-数据库管理(数据库设计 范式 索引 分区)-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扫描量 加速范围查询 ,

     

     

     

     

     

  • 相关阅读:
    nginx
    VSFTPD
    Dubbo
    ZooKeeper
    maven
    linux 学习
    Shiro安全框架
    Jqueryの锋利的jquery练习
    Java中的数组操作进阶
    Java IO总结之缓冲读入文件
  • 原文地址:https://www.cnblogs.com/oscarli/p/12082858.html
Copyright © 2020-2023  润新知