DM資料庫學習總結

2021-10-09 05:56:46 字數 1906 閱讀 3662

為期三天的達夢資料庫培訓學習,使我對達夢資料有了充分的了解,同時加深了我對當前國產資料庫達夢的認識,讓我深刻理解到達夢資料庫的在當今的生產生活中發揮著不可替代作用。這次培訓,不僅提高了對達夢資料庫的理論知識,同時也提高了自己的動手能力,真正做到了學以致用,為以後在實際專案中操作和管理資料庫打下了堅實的基礎,下面介紹資料庫的安裝和管理工具的簡介及命令的使用

一.、資料庫安裝

1.建立資料庫配置命令

建立使用者組:groupadd dminstall

建立使用者:useradd -g dminstall dm8 dba

修改密碼:passwd dmdba

建立目錄:mkdir /dmdb8

使用者目錄許可權:chown dmdba.dminstall -r /dmdb8

達夢環境變數:cd /home/dmdba ; vim .bash_profile

export dm_home=/dm8

export path=path:path:home/.local/bin:home/bin:home/bin:dm_home/bin:$dm_home/tool

修改配置檔案:vi /etc/security/limits.conf

dmdba soft nofile 4096

dmdba hard nofile 4096

2.資料庫掛載映象檔案

[root@localhost opt]# mount -o loop /opt/dm8_setup.iso /mnt

3.切換dmdba使用者安裝資料庫軟體

[root@localhostmnt]# su - dmdba

[dmdba@localhost mnt]$ ./dminstall.bindt

ool[

dmdb

a@lo

calh

ostt

ool]

cd tool [dmdba@localhost tool]

cdtool

[dmd

ba@l

ocal

host

tool

] ./dminstall.bin

三 、資料庫工具的使用

1 .disql

[dmdba@localhost ~]$ disql sysdb/密碼 @localhost:***x(埠號 )

2.console

[dmdba@localhost tool]$ ./console

3.manager

[dmdba@localhost tool]$ ./manager

四、dm8體系結構

表空間儲存在資料庫伺服器上的乙個或者多個資料檔案所對應的邏輯儲存結構,資料庫中的表、試圖、索引等物件在邏輯上都存放在表空間中。

頁達夢資料庫中最小的資料儲存單元,預設大小為8kb,可以在例項建立過程中調整(4k、8k、16k、32k),例項建立完之後不能改變。

簇簇是頁的上級邏輯單元,每個簇由16或者32個連續的資料頁組成,預設16個頁,可以在例項建立過程中進行指定,簇大小在例項建立好之後不能改變。

段段是簇的上級邏輯單元,段由多個簇組成,同乙個表空間中,段可以跨多個資料檔案

五、建立表空間和使用者許可權和打包角色命令

create tablespace test datafile 『/dm/dmdbms/data/dameng/test01.dbf』 size 64;

select tablespace_name from dba_tablespaces

alter tablespace test add datafile 『/dm/dmdbms/data/dameng/test02.dbf』 size 32;

grant 系統許可權 to 使用者;

revoke 系統許可權 from 使用者;

drop role 角色名

dm資料庫許可權

dba sys privs 顯示系統中所有傳授給使用者或者角色的許可權。user sys privsd 傳授給當前使用者的系統許可權。dba role privs 顯示系統中的授予使用者的所有角色。user role privs 顯示傳授給當前使用者的角色。sys.session privs 顯示使...

DM資料庫管理

dm資料庫體系結構學習是奠定了未來資料庫學習的高度,必須要把體系結構中的每一點都完全掌握,才能更好的管理dm資料庫。dm資料庫的表空間是乙個邏輯概念,其目的主要是為了方便資料庫的管理,資料庫的所有物件在邏輯上都存放在某個表空間中,而物理上都儲存在所屬表空間的資料檔案中。乙個表空間由乙個或多個資料檔案...

達夢資料庫學習 DM基礎資料庫管理

在現實生活中,任何乙個系統如果將所有的權利都賦予給某乙個人,而不加以監督和控制,勢必會產生權利濫用的風險。從資料庫安全角度出發,乙個大型的資料庫系統有必要將資料庫系統的許可權分配給不同的角色來管理,並且各自偏重於不同的工作職責,使之能夠互相限制和監督,從而有效保證系統的整體安全。dm 資料庫實現了 ...