DM模式概念、作用和用法

DM模式概念及基本用法 概念 户的模式(SCHEMA)指的是用户账号拥有的对象集,在概念上可将其看作是包含表、视图、索引权限定义的对象。在 DM 中,一个用户可以创建多个模式,一个模式中的对象(表、视图等)可以被多个用户使用。模式不是严格分离的,一个用户可以访问他所连接的数据库中有权限访问的任意模式中的对象。 一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema; 一个用户还可以使用其他的schema(Oracle数据库也可通过权限管理实现访问其他schema); 创建模式不指定用. 阅读详情

一、模式的概念

在DM中,一个用户可以创建多个模式,一个模式中的对象(表、视图等)可以被多个用户使用。模式不是严格分离的,一个用户可以访问他所连接的数据库中有权限访问的任意模式中的对象。系统为每一个用户自动建立了一个与用户名同名的模式作为其默认模式,用户还可以用模式定义语句建立其它模式。

采用模式的原因有几点:

1. 允许多个用户使用一个数据库而不会干扰其它用户;

2. 把数据库对象组织成逻辑组,让它们更便于管理;

3. 第三方的应用可以放在不同的模式中,这样可以避免和其它对象的名字冲突。模式类似于操作系统层次的目录,只不过模式不能嵌套。

DM 模式可以通过 SQL 语句进行操作。DM 模式主要包含以下的模式对象:

1. 表;

2. 视图;

3. 索引;

4. 触发器;

5. 存储过程/函数;

6. 序列;

7. 全文索引;

8. 包;

9. 同义词;

10. 类;

11. 外部链接

在引用模式对象的时候,一般要在模式对象名前面加上模式名。具体格式如下:

[模式名].对象名

当然,在当前模式和要引用的模式对象所属的模式相同时,可以省略模式名。如果我们访问一个表时,没有指明该表属于哪一个模式,系统就会自动给我们在表前加上缺省的模式名。类似地,如果我们在创建对象时不指定该对象的模式,则该对象的模式为用户的缺省模式。

模式对象之外的其他对象统一称为非模式对象,非模式对象主要包括以下几种对象:

1. 用户;

2. 角色;

3. 权限;

4. 表空间。

  • 模式的操作

1.查看当前系统下有哪些模式

select distinct object_name table_schema from all_objects where object_type='SCH';

2.当且用户切换模式

set schema dmhr;

 

3.查看指定模式下所有的对象信息

select OBJECT_NAME,OBJECT_ID,OBJECT_TYPE,status from all_objects where owner = 'DMHR';

 

4.创建一个表空间用于测试

CREATE TABLESPACE test02 DATAFILE 'TEST02.DBF' size 150 autoextend off;

 

5.创建一个模式,模式的拥有者是SYSDBA

在模式下创建表需要有create table权限,在其他用户的模式中创建新表需要有create any table数据库权限。

CREATE SCHEMA test02 AUTHORIZATION SYSDBA;

/

6.创建表并插入数据

CREATE TABLE test02.emp(id number,name VARCHAR(20))  STORAGE (ON TEST02);

INSERT INTO test02.emp VALUES(1,'dameng1');

INSERT INTO test02.emp VALUES(2,'dameng2');

INSERT INTO test02.emp VALUES(3,'dameng3');

INSERT INTO test02.emp VALUES(4,'dameng4');

INSERT INTO test02.emp VALUES(5,'dameng5');

commit;

SELECT * FROM test02.emp;

达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心达梦数据库产品体验站,DM8在线试玩,达梦数据库全系列产品免费下载,官方权威的快速上手文档和产品手册,最活跃的达梦技术社区,面向全行业ISV厂商免费的云适配服务。icon-default.png?t=M4ADhttps://eco.dameng.com 

 

DM数据库的一些实操总结 文章内容主要为一些之前经常接触的零碎操作,正好最近DCA考试也需要考验此项技能,借由这个时机在此一并讲出。 阅读详情

相关推荐

DM8与Oracle关于模式、用户等概念的分析

谈一谈达梦数据Oracle的一些区别吧 区别1 Oracle:DBA用户口令问题 Oracle里面的用户只要在本地用户DBA组,都可以DBA本地身份登录数据库DM:的DBA用户登录本地服务器身份登录必须带密码,在忘记密码情况下无法登录数据库; 区别2 数据库状态 Oracle:nomount 加载Pfile或者SPfile,mount 加载控制文件,open 打开数据库DM:mount可维护控制文件,open同上,suspend 限制磁盘写入,触发REDO日志,用户将挂起; 关于状态切换,

u011974997的博客 695

DM数据库:用户管理及模式

一、三权分立与四权分立 三权分立系统内置3种系统管理员:数据库管理员(SYSDBA),数据库安全员(SYSSSO),数据库审计员(SYSAUDITOR)。 四权分立:数据库管理员(SYSDBA),数据库安全员(SYSSSO),数据库审计员(SYSAUDITOR),数据库对象操作员(SYSDBO)。 1.1 数据库管理员(DBA) 三权分立时,数据库管理员负责数据库运行所需的软、硬件环境、安装升级 DM 数据库、配置 DM 数据库参数、创建主要的数据库存储结构(表空间)对象(如表、视图、索引、角色、用户等

qq_44753286的博客 2958

小白学习DM8数据库模式对象管理

索引特点:索引与表相互独立,索引占用存储空间(如果一个表越大,其索引也会越来越大), 索引相当于一个小表,索引是有序的(按照索引字段排序),在查询时服务器自动使用索引,DML 操作时自动维护索引。模式定义:模式是一个特定的对象集合,在概念上可将其看作是包含表、视图、索引等若干 对象的对象集模式对象: 表、视图、约束、索引、序列、触发器、存储过程/函数、包、同义词、类、域模式与。索引类型包含:聚簇索引、二级索引、函数索引、位图索引(主要用于 OLAP 系统)、位图连接 索引、全文索引、组合索引等。

wad150365的博客 1131

DM 模式

概述 用户的模式是指用户账号拥有的对象集,在概念上可将其看做是包含表、视图、索引权限定义的对象。 采用模式的原因: 允许多个用户使用一个数据库而不会干扰其他用户; 把数据库对象组织成逻辑组,让他们更便于管理; 第三方的应用可以放在不同的模式中,这样可以避免其他对象的名字冲突 DM 模式主要包括以下对象: 表; 视图; 索引; 触发器; 存储过程; 序列; 全文索引; 包; 同义词; 类; 外部链接 在引用模式对象的时候,一般要在模式对象名前加上模式名。具体格式:[模式名].对象名 模式对象之外的

guang_luo233的博客 3500

达梦数据库--DM8模式对象创建管理(详解)

从系统实现的角度讲,视图是从一个或几个基表(或视图)导出的表, 但它是一个虚表,即数据字典中只存放视图的定义(由视图名查询语句组成),而不存放对 应的数据,这些数据仍存放在原来的基表中。为提高数据库在大数据量读写操作查询时的效率,达梦数据库提供了对表索引进行分区的技术,把表索引等数据库对象中的数据分割成小的单位,分别存放在一个个单独的段中,用户对表的访问转化为对较小段的访问,以改善大型应用系统的性能。范围分区非常适用于数据按时间范围组织的表,不同的时间段的数据属于不同的分区。

disclipline的博客 3433

达梦数据库模式(schema)的概念及使用

达梦数据库模式(schema)的概念及使用

小杨童鞋学习日记 1万+

DM8数据库模式管理详解:创建、设置与删除模式

本文详细介绍了达梦数据库(DM8)中模式(Schema)的管理操作,包括创建、设置与删除。模式作为数据库对象的逻辑容器,可实现对象隔离与权限控制。

✨ 欢迎来到【Seal ^_^ 的CSDN博客】!✨ 8125

DM模式对象的常规管理

用户的模式指的是用户账号拥有的对象集,在概念上可将其看作是包含表、视图、索引权限定义的对象。在 DM 中,一个用户可以创建多个模式,一个模式中的对象(表、视图等)可以被多个用户使用。模式不是严格分离的,一个用户可以访问他所连接的数据库中有权限访问的任意模式中的对象。系统为每一个用户自动建立了一个与用户名同名的模式作为其默认模式,用户还可以用模式定义语句建立其它模式

nzq5588的博客 2009

模式概念作用用法的深入理解

用户的模式(Schema)指的是用户账号拥有的对象集,在概念上可将其看作是包含表、视图、索引权限定义的对象。在 DM 中,一个用户可以创建多个模式,一个模式中的对象(表、视图等)可以被多个用户使用。模式不是严格分离的,一个用户可以访问他所连接的数据库中有权限访问的任意模式中的对象。

chw7865的博客 595

详述DM9161芯片的特性用法

本文主要介绍DM9161芯片的功能,包括该系芯片的特性,每个寄存器的配置参数的功能等内容。

mftang的博客 2899

【uboot】uboot 2020.04 DM驱动模式 -- 架构分析

相关文章 1.《【uboot】imx6ull uboot 2020.04源码下载编译环境配置》 2.《【uboot】uboot 2020.04 DM驱动模式 – Demo体验》 1. DM驱动模式简介 uboot引入了驱动模型(driver model)简称为DM,这种驱动模型为驱动的定义访问接口提供了统一的方法。提高了驱动之间的兼容性以及访问的标准型。它主要包含以下4个成员: udevice:它就是指设备对象,一个driver的实例。 driver:udevice的驱动,硬件外设的driver。 u

ZHONGCAI0901的博客 6678

DM数据库模式简介

达梦数据库模式简介

zjshaha的博客 1814

达梦dm8中的模式

达梦dm8中的模式

yq117110011067的博客 2056

DM8 用户模式管理

DM8 用户模式管理

qq_41364256的博客 942

DM模式对象管理

模式对象管理 ⚫ 管理模式 一个模式仅能归属于一个用户,而一个用户可以包含多个模式模式是一组对象的集合,使用模式可以使不同业务隔离。 创建模式: create SCHEMA sche1 AUTHORIZATION hrtest; 模式下创建表: create table sche1.t_test(id int, name varchar(20)); 查询数据库中所有模式信息: select * from SYSOBJECTS t where t.type$=‘SCH’; 查询模式归属于哪个用户: sele

qq_40771101的博客 745

组播基本概念、组播协议之IGMP、PIM-DM PIM-SM

组播基本概念、组播协议之IGMP、PIM-DM PIM-SM

weixin_72194028的博客 4146

DDR4之DM,DBI and TDQS

DDR4中关于DM,DBI,TDQS的描述、其编程配置方法功能作用

yikexiaocao_abc的博客 1万+

访问权限冲突定义_【干货攻略】DM8模式模式下对象的访问

本期干货DM8模式模式下对象的访问VOL.188(2020.11.25)我们在初次接触DM数据库时,总会人有些疑问,什么是模式,如何查看某个模式下的所有对象?模式用户是什么关系?本章给大家解惑。本章内容已在如下环境上测试:①操作系统:中标麒麟7;②数据库版本:达梦8;相关关键字:模式、SCHEMA、[-2506]:视图删除用户的默认模式模式概述什么是模式?用户的模式(SCHEMA)...

weixin_39777488的博客 1209
上一篇: LENGTH_IN_CHAR 和 CHARSET 参数
frank2491
博客等级 码龄22年 1粉丝 · 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值