第一章DBMaker簡介

1.1 DBMaker概述

-擴增性關聯式資料庫─DBMaker
-DBMaker二種不同的架構
-支援結構化查詢語言和ODBC介面

1.2 DBMaker的特色

-主從式架構 (Client/Server)
-開放式系統(Open System)
-高效能 ODBC 程式界面
-跨平台一致性
-優異的多媒體管理能力

1.3 DBMaker的功能

-支援ANSI/SQL 92 Entry Level
-多使用者管理
-交易管理
-資料安全管理
-資料完整性管理
-資料庫潰損自動回復
-資料庫備份管理
-資料庫物件管理


第二章DBMaker系統架構

2.1 DBMaker的行程(Process)

2.2 資料庫通訊與控制區域

2.3 單人使用模式架構

2.4 主從架構模式

-伺服端程式
-客戶端程式
-客戶端函式庫


第三章DBMaker圖形管理工具

3.1 伺服器管理員工具

-關於伺服器管理員工具
-伺服器管理員工具的功能

3.2 資料庫管理員工具

-關於資料庫管理員工具
-資料庫管理員工具的基本功能

3.3 交談式結構化查詢語言工具

-關於dmSQL


第四章建立資料庫

4.1 組態檔 -dmconfig.ini

-Dmconfig.ini 的格式
-Dmconfig.ini 的放置位置
-重要的關鍵字
-預設值
-典型的 dmconfig.ini 組態檔

4.2 DBMaker 的基本設定

-檔案名稱和檔案大小
-檔案位置
-Raw Devices
-資料庫通訊與控制區域
-DBMaker的安全性設定
-DBMaker的預設使用者和和密碼

4.3 建立資料庫

4.4 啟動資料庫

-啟動單人使用資料庫
-啟動主從式資料庫
-啟動模式
-強迫啟動

4.5 連結和離開資料庫

-連結和離開主從式資料庫
-連結逾時
-鎖定逾時

4.6 關閉資料庫


第五章儲存架構

5.1 儲存架構

-日誌檔
-表空間(Tablespaces)

5.2 表空間及檔案的管理

-系統檔案的初始設定
-表空間建立
-在表空間裡增加檔案
-改變表空間檔案大小
-將自動擴展表空間變更為一般性表空間
-刪除表空間
-獲取有關於表空間及檔案的資訊


第六章建立綱要(Schema)

6.1 表格管理

-如何建立表格
-表格綱要變更(Altering Tables)
-表格鎖定(Locking Tables)
-表格刪除(Dropping Tables)

6.2 概觀管理

6.3 同義字管理

6.4 索引管理

6.5 資料完整性管理

-不允許空值(Not Null)
-唯一性索引 (Unique Indexes)
-條件限制 (Check Constraints)
-主鍵 (Primary Keys)
-外鍵(Foreign Keys)

6.6 序列數字管理

6.7 定義域管理


第七章資料型態

7.1    CHAR
7.2    VARCHAR
7.3    BINARY
7.4    SMALLINT
7.5    INTEGER
7.6    FLOAT
7.7    DOUBLE
7.8    DECIMAL
7.9    DATE
7.10   TIME
7.11   TIMESTAMP
7.12   LONG VARCHAR
7.13   LONG VARBINARY
7.14   SERIAL
7.15   FILE
7.16   OID


第八章資料處理

8.1 查詢敘述(SELECT)

-查詢整個表格
-查詢特定的欄位
-查詢特定的行列
-比較運算元
-邏輯運算元
-數學運算元

8.2 插入資料(INSERT)

-使用一般插入方式
-使用主變數(Host Variables)
-插入BLOB資料

8.3 更新資料(UPDATE)

-使用標準SQL語言
-使用主變數
-使用OID

8.4 刪除資料(DELETE)

-使用標準SQL
-使用主變數
-使用OID


第九章使用者和權限的管理

9.1 安全性策略

9.2 資料庫授權

-使用者的管理
-群組的管理

9.3 物件的權限


第十章預存指令(Stored Command)

10.1 使用預存指令之益處

10.2 如何建立預存指令

-預存指令範例
-如何執行預存指令
-如何刪除預存指令

10.3 預存指令的權限

-如何建立預存指令使用者執行的權限
-如何取消使用者的權限


第十一章觸發(Trigger)

11.1 觸發的組成元件(Trigger Components)

11.2 建立觸發(Trigger)

-觸發名稱
-觸發事件
-觸發動作
-參考子句
-WHEN
-刪除(Dropping)觸發
-修改觸發

11.3 觸發的模式


第十二章內嵌式SQL及預存程序

12.1何謂Embedded SQL

-應用程式界面 (Application program interface,API)
-內嵌式SQL (Embedded SQL, ESQL)

12.2 ESQL概述

-ESQL語法
-流程
-ESQL的類型

12.3 預存程序(StoredProcedure)

-為何使用預存程序
-使用預存程序的環境配備


第十三章分散式資料庫

13.1 分散式資料庫簡介

13.2 DBMaker的分散式架構

13.3 分散式資料庫伺服器的主要元件

13.4 資料複製(DataReplication)

13.5 資料庫複製概述

-資料庫複製流程
-利用備份日誌檔執行資料庫複製
-資料傳送及接收
-自動執行資料庫複製

13.6 何謂表格複製(Table Replication)

-同步資表格複製(Synchronous Table Replication)


附錄A  Dmconfig.ini 中的關鍵字

A.1 設定Dmconfig.ini

-Dmconfig.ini的格式
-節名
-關鍵字
-注解
-Dmconfig.ini 的搜尋路徑
-關鍵字的預設值

   A.2 關鍵字的參考


附錄B  命名限制


附錄C  疑難排解


Copyright 2002 SYSCOM Computer Engineering Co. All rights reserved.