当前位置:首页 > 工业技术
Oracle 9i简明教程 轻松实战20天
Oracle 9i简明教程 轻松实战20天

Oracle 9i简明教程 轻松实战20天PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:文宏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302071667
  • 页数:423 页
图书介绍:本书系统地讲述了Oracle 9i数据库系统应用程序开发技术。从基础的操作到进一步的数据库管理,以及网络应用和编程。
上一篇:厚煤层开采法下一篇:接地
《Oracle 9i简明教程 轻松实战20天》目录

第1章 Oracle 9i新特性 1

1.1 为什么选择Oracle 9i 1

1.1.1 Oracle 9i产品结构及组成 1

1.1.2 Oracle 9i的新特性 2

1.2 Oracle物理存储结构 4

1.2.1 数据文件 5

1.2.2 重做日志文件 5

1.2.3 控制文件 6

1.2.4 跟踪文件与警告日志 7

1.3 Oracle数据库逻辑存储结构 7

1.3.1 数据库块 7

1.3.2 区间 8

1.3.3 段 8

1.3.4 表空间 8

1.3.5 模式和模式对象 11

1.4 Oracle内存结构 14

1.4.1 系统全局区域(SGA) 14

1.4.2 程序全局区域(PGA) 14

1.4.3 数据库实例 14

1.5 Oracle数据库的进程结构 15

1.5.1 服务器端后台进程 15

1.5.2 Oracle特定的进程结构 17

1.6 数据字典 18

1.6.1 静态数据字典 18

1.6.2 动态性能表 19

1.7 习题 19

第2章 Oracle 9i在不同平台上的安装 20

2.1 如何安装Oracle 9i 20

2.2 Oracle 9i for Windows NT/2000安装和配置 20

2.2.1 Oracle 9i安装策略 21

2.2.2 服务器安装 22

2.2.3 客户机安装 30

2.3 卸载和重新安装Oracle 9i 32

2.3.1 进入安装器 32

2.3.2 卸载指定部件 32

2.3.3 安装指定部件 33

2.4 在Red Hat Linux 7.2/7.3上安装 34

2.4.1 预备安装 34

2.4.2 Linux系统配置 36

2.4.3 在Linux操作系统下Oracle 9i的安装 38

2.4.4 启动和关闭Oracle 9i数据库 47

2.5 习题 47

第3章 ANSI SQL语言回顾 48

3.1 SQL概述 48

3.2 数据库查询 49

3.3 数据基本类型 51

3.3.1 字符型数据类型 52

3.3.2 NUMBER数据类型 53

3.3.3 DATE数据类型 54

3.3.4 LONG数据类型 55

3.3.5 二进制数据类型(RAW和LONG RAW) 55

3.3.6 ROWID数据类型 55

3.3.7 MLSLABEL数据类型 57

3.3.8 大型对象数据类型 57

3.4 常用函数 57

3.4.1 数值型函数 57

3.4.2 字符型函数 59

3.4.3 日期型函数 61

3.4.4 转换型函数 62

3.4.5 聚组函数 65

3.4.6 其他函数 66

3.5 数据操纵语言(DML)命令 68

3.5.1 UPDATE 69

3.5.2 INSERT 69

3.5.3 DELETE 69

3.5.4 事务控制命令 69

3.6 习题 70

第4章 Oracle常用工具入门 71

4.1 配置Oracle企业管理器(OEM) 71

4.1.1 启动Oracle Intelligent Agent 71

4.1.2 配置资料档案库 72

4.1.3 启动Oracle Management Server(OMS) 76

4.2 登录OEM控制台 76

4.2.1 独立启动(Standalone Console) 76

4.2.2 登录到Oracle Management Server 78

4.3 例程管理(Instance Manager) 79

4.3.1 启动数据库 79

4.3.2 关闭数据库 80

4.4 方案管理(Schema Manager) 81

4.4.1 修改表结构 81

4.4.2 插入/更新表记录 83

4.4.3 删除表 84

4.5 安全管理(Security Manager) 84

4.5.1 创建用户 84

4.5.2 向用户授予权限和角色 85

4.5.3 限制用户空间 85

4.6 存储管理(Storage Manager) 86

4.6.1 创建表空间 86

4.6.2 修改表空间 87

4.7 使用SQL Worksheet执行命令 88

4.8 用SQL?Loader 9.0装入数据 89

4.8.1 使用SQL?Loader命令 89

4.8.2 SQL?Loader常用的几种文件 90

4.9 习题 95

第5章 熟悉SQL?Plus——Oracle 9i数据库环境 96

5.1 进入和退出SQL?Plus环境 96

5.1.1 进入SQL?Plus的图形模式环境 96

5.1.2 进入SQL?Plus的字符模式环境 97

5.1.3 SQL?Plus两种环境模式比较 99

5.1.4 退出SQL?Plus环境 100

5.2 SQL?Plus编辑器的编辑命令 100

5.3 设置SQL?Plus 104

5.4 存储SQL?Plus环境 104

5.5 假脱机输出 105

5.5.1 如何假脱机输出 105

5.5.2 停止假脱机 105

5.6 联机帮助 105

5.7 习题 106

第6章 Oracle 9i基本操作 107

6.1 启动Oracle 9i 107

6.1.1 正常启动 107

6.1.2 安装和非安装启动 108

6.1.3 独占和共享启动 108

6.1.4 约束启动 109

6.1.5 强制启动 109

6.1.6 带初始化参数文件的启动 109

6.2 关闭Oracle 9i 110

6.2.1 正常关闭 110

6.2.2 紧急关闭 111

6.2.3 异常关闭 111

6.3 建立新表 112

6.3.1 设计表结构 112

6.3.2 用create table命令创建表 112

6.3.3 用OEM创建表 113

6.4 改进已有表 115

6.4.1 修改表结构 116

6.4.2 复制表结构 116

6.4.3 复制部分表 117

6.5 向数据表中增加记录 117

6.5.1 用insert语句插入 117

6.5.2 用select语句插入另一表中的数据 118

6.5.3 用复制原表插入记录 118

6.5.4 使用视图进行插入 119

6.5.5 用PL/SQL语言进行插入 119

6.5.6 用Oracle Loader插入记录 120

6.6 更改数据表中的记录 122

6.6.1 用update语句进行修改 122

6.6.2 用视图进行修改 123

6.6.3 用PL/SQL语言进行修改 123

6.7 删除数据表中记录 124

6.7.1 用delete语句进行删除 124

6.7.2 用视图进行删除 125

6.7.3 用PL/SQL语言进行删除 126

6.8 查询数据表中记录 126

6.8.1 一般条件查询 127

6.8.2 组合条件查询 128

6.8.3 用group进行分组查询 130

6.9 习题 131

第7章 PL/SQL语言 133

7.1 PL/SQL语法 133

7.1.1 PL/SQL的基本结构 133

7.1.2 PL/SQL字符集 134

7.1.3 常量和变量 135

7.1.4 数据类型 136

7.1.5 表达式 139

7.1.6 注释 140

7.2 结构控制语句 141

7.2.1 选择结构 141

7.2.2 NULL结构 143

7.2.3 循环结构 144

7.3 PL/SQL块 145

7.4 习题 146

第8章 PL/SQL编程 147

8.1 PL/SQL中的游标 147

8.1.1 游标概念及其种类 147

8.1.2 显式游标的基本操作 147

8.1.3 隐式游标的基本操作 150

8.1.4 游标的属性操作 151

8.2 使用动态游标变量 153

8.2.1 声明游标变量 153

8.2.2 打开游标变量 154

8.2.3 关闭游标变量 154

8.3 过程 155

8.3.1 创建过程 155

8.3.2 调用过程 155

8.3.3 过程参数类型 156

8.3.4 删除过程 156

8.4 函数 157

8.4.1 创建函数 157

8.4.2 调用函数 158

8.4.3 删除函数 158

8.5 创建包 158

8.5.1 创建包 158

8.5.2 调用包 160

8.5.3 删除包 160

8.6 触发器的用法 160

8.6.1 创建触发器 160

8.6.2 执行触发器 161

8.6.3 删除触发器 162

8.7 异常处理 162

8.7.1 系统内定义的异常 162

8.7.2 用户自定义的异常 163

8.8 用PL/SQL制作数据库报表 164

8.9 习题 165

第9章 Oracle 9i数据库管理操作 166

9.1 学会使用视图 166

9.1.1 增加安全性 166

9.1.2 隐藏数据的复杂性 168

9.1.3 实现命名简洁性和易读性 169

9.1.4 实现更改灵活性 170

9.1.5 删除视图 171

9.2 实现记录的惟一性 171

9.2.1 用键实现 171

9.2.2 创建惟一索引 173

9.2.3 用序号生成惟一索引 174

9.3 实现数据的完整性 176

9.3.1 域完整性 177

9.3.2 完整性约束 178

9.3.3 引用完整性 179

9.3.4 用存储过程检查 180

9.3.5 使用触发器 182

9.3.6 使用报警器 183

9.4 避免更改引起的大量改动 185

9.4.1 使用视图 185

9.4.2 使用同义名 186

9.4.3 使用光标 188

9.5 习题 190

第10章 数据库用户管理 191

10.1 授予权限 191

10.1.1 逐一授权 191

10.1.2 授权角色 193

10.1.3 使用“安全管理”创建角色 195

10.1.4 用set role控制角色使用 196

10.2 回收权限 197

10.2.1 逐一回收 197

10.2.2 撤销角色 198

10.2.3 删除数据库对象 199

10.2.4 删除用户 200

10.3 不同用户权限管理 201

10.3.1 最终用户 201

10.3.2 应用程序开发员 202

10.3.3 数据库管理员(DBA) 203

10.4 管理对数据库对象的访问 205

10.4.1 使用用户口令 205

10.4.2 使用权限控制 208

10.4.3 使用存储过程控制 209

10.4.4 使用数据库链接 210

10.4.5 使用配置文件 212

10.5 习题 214

第11章 数据库空间管理 215

11.1 建立数据库时的空间设计 215

11.1.1 指定system表空间初值 215

11.1.2 设置其他表空间初值 216

11.2 在空间充足时的管理 216

11.2.1 使用数据字典动态监视 216

11.2.2 向表空间增加数据文件 217

11.3 解决空间不足的方法 217

11.3.1 增加数据文件大小 217

11.3.2 创建新表空间 219

11.3.3 动态增加表空间 220

11.3.4 三种方法的区别与比较 221

11.4 合理利用存储空间 222

11.4.1 采用正确的数据类型 222

11.4.2 几个存储参数的正确设置 223

11.4.3 定期回收无用表空间 225

11.4.4 归档历史表空间 226

11.5 习题 227

第12章 备份与恢复机制 228

12.1 通过装库和卸库来备份 228

12.1.1 装库和卸库参数介绍 228

12.1.2 卸库的方法 230

12.1.3 卸库失败的处理 234

12.1.4 装库的方法 235

12.1.5 装库失败的处理 238

12.2 映像备份 238

12.2.1 脱机(冷)备份 238

12.2.2 联机(热)备份 239

12.2.3 自动备份 242

12.3 用归档的重做日志恢复 244

12.3.1 重做日志简介 244

12.3.2 进行完全恢复 246

12.3.3 不完全恢复的方法 248

12.3.4 用回滚段恢复 250

12.3.5 几种恢复方法的比较 252

12.4 习题 253

第13章 控制文件及日志文件的管理 254

13.1 保护控制文件 254

13.2 管理警告日志与跟踪文件 256

13.2.1 定期检查警告日志 256

13.2.2 归档誓告日志 261

13.2.3 设置跟踪文件 261

13.3 保护日志文件 262

13.3.1 数据和日志文件分开 262

13.3.2 增加日志组和日志成员 263

13.3.3 设置日志自动存档功能 265

13.3.4 监视日志工作 266

13.3.5 四种方法的比较 267

13.4 习题 268

第14章 数据库控制 269

14.1 用事务控制操作 269

14.1.1 设置事务 269

14.1.2 事务提交 270

14.1.3 设置回退点 271

14.1.4 事务回退 271

14.2 用锁控制并发存取 272

14.2.1 为何加锁 272

14.2.2 加锁的方法 273

14.3 用会话控制连接 275

14.3.1 用V$session视图监控会话 275

14.3.2 用SQL语句或set_role过程实现SET ROLE监控会话 276

14.3.3 用配置文件(profile)控制资源 277

14.3.4 使用OEM管理会话 280

14.4 习题 282

第15章 数据分区 283

15.1 创建表的分区 283

15.2 创建索引的分区 284

15.2.1 命令方式创建索引的分区 284

15.2.2 图形方式创建索引的分区 285

15.3 数据分区的应用 287

15.3.1 平衡操作 287

15.3.2 加快查询速度 288

15.3.3 有利于备份和恢复 288

15.3.4 减少污染区 289

15.4 管理表分区和索引分区 289

15.5 习题 291

第16章 数据库性能优化 292

16.1 检查不合理的SQL语句 292

16.1.1 人工检查 292

16.1.2 用explain plan来统计检查 293

16.1.3 使用set autotrace动态观察 294

16.2 选择优化SQL语句的方法 295

16.2.1 基于代价的优化 295

16.2.2 基于规则的优化 297

16.2.3 使用索引 298

16.2.4 使用数据簇 299

16.2.5 编写共享池中已有的SQL语句 301

16.3 调整数据库性能 302

16.3.1 调整操作系统 303

16.3.2 调整磁盘I/O操作 303

16.3.3 减少磁盘竞争 304

16.3.4 调整回滚段 305

16.3.5 调整多线程服务器 305

16.3.6 减少检查点 307

16.3.7 增加日志组 307

16.4 加快数据库检索速度 308

16.4.1 经常做统计收集 308

16.4.2 合理设计SQL语句 309

16.4.3 使用索引加快查询速度 311

16.4.4 使用数据簇加快查询速度 312

16.4.5 并行处理 312

16.5 减少等待时间 314

16.5.1 经常提交事务 315

16.5.2 管理应用程序窗口 315

16.5.3 并行操作 316

16.5.4 使用多线程服务器 317

16.6 减少磁盘I/O操作 318

16.6.1 使用索引 318

16.6.2 使用数据簇 318

16.6.3 合理设置pctfree防止行链 320

16.6.4 扩大高速缓冲区 320

16.6.5 固定应用程序 321

16.7 防止访问冲突 322

16.7.1 加锁 322

16.7.2 合理设计事务 322

16.7.3 扩大共享内存 323

16.7.4 分散文件 324

16.7.5 使用快照 325

16.7.6 使用多个分区 326

16.7.7 调整参数initrans和maxtrans 326

16.8 习题 327

第17章 数据仓库 328

17.1 什么是数据仓库 328

17.2 数据仓库的特点 329

17.3 数据仓库的逻辑结构和物理结构 331

17.4 数据仓库的体系结构 332

17.5 Oracle数据仓库解决方案 334

17.6 使用数据仓库的过程 335

17.7 如何装载数据仓库 336

17.7.1 使用SQL?Loader装载数据仓库 337

17.7.2 使用导入工具 338

17.7.3 用查询语句装载数据仓库 342

17.8 习题 343

第18章 组建Oracle 9i Web网络 344

18.1 OSI参考模型和TCP/IP协议族 344

18.1.1 OSI参考模型 344

18.1.2 TCP/IP协议族 345

18.2 Oracle网络结构 345

18.2.1 客户机/服务器体系结构 346

18.2.2 服务器/服务器体系结构 346

18.2.3 三层体系结构 347

18.2.4 Web可访问的数据库体系结构 348

18.3 Oracle Net机制 348

18.3.1 Oracle Net协议栈 348

18.3.2 Oracle Net连接机制 349

18.3.3 监听器 350

18.3.4 Net命名方法分类 350

18.4 Oracle Net配置实践 352

18.4.1 Oracle Net的配置步骤 352

18.4.2 配置用的基本概念 352

18.4.3 配置服务器端监听器 353

18.4.4 配置客户端连接 358

18.4.5 连接客户机和服务器 364

18.5 习题 364

第19章 Oracle Web程序设计 365

19.1 Oracle 9i Application Server 365

19.1.1 Oracle 9i Application Server概念 365

19.1.2 Oracle 9i Application Server特性 366

19.2 用ADO连接Visual Basic和Oracle数据库 367

19.2.1 ADO所使用的软件层模型和数据对象介绍 368

19.2.2 连接Oracle数据库实例 369

19.3 通过JDBC连接Oracle数据库 371

19.3.1 JDBC简介 371

19.3.2 用THIN驱动程序连接Oracle实例 373

19.3.3 用OCI驱动程序连接Oracle实例 375

19.4 用PL/SQL创建动态Web 376

19.4.1 PL/SQL服务器页简介 376

19.4.2 用PL/SQL创建动态Web实例 377

19.5 习题 382

第20章 Java内嵌SQL技术——SQLJ 383

20.1 SQLJ简介 383

20.1.1 SQLJ与JDBC的比较 383

20.1.2 SQLJ Application和SQLJ Applet 384

20.1.3 SQLJ特点 384

20.2 SQLJ组成部件 385

20.2.1 SQLJ转换器 385

20.2.2 SQLJ运行器 385

20.2.3 SQLJ定制器 386

20.3 设置SQLJ开发环境 386

20.3.1 安装Java开发包JDK 1.2/1.3 386

20.3.2 安装JDBC和SQLJ工具 387

20.3.3 设置SQLJ环境变量 387

20.3.4 测试SQLJ环境 388

20.4 如何设置SQLJ选项 388

20.4.1 用SQLJ属性文件 388

20.4.2 用SQLJ选项设置 390

20.5 宿主变量和宿主表达式 392

20.6 掌握SQLJ语句 393

20.6.1 SQLJ迭代声明 393

20.6.2 SQLJ连接环境声明 395

20.6.3 SQLJ语句子句 395

20.6.4 SQLJ赋值子句 396

20.7 SQLJ应用程序连接到Oracle数据库 397

20.7.1 调用Connect()方法 397

20.7.2 调用getConnection()方法 398

20.7.3 使用连接环境类 399

20.8 开发SQLJ应用实例 400

20.9 习题 401

附录A Oracle SQL命令 402

附录B PL/SQL命令 405

附录C Oracle SOL函数 406

附录D Oracle的数据字典视图 409

附录E Oracle的系统和对象权限 414

附录F 习题解答 417

相关图书
作者其它书籍
返回顶部