blogspot.com-GA4

星期六, 5月 10, 2008

Sybase的基本架構

來源: Sybase的基本架構

使用client-server架構
PowerDesigner
前端整合性的開發工具
ASE
後端資料庫
Adaptive Server Enterprise
SQL-server的下一代產品
以Transact-SQL為其查詢語言,以Java作為應用邏輯語言


Adaptive Server的資料庫架構

當系統管理者初次架構Adaptive Server時,會自動產生下列四個資料庫:
master 資料庫
Model 資料庫
Sybsystemprocs 資料庫
tempdb 資料庫


Master資料庫

用來紀錄系統訊息
有許多Table用來儲存跟整個Server有關的訊息如:環境變數、遠端使用者id、錯誤訊息等等
經常性的備份
限制user權限,使一般的使用者不可進入


Model資料庫

新增使用者資料庫時的樣版(template)或原型(prototype)
在此table內可作的定義或修改:
可增加user-defined的資料型態、規則、預設值
加入存取資料庫的user
修改user的預定權限
資料庫選項的設定


sybsystemprocs資料庫

Sybase 的系統程序通常是被儲存在此資料庫中,通常為”sp_”開頭
當使用者在資料庫中需要執行某些預儲程序的時候,系統會先到master資料庫找,然後才到這個 sybsystemprocs資料庫找



Tempdb資料庫

為所有的user所共享
提供
暫存性的table
Create table時前面加上#符號
表格名稱前加上 “tempdb..”
有group by與order by的query
系統預設值為2MB


database device

就是disk上的一塊空間,在建立資料庫前,必須先建立database device

建立database device後,adaptive server必須先作初始化(initialized)的動作,包括了
配置空間給資料庫
配置資料庫給使用者
儲存紀錄檔(transaction log)
Create或alter資料庫的預設儲存裝置

沒有留言: