达梦数据库 - DM管理工具使用指南|C/S框架网
达梦数据库 - DM管理工具使用指南|C/S框架网
目录
DM 管理工具
DM Manager是管理 DM 数据库系统的图形化工具,类似于 Oracle 和 MS SQLServer 的 Enterprise Manager。通过图形化界面,可以直观的完成对数据库对象的操作,便于数据库管理员管理和维护 DM 数据库。
运行DM管理工具
点击开始界面,选择【达梦数据库】菜单,点击【DM 管理工具】,即可进入管理工具对数据库进行管理,如下图所示:
启动页面
建立连接
查询数据
打开 DM管理工具,以SYSDBA登录,默认为SYSDBA模式。
-- 切换到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)
--查询用户表
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';