GaussDB OLTP 云数据库配套工具DAS

2023-07-17 10:01:43

目录

一 、前言

二、DAS的定义

1、DAS的定义

2、DAS功能特点

三、DAS应用场景

1、标准版

2、企业版

四、操作示例(标准版)

1、登录华为控制台登录,输入账号密码

2、新增数据库实例链接

3、新建对象

4、SQL操作

5、导入导出

五、小结

一 、前言

传统的数据库管理软件,不仅需要下载安装、功能还比较单一,而且已经滞后于云服务的发展模式。华为GaussDB云数据库提供了配套的生态工具数据管理服务DAS。 DAS通过与数据库内核的紧密结合,提供了数据库开发、运维、智能诊断一站式云上数据库管理平台,方便用户使用和运维华为云数据库。

二、DAS的定义

1、DAS的定义

数据管理服务(Data Admin Service,简称DAS),是一种提供数据库可视化操作的工具,包括基础SQL操作、高级数据库管理、智能化运维等功能,旨在帮助用户易用、安全、智能的进行数据库管理(连上网络、打开浏览器,即可随时随地、方便快捷的使用DAS),大幅提高工作效率,让数据管理变得既简单又安全。

2、DAS功能特点

  • 轻松管理:实现云上可视化界面连接和管理数据库
  • 易操作:简单方便访问数据,且支持类似Excel方式编辑数据,SQL零基础也能无障碍进行表数据编辑及统计分析操作;支持保存常用的SQL,并提供SQL模板,可随时引用执行,简单易用。
  • 高效率:实现云端研发测试,快速部署,快速访问数据库,提升研发效率。
  • 安全防护:云端专用通道管理数据,华为云严格控制数据库访问。
  • 操作安全保障:内置了安全保护措施,有效保障数据库的稳定运行,让用户操作起来更安心;比如:用户执行一个慢SQL时,DAS会自动设香超时机制,防止因慢SQL执行时间过久而导致的数据库性能抖动。
  • 可视化对象管理:导航树形结构,清晰展示各个对象并实现可视化结构管理功能。

三、DAS应用场景

1、标准版

面向开发人员,最好用的数据库客户端,无需安装本地客户端,所见即所得的可视化提作体验,提供数据和表结构的同步、在线编辑,SQL输入的智能提示等丰富的数据库开发功能。

  • 元数据管理:库、表列表、表大小索引大小、存储过程、函数。
  • SQL优化:SQL语句优化改写;索引优化建议;执行计划展示。
  • SQL查询窗口:智能化的SQL输入提示;查询结果在线编辑;历史查询记录快速复用;
  • 同步(导入导出):10G大小的SQL附件导入;整库、指定表、查询SQL等多种方式的数据导出;可跨实例的库之间的表结构一致性比对与同步
  • 数据操作:快速、自动化的填充表的测试数据;基于binlog解析,对误删数据进行找回
  • 对象结构操作:可见可得的表结构在线编辑

2、企业版

数据是企业的核心资产,如何控制敏感数据访问权限、实现数据库变更安全、操作可回溯审计、降低DBA人力成本,是数据库实例数量达到一定规模时企业的重要诉求。

企业 DevOPS平台,基于权限最小化控制和审批流程机制提供数据保护、变更审核、提作审计研发自助化等数据库DevOPS平台,帮助企业实现大规模数据库下的标准化规范化、高效率、超安全的管理手段。

  • 数据访问安全:员工不接触数据库登录名和密码,对库的查询需要先申权限,支持每天查询的总次数、总数据行数、每次查询的最大返回行数等多维度查询控制。
  • 敏感数据保护:敏感字段自动识别并进行打标;员工在执行查询和导出时,敏感数据脱敏显示。
  • 变更安全:所有对库的操作,均有审计日志记录,数据库操作行为可追溯。
  • 操作审计:变更SQL的风险识别;业务审核控制;变更执行时的数据库水位自动检测;大数据表的数据清理。
  • 提效率降成本:灵活的安全风险和审批流程自定义;库上的业务Owner和DBA角色的赋权,将低风险的库变更操作流程下放到业务主管,降低企业的DBA人力成本。

四、操作示例(标准版)

本小节主要以开发者的使用身份简单介绍一下DAS的基本操作和使用。

1、登录华为控制台登录,输入账号密码

2、新增数据库实例链接

步骤一:选择“数据库 > 数据管理服务 DAS

如下图显示两个模块,一个是开发工具(面向开发者)、一个是DBA智能运维(面向DBA&运维人员)。选择“进入开发工具”

步骤二:点击“新增数据库实例登录”

步骤三:选择数据库引擎、数据库来源(实例)、实例对应的用户名及密码(记住密码),点击确认。

步骤四:点击“登录”

步骤五:成功登录DAS管理界面

3、新建对象

在DAS管理界面,我们可以创建和管理数据库对象等。

步骤一:点击“新建数据库”,填写数据库名称并确认。

步骤二:通过“库管理”,进行对象(表、视图、存储过程、触发器、序列)创建

或者“SQL操作”界面,进行对象(表、视图、存储过程、触发器、序列)创建。

4、SQL操作

打开“SQL操作”界面,会有SQL输入提示,协助完成SQL编写。

步骤一:点击“SQL操作”按钮,打开SQL操作界面;

步骤二:在SQL界面编辑区,我们可以进行SQL编辑操作,例如查询等

步骤三:编写SQL,DAS提供SQL提示功能;

步骤四:按键盘F8,或者点击编辑区的“执行SQL(F8)”运行,即可获得执行结果。

5、导入导出

在导入导出界面,我们可以将已有的SQL语句导入数据库中执行,将数据库文件或者SQL结果集进行导出保存。

1)导入

步骤一:新建导入任务,可以导入SQL文件或者CSV文件;

步骤二:选择文件来源,既可以是本地导入,也可以从OBS获取;

步骤三:选择数据库,导入后的文件将在在对应的库内执行。

2)导出:

方式一:导出数据库

方式二:导出SQL结果集

五、小结

DAS工具的功能非常强大和全面,其通过DAS的核心能力和差异化能力,为用户提供了全面的数据库管理和运维解决方案,使得用户可以更加方便地使用和管理华为云GaussDB数据库,同时也提高了数据库的可靠性和效率。

——结束。

更多推荐

虹科案例 | Zuellig Pharma和ELPRO通过符合GDP标准的温度监测和高效的温度数据管理为未来发展奠定基础

在本案例研究中,您将了解ZuelligPharma实施了温度监测解决方案,以一致的数据结构获取各国和各种运输方式的数据;通过将温度数据上传到其数据库管理系统,显著提高了其效率;并建立了为未来管理决策提供数据增值使用的基础。项目合作伙伴ZuelligPharma是亚洲最大的医疗保健服务集团之一。该公司提供世界级的分销、数

【入门篇】ClickHouse最优秀的开源列式存储数据库

文章目录一、什么是ClickHouse?OLAP场景的关键特征列式数据库更适合OLAP场景的原因输入/输出CPU1.1ClickHouse的定义与发展历程1.2ClickHouse的版本介绍二、ClickHouse的主要特性2.1高性能的列式存储2.2实时的分析查询2.3高度可扩展性2.4数据压缩2.5SQL支持2.6

[npm] npx 介绍与使用说明

[npm]npx介绍与使用说明npm的由来npx是什么?npx特点npx的特点项目安装包的使用全局安装包的避免指定工具包版本--no-install参数和--ignore-existing参数使用不同版本的node-p参数-c参数实战应用执行GitHub源码npm的由来说到npm就离不开社区文化,那什么是社区文化?社区

【C++】构造函数初始化列表 ⑤ ( 匿名对象 生命周期 | 构造函数 中 不能调用 构造函数 )

文章目录一、匿名对象生命周期1、匿名对象生命周期说明2、代码示例-匿名对象生命周期二、构造函数中调用构造函数1、构造函数中不能调用构造函数2、代码示例-构造函数中调用构造函数构造函数初始化列表总结:初始化列表可以为类的成员变量提供初始值;初始化列表可以调用类的成员变量类型的构造函数进行成员变量初始化操作;初始化列表可以

蓝桥杯 题库 简单 每日十题 day3

01约数个数题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。1200000有多少个约数(只计算正约数)。解题思路枚举,从1开始一直到1200000本身都作为1200000的除数,如果可以整除,则是它的约数#include<iostream>usingnamespacestd;intmai

【C++】构造函数初始化列表 ① ( 类对象作为成员变量时的构造函数问题 | 构造函数初始化列表语法规则 )

文章目录一、类对象作为成员变量时的构造函数问题1、问题描述2、错误代码示例二、构造函数初始化列表1、构造函数初始化列表语法规则2、代码示例-构造函数初始化列表语法规则一、类对象作为成员变量时的构造函数问题1、问题描述如果一个类A的对象作为另外一个类B的成员变量时,在以下场景会报错:为类A定义有参的构造函数,那么A的无参

《重构改善代码设计》

文章目录1.重构的原则2.代码的坏味道3.第一组重构3.1.提炼函数3.2.内联函数3.3.提炼变量3.4.内联变量3.5.修改函数名称3.6.封装变量3.7.变量改名3.8.引入参数对象3.9.函数组合成类3.10.函数组合成变换3.11.拆分阶段4.封装4.1.封装记录4.2.封装集合4.3.以对象取代基本类型4.

redis 初识与入门

1.什么是RedisRedis是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。Redis提供了多种数据类型来支持不同的业务场景,比如String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)、Bitmaps(位图)

Mysql的逻辑架构、存储引擎

1.逻辑架构剖析1.1服务器处理客户端请求首先MySQL是典型的C/S架构,即Clinet/Server架构,服务端程序使用的mysqld。不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。那服务

什么是枚举类型?如何定义和使用枚举?

枚举类型是C语言中一种非常有用的数据类型,它允许你创建一组有限的命名常量,以提高代码的可读性和可维护性。本文将详细解释什么是枚举类型,如何定义和使用它们。什么是枚举类型?在C语言中,枚举类型(Enum)是一种用户定义的数据类型,它允许你为一组相关的常量赋予有意义的名字。枚举类型的主要优点是它可以帮助你使代码更易于理解,

优思学院|六西格玛核心方法:CTQ关键质量树

在六西格玛管理方法中,CTQ是Critical-To-Quality的缩写。CTQ代表客户需求,这些需求被认为是项目/产品/流程的成功与否的关键因素,得到了执行团队的认可。CTQ树最初是作为六西格玛方法的一部分开发的。然而,您可以在各种情况下使用它们,包括在为内部客户开发产品、流程和服务时。例如,“改善客户服务”这样的

热文推荐