第二章 GuassDB 数据库基础知识
一数据库管理简介
1.1,数据库管理 (Database Admin)
数据库管理
—— 数据库管理工作就是对数据库管理系统进行管理和维护的工作。
——核心目标,保证数据库管理系统的:
————稳定性
————安全性
————数据一致性
————系统的高性能
————数据库管理员(Database Administrator)
从事管理和维护数据库管理系统的相关人员的统称。
1.2,数据库管理工作范围
数据库对象管理
——物理设计工作;
——物理实现工作。
数据库安全管理
——防止未授权访问,避免受保护的信息泄露;
——防止安全漏洞和不当的数据修改;
——确保数据只提供给授权用户使用。
备份恢复管理
——制定合理的备份策略,实现数据定期备份功能;
——保证灾难发生时数据库系统能够做到最快恢复和最小损失。
数据库性能管理
——对影响数据库性能的因素进行监控和优化。
——对数据库能使用的资源进行优化,从而增加系统吞吐量,并减少竞争,最大可能地处理工作负载。
数据库环境管理
——数据库的运行和维护管理;
——包括安装,配置,升级,迁移等确保数据库系统在内的IT基础设施正常运作的管理工作。
2.1,数据库对象
什么是数据库对象?
——数据库里用来存储和指向数据的各种概念和结构的总称。
——对象管理就是使用对象定义语言或者工具创建,修改或删除各种数据库对象的管理过程。
——常见的基本数据库对象:
2.2,制定命名规范
良好的设计是良好的开端
——数据库产品本身没有严格的限制。
——随意的对象命名会导致系统的不可控,不可维护。
命名规范的几点建议
——统一名称的大小写;
——利用前缀标识对象类型,如表名前缀t_,视图前缀v_,函数前缀f_等;
——命名尽量采用富有意义、易于记忆、描述性强、简短及具有唯一性的英文词汇,不建议使用汉语拼音;
——以项目为单位,采用名称词典,制定一些公共的缩略词,如amt代表amount(数量)。
3,备份和恢复点基本概念
数据库备份
——备份数据库就好似将数据库中的数据库,以及摆正数据库系统正常运行的有关信息保存起来,以备系统出现故障后恢复数据库时使用。
备份对象,包括单不限于
——数据本身;
——和数据相关的数据库对象;
——用户以及权限;
——数据库环境,如配置文件,定时任务等;
数据库恢复
——将数据库系统从故障或者瘫痪状态恢复到正常运行,并能够将数据恢复到可接受状态活动。
3.1,灾难恢复
企业级容灾
——对于企业和单位来说,数据库系统和其他应用系统构成更大的信息系统平台,所以数据库备份恢复并不是孤立的功能点,要和其他应用系统一并考虑整个信息系统平台的容灾性能。
灾难备份
——为了灾难恢复而对数据、数据处理系统、网络系统、基础设施、专业技术能力和运行管理能力进行备份的过程。
恢复时间目标(TRO)
——灾难发生后,信息系统或业务功能从停顿到必须恢复的时间要求。
恢复点目标(RPO)
——灾难发生后,系统和数据必须恢复到时间点的要求。
同城容灾在60KM 之内
容灾 场景:是为了业务的连续性
备份场景:为了数据的恢复
3.2,灾难恢复等级
3.3 备份方式
- 全量备份 差异备份 增量备份 热备 温备 冷备 物理备份 逻辑备份
3.3.1,全量备份
3.3.2,差异备份和增量备份
3.3.3,热备,温备和冷备
3.3.4,物理备份和逻辑备份
4,安全管理
4.1,数据库系统安全框架
广义范围,数据库安全框架可以分为是那个三层次
——网络层次安全
————从技术角度讲,网络系统层次安全方法技术主要有加密技术,数据签名技术,防火墙技术和入侵检测技术等。
——操作系统层次安全
————核心要保证服务器的安全,主要体现在服务器的用户帐户,口令,访问权限等。
————数据安全主要体现在加密技术、数据存储的安全性,数据传输的安全性等方面,如:kerberos, IIPsec, SSL和VPN等技术。
——数据库系统层次安全
————数据库加密;
————数据粗存取访问控制;
————安全审计;
————数据备份。
4.2,安全控制模型
4.3,身份验证
4.3,访问控制
4.4,开启审计
4.5,数据库加密
5,性能管理
5.1,资源
5.2,性能管理意义
5.3,性能管理的目标
5.3,性能优化工作的一些场景
5.4,性能管理需要采集的数据
5.5,建立性能报表
部署规划:
6,运维管理
安装步骤见guassdb安装说明本博客其他章节guassdb单机安装
6.1,数据库安装
6.3,数据库卸载
6.3,数据库迁移
6.4,数据库扩容
6.5,例行维护工作
二 数据库基本概念
1,数据库和数据库实例
2,数据库连接和会话
3,数据库连接池
4,Schema
用户的对象集合——Schema(方案)
schema_name.table_name
schema_name.object_name
5,表空间(tablespace)
存储结构:
——物理存储结构
——逻辑存储结构
6,系统内置表空间
和oeacle表空间一样
元数据:描述这些数据的数据
7,表(table)
8,临时表
存储在TIME表空间
会话临时表 事务临时表
9,表的存储方式
10,存储方式的选择
11,NOLOGGING表
12,分区
13,分区剪枝的原理
14,分区适用场景
15,数据分布
Guassdb特有的,因为guassdb是分布式的
16,数据策略选择
17,分布选择原则
18,数据类型
19,字段设计建议
20,视图(View)
21,试图的作用
22,索引(Index)
23,有效索引
24,索引方式
25,约束
26,约束的设计
27,数据库对象间关系
28,事务(Transaction)
29,事务处理模型
30,事务特征——ACID
31,数据不一致情况----脏读
32,数据不一致情况—不可重复读
33,事务隔离级别
34,事务隔离级别与问题对应表
总结
以上是生活随笔为你收集整理的第二章 GuassDB 数据库基础知识的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Guassdb T 在EulerOS系统
- 下一篇: PLSQLDeveloper SQL查询