《Oracle DBA必备技能详解》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)Robert G. Freeman著;商云飞,李勇译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302121893
  • 页数:491 页
图书介绍:本书涵盖了大量Oralce命令,并对几乎所有的SQL命令进行了深入的研究。

目录 1

第1章 数据库管理员命令参考 1

第2章 数据库的创建和管理 27

2.1 Oracle数据库创建的介绍 27

2.1.1 创建数据库:先决条件 28

2.1.2 创建数据库:create database命令 28

2.1.3 创建数据库:安全问题 30

2.1.4 创建数据库:推荐使用的准则 31

2.1.5 create database命令:例子 32

2.1.6 手工创建数据库:检查表 33

2.1.7 创建数据库:错误处理表 40

2.1.8 与创建数据库命令相关的其他典型错误 42

2.2 alter database命令 42

2.2.1 alter database命令的功能 42

2.2.2 使用alter database命令来完成常见的任务 43

2.2.3 与alter database命令相关的错误信息 47

2.3 删除Oracle数据库 49

第3章 回滚/撤销段、控制文件与重做日志 51

3.1 Oracle数据库的撤销 51

3.1.1 自动撤销管理 52

3.1.2 手工回滚段管理 55

3.1.3 监测回滚段与自动撤销 59

3.1.4 与回滚段和自动撤销相关的Oracle错误 60

3.2 控制文件管理 64

3.2.1 控制文件的备份 65

3.2.2 移动控制文件 65

3.2.3 重建控制文件 66

3.2.4 重命名数据库 67

3.2.5 与控制文件相关的Oracle错误 69

3.3 联机重做日志的管理 71

3.3.1 联机重做日志的基础知识 71

3.3.2 创建新的重做日志组 73

3.3.3 创建新的重做日志成员 73

3.3.4 删除联机重做日志组 73

3.3.7 清除联机重做日志 74

3.3.5 删除联机重做日志组成员 74

3.3.6 重新设置联机重做日志的大小 74

3.3.8 监测联机重做日志 75

3.3.9 归档重做日志 75

3.3.10 与联机重做日志相关的Oracle错误 75

第4章 表空间 77

4.1 关于Oracle数据库的表空间 77

4.1.1 Oracle数据库表空间 78

4.1.2 临时表空间 81

4.1.3 撤销表空间 81

4.2.1 extent_management_clause 82

4.2 创建表空间 82

4.2.3 安全性需求 83

4.2.2 segment_management_clause 83

4.2.4 关于OMF 84

4.2.5 创建表空间的例子 85

4.3 修改表空间 86

4.3.1 安全性需求 86

4.3.2 修改表空间例子 87

4.4 删除表空间 88

4.4.1 安全性需求 88

4.4.2 删除表空间例子 88

4.6 与表空间相关的错误 89

4.5 表空间数据字典信息 89

4.7 表空间命名标准 90

4.8 数据文件的命名标准 91

第5章 表 93

5.1 Oracle数据类型 93

5.2 表类型 101

5.2.1 关系表 101

5.2.2 临时表 102

5.2.3 外部表 102

5.2.4 索引组织表 102

5.3 约束 102

5.4 表的属性 103

5.5 并行处理 104

5.6 分区 104

5.7 其他表相关特征 105

5.8 创建表 105

5.8.1 安全性需求 105

5.8.2 对分配给本地管理表空间的表限定大小 109

5.8.3 使用create table命令的例子 109

5.9 修改表 115

5.9.1 安全性需求 116

5.9.2 修改无分区表的例子 116

5.9.3 修改分区表 121

5.10 删除表 122

5.10.1 安全性需求 123

5.10.2 例子 123

5.11 与表相关的数据字典信息 123

5.12 与表相关的错误 124

5.13 与表相关的推荐标准 126

第6章 索引 127

6.1 索引概述 127

6.1.1 Oracle索引类型 127

6.1.2 杂项索引特性 131

6.2.2 使用create index命令的例子 137

6.2.1 安全性需求 137

6.2 创建索引 137

6.3 修改索引 141

6.3.1 安全性需求 141

6.3.2 修改无分区索引的例子 141

6.3.3 使用修改分区索引命令的例子 143

6.4 删除索引 144

6.4.1 安全性需求 145

6.4.2 删除索引的例子 145

6.5 与索引相关的数据字典信息 145

6.6 与索引相关的错误 145

6.7.2 索引命名标准 147

6.7 推荐使用的标准 147

6.7.1 索引定位标准 147

第7章 视图 149

7.1 可更新视图 150

7.2 使用其他视图的注意事项 151

7.3 视图的安全性优势 151

7.4 视图触发器 151

7.5 创建视图 152

7.5.1 安全性需求 152

7.5.2 使用create view命令的例子 153

7.6.2 修改视图的例子 154

7.6.1 安全性需求 154

7.6 修改视图 154

7.7 删除视图 155

7.7.1 安全性需求 155

7.7.2 删除视图的例子 155

7.8 与视图相关的数据字典信息 155

7.9 与视图相关的错误 155

7.10 与视图相关的推荐标准 156

第8章 集群 157

8.1 集群的性能 158

8.2 创建集群 158

8.2.2 创建集群的例子 159

8.2.1 安全性需求 159

8.3 修改集群 160

8.3.1 安全性需求 160

8.3.2 使用alter cluster命令的例子 160

8.4 删除集群 161

8.4.1 安全性需求 161

8.4.2 使用dropcluster命令的例子 161

8.5 与集群相关的数据字典信息 161

8.6 与集群相关的错误 161

第9章 序列与同义词 165

9.1 序列 165

9.1.1 序列的基础知识 165

9.1.2 创建序列 166

9.1.3 修改序列 167

9.1.4 删除序列 169

9.1.5 与序列相关的数据字典信息 169

9.1.6 与序列相关的错误 169

9.1.7 与序列相关的推荐标准 170

9.2 同义词 170

9.2.1 创建同义词 171

9.2.2 修改同义词 173

9.2.3 删除同义词 173

9.2.5 与同义词相关的推荐标准 174

9.2.4 与同义词相关的错误 174

第10章 用户、资源文件、角色和授权 175

10.1 用户的管理 175

10.1.1 创建用户 176

10.1.2 更改用户 177

10.1.3 删除用户 178

10.1.4 与用户相关的数据字典信息 178

10.1.5 与用户相关的错误 178

10.1.6 与用户相关的推荐标准 179

10.2 资源文件的管理 179

10.2.1 创建资源文件 181

10.2.4 与资源文件相关的数据字典信息 182

10.2.3 删除资源文件 182

10.2.2 改变资源文件 182

10.2.5 与资源文件相关的错误 183

10.3 系统和对象权限的管理 183

10.3.1 对象授权 183

10.3.2 系统授权 184

10.3.3 使用withadminoption子句 187

10.3.4 使用with grant option子句 188

10.3.5 公共授权 188

10.3.6 授予权限 188

10.3.7 收回权限 189

10.3.9 与系统和对象权限相关的错误 190

10.3.8 系统和对象权限的数据字典信息 190

10.3.10 与系统和对象权限相关的推荐标准 191

10.4 角色的管理 192

10.4.1 Oracle提供的常见角色 192

10.4.2 创建角色 193

10.4.3 改变角色 193

10.4.4 删除角色 193

10.4.5 与角色相关的数据字典信息 194

10.4.6 与角色相关的错误 194

第11章 其他管理特性 195

11.1 Oracle导出实用程序 195

11.1.1 exp实用程序命令行 196

11.1.2 exp实用程序用例 198

11.2 Oracle导入实用程序 199

11.2.1 imp实用程序命令行 199

11.2.2 imp实用程序的例子 201

11.3 Oracle数据泵(Oracle 10g数据库) 202

11.3.1 Oracle数据泵导出 202

11.3.2 Oracle数据泵导入 206

11.4 Oracle数据泵的交互模式 210

11.4.1 数据泵导出:交互模式的参数 211

11.4.2 与数据泵相关的数据字典信息 211

11.5 Oracle备份 211

11.5.1 Oracle数据库脱机备份 212

11.5.2 Oracle数据库联机备份 213

11.5.3 其他的Oracle备份 215

11.6 数据库恢复 216

11.6.1 从手工冷备份中恢复(处于NOARCHIVELOG模式) 216

11.6.2 从手工冷备份中恢复(处于ARCHIVELOG模式) 217

11.6.3 从使用RMAN的脱机备份中恢复(处于NOARCHIVE-LOG模式) 217

11.6.4 从使用RMAN的冷备份中恢复(处于ARCHIVELOG模式) 217

11.6.5 从手工热备份中恢复 217

11.6.6 从使用RMAN的热备份中恢复 219

11.6.7 不完全的数据库恢复 219

11.6.8 数据库控制文件的恢复 220

12.1 优化器模式 223

第12章 优化器 223

12.1.2 基于成本的优化器(CBO) 224

12.2 SQL调整 224

12.2.1 减少工作量 224

12.1.1 基于规则的优化器(RBO) 224

12.2.2 平衡工作量 225

12.2.3 精细调整工作 225

12.3 识别差的SQL 225

12.3.1 V$SQL View 225

12.3.2 SQL跟踪 226

12.3.3 Statspack 226

12.4 优化器的统计量 227

12.4.1 analyze命令 227

12.3.4 自动数据库诊断监测器 227

12.3.5 调整顾问 227

12.4.2 dbms stats包 228

12.4.3 自动收集统计量 235

12.5 执行计划 235

12.6 合并 236

12.6.1 Cartesian合并(Cartesian Join) 236

12.7.1 说明提示 237

12.7 优化器提示 237

12.6.5 外部合并(Outer Join) 237

12.6.4 散列合并(Hash Join) 237

12.6.3 排序归并合并(Sort Merge Joins) 237

12.6.2 嵌套循环合并(Nested Loop Join) 237

12.7.2 优化器模式提示 238

12.7.3 访问路径提示 238

12.7.4 合并提示 239

12.7.5 并行提示 240

12.7.6 杂项提示 241

12.8 explain plan命令 242

12.8.1 运行explain plan 242

12.8.2 显示explain plan的输出 242

12.8.3 解释explain plan的输出 243

12.8.4 dbms_xplan包 244

12.9 计划稳定性 245

12.9.1 创建大纲 245

12.9.2 使用大纲 246

12.9.3 移动大纲 246

12.9.4 管理大纲 246

第13章 其他命令 247

13.1 alter system命令 247

13.1.1 安全性需求 248

13.1.2 使用alter system命令的例子 248

13.1.4 与alter system相关的错误 251

13.1.3 与alter system相关的数据字典信息 251

13.2.1 安全性需求 252

13.2 alter session命令 252

13.2.2 alter session命令的例子 253

13.2.3 与alter session相关的数据字典信息 255

13.2.4 与alter session相关的错误 255

13.3 create directory/drop directory命令 256

13.3.1 安全性需求 256

13.3.2 createdirectory命令的例子 256

13.3.3 drop directory命令的例子 256

13.3.4 与create directory和drop directory相关的数据字典信息 256

13.4.1 安全性需求 257

13.4.2 comment命令的例子 257

13.3.5 与create directory和drop directory相关的错误 257

13.4 comment命令 257

13.4.3 与comment相关的数据字典信息 258

13.4.4 与comment相关的错误 258

13.5 lock table命令 259

13.5.1 安全性需求 259

13.5.2 locktable命令的例子 259

13.5.3 与lock table相关的数据字典信息 259

13.6.2 purge命令的例子 260

13.6.1 安全性需求 260

13.5.4 与lock table相关的错误 260

13.6 purge命令 260

13.6.3 与purge相关的数据字典信息 261

13.6.4 与purge相关的错误 261

13.7 rename命令 262

13.7.1 安全性需求 262

13.7.2 rename命令的例子 262

13.7.3 与rename相关的数据字典信息 262

13.7.4 与rename相关的错误 262

13.8.3 与set constraints相关的数据字典信息 263

13.8.4 与set constraints相关的错误 263

13.8.1 安全性需求 263

13.8.2 set constraint命令的例子 263

13.8 set constraints命令 263

13.9 set transaction命令 264

13.9.1 安全性需求 264

13.9.2 set transaction命令的例子 264

13.9.3 与set transaction相关的错误 264

13.10 create database link/drop database link命令 265

13.10.1 安全性需求 265

13.10.2 create database link/drop databaselink命令的例子 265

13.10.4 与create database link相关的错误 266

13.10.3 与create database link和drop database link相关的数据字典信息 266

第14章 内置函数 267

14.1 介绍Oracle内置函数 267

14.1.1 单行函数 267

14.1.2 数值型单行函数 268

14.1.3 返回值为字符的字符型单行函数 269

14.1.4 返回值为数字的字符型单行函数 269

14.1.5 日期/时间函数 270

14.1.6 转换函数 270

14.1.7 集合函数 271

14.1.10 杂项单行函数 272

14.1.9 大对象单行函数 272

14.1.8 XML单行函数 272

14.1.11 聚积函数 273

14.1.12 对象引用函数 275

14.1.13 模型函数 275

14.1.14 常用函数示例 275

第15章 DML命令 289

15.1 select命令 289

15.1.1 安全需求 289

15.1.2 select命令中的基本元素 290

15.1.3 select命令中的其他元素 294

15.2 Insert命令 307

15.2.1 安全需求 307

15.1.4 Select命令相关的错误信息 307

15.2.2 Insert命令规范 308

15.2.3 insert命令相关的错误消息 311

15.3 update命令 312

15.3.1 安全需求 312

15.3.2 update命令规范 312

15.3.3 update命令示例 312

15.4.1 安全需求 314

15.4.2 delete命令规范 314

15.4 delete命令 314

15.3.4 Update命令相关的错误信息 314

15.4.3 delete命令示例 315

15.4.4 delete命令相关的错误信息 315

15.5 merge命令 316

15.5.1 安全需求 316

15.5.2 merge命令规范 316

15.5.3 merge命令示例 316

15.5.4 merge命令相关的错误信息 317

15.6 commit命令 317

15.6.1 安全需求 317

15.8.2 rollback命令示例 318

15.8 rollback命令 318

15.8.1 安全需求 318

15.6.2 commit命令举例 318

15.7 savepoint命令 318

15.9 truncate命令 319

15.9.1 安全需求 319

15.9.2 truncate命令的说明 319

15.9.3 truncate命令示例 319

15.9.4 与truncate命令相关的错误信息 319

15.10 编写易读的DML语句 320

附录A 初始化参数 323

A.1 参数文件 323

A.1.1 初始化参数文件 324

A.1.2 服务器参数文件 324

A.2.3 V$PARAMETER 325

A.2.4 V$PARAMETER2 325

A.2 显示参数值 325

A.2.2 V$System_PARAMETER 325

A.2.1 显示参数 325

A.2.5 V$SPPARAMETER 326

A.3 参数 326

附录B 数据字典视图 353

B.1 USER_、ALL_和DBA_视图 353

B.2 DBA_视图 354

B.3 各种其他视图 366

B.4 V$视图 366

附录C Oracle SQL语法 377