《Oracle 10g数据库Java开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:蒙祖强,龚涛等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2005
  • ISBN:7508428218
  • 页数:456 页
图书介绍:Oracle JDeveloper 10g是一个集成开发环境,它提供了对建模、开发、调试、优化和部署Java应用程序及Web服务的端到端支持。本书主要介绍Oracle 10g数据库的安装、管理、SQL操作、PL/SQL编程以及Oracle JDeveloper 10g的Java开发方法,具有鲜明的Oracle和Java特色。此外,本书知识涵盖全面,逻辑层次清楚,图文并茂,紧跟现代计算机应用技术的步伐,是一本推介Oracle 10g数据库及其Java开发工具Oracle JDeveloper 10g的优秀参考用书。本书适合于数据库技术的系统分析员、程序员和管理员,Java开发的系统分析员、程序员和测试人员等。

目录 1

前言 1

第1章 Oracle 10g数据库及其项目实例的安装 1

1.1 Oracle 10g数据库的安装 1

1.2 Oracle 10g数据库的配置 6

1.3 Oracle 10g数据库项目实例的安装 7

1.3.1 安装Oracle JDeveloper 10g 8

1.3.2 安装Oracle 10g数据库项目实例 11

1.4 Oracle 10g数据库项目实例方案的原理 15

10.4.4 for语句 3 16

1.5 小结 21

第2章 基于Web的企业管理器 22

2.1 Oracle 10g企业管理器的概念和登录 22

2.2 “Oracle数据库”主页 25

2.3 “数据库性能”页 26

2.3.1 “主机”项 27

2.3.2 “会话:等待和运行”项和“例程吞吐量”项 28

2.4 “数据库管理”页 30

2.4.1 “例程”项 30

2.4.2 “存储”项 32

2.4.3 “安全性”项 35

2.4.4 “Enterprise Manager管理”项 37

2.4.5 “方案”项 38

2.4.6 “调度程序”项 41

2.4.7 “资源管理器”项、“配置管理”项和“工作量”项 42

2.5 “维护”页 43

2.6 小结 44

第3章 Oracle 10g的SQL 45

3.1 Oracle 10g使用的SQL工具 45

3.2 SQL的定义功能 47

3.2.1 Oracle 10g内嵌的基本数据类型 47

3.2.2 表的创建 48

3.2.3 索引的建立 50

3.2.4 视图的创建 51

3.3 SQL的数据插入功能 52

3.4 SQL的查询功能 53

3.4.1 基本查询 53

3.4.2 带where的条件查询 55

3.4.3 带distinct的查询 55

3.4.4 有序查询——带order的查询 56

3.4.5 带between的查询 56

3.4.6 带in的查询 57

3.4.7 带group的查询 58

3.4.8 带like的查询和空值null的查询 58

3.4.9 嵌套查询 59

3.5 SQL的修改功能 60

3.5.1 数据的更新 60

3.5.2 表结构的修改 61

3.6 SQL的数据删除功能 64

3.7 SQL的库函数及其查询应用 64

3.7.2 sum函数、avg函数、max和min函数以及round函数 65

3.7.1 count函数 65

3.7.3 mod函数、power函数和floor函数 66

3.7.4 ceil函数和sign函数 67

3.8 SQL的多表处理功能 68

3.9.1 安装人力资源(HR)方案 69

3.9 项目实例方案的SQL脚本 69

3.9.2 安装订单实体(OE)子方案 81

3.9.3 安装产品媒体(PM)方案 91

3.9.4 安装队列输送(QS)方案 98

3.9.5 安装销售历史(SH)方案 110

3.10 小结 124

4.1 Oracle 10g提供的管理工具 125

4.1.1 利用SQL Plus 125

第4章 Oracle 10g数据库服务器的后台管理 125

4.1.2 利用iSQL*Plus 127

4.1.3 利用企业管理器 129

4.2 用户管理 129

4.2.1 Oracle 10g默认的用户 129

4.2.2 用户的创建 131

4.2.3 用户的修改和授权 134

4.3 角色管理 140

4.2.4 用户的删除 140

4.3.1 角色的创建 141

4.3.2 角色的修改 142

4.3.3 角色的删除 146

4.4 概要文件 147

4.4.1 查看概要文件DEFAULT 147

4.4.2 概要文件的创建 147

4.4.3 概要文件的修改 150

4.4.4 概要文件的应用 150

4.4.5 概要文件的删除 151

4.5 Oracle同义词 152

4.6.1 序列的创建 154

4.6 Oracle序列 154

4.6.2 序列的使用 155

4.6.3 序列的查看、修改和删除 157

4.7 数据库管理 157

4.7.1 创建数据库 157

4.7.2 删除数据库 170

4.7.3 数据库的启动和关闭 171

4.8 小结 172

5.1 数据库方案对象的概念 173

第5章 Oracle 10g数据库方案对象 173

5.2 基于企业管理器的数据表操作 174

5.2.1 查看数据表 174

5.2.2 创建数据表 175

5.2.3 修改数据表 178

5.2.4 向表中插入数据 182

5.2.5 删除数据表 182

5.3 管理索引 183

5.3.1 创建索引 183

5.3.2 修改索引 185

5.4 管理视图 186

5.4.1 创建视图 186

5.4.2 修改视图 186

5.3.3 删除索引 186

5.4.3 删除视图 188

5.5 小结 188

第6章 Oracle 10g PL/SQL编程 189

6.1 PL/SQL变量和基本数据类型 189

6.1.1 PL/SQL变量的定义 190

6.1.2 Number类型 190

6.1.3 Character类型 191

6.1.4 PL/SQL语言中常用的数据类型 192

6.2 PL/SQL程序的结构及其执行 192

6.2.1 PL/SQL程序结构 192

6.2.2 PL/SQL程序的执行 194

6.3.1 基本要素 195

6.3 PL/SQL语言的语法 195

6.3.2 PL/SQL表达式 199

6.3.3 复合数据类型变量的定义 200

6.4.1 PL/SQL程序的3种基本控制结构 202

6.4.2 IF条件控制 202

6.4 PL/SQL程序流程控制 202

6.4.3 CASE选择控制 205

6.4.4 循环控制 207

6.4.5 控制条件 212

6.5.1 调用SELECT语句 215

6.5 在PL/SQL程序中调用SQL语句 215

6.5.2 调用INSERT语句 216

6.5.3 调用UPDATE语句 217

6.5.4 调用DELETE语句 217

6.5.5 事务处理命令 218

6.6 游标 221

6.6.1 游标的定义和打开 221

6.6.2 利用FETCH命令从游标中提取数据 222

6.6.3 游标的属性 223

6.6.4 隐式游标 227

6.7.1 过程的概念和定义 228

6.7 存储过程 228

6.7.2 一个过程实例及其调用 229

6.7.3 带参数的过程 231

6.7.4 在EM中查看、修改和编译过程 233

6.7.5 在EM中创建和删除过程 233

6.8 函数 235

6.8.1 函数的定义 235

6.8.2 函数的调用 236

6.8.3 在SQL中调用函数 237

6.9 PL/SQL包 238

6.9.1 包说明 238

6.9.2 包体 238

6.9.3 调用包中的过程和函数 240

6.9.4 利用EM管理包 240

6.10 小结 241

7.1 系统预定义异常 242

7.1.1 什么是系统预定义异常 242

第7章 PL/SQL异常处理 242

7.1.2 一个系统预定义异常的捕获和处理 244

7.1.3 部分系统预定义异常的名称、错误码与激活条件的关系 245

7.2 用户定义异常 246

7.2.1 关于用户定义异常 246

7.2.2 用户定义异常的激活 246

7.2.3 用户定义异常的捕获和处理 247

7.2.4 用户定义异常的例子 247

7.2.5 多次捕获和处理异常 249

7.3 被激活异常的处理机制 250

7.4 用户定义异常的作用范围 251

7.5 重新激活一个异常 253

7.6 获取异常的错误代码和错误信息 254

7.7 将用户定义异常与错误号绑定 256

7.8 小结 257

8.1.1 创建触发器的先决条件 258

8.1.2 创建触发器的语法 258

8.1 创建触发器的语法规则 258

第8章 触发器 258

8.1.4 在iSQL*Plus中编译和创建触发器 259

8.1.3 触发器的结构 259

8.2 几种触发器 260

8.2.1 OR REPLACE触发器 260

8.2.2 BEFORE触发器和AFTER触发器 260

8.2.3 INSTEAD OF触发器 263

8.2.4 DML事件触发器 263

8.2.5 DDL事件触发器 264

8.2.6 数据库事件触发器 265

8.2.7 ROW触发器 266

8.2.8 一个应用实例 267

8.3 管理触发器 269

8.3.1 在EM中创建触发器 269

8.3.2 在EM中查看、修改和编译触发器 272

8.4 禁用和启用触发器 273

8.3.3 删除触发器 273

8.4.1 禁用触发器 274

8.4.2 启用触发器 274

8.5 小结 274

第9章 Oracle存储管理 275

9.1 表空间管理 275

9.1.1 Oracle默认创建的表空间 275

9.1.3 修改表空间的可用性和可读写性 276

9.1.2 创建表空间 276

9.1.4 查看表空间的基本信息 277

9.1.5 删除表空间 279

9.2 数据文件管理 280

9.2.1 什么是数据文件 280

9.2.2 创建数据文件 280

9.2.3 修改数据文件 281

9.2.4 查询数据文件的基本信息 282

9.3.1 关于控制文件 284

9.3.2 查看控制文件的内容 284

9.2.5 删除数据文件 284

9.3 控制文件 284

9.4 重做日志 286

9.4.1 重做日志及其内容 286

9.3.3 备份控制文件 286

9.3.4 恢复控制文件 286

9.3.5 删除控制文件 286

9.4.2 查看重做日志信息 287

9.4.3 创建重做日志组 288

9.4.4 创建重做日志文件 288

9.5.1 什么是归档日志 289

9.5 归档日志 289

9.4.5 重做日志组及其成员的删除 289

9.5.2 查看归档日志文件信息 290

9.5.3 数据库运行的两种模式及其转换方法 290

9.6 回退段管理 291

9.5.4 重做日志的手动归档 291

9.7 小结 292

第10章 Java编程 293

10.1 Java概述 293

10.1.1 Java语言的特点 293

10.1.2 理解Java类的结构——一个简单例子 294

10.2 Java的数据类型和变量 295

10.2.1 Java的语法要素 296

10.2.2 整型变量 299

10.2.3 浮点数变量 300

10.2.4 字符型变量 301

10.2.5 布尔型变量 302

10.2.6 变量的默认初始值 302

10.2.7 不同数据类型的相互转换 303

10.3 Java表达式及其运算 303

10.3.1 Java表达式 303

10.3.2 算术运算 304

10.3.3 关系运算 305

10.3.5 位运算 306

10.3.4 赋值运算 306

10.3.6 运算符的优先级 308

10.4 Java流程控制 309

10.4.1 if语句 309

10.4.2 switch语句 313

10.4.3 while语句 315

10.4.5 break语句 317

10.4.6 continue语句 319

10.5.1 类和对象的关系 320

10.5.2 类的结构和类的定义 320

10.5 Java类和对象 320

10.4.7 return语句 320

10.5.3 创建类对象 323

10.5.4 对象实例成员的引用 323

10.5.5 类的继承 323

10.5.6 Java接口及其实现 325

10.5.7 方法重载 327

10.6 Java数组和String类 327

10.6.1 Java数组 327

10.6.2 Java字符串与String类 329

10.7.2 Math类的方法 332

10.7.1 Java类库 332

10.7 Java包、类及常用的方法 332

10.8 小结 334

第11章 利用JDeveloper 10g进行工程开发 335

11.1 创建工程的步骤 335

11.1.1 启动JDeveloper 10g 335

11.1.2 创建第一个工程 336

11.1.3 添加Java类 337

11.1.4 编译并运行Java类 340

11.1.5 工程属性的基本设置 341

11.2 进一步熟悉JDeveloper 10g 342

11.2.1 在代码编辑器中打开Java源文件的方法 342

11.2.2 应用导航器与结构窗口 342

11.2.3 结构窗口与代码编辑器 343

11.3 Java代码编辑器的设置及常用操作 344

11.3.1 编辑器的查找功能 344

11.3.2 编辑器的两种输入模式 345

11.3.3 使用加速器及常用的快捷方式 345

11.3.4 使用代码模板 347

11.3.5 编辑器中字体、字号的设置 348

11.4 Java类的可视化操作 348

11.4.1 创建Java图表 348

11.4.2 对类和接口建模 351

11.4.3 对关联建模 354

11.4.4 对内置类建模 356

11.4.5 利用菜单命令为工程添加类和包 357

11.4.6 对已有的类和包建模 358

11.4.7 实现已说明的方法 359

11.4.8 工程的编译和运行 363

11.4.9 修改图表编辑器的布局 364

11.5 小结 365

第12章 JDeveloper 10g中利用JDBC访问数据库实例 366

12.1 JDBC概述 366

12.1.1 什么是JDBC 366

12.1.2 JDBC驱动程序与驱动程序管理器 366

12.2 Oracle JDBC驱动程序 367

12.3.2 JDBC API接口 368

12.3 JDBC API类库 368

12.3.1 JDBC API类 368

12.4 创建Jdeveloper 10g工程、设置JDBC开发环境 370

12.4.1 创建新的工作间和工程 370

12.4.2 设置JDeveloper环境 371

12.5 创建数据库访问类 372

12.5.1 创建AcessingClass类 372

12.5.2 导入Oracle JDBC包 372

12.5.3 设置类的运行参数 372

12.6 连接数据库与断开 373

12.6.1 加载ORACLE JDBC驱动程序 373

12.6.2 实现数据库连接 374

12.6.3 断开数据库连接 376

12.7 操作数据库 376

12.7.1 查询数据——executeQuery()方法 376

12.7.2 插入数据——executeUpdate()方法 378

12.7.3 更新数据——executeUpdate()方法 381

12.7.4 删除数据——executeUpdate()方法 384

12.8 小结 385

第13章 利用JDeveloper开发SQL、PL/SQL和SQLJ 386

13.1 创建数据库连接 386

13.2.2 查看当前其他用户的数据库对象 389

13.2.1 查看当前用户数据库对象 389

13.2 在JDeveloper中查看数据库对象 389

13.2.3 过滤数据库对象 390

13.2.4 查看数据表 391

13.3 创建、编译和运行PL/SQL过程 392

13.4 创建和编译触发器 393

13.5 执行SQL语句 396

13.6 利用SQLJ技术实现数据库访问 396

13.6.1 SQLJ概述 396

13.6.2 一个简单的SQLJ文件——SQLJ文件基本结构 397

13.6.3 JDeveloper中SQLJ文件的创建和编译 398

13.6.4 连接上下文与数据库连接 401

13.6.5 多行查询——使用迭代器 404

13.7 小结 406

第14章 利用Java开发存储过程 407

14.1 Java存储过程 407

14.2 Java存储过程的分类及其限制 408

14.3 JDeveloper中Java存储过程的开发 408

14.3.1 创建新的应用工作间 408

14.3.2 添加实现存储过程的Java类 409

14.3.3 创建新的部署概要文件 410

14.3.4 创建新的PL/SQL包装 411

14.3.5 部署Java存储过程 412

14.4 调用Java存储过程 413

14.5 小结 414

第15章 基于Oracle 10g的Web应用开发 415

15.1 Web应用系统的体系结构 415

15.2 实例的功能设计及其数据存储设计 416

15.2.1 实例的功能设计和数据表设计 416

15.2.2 创建数据表 417

15.3 创建Web应用工程 418

15.3.1 创建新的工程 418

15.3.2 为工程添加jsp文件 419

15.3.3 为工程添加JavaBean文件 420

15.3.4 设置工程运行环境——把定义的包添加到类库中 421

15.4 实现JavaBean文件 422

15.5 系统实现 424

15.5.1 基本信息查询 424

15.5.2 基本信息输入 429

15.5.3 基本信息更新 434

15.5.4 基本信息删除 438

15.5.5 成绩记录的自动插入与删除 441

15.5.6 成绩输入和修改 443

15.5.7 平均成绩的自动计算 449

15.5.8 成绩查询 450

15.6 系统集成 453

15.7 小结 456