因为工作原因,公司报名了达梦DCA的考试,培训了一周左右的时间,在vmware上搭载了中标麒麟系统实操了达梦数据库,下面说一下我对达梦数据库管理系统的了解以及学习心得。
1.达梦数据库提供了许多与其他数据库系统兼容的特性,尤其针对Oracle,达梦提供了全方位的兼容,以降低用户学习成本,迁移成本。并且设置方式十分简便,兼容快,不需要额外花费时间再去学习新指令与逻辑。
2.达梦兼容多种硬件体系,可运行于X86、SPARC、POWER等硬件体系之上。支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、NeoKylin、AIX、Solaris等各种主流操作系统。服务器、接口程序和管理工具均可在32位/64 位版本操作系统上使用。
达梦数据库支持多种主流集成开发环境,包括PowerBuilder、Delphi、Visual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、Zend Studio等;支持各种开发框架技术,主要有Spring、Struts、Hibernate、iBATIS SQLMap、EntityFramework、ZendFramework等;支持主流系统中间件,包括WebLogic、WebSphere、Tomcat、Jboss、东方通TongWeb、金蝶Apusic、中创InfoWeb等。并且提供了国际化支持,服务器和客户端工具均支持简体中文和英文来显示输出结果和错误信息。
3.达梦数据库图形化配置助手以及管理工具非常齐全,载入达梦数据库后就可以使用管理软件跟配置助手进行使用,简单易上手。
基本使用:
基本使用
查表空间
select * from V
T
A
B
L
E
S
P
A
C
E
;
查
询
模
式
S
E
L
E
C
T
o
w
n
e
r
F
R
O
M
d
b
a
s
e
g
m
e
n
t
s
g
r
o
u
p
b
y
O
W
N
E
R
;
查
询
表
s
e
l
e
c
t
∗
f
r
o
m
d
b
a
t
a
b
l
e
s
w
h
e
r
e
t
a
b
l
e
s
p
a
c
e
n
a
m
e
=
′
T
E
M
P
′
;
/
/
根
据
表
空
间
查
询
表
S
E
L
E
C
T
∗
F
R
O
M
S
Y
S
O
B
J
E
C
T
S
W
H
E
R
E
s
c
h
i
d
=
(
S
E
L
E
C
T
o
b
j
e
c
t
i
d
f
r
o
m
a
l
l
o
b
j
e
c
t
s
w
h
e
r
e
o
b
j
e
c
t
n
a
m
e
=
′
C
T
I
S
Y
S
′
a
n
d
o
b
j
e
c
t
t
y
p
e
=
′
S
C
H
′
)
a
n
d
(
S
U
B
T
Y
P
E
TABLESPACE; 查询模式 SELECT owner FROM dba_segments group by OWNER; 查询表 select * from dba_tables where tablespace_name='TEMP'; //根据表空间查询表 SELECT * FROM SYSOBJECTS WHERE schid = (SELECT object_id from all_objects where object_name = 'CTISYS' and object_type = 'SCH') and (SUBTYPE
TABLESPACE;查询模式SELECTownerFROMdbasegmentsgroupbyOWNER;查询表select∗fromdbatableswheretablespacename=′TEMP′;//根据表空间查询表SELECT∗FROMSYSOBJECTSWHEREschid=(SELECTobjectidfromallobjectswhereobjectname=′CTISYS′andobjecttype=′SCH′)and(SUBTYPE = ‘UTAB’ or SUBTYPE$ = ‘STAB’); //object_name指模式名, UTAB用户表,STAB系统表
表空间脱机及上线
alter tablespace “DMHR” offline;
alter tablespace “DMHR” online; //同一表空间可以存在同名对象
模式切换
SELECT SYS_CONTEXT (‘userenv’, ‘current_schema’) FROM DUAL; //查询当前模式
SET SCHEMA “SYSDBA”; //设置当前登录用户的默认模式
数据大小
SELECT SUM(bytes) from dba_data_files; //数据库占用空间
SELECT TABLE_USED_SPACE(‘DMHR’, ‘REGION’) * 1024; //表大小
归档模式
select arch_mode from v
d
a
t
a
b
a
s
e
;
/
/
归
档
是
否
打
开
s
e
l
e
c
t
∗
f
r
o
m
V
database; //归档是否打开 select * from V
database;//归档是否打开select∗fromVDM_ARCH_INI; //归档信息
系统数据查询
select * from dba_tables; //系统所有表查询
select * from user_tables; //登录用户所有表查询
select * from user_tablespaces; //表空间查询
select * from dba_users; //系统所有用户查询