基本簡介
本書由淺入深地介紹了Java與資料庫套用開發的方方面面,並深入討論了相關的高級技術專題。全書分15章,內容包括Java和資料庫的基本知識,流行的資料庫產品,資料庫的基本操作和套用,資料庫的高級套用技術,以及一些較新而又非常重要的技術專題。通過這些專題的學習,將會使讀者受益匪淺。目錄
1.1 面向對象技術簡介
1.1.1面向對象軟體工程(OOSE)
1.1.2 面向對象分析(OOA)
1.1.3 面向對象設計(OOD)
1.1.4 面向對象編程(OOP)
1.1.5 面向對象測試
1.1.6 關於OOSE最後的話
1.2 需求分析
1.3 概念模型
1.4 邏輯模型和物理模型
1.4.1 邏輯結構設計
1.4.2 物理設計、實施和維護
1.4.3 資料庫設計小節
1.5 小結
第2章 大型關係資料庫
2.1 資料庫概述
2.1.1 數據、信息與數據處理
2.1.2 資料庫系統
2.2 資料庫的發展
2.3 資料庫的分類
2.4 Oracle資料庫
2.4.1 Oracle簡介
2.4.2 Oracle9i系統簡介
2.4.3 Oracle9i的新發展
2.5 SQLServer資料庫
2.6 Sybase資料庫
2.6.1 Sybase資料庫系統的特點
2.6.2 Sybase開發工具
2.7 Access資料庫
2.7.1 Access簡介
2.7.2 cess2000的特點和結構
2.8 關係資料庫設計原則
2.9 資料庫設計實例
2.9.1 概念結構設計
2.9.2 邏輯結構設計
2.9.3 模型最佳化
2.9.4 物理結構設計
2.10 小結
第3章 JDBC連線技術
3.1 SQL簡介
3.2 JDBC概述
3.2.1 JDBC的用途
3.2.2 JDBC的發展
3.2.3 JDBC的結構和特點
3.2.4 JDBC與其他的API
3.2.5 JDBC的套用和安全
3.2.6 JDBC的新發展
3.3 JDBC同Access資料庫連線技術
3.3.1 引入相應的類
3.3.2 裝載驅動程式
3.3.3 連線資料庫
3.3.4 進行資料庫查詢
3.4 JDBC同SQL Server資料庫連線技術
3.4.1 連線SQL Server例程
3.4.2 引入驅動程式包
3.4.3 裝載驅動程式並建立連線
3.4.4 執行數據操作
3:4.5 添加其他代碼
3.4.6 執行結果
3,5 JDBC同OFacle資料庫連線技術
3.5.1 在Oracle中建立新表
3.5.2 通過JDBC連線Oracle資料庫
3.5.3 程式說明
3.6 JDBC同Sybase資料庫連線技術
3.6.1 JDBC與Sybase的連線
3.6.2 程式說明
3.7 JDBC中相關的類和口
3.7.1 JDBC核心包API
3.7.2 關鍵核心接口和類的介紹
3.7.3 JDBC擴展包API
3.8 JDBC與資料庫連線綜合介紹
3.9 小結
第4章 數據的各種操作技術
4.1 概述
4.2 數據插入
4.2.1 數據插入的SQL命令
4.2.2 準備資料庫環境
4.2.3 數據插入示例程式
4.2.4 程式說明
4.2.5 Statement接口介紹
4.3 數據刪除
4.3.1 數據刪除的SQL命令
4.3.2 準備SQL Server資料庫環境
4.3.3 數據刪除示例程式
4.3.4 程式說明
4.4 數據更新
4.4.1 數據更新的SQL命令
4.4.2 準備SQL Server資料庫環境
4.4.3 數據更新示例程式
4.4.4 程式說明
4.5 數據查找
4.5.1 數據查詢的SQL命令
4.5.2 準備SQL Server資料庫環境
4.5.3 數據查詢示例程式
4.5.4 程式說明
4.5.5 Result Set接口介紹
4.5.6 可滾動的結果集
4.5.7 可更新的結果集
4.6 數據過濾
4.6.1 數據過濾簡介
4.6.2 使用GroupBy子句
4.7 數據排序
4.7.1 數據排序簡介
4.7.2 使用Order By子句
4.8 事務處理
4.8.1 事務概述
4.8.2 資料庫的並發性
4.8.3 JDBC的事務處理
4.8.4 分散式事務處理
4.8.5 JDBC 3.0的新功能一保存點
4.9 處理多表格數據
4.9.1 連線簡介
4.9.2 JDBC中使用多表操作
4.10 提高數據處理效率技術
4.10.1 數據處理的效率問題
4.10.2 預備語句(Prepared Statement)的使用
4.10.3 採用數據池提高效率
4.11 小結
第5章 資料庫操作技術
5.1 概述
5.2 創建資料庫
5.2.1 SQLServer2000中創建用戶資料庫
5.2.2 Oracle中創建用戶資料庫
5.3 創建表格
5.3.1 數據表操作的SQL語法
5.3.2 數據表操作實例
5.4 創建視圖
5.4.1 視圖操作的SQL語法
5.4.2 視圖操作實例
5.5 創建欄位
5.5.1 欄位操作的SQL語法
5.5.2 欄位操作實例
5.6 創建索引
5.6.1 索引操作的SQL語法
5.6.2 索引操作實例
5.7 獲取數據表信息
5.7.1 DatabaseMeta Data介紹
5.7.2 程式實例
5.7.3 程式說明
5.8 獲取欄位信息
5.8.1 Result Set Meta Data介紹
5.8.2 程式實例
5.9 小結
第6章 存儲過程高級設計
6.1 概述
6.2 游標使用技術
6.2.1 游標概述
6.2.2 游標的使用
6.2.3 游標的高級技巧
6.3 動態執行
6.3.1 動態執行簡介
6.3.2 動態執行的使用
6.4 創建存儲過程
6.4.1 存儲過程的創建
6.4.2 執行存儲過程
6.4.3 修改和重命名存儲過程
6.4.4 刪除存儲過程
6.4.5 關於使用存儲過程這裡給出幾點建議
6.5 將訊息集成到存儲過程
6.6 JAVA中調用存儲過程
6.6.1 存儲過程的資料庫支持
6.6.2 存儲過程在Java中的調用
6.6.3CallableStatement的使用
6.7 小結
第7章 觸發器高級設計
7.1 概述
7.2 嵌套、遞歸和觸發器基礎
7.2.1 觸發器套用基礎
7.2.2 觸發器的嵌套和遞歸
7.3 使用觸發器加強業務規則
7.4 查看觸發器以及系統信息
7.5 用觸發器維護完整性
7.5.1 維護數據完整性
7.5.2 維護引用完整性
7.6 級聯觸發器
7.6.1級聯更新觸發器
7.6.2 級聯刪除觸發器
7.7 觸發器設計實例
7.8 小結
第8章 數據備份與恢復
8.1 概述
8.1.1 數據備份和恢復
8.1.2 資料庫的複製
8.2 資料庫的備份
8.3 數據表的備份
8.4 複製指定的資料庫對象
8.5 數據發布
8.6 數據接收恢復
8.7 小結
第9章 資料庫安全
9.1 概述
9.1.1 計算機安全性簡介
9.1.2 資料庫安全性簡介
9.2 資料庫自身安全機制
9.2.1 用戶鑑別和確認
9.2.2 用戶授權
9.2.3 訪問控制
9.2.4 審計功能
9.3 程式實現安全機制
9.4 加密存儲數據
9.5 小結
第10章sqlj介紹
10.1 概述
10.2 SQLJ語言基礎
10.2.1 SQLJ簡介
10.2.2 SQLJ的使用
10.2.3 SQLJ和JDBC的比較
10.3 OracleSQLJ
10.3.1 Oracle和SQLJ簡介
10.3.2 SQLJ基本套用介紹
10.4 SQLJ套用
10.4.1 SQLJ基本程式設計
10.4.2 SQLJ與關係型數據處理的套用
10.5 SQLJ技術性能最佳化
10.5.1 SQLJ和JDBC安全性簡介
10.5.2 SQLJ套用性能最佳化
10.6 小結
第11章 XML與數據存儲
11.1 概述
11.2 XML介紹
11.2.1 XML簡介
11.2.2 XML的使用
11.2.3 XML相關軟體
11.3 將數據轉化成XML格式
11.4 從XML中提取數據
11.4.1 Java和DOM
11.4.2 Java和SAX
11.5 XML與Java對象的相互轉化
11.6 小結
第12章 JSP與資料庫的連線
12.1 概述
12.1.1 JSP的由來
12.1.2 JSP的特點
12.1.3 JSP的機制
12.1.4 JSP與相關技術
12.1.5 JSP簡單實例
12.1.6 用JSP開發Web的幾種主要方式
12.2 JSP直接訪問資料庫
12.3 JSP通過java bean訪問資料庫
12.3.1 Java Bean概述
12.3.2通過Java Bean連線資料庫
12.4 JSP與各不中資料庫的連線
12.5 小結
第13章 基於J2EE開發平台的數據存儲方案
13.1 概述
13.2 EJB介紹
13.2.1 EJB中各角色的分析
13.2.2 EJB和JavaBean
13.2.3 EJB的體系結構
13.2.4 EJB的開發
13.2.5 一個簡單的例子
13.3 EJB容器管理的持久性
13。3。1 EJB容器和持久性簡介
13.3.2 Bean管理持性
13.3.3 容器管理持久性
13.4 利用EJB來封裝數據
13.5 高級套用實例
13.6 小結
第14章 JDO技術
14.1 概述
14.1.1 JDBC和JDO
14.1.2 JDO的原理
14.1.3 JDOAPI介紹
14.2 使用JDO的簡單實例
14.3 JDO高級實例套用
14.4 管理和查詢數據對象
14.5 小結
第15章 命名與目錄服務
15.1 概述
15.2 命名與目錄月艮務
15.3 使用JNDI
15.3.1 JNDI簡單實例
15.3.2 數據源的使用
15.4 JAVA與LDAP
15.5 LDAP基本操作
15.6 小結