我們這里所有介紹是基于達夢7數(shù)據(jù)庫的

          一、達夢數(shù)據(jù)庫的安裝與卸載

             達夢數(shù)據(jù)庫支持國產(chǎn)麒麟OS,安裝和卸載提供了命令行方式、以及GUI方式。

            可參考達夢數(shù)據(jù)庫的文檔,在此略過。

          二、達夢數(shù)據(jù)庫實例管理

          ? ? ? ?2.1 達夢數(shù)據(jù)庫模式:

            普通模式(normal):用戶可以正常的訪問數(shù)據(jù)庫,操作沒有限制

            主庫模式(primary):用戶可以正常訪問數(shù)據(jù)庫,對數(shù)據(jù)庫對象的修改強制生成redo日志,在歸檔有效的時候,發(fā)送redo日志到備庫。

            備庫模式(standby):接收主庫發(fā)送過業(yè)的redo日志并重做日志,數(shù)據(jù)庫對用戶只讀。

            2.2數(shù)據(jù)庫的狀態(tài)

            配置狀態(tài)(mount):不允許訪問數(shù)據(jù)庫的對象,只能進行控制文件、參數(shù)文件的維護,歸檔配置,數(shù)據(jù)庫模式的修改等操作。

            打開狀態(tài)(open):不能進行控制文件的維護,歸檔配置等操作,可以訪問數(shù)據(jù)庫對象,對外提供正常點的數(shù)據(jù)庫服務(wù)。

            掛起狀態(tài)(suspend):與open狀態(tài)唯一的區(qū)別:限制磁盤寫入功能,一旦修改數(shù)據(jù)頁,觸發(fā)redo日志,數(shù)據(jù)頁進行刷盤,當(dāng)前用戶被掛起

            關(guān)閉狀態(tài):shutdown.

          三、DM數(shù)據(jù)庫工具的使用

            這里我們介紹幾個常用的工具:

            3.1 數(shù)據(jù)庫管理工具


            

            3.2 控制臺工具

            COMPATIBLE_MODE? 是否兼容其他數(shù)據(jù)庫模式。 0:不兼容,1:兼容SQL92標(biāo)準(zhǔn),2:兼容ORACLE,3:兼容MS SQL
          SERVER,4:兼容MYSQL

            PWD_POLICY:

          ?  

            3.2 數(shù)據(jù)庫遷移工具

            

            3.4性能檢測工具

            

          ?

          四、DM7?的體系結(jié)構(gòu)

            4.1達夢邏輯存儲結(jié)構(gòu)

          ? ? ? ? 存儲結(jié)構(gòu)是由:頁、簇、段、數(shù)據(jù)文件、表空間、數(shù)據(jù)庫組成。

             頁是最小的邏輯單元,是數(shù)據(jù)庫最小的分配單位。

             數(shù)據(jù)庫是由一個或多個表空間組成

             每一個表空間由一個或多個數(shù)據(jù)文件組成

             每一個數(shù)據(jù)庫文件由一個或多個簇組成

             段是簇的上級邏輯單位,一段可以跨多個數(shù)據(jù)文件

             簇是磁盤上連接的頁組成,一個簇總是一個數(shù)據(jù)文件中。

            

            4.1達夢物理存儲結(jié)構(gòu)  

             配置文件是以*.ini結(jié)尾;

             控制文件是以*.ctl結(jié)尾;

             數(shù)據(jù)文件是以*.dbf結(jié)尾;

             日志文件是以*.log結(jié)尾;

             以bak為擴展名的文件,還一個.meta元數(shù)據(jù)文件。

          五、表空間管理

            表空間是由一個或多個數(shù)據(jù)文件構(gòu)成,表空間是數(shù)據(jù)庫的一個容器,容器是存放數(shù)據(jù)庫中的數(shù)據(jù)對象(表,索引等)達夢數(shù)據(jù)庫默認(rèn)的表空間和作用。

          * System:數(shù)據(jù)字典和全局的系統(tǒng)數(shù)據(jù)。
          * Roll:存放了數(shù)據(jù)庫運行過程中產(chǎn)生的回滾記錄。
          * Temp:臨時表空間
          * Main:數(shù)據(jù)庫默認(rèn)表空間,創(chuàng)建數(shù)據(jù)對象的時候,如果不指定存放的位置,默認(rèn)存放在該表空間。
          * HMAIN:huge表空間
            5.1 查詢表空間


              相關(guān)的視圖:v$tablespace? dba_tablespaces v$huge_tablespace dba_data_files;

          ?  5.2 規(guī)劃表空間

          ? ? ? ? ??創(chuàng)建一個表空間,初始大小500M,最大100M

          ? ? ? ? ?SQL> create tablespace tbs2 datafile '/dm7/data/DAMENG/tbs2_01.dbf'
          size 50 autoextend on maxsize 100;

          ?  5.3 維護表空間

             表空間不足,如何去擴展表空間

             SQL> alter tablespace tbs1 add datafile '/dm7/data/DAMENG/tbs1_02.dbf' size
          32;

          ?? ? 5.4 刪除表空間

              SQL> drop tablespace tbs2;

          六、用戶管理

            在DM數(shù)據(jù)庫中用戶管理主要涉及到三塊:用戶、權(quán)限、角色。

          * 權(quán)限:執(zhí)行特定類型sql 或是訪問其他模式對象的權(quán)利。
          *   系統(tǒng)權(quán)限:數(shù)據(jù)庫對象的創(chuàng)建、刪除、修改等等。
          *   對象權(quán)限:對數(shù)據(jù)庫對象的數(shù)據(jù)的操作權(quán)限。
          * 角色:是將具有相同權(quán)限的用戶組織在一起,這一組具有相同權(quán)限的用戶稱為角色,角色是一組權(quán)限的集合,一個權(quán)限可以賦予不同的解角色。
          數(shù)據(jù)庫預(yù)定義角色三個:DBA? PUBLIC? RESOURCE.
            三權(quán)分立和四權(quán)分立

          * 普通版本(標(biāo)準(zhǔn)版,企業(yè)版,開發(fā)版):三權(quán)分立
          * 安全版本:四權(quán)分立。
          * 三權(quán)分立:數(shù)據(jù)庫管理員(sysdba),數(shù)據(jù)庫安全員(syssso),數(shù)據(jù)庫審計員(sysauditor)
          * 四權(quán)分立:數(shù)據(jù)庫管理員(sysdba),數(shù)據(jù)庫安全員(syssso),數(shù)據(jù)庫審計員(sysauditor),數(shù)據(jù)庫對象操作員(sysdbo)。
            備注:所有賬號的默認(rèn)口令都與用戶名大寫一致

          七、模式對象管理

            模式是所有對象的集合(表,視圖,索引,列,同義詞,自增列),DM在創(chuàng)建用戶的時候,會默認(rèn)的創(chuàng)建一個同名的模式。如果你創(chuàng)建的用戶,模式名已存在,用戶無法創(chuàng)建

          八、備份與還原?

          ? ? ? 備份作用?

          * 防止誤操
          * 軟硬件故障,做恢復(fù)
          * 防止天災(zāi)。
          ? ? ? 備份的方式,物理備份和邏輯備份

          ? ? ? 備份的介質(zhì):磁盤,磁帶,光盤

            集群:數(shù)據(jù)守護 ,dsc (rac)

            也支持第三方的備份軟件:上海愛數(shù),鼎甲

          九、作業(yè)

            定期備份案例講解

            第一步:創(chuàng)建代理環(huán)境(會自動創(chuàng)建一個sysjob模式)

            

            第二步:創(chuàng)建作業(yè)

            

            

            

          十、達夢開發(fā)

          * 達夢支持那些語言做開發(fā)
            C ,C++ ,JAVA PYTHON, PHP ,PERL

          * 開發(fā)配置
             a. 定義一個DM jdbc 的驅(qū)動串:

              String jdbcstring=”dm.jdbc.driver.DmDriver”

            ? ?b.?DM URL 連接串

              String urlstring=”jdbc:dm://ip:5236”

            10.1 配置ODBC

          * Linux 環(huán)境中配置ODBC環(huán)境
             檢查:rpm -aq|grep gcc 有沒有g(shù)cc包,如果沒有,配置yum源去裝

          * 解壓安裝包
             [root@dca01 installdoc]# tar -xzvf unixODBC-2.3.0.tar.gz

          * 配置odbc
            [root@dca01 unixODBC-2.3.0]# cd unixODBC-2.3.0?

            [root@dca01 unixODBC-2.3.0]# ./configure --enable-gui=no

          * 編譯ODBC
            [root@dca01 unixODBC-2.3.0]# make

          * 查看odbc的版本
            [root@dca01 unixODBC-2.3.0]# odbc_config --version

          * 查看ODBC配置文件的路徑
            [root@dca01 unixODBC-2.3.0]# odbc_config --odbcini

            [root@dca01 unixODBC-2.3.0]# odbcinst -j

          * 配置ODBC.INI 和odbcinst.ini
          ?  

          ?

          ?

          ?

          ?

          友情鏈接
          ioDraw流程圖
          API參考文檔
          OK工具箱
          云服務(wù)器優(yōu)惠
          阿里云優(yōu)惠券
          騰訊云優(yōu)惠券
          京東云優(yōu)惠券
          站點信息
          問題反饋
          郵箱:[email protected]
          QQ群:637538335
          關(guān)注微信

                99精品久久久久久久免费看蜜月 | 操日本熟妇 | 亚洲黄色免费观看 | 古典武侠久久 | 啪啪免费 |