问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

达梦数据库DM管理工具使用指南

创作时间:
作者:
@小白创作中心

达梦数据库DM管理工具使用指南

引用
1
来源
1.
http://www.csframework.com/archive/1/arc-1-20241107-4886.htm

达梦数据库的DM管理工具是用于管理和维护DM数据库系统的图形化工具,类似于Oracle和MS SQL Server的Enterprise Manager。本文将详细介绍DM管理工具的使用方法,包括运行工具、查询数据、用户管理、模式和表空间的概念及其关系,并提供具体的SQL语句示例。

DM 管理工具

DM Manager是管理 DM 数据库系统的图形化工具,类似于 Oracle 和 MS SQLServer 的 Enterprise Manager。通过图形化界面,可以直观的完成对数据库对象的操作,便于数据库管理员管理和维护 DM 数据库。

运行DM管理工具

点击开始界面,选择【达梦数据库】菜单,点击【DM 管理工具】,即可进入管理工具对数据库进行管理,如下图所示:

启动页面
建立连接

查询数据

打开 DM管理工具,以SYSDBA登录,默认为SYSDBA模式。

C#全选

  
-- 切换到DMHR模式
SET SCHEMA DMHR;
-- 查询该模式下的城市表
SELECT * FROM CITY;
-- 查询员工表
SELECT * FROM EMPLOYEE;
-- 切换到PRODUCTION模式
SET SCHEMA PRODUCTION;
SELECT * FROM PRODUCT;  

达梦数据库用户\模式\表空间名词解释

用户(User)

用于登录数据库进行数据访问的用户账号。

达梦数据库采用“三权分立”或“四权分立”的安全机制,将系统中所有的权限按照类型进行划分。

三权分立包含数据库管理员账号 SYSDBA、数据库安全员账号 SYSSSO 和数据库审计员账号 SYSAUDITOR,其缺省口令都与用户名一致。四权分立在三权分立的基础上增加数据库对象操作员账户 SYSDBO。

模式(‌Schema)‌

在达梦数据库中,‌模式是数据库对象的集合,‌它是数据库的逻辑结构。‌一个用户可以拥有一个或多个模式,‌而一个模式只能属于一个用户。‌创建用户时,‌系统会默认生成一个与用户名相同模式的名称。‌在模式下,‌可以创建表、‌视图等数据库对象进行管理1。‌

表空间(‌Tablespace)‌

表空间是达梦数据库中用于存储数据库对象的空间,‌由一个或多个数据文件组成。‌所有数据库对象在逻辑上都存放在表空间中,‌而物理上则存储在所属表空间的数据文件中。‌表空间类似于操作系统中的文件夹,‌其中的数据文件则是表空间的组成部分,‌用于存储表数据2。‌

关系:‌虽然达梦数据库中的模式和表空间是两个不同的概念,‌但它们之间存在一定的关联。‌一个模式下的对象(‌如表、‌视图等)‌可以存储在不同的表空间中。‌用户在创建数据库对象时,‌需要指定该对象存储的表空间。‌因此,‌模式和表空间的关系可以理解为:‌模式下的对象通过表空间进行物理存储,‌用户可以根据需要管理不同模式对象所在的表空间,‌以实现数据的逻辑组织和物理存储的分离。

关系

用户与模式的关系:

每个用户有一个默认的同名的模式,访问自己模式下的表、视图等,不需要加模式名,访问其他模式下的对象需要拥有访问权限,访问时还需加上模式名。

用户与表空间的关系:

一对多,且表空间可以有多个数据文件,‌而一个数据文件只能属于一个表空间。

达梦数据库中的模式和表空间是两个不同的概念,‌但它们之间存在一定的关联。‌

新建模式(Schema)

按上面的方法建立了2个模式

新建表空间(Table Space)

C#全选

  
--查询用户表
SELECT * FROM USER_TABLES where TABLESPACE_NAME='MAIN';
--生成移动表空间的SQL脚本
SELECT 'alter table "SYSDBA"."' || TABLE_NAME || '"  move tablespace "CSFrameworkV6_Normal";' FROM USER_TABLES where TABLESPACE_NAME='MAIN';  
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号