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

zsql user/[email protected]: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 [email protected] sha256"

data studio

图形化界面 

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

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

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

新奥尔良分析

 范式理论 

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

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

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

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

总结:

1、要有主键

2、依赖整个主键

3、只能依赖主键

物理设计和物理模型:

逻辑模型 物理模型

实例、属性   表、字段

反范式:增加重复组

预关联

派生字段

汇总表和临时表

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

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

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

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

时间: 2024-11-05 23:31:56

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

数据库设计范式实例解析

设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合.构造数据库必须遵循一定的规则.在关系数据库中,这种规则就是范式.关系数据库中的关系必须满足一定的要求,即满足不同的范式.目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF).第三范式(3NF).第四范式(4NF).第五范式(5NF)和第六范式(6NF).满足最低要求的范式是第一范式(1NF).在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推.一般说来,数据库只需满足第三范

Oracle笔记(十六) 数据库设计范式

Oracle笔记(十六) 数据库设计范式 数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考.使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题.所以在开发之中,唯一可以称为设计的宝典 -- 设计的时候尽量避免日后的程序出现多表关联查询. 一.第一范式 所谓的第一范式指的就是数据表中的数据列不可再分. 例如,现在有如下一张数据表: CREATE TABLE member ( mid NUMBER PRIMARY KEY, n

数据库设计范式和数据库优化

数据库设计三大范式: 1.原子性:每一列的属性值不可再分 2.原始性:对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性:要求每张表只表达一个意思 3.所有字段都和主键直接相关,如果要和其他表建立关联,可以增加外键. 数据库优化: 1.建立合适的索引.选取最适用的字段属性,将表中字段的宽度设得尽可能小,尽量把字段设置为NOT NULL 2.优化sql语句.使用连接(JOIN)来代替子查询(Sub-Queries),使用联合(UNION)来代替手动创建的临时表

数据库设计范式

数据库设计三大范式 为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的总结.要想设计一个结构合理的关系型数据库,必须满足一定的范式. 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式.如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式. 第一范式的合理遵循需要根据系统的实际需求来定.比如某些数据库系统中需要用到“地址”这个属性,本来直接将“

关系型数据库设计范式

范式: 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小. 首先要明白”范式(NF)”是什么意思.按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”.很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别. 就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等.数据库范式也分为1NF,2NF,3NF,BCN

【转载】关系型数据库设计范式

为了建立冗余较小.结构合理的关系数据库,设计关系数据库时必须遵循一定的规则, 即关系数据库的设计范式. 第一范式(First Normal Form, 1NF) 关系型数据库的第一范式要求: 所有字段都是不可分割的 举例来说,客户数据表中包含客户名和地址,地址由城市和街道组成.应用经常需要分别访问城市或街道字段. 数据表customers(name,city, street)是符合第一范式的,而数据表customers(name,address)则不满足第一范式的要求. 定义一个满足第一范式的数

数据库设计--范式的理解

原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11706874.html 关系型数据库的设计范式. 1?? 第一范式 : (基础NF)每一个列都不能再拆分. 例子:“身高体重”列, 还能拆分为“身高”和“体重”两列! 2?? 第二范式: (在1NF的基础上)非主键列对主键完全依赖.(在1NF的基础上消除非主键列对主键(联合主键)的部分依赖) 例子:“订单号”列和“商品号”列为联合主键,该行应该显示的是对应订单号中的商品号对应的具体商品的信息

【HCIA Gauss】学习汇总-数据库管理(三范式 GAUSSDB100)-8

一范式:消除重复列 二范式:消除部分依赖主键三范式:消除传递性依赖 层次 网状 关系模型 层次模型: 有且只有一个节点 没有双亲 根节点意外的节点有且只有一个双亲 网状模型:允许一个以上的无双亲 一个节点可以又多于一个的双亲 关系模型:建立在严厉的数据概念基础上 关系必须规范化 关系必须是不可分的数据 GaussDB 100高性能 高可用 已开发 易运维 企业级MVCC 单机百万tpmc 长期高压运行性能无抖动支持数据闪回和回收站 避免误操作影响 支持物理备份和恢复PITR 支持双击冷热备份 兼

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

数据库管理目标:稳定 安全 数据一致性 系统高性能 数据库管理员 数据库管理范围 :数据库管理对象1.物理设计工作 2.物理实现工作 对象是指 :数据库里 存储和指向数据的各种概念和结构的总称 对象管理:增删查改对象的过程 基本数据库对象:表 索引 视图 序列 存储过程 命名规则 :t_标明 v_视图名 f_函数名 见名知意 数据库安全管理 1.防止未授权访问 2.防止安全漏洞不当的数据修改 3. 确保数据只提供给授权用户使用 广义范围:网络安全 .操作系统安全.数据管理系统安全 具体:身份验证