第1章 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 Database Meta 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.3 CallableStatement的使用
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 小结