《Oracle数据库基础与应用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:於岳主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2016
  • ISBN:9787115392305
  • 页数:373 页
图书介绍:Oracle数据库是由甲骨文公司开发的一款关系数据库管理系统,是当前世界上使用最为广泛的数据库管理系统,支持在UNIX、Linux和Windows等多种系统平台上进行安装和部署。本书内容涉及Oracle数据库管理各方面的知识,全面、深入和系统,使用大量图表和实例进行讲述,便于读者理解和掌握知识点。由浅入深进行讲解,脉络清晰,突出实践性和实用性,实例详细,通熟易懂。

第1章Oracle简介和安装 1

1.1 Oracle数据库简介 1

1.1.1什么是Oracle数据库 1

1.1.2 Oracle数据库发展历程 1

1.1.3数据库管理员工作任务 2

1.1.4管理Oracle数据库的工具 2

1.1.5 Oracle方案对象 3

1.2安装和卸载Oracle数据库软件 4

1.2.1安装Oracle数据库软件 4

1.2.2卸载Oracle数据库软件 15

1.3创建和删除数据库 17

1.3.1创建数据库 18

1.3.2删除数据库 26

1.4小结 28

1.5习题 29

第2章Oracle客户端 30

2.1 SQL*Plus 30

2.1.1 SQL*Plus简介 30

2.1.2 SQL*Plus登录和注销 30

2.1.3 SQL*Plus缓冲区操作 33

2.1.4显示系统变量 37

2.1.5设置系统变量 39

2.1.6 SQL*Plus命令 45

2.1.7运行脚本文件 49

2.2 Oracle Enterprise Manager 50

2.2.1 Oracle Enterprise Manager简介 50

2.2.2 Oracle Enterprise Manager登录和注销 50

2.2.3 Oracle Enterprise Manager页面 51

2.2.4创建管理员 54

2.2.5更改SYS口令 55

2.3 Oracle SQL Developer 56

2.3.1 Oracle SQL Developer简介 56

2.3.2 Oracle SQL Developer连接数据库 56

2.4小结 57

2.5习题 58

第3章 管理Oracle环境 59

3.1配置Oracle网络环境 59

3.1.1添加监听程序 59

3.1.2添加本地网络服务名 62

3.1.3管理监听程序 65

3.2启动数据库 68

3.2.1 启动数据库步骤 68

3.2.2启动数据库选项 68

3.2.3转换数据库启动模式 71

3.3关闭数据库 72

3.3.1关闭数据库步骤 72

3.3.2关闭数据库选项 73

3.4使用OEM启动和关闭数据库 74

3.4.1使用OEM关闭数据库 74

3.4.2使用OEM启动数据库 76

3.5使用【服务】工具管理Oracle服务 77

3.6初始化参数 79

3.6.1初始化参数简介 79

3.6.2查看初始化参数 82

3.7参数文件 84

3.7.1服务器参数文件 84

3.7.2文本初始化参数文件 84

3.8修改初始化参数 85

3.8.1修改系统级初始化参数 85

3.8.2修改会话级初始化参数 86

3.9创建参数文件 86

3.9.1创建文本初始化参数文件 86

3.9.2创建服务器参数文件 87

3.10小结 88

3.11习题 88

第4章Oracle体系结构 90

4.1内存结构 90

4.1.1系统全局区 90

4.1.2程序全局区 94

4.2进程结构 95

4.2.1用户进程 95

4.2.2服务器进程 96

4.2.3后台进程 96

4.3物理存储结构 98

4.3.1控制文件 98

4.3.2数据文件 99

4.3.3联机重做日志文件 99

4.3.4归档日志文件 100

4.3.5参数文件 100

4.3.6 密码文件 101

4.3.7警告日志文件 102

4.3.8跟踪文件 102

4.4逻辑存储结构 102

4.4.1数据块 103

4.4.2区 105

4.4.3段 105

4.4.4表空间 106

4.5数据字典 107

4.5.1数据字典简介 107

4.5.2数据字典内容 108

4.5.3数据字典分类 108

4.6动态性能视图 110

4.6.1动态性能视图简介 110

4.6.2动态性能视图分类 110

4.7小结 112

4.8习题 113

第5章 管理Oracle存储结构 114

5.1管理控制文件 114

5.1.1控制文件简介 114

5.1.2备份控制文件 115

5.1.3创建新控制文件 116

5.1.4删除控制文件 117

5.1.5添加控制文件 119

5.2表空间简介 120

5.2.1逻辑空间管理 120

5.2.2段空间管理 121

5.2.3大文件表空间和小文件表空间 121

5.3创建表空间 122

5.3.1创建永久表空间 122

5.3.2创建临时表空间 125

5.3.3创建UNDO表空间 126

5.4修改表空间 127

5.4.1更改表空间大小 127

5.4.2 表空间联机或脱机 127

5.4.3更改表空间读写模式 129

5.4.4修改表空间名称 129

5.5删除表空间 130

5.6管理数据文件 131

5.6.1数据文件简介 131

5.6.2添加数据文件 131

5.6.3启用或禁用数据文件自动扩展 132

5.6.4 更改数据文件大小 133

5.6.5数据文件联机或脱机 133

5.6.6更改数据文件的位置和名称 134

5.6.7删除数据文件 135

5.7管理联机重做日志文件 136

5.7.1联机重做日志文件简介 136

5.7.2创建重做日志文件组 136

5.7.3创建重做日志文件 137

5.7.4 删除重做日志文件 137

5.7.5重命名重做日志文件 137

5.7.6 删除重做日志文件组 138

5.7.7 清除重做日志文件 139

5.7.8 强制执行日志切换 139

5.7.9更改数据库归档模式 140

5.8使用OEM管理存储结构 143

5.8.1使用OEM创建表空间 143

5.8.2使用OEM对表空间进行脱机和联机 146

5.8.3使用OEM删除表空间 146

5.8.4使用OEM创建数据文件 147

5.8.5使用OEM对数据文件进行脱机和联机 148

5.8.6使用OEM删除数据文件 149

5.8.7使用OEM创建重做日志组 149

5.8.8使用OEM删除重做日志组 150

5.9小结 151

5.10习题 152

第6章SQL语言 153

6.1 SQL语言简介 153

6.2 SQL基本语法 153

6.2.1 SELECT子句 154

6.2.2 FROM子句 156

6.2.3 WHERE子句 156

6.2.4 ORDER BY子句 159

6.2.5 GROUP BY子句 160

6.2.6 HAVING子句 160

6.3 SQL高级查询 161

6.3.1组函数 161

6.3.2子查询 162

6.3.3合并查询 164

6.4数据操作 166

6.4.1插入数据 166

6.4.2更新数据 167

6.4.3删除数据 167

6.5单行函数 168

6.5.1字符函数 168

6.5.2数字函数 172

6.5.3日期时间函数 176

6.5.4转换函数 182

6.5.5其他函数 187

6.6小结 188

6.7习题 189

第7章表 190

7.1表简介 190

7.1.1什么是表 190

7.1.2表类型 190

7.2 Oracle内置数据类型 191

7.2.1字符数据类型 191

7.2.2数字数据类型 192

7.2.3日期和时间数据类型 192

7.2.4 二进制数据类型 193

7.2.5行数据类型 193

7.2.6大对象数据类型 193

7.3创建表 193

7.4修改表 195

7.4.1设置表的读写模式 195

7.4.2为表指定并行处理 195

7.4.3启用或禁用与表相关联触发器 196

7.4.4 启用或禁用表锁定 196

7.4.5解除分配未使用的空间 197

7.4.6标记列为未使用 197

7.4.7在表中添加、修改和删除列 198

7.4.8 为表添加注释 200

7.4.9移动表到其他表空间 201

7.4.10更改表的日志记录属性 201

7.4.11压缩表 201

7.4.12收缩表 202

7.4.13重命名列 203

7.4.14重命名表 203

7.5截断表 204

7.6删除表 204

7.7使用OEM管理表 205

7.7.1使用OEM创建表 205

7.7.2使用OEM收缩段 207

7.7.3使用OEM删除表 209

7.8小结 210

7.9习题 210

第8章 约束 211

8.1约束简介 211

8.1.1什么是约束 211

8.1.2约束优点 211

8.1.3约束类型 211

8.2创建约束 213

8.2.1 创建NOT NULL约束 213

8.2.2创建UNIQUE、 PRIMARY KEY、CKECK和FOREIGN KEY约束 213

8.3修改约束 215

8.3.1修改约束状态 215

8.3.2修改约束名称 216

8.4删除约束 216

8.5使用OEM管理约束 217

8.5.1使用OEM创建PRIMARY KEY约束 217

8.5.2使用OEM创建UNIQUE约束 219

8.5.3使用OEM创建CHECK约束 220

8.5.4使用OEM创建FOREIGN KEY约束 221

8.5.5使用OEM删除约束 222

8.6小结 222

8.7习题 223

第9章 视图 224

9.1视图简介 224

9.1.1什么是视图 224

9.1.2视图作用 224

9.1.3视图类型 225

9.2创建视图 225

9.3在视图中的数据操作 227

9.4修改视图 228

9.5.删除视图 229

9.6使用OEM管理视图 229

9.6.1使用OEM创建视图 229

9.6.2使用OEM删除视图 230

9.7小结 231

9.8习题 231

第10章 同义词和序列 232

10.1同义词 232

10.1.1同义词简介 232

10.1.2同义词分类 232

10.1.3创建同义词 232

10.1.4使用同义词 233

10.1.5删除同义词 234

10.2序列 234

10.2.1序列简介 234

10.2.2创建序列 235

10.2.3 使用序列 236

10.2.4修改序列 237

10.2.5删除序列 238

10.3使用OEM管理同义词和序列 238

10.3.1使用OEM创建同义词 238

10.3.2使用OEM删除同义词 239

10.3.3使用OEM创建序列 240

10.3.4使用OEM删除序列 241

10.4小结 241

10.5习题 242

第11章 索引 243

11.1索引简介 243

11.1.1什么是索引 243

11.1.2索引优缺点 243

11.1.3创建索引的列的特点 244

11.1.4索引使用原则 244

11.1.5索引分类 244

11.2创建索引 246

11.3修改索引 249

11.3.1重建现有索引 249

11.3.2收缩索引 250

11.3.3合并索引块 251

11.3.4 使得索引不可见 251

11.3.5为索引分配新区 252

11.3.6释放未使用的空间 252

11.3.7设置索引并行特性 252

11.3.8 启用或禁用基于函数的索引 253

11.3.9指定日志记录属性 253

11.3.10监视索引的使用 254

11.3.11标记索引无法使用 254

11.3.12重命名索引 255

11.4删除索引 255

11.5使用OEM管理索引 256

11.5.1使用OEM创建索引 256

11.5.2使用OEM收缩段 257

11.5.3使用OEM删除索引 258

11.6小结 259

11.7习题 259

第12章 实现数据库安全 261

12.1用户 261

12.1.1 Oracle身份验证方式 261

12.1.2用户简介 261

12.1.3创建用户 262

12.1.4修改用户 264

12.1.5删除用户 267

12.2角色 267

12.2.1角色简介 267

12.2.2预定义角色 268

12.2.3创建角色 269

12.2.4启用当前会话的角色 269

12.2.5修改角色 271

12.2.6删除角色 271

12.3授予和撤销权限 272

12.3.1权限简介 272

12.3.2授予权限 276

12.3.3撤销权限 278

12.3.4查看用户当前可用的权限 280

12.4概要文件 280

12.4.1概要文件简介 280

12.4.2创建概要文件 281

12.4.3分配概要文件 283

12.4.4修改概要文件 284

12.4.5删除概要文件 285

12.5使用OEM管理数据库安全 286

12.5.1使用OEM创建用户 286

12.5.2使用OEM锁定用户 290

12.5.3使用OEM解除用户的锁定 290

12.5.4使用OEM对用户进行口令失效 291

12.5.5使用OEM删除用户 292

12.5.6使用OEM创建角色 292

12.5.7使用OEM删除角色 296

12.5.8 使用OEM授予对象权限 296

12.5.9使用OEM撤销对象权限 297

12.5.10使用OEM创建概要文件 298

12.5.11使用OEM删除概要文件 299

12.6小结 300

12.7习题 301

第13章Data Pump数据导出和导入 303

13.1 Data Pump简介 303

13.1.1什么是Data Pump 303

13.1.2 Data Pump组成部分 303

13.1.3 Data Pump特点 304

13.2目录对象 304

13.2.1目录对象简介 304

13.2.2创建目录对象 305

13.3 Data Pump Export 306

13.3.1 Data Pump Export简介 306

13.3.2 expdp命令参数详解 306

13.4 Data Pump Import 312

13.4.1 Data Pump Import简介 312

13.4.2 impdp命令参数详解 313

13.5使用OEM导出和导入数据 320

13.5.1使用 OEM导出数据 320

13.5.2使用OEM导入数据 324

13.6传输表空间 326

13.6.1传输表空间简介 326

13.6.2传输表空间实例 327

13.7小结 332

13.8习题 332

第14章 数据库备份和恢复 334

14.1 RMAN备份简介 334

14.1.1什么是RMAN 334

14.1.2 RMAN备份形式 335

14.1.3备份片 336

14.1.4通道 336

14.1.5 RMAN环境简介 337

14.1.6启动和退出RMAN 338

14.2 RMAN资料档案库 339

14.2.1使用控制文件 339

14.2.2使用恢复目录 340

14.3显示、设置和清除RMAN配置参数 342

14.3.1显示RMAN配置参数 342

14.3.2设置RMAN配置参数 343

14.3.3清除RMAN配置参数 347

14.4备份数据库 347

14.4.1整个数据库备份 348

14.4.2表空间备份 348

14.4.3数据文件备份 348

14.4.4控制文件备份 349

14.4.5归档日志文件备份 349

14.4.6服务器参数文件备份 350

14.5 RMAN高级备份 350

14.5.1压缩备份 350

14.5.2限制备份集的文件数量 350

14.5.3指定备份集大小 350

14.5.4指定备份标记 350

14.5.5指定备份文件格式 351

14.5.6跳过脱机、只读和无法访问的文件 352

14.5.7创建多个备份集副本 352

14.5.8指定多个备份通道 352

14.6数据库增量备份 353

14.6.1 RMAN备份类型 353

14.6.2启用块更改跟踪 354

14.7管理RMAN备份 355

14.7.1 REPORT命令 355

14.7.2 LIST命令 356

14.7.3 DELETE命令 359

14.8数据库恢复 360

14.8.1数据库恢复类型 360

14.8.2介质恢复类型 361

14.8.3 RMAN恢复简介 362

14.8.4恢复数据库 363

14.9使用OEM管理备份和恢复 365

14.9.1使用OEM进行备份设置 365

14.9.2使用OEM进行恢复目录设置 367

14.9.3使用OEM进行调度备份 367

14.9.4 使用OEM管理当前备份 370

14.9.5使用OEM执行恢复 371

14.10小结 371

14.11习题 373