作者簡介
致謝
引言
譯者序
第一章 客戶機/服務器計算基礎
1.1 OSI模型
1.1.1 物理層(Physical :ayer)
1.1.2 數(shù)據(jù)鏈路層(Data Link Layer)
1.1.3 網絡層(Network Layer)
1.1.4 傳輸層(Transport Layer)
1.1.5 對話層(Session Layer)
1.1.6 表示層(Presentation Layer)
1.1.7 應用層(Application Layer)
1.1.8 進程間通信
1.2 計算模型
1.2.1 邏輯模型與物理結構
1.2.2 計算機系統(tǒng)分類
1.2.3 早于客戶機/服務器結構的計算模型
1.2.4 客戶機/服務器計算
1.3 作為客戶機/服務器系統(tǒng)的Access 和 SQL Server
1.3.1 作為服務器的SQL Server
1.3.2 作為客戶機的Access
1.3.3 作為內部通信層的ODBC
1.4 多層客戶機/服務器系統(tǒng)
1.5 小結
第二章 關系數(shù)據(jù)模型
2.1 數(shù)據(jù)模型
2.1.1 層次模型
2.1.2 網絡模型
2.1.3 關系模型
2.2 關系數(shù)據(jù)庫的組成
2.2.1 表格
2.2.2 主關鍵字
2.2.3 外來關鍵字(Foreign keys)
2.2.4 關系
2.3 Codd的十二條規(guī)則
2.4 規(guī)范化
2.4.1 異常
2.4.2 范式
2.4.3 規(guī)范化與不規(guī)范化
2.5 完整性規(guī)則
2.5.1 實體完整性(Entity Ingtegrity)
2.5.2 引用完整性
2.5.3 與具體數(shù)據(jù)庫相關的完整性規(guī)則
2.6 小結
第三章 客戶機部件 MICROSOSFT ACCESS
3.1 Access的操作模式
3.1.1 文件服務器配置
3.1.2 客房機/服務器配置
3.2 Access對象模型
3.2.1 Access的結構
3.2.2 對象和集合
3.2.3 屬性和方法
3.2.4 應用引擎(The Application Engine)
3.2.5 jet數(shù)據(jù)庫引擎
3.3 VBA簡介
3.3.1 何處使用VBA
3.3.2 函數(shù)與程序
3.3.3 VBA與宏
3.3.4 VBA開發(fā)環(huán)境
3.3.5 引用DAO
3.3.6 創(chuàng)建函數(shù)
3.4 更新查詢(Updatable Queries)
3.4.1 單表查詢更新能力
3.4.2 多表查詢更新能力
3.5 小結
第四章 服務器部件MICROSOFT SQL SERVER FOR WINDOWS NT
4.1 服務器操作系統(tǒng)Windows NT Server
4.2 數(shù)據(jù)庫服務器Microsoft SQL Server
4.3 SQL Server數(shù)據(jù)庫管理簡介
4.3.1 SQL安裝
4.3.2 SQL客戶機配置工具
4.3.3 SQL服務管理員
4.3.4 Microsoft SQL企業(yè)管理員(Microsoft SQL Enterprise Manager)
4.4 SQL Server數(shù)據(jù)庫設計簡介
4.5 小結
第五章 開放式數(shù)據(jù)庫互連
5.1 ODBC結構
5.2 ODBC驅動程序
5.2.1 選擇一個ODBC驅動程序
5.2.2 ODBC驅動程序類型
5.2.3 ODBC API一致級別
5.3 ODBC數(shù)據(jù)源
5.3.1 使用ODBC Administrator(ODBC管理員)
5.3.2 增加數(shù)據(jù)源
5.4 有關Jet數(shù)據(jù)庫引敬的ODBC設置
5.5 ODBC SQL Server驅動程序錯誤消息
5.5.1 錯誤消息格式
5.5.2 在ODBC錯誤消息下工作
5.6 小結
第六章 客戶機?服務器結構中的數(shù)據(jù)操縱
6.1 與大型機系統(tǒng)集成
6.1.1 向Windows NT平臺拷貝數(shù)據(jù)
6.1.2 從Windows NT文件向SQL Server表調數(shù)據(jù)
6.2 與客戶機/服務器類型系統(tǒng)集成
6.2.1 SQL Transfer Manager
6.2.2 Sql Server復制工具
6.3 與Access數(shù)據(jù)一同工作
6.3.1 從Access中引出數(shù)據(jù)
6.3.2 向Access引入數(shù)據(jù)
6.3.3 引入/引出功能的缺點
6.3.4 在Accessk 復制數(shù)據(jù)
6.4 小結
第七章 使用鏈接表訪問數(shù)據(jù)
7.1 將SQL Server捕與Access應用連接
7.1.1 鏈接一個表
7.1.2 命名和刪除鏈接表
7.1.3 與鏈接表一起存儲密碼
7.2 依據(jù)客戶機/服務器模型擴充Access應用
7.2.1 增容前的檢查列表
7.2.2 增容一個表
7.2.3 增容表可能的轉換問題
7.7.4 Upsizing Wizard之外
7.3 鏈接表潛在的問題區(qū)
7.3.1 鏈接表的特性
7.3.2 當視圖表現(xiàn)不像表時
7.3.3 鏈接表的性能問題
7.4 小結
第八章 使用PASS-THROUGH查詢訪問數(shù)據(jù)
8.1 熟悉pass-through查詢
8.2 為什么使用pass-through查詢?
8.3 創(chuàng)建pass-through查詢
8.3.1 輸入SQL命令
8.3.2 定義查詢屬性
8.3.3 保存和編輯pass-through查詢
8.4 使用存儲過程
8.4.1 存儲過程的例子
8.4.2 從Access中調用存儲過程
8.4.3 返回多重數(shù)據(jù)集
8.5 動態(tài)處理pass-through查詢
8.5.1 在Visual Basic中創(chuàng)建Pass-Through查詢
8.5.2 編輯現(xiàn)存的pass-through查詢
8.5.3 處理Access定義的屬性
8.5.4 向Pass-through查詢傳遞參數(shù)
8.5.5 無名查詢
8.6 事務SQL與Access SQL
8.6.1 語句語法
8.6.2 連接運算符
8.6.3 函數(shù)
8.6.4 關鍵字和運算符
8.6.5 文字
8.6.6 通配符字符
8.7 小結
第九章 優(yōu)化和調整
9.1 客戶機端優(yōu)化思路
9.1.1 硬件和操作系統(tǒng)調整
9.1.2 Access應用的一般性優(yōu)化調整
9.1.3 Jet優(yōu)化器性能問題
9.1.4 Visual Basic代碼優(yōu)化
9.1.5 優(yōu)化Access查詢
9.2 服務器端優(yōu)化思路
9.2.1 硬件和操作系統(tǒng)
9.2.2 數(shù)據(jù)庫規(guī)范化(Database Normalizaton)
9.2.3 索引設計
9.2.4 查詢設計
9.3 優(yōu)化客戶機/服務器方面
9.3.1 保持部分數(shù)據(jù)本地化
9.3.2 鏈接表
9.3.3 鏈接表上的Access查詢
9.3.4 Pass-Through查詢
9.3.5 優(yōu)化ODBC
9.3.6 優(yōu)化記錄組
9.4 分割Access數(shù)據(jù)庫
9.4.1 通過拆分表來分割
9.4.2 通過拆分應用函數(shù)來分割
9.5 使用Performance Analyzer(性能分析器)
9.6 SQL Server Database Maintenance Wizard
9.7 小結
第十章 安全性
10.1 Microsoft Access 安全性模型
10.1.1 共享級與用戶級安全性
10.1.2 安全性GUI(圖形用戶界面)
10.1.3 工作組
10.1.4 用戶和工作組
10.1.5 所有權
10.1.6 權限
10.1.7 創(chuàng)建安全視圖
10.1.8 加密
10.1.9 一些實際例子
10.2 用Visual Basic 進行Access安全性編程
10.2.1 用戶和組
10.2.2 容器和文檔(Container & Documents)
10.2.3 權限
10.2.4 安全性例子
10.3 SQL Server 安全性
10.3.1 登錄ID
10.3.2 數(shù)據(jù)庫用戶
10.3.3 權限
10.3.4 視圖和存儲過程
10.4 組合access/SQL Server安全性
10.4.1 保護前端
10.4.2 列級安全策略
10.4.3 行級安全策略
10.5 小結
附錄A ACCESS的運行錯誤
附錄B TRANSACT-SQL參考
附錄C VISUAL BASIC 語言參考