《Oracle 10g简明教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王彬,代彦波,颜鹏博编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302138001
  • 页数:385 页
图书介绍:本书介绍Oracle 10g的体系结构,基本概念,安装,模式对象,安全管理,备份与恢复以及WEB开发等。

1.1 初识Oracle 1

第1章 Oracle 10g简介 1

1.2 Oracle 10g数据库 3

1.2.1 网格计算时代 3

1.2.2 第一个企业级网格计算的数据库解决方案 4

1.2.3 Oracle 10g产品结构及组成 5

1.2.4 Oracle 10g的新特性 8

1.3 习题 12

第2章 Oracle数据库的结构 13

2.1 Oracle数据库的物理存储结构 13

2.1.1 数据文件 13

2.1.2 重做日志文件 14

2.1.3 控制文件 15

2.1.4 跟踪文件与警告日志 15

2.2.2 区间 16

2.2 Oracle数据库的逻辑存储结构 16

2.2.1 数据库块 16

2.2.3 段 17

2.2.4 表空间 17

2.2.5 模式和模式对象 19

2.3 Oracle数据库的内存结构 22

2.3.1 系统全局区域(SGA) 22

2.3.2 程序全局区域(PGA) 23

2.3.3 数据库实例 23

2.4 Oracle数据库的进程结构 24

2.4.1 服务器端后台进程 24

2.4.2 Oracle特定的进程结构 26

2.5 数据字典 27

2.5.1 静态数据字典 27

2.5.2 动态性能表 28

2.6 习题 29

第3章 Oracle 10g在不同平台上的安装 30

3.1 安装前的准备 30

3.1.1 Oracle 10g安装版本的选择 30

3.1.2 Oracle 10g服务器安装前的考虑 31

3.2 Windows平台上Oracle 10g数据库的安装和配置 32

3.2.1 Oracle 10g数据库服务器的安装 33

3.2.2 Oracle 10g数据库安装后的检查 38

3.3 卸装Oracle 10g 40

3.3.1 启动Oracle Universal Installer 40

3.3.2 卸装指定部件 41

3.4 Linux平台上Oracle 10g数据库的安装和配置 42

3.4.1 预备安装 42

3.4.2 Linux系统配置 44

3.4.3 在Linux操作系统下Oracle 10g的安装 46

3.5 习题 58

第4章 Oracle 10g的常用管理工具和基本操作 59

4.1 常用管理工具 59

4.1.1 数据库配置助手 59

4.1.2 数据库升级助手 61

4.1.3 Oracle Net Manager 62

4.1.4 SQL*Plus 64

4.1.5 Oracle企业管理器 68

4.2 Oracle操作初步 70

4.2.1 启动数据库 70

4.2.2 关闭数据库 75

4.2.3 改变数据库的可用性 77

4.2.4 禁止、暂停和恢复数据库 79

4.3 习题 83

5.1 SQL语言概述 84

第5章 使用SQL语言操作管理Oracle数据库 84

5.2 进一步熟悉Oracle的SQL运行环境 85

5.2.1 本书运行的例子说明 85

5.2.2 SQL*Plus编辑器的编辑命令 86

5.2.3 SQL*Plus环境参数 92

5.2.4 假脱机输出 93

5.2.5 联机帮助 94

5.3 数据库查询 95

5.4 数据基本类型 100

5.4.1 字符型数据类型 101

5.4.2 NUMBER数据类型 102

5.4.3 DATE数据类型 103

5.4.4 LONG数据类型 104

5.4.5 二进制数据类型(RAW和LONG RAW) 104

5.4.6 ROWID数据类型 105

5.4.7 MLSLABEL数据类型 106

5.4.8 大型对象数据类型 106

5.5 常用函数 106

5.5.1 数值型函数 106

5.5.2 字符型函数 110

5.5.3 日期型函数 114

5.5.4 转换型函数 116

5.5.5 聚组函数 119

5.5.6 其他函数 121

5.6 数据操纵语言(DML)命令 125

5.6.1 UPDATE 125

5.6.2 INSERT 126

5.6.3 DELETE 126

5.7 习题 127

5.6.4 事务控制命令 127

第6章 Oracle 10g数据库的模式对象管理 128

6.1 表 128

6.1.1 建立新表 128

6.1.2 改进已有表 130

6.1.3 向数据表中增加记录 134

6.1.4 更改数据表中的记录 140

6.1.5 删除数据表中记录 143

6.1.6 利用Oracle企业管理器进行表操作 146

6.2 视图 155

6.2.1 增加安全性 155

6.2.2 隐藏数据的复杂性 157

6.2.3 实现命名简洁性和易读性 159

6.2.4 实现更改灵活性 162

6.2.6 利用Oracle企业管理器进行视图操作 163

6.2.5 删除视图 163

6.3 键和索引 170

6.3.1 键 171

6.3.2 索引 172

6.4 序列和同义词 174

6.4.1 序列 174

6.4.2 同义词 179

6.5 习题 182

第7章 Oracle 10g数据库的用户管理 183

7.1 授予权限 183

7.1.1 创建、授权用户 183

7.1.2 创建、授权角色 187

7.1.3 用SET ROLE控制角色使用 190

7.1.4 利用Oracle企业管理器 193

授予权限 193

7.2.1 逐一撤销 205

7.2 撤销权限 205

7.2.2 删除角色 207

7.2.3 删除数据库对象和用户 209

7.2.4 利用Oracle企业管理器撤销权限和删除角色、用户 211

7.3 不同用户权限管理 218

7.3.1 最终用户 218

7.3.2 应用程序开发员 222

7.3.3 数据库管理员(DBA) 226

7.4 管理对数据库对象的访问 231

7.4.1 使用用户口令 231

7.4.2 使用权限控制 232

7.4.3 使用存储过程控制 235

7.4.4 使用数据库链接 238

7.4.5 使用配置文件 239

7.5 习题 241

第8章 Oracle 10g数据库的空间管理 242

8.1 建立数据库时的空间设计 242

8.1.1 指定SYSTEM表空间初值 242

8.1.2 设置其他表空间初值 243

8.2 在空间充足时的管理 243

8.2.1 使用数据字典动态监视 243

8.2.2 向表空间增加数据文件 244

8.3 解决空间不足的方法 244

8.3.1 增加数据文件大小 245

8.3.2 创建新表空间 246

8.3.3 动态增加表空间 247

8.3.4 三种方法的区别与比较 248

8.4 合理利用存储空间 251

8.4.1 采用正确的数据类型 251

8.4.2 几个存储参数的正确设置 252

8.4.3 定期回收无用表空间 254

8.4.4 归档历史表空间 255

8.5 习题 256

第9章 组建Oracle 10g网络环境 258

9.1 OSI参考模型和TCP/IP协议族 258

9.1.1 OSI参考模型 258

9.1.2 TCP/IP协议族 259

9.2 Oracle网络结构 259

9.2.1 客户机/服务器体系结构 260

9.2.2 服务器/服务器体系结构 260

9.2.3 三层体系结构 261

9.2.4 Web可访问的数据库体系结构 262

9.3 Oracle Net机制 262

9.3.1 Oracle Net协议栈 262

9.3.2 Oracle Net连接机制 263

9.3.3 监听器 264

9.3.4 Net命名方法分类 265

9.4 Oracle Net配置实践 266

9.4.1 Oracle Net的配置步骤 266

9.4.2 配置用的基本概念 266

9.4.3 配置服务器端监听器 267

9.4.4 配置客户端连接 275

9.4.5 连接客户机和服务器 282

9.5 习题 283

第1O章 PL/SQL开发 284

10.1 PL/SQL语法 284

10.1.1 PL/SQL的基本结构 284

10.1.2 PL/SQL字符集 285

10.1.3 常量和变量 286

10.1.4 数据类型 287

10.1.5 表达式 290

10.1.6 注释 291

10.2 结构控制语句 292

10.2.1 选择结构 292

10.2.2 NULL结构 294

10.2.3 循环结构 296

10.3 PL/SQL块 297

10.4 PL/SQL中的游标 298

10.4.1 游标概念及其种类 298

10.4.2 显式游标的基本操作 298

10.4.3 隐式游标的基本操作 304

10.4.4 游标的属性操作 304

10.5 使用动态游标变量 307

10.5.1 声明游标变量 307

10.6 过程 308

10.6.1 创建过程 308

10.5.3 关闭游标变量 308

10.5.2 打开游标变量 308

10.6.2 调用过程 310

10.6.3 过程参数类型 310

10.6.4 删除过程 311

10.7 函数 312

10.7.1 创建函数 312

10.7.2 调用函数 313

10.7.3 删除函数 314

10.8 创建包 314

10.8.1 创建包 314

10.8.2 调用包 316

10.8.3 删除包 316

10.9 触发器的用法 316

10.9.2 执行触发器 317

10.9.1 创建触发器 317

10.9.3 删除触发器 318

10.10 异常处理 318

10.10.1 系统内定义的异常 319

10.10.2 用户自定义的异常 320

10.11 用PL/SQL制作数据库报表 322

10.12 习题 323

第11章 Oracle Web程序设计 324

11.1 Oracle 10g Application Server 324

11.1.1 Oracle 10g Application Server概念 324

11.1.2 Oracle 10g Application Server特性 325

11.2 用ADO连接Visual Basic和Oracle数据库 327

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

11.2.2 连接Oracle数据库实例 328

11.3.1 JDBC简介 331

11.3 通过JDBC连接Oracle数据库 331

11.3.2 用JDBC THIN驱动程序连接Oracle实例 333

11.3.3 用JDBC-ODBC驱动程序连接Oracle实例 336

11.3.4 用JDBC OCI驱动程序连接Oracle实例 339

11.4 用PL/SQL创建动态Web页面 342

11.4.1 安装配置Oracle HTTP Server 342

11.4.2 PL/SQL服务器页技术 353

11.4.3 应用PL/SQL服务器页技术创建动态Web应用实例 355

11.5 习题 359

附录A 课程管理实例建表脚本 360

附录B Oracle SQL命令 366

附录C PL/SQL命令 369

附录D Oracle SQL函数 370

附录E Oracle的数据字典视图 373

附录F Oracle的系统和对象权限 378

附录G 习题答案 381