资源名称:Oracle Database11g数据库管理艺术

内容简介:

本书针对大多数企业常见的Oracle数据库管理任务,如安装OracleDatabase11g数据库软件、创建和升级数据库、导入和导出数据、数据库的备份与恢复以及性能调优等,全面深入地介绍了OracleDatabase11g数据库管理工作。书中详细介绍了Oracle的安装、用户管理、备份和恢复、 数据库管理、性能调优等内容。 本书是Oracle管理方面的权威指南,适合各个层次的Oracle数据库应用开发人员或DBA。

资源目录:

第一部分 背景知识、数据建模、UNIX/Linux和SQL*Plus

第1章 Oracle DBA的世界 2

1.1 Oracle DBA的任务 2

1.1.1 DBA的安全任务 3

1.1.2 DBA的系统管理任务 3

1.1.3 DBA的数据库设计任务 5

1.2 不同的DBA工作分类 6

1.3 数据库的类型 6

1.3.1 联机事务处理和决策支持系统数据库 6

1.3.2 开发、测试和产品数据库 7

1.4 培训和认证 7

1.4.1 培训 7

1.4.2 认证 8

1.4.3 Oracle DBA的资源和组织 10

1.4.4 Oracle示例 11

1.4.5 Oracle数据库的两天DBA课程 11

1.4.6 Oracle MetaLink 11

1.4.7 Oracle Web Conference 12

1.5 普通Oracle DBA的日常工作 12

1.6 几点建议 12

1.6.1 知道何时寻求帮助 12

1.6.2 记住你并不孤单 13

1.6.3 站在全局看问题 13

1.6.4 首先是不要造成损害 13

第2章 关系数据库建模及数据库设计 14

2.1 关系数据库简介 14

2.2 关系数据库模型 15

2.2.1 数据库模式 15

2.2.2 关系代数 15

2.2.3 关系演算 16

2.2.4 SQL 16

2.3 关系数据库的生命周期 17

2.3.1 需求收集和分析 17

2.3.2 逻辑数据库设计 18

2.3.3 物理数据库设计 25

2.3.4 实现物理设计 27

2.4 反向设计数据库 28

2.5 对象-关系和对象数据库 28

2.5.1 关系模型 28

2.5.2 对象模型 28

2.5.3 对象-关系模型 29

2.5.4 半结构数据模型 30

第3章 Oracle DBA的UNIX/Linux基础 31

3.1 UNIX和Linux操作系统概述 31

3.1.1 UNIX 31

3.1.2 Linux 32

3.1.3 中档系统 32

3.2 理解UNIX shell 33

3.3 访问UNIX系统 33

3.4 基本UNIX命令概览 35

3.4.1 帮助信息:man命令 36

3.4.2 改变提示符 37

3.4.3 文件和目录的查找 37

3.4.4 命令输出的控制 38

3.4.5 显示文件的内容 38

3.4.6 比较文件 38

3.4.7 理解操作系统和Shell变量 38

3.4.8 UNIX中的输入和输出重定向 41

3.4.9 防止文件被覆盖 41

3.5 UNIX中文件和目录的浏览 42

3.5.1 UNIX系统中的文件 42

3.5.2 链接文件 42

3.5.3 管理文件 42

3.5.4 权限:读/写UNIX的文件 43

3.5.5 目录管理 45

3.6 用vi编辑器编写文件 46

3.6.1 利用vi创建和修改文件 46

3.6.2 用head和tail命令移动 47

3.7 文本的提取和排序 48

3.7.1 使用grep匹配模式 48

3.7.2 剪切、粘贴和联结文本 49

3.8 shell脚本 50

3.8.1 shell程序介绍 51

3.8.2 使用shell变量 51

3.8.3 用test命令求表达式的值 51

3.8.4 执行带命令行参数的shell程序 52

3.8.5 分析shell脚本 52

3.8.6 Korn shell编程中的流控制结构 53

3.9 管理UNIX进程 55

3.9.1 用ps命令收集进程信息 55

3.9.2 在注销后运行进程 56

3.9.3 在后台执行进程 56

3.9.4 用kill命令终止进程 56

3.10 UNIX系统管理和Oracle DBA 57

3.10.1 UNIX的备份和恢复实用程序 57

3.10.2 crontab和Automating脚本 57

3.10.3 使用telnet 58

3.10.4 远程登录和远程复制 59

3.10.5 使用SSH 59

3.10.6 使用FTP发送和接收文件 59

3.10.7 UNIX系统性能监控工具 60

3.11 UNIX中的磁盘和存储 64

3.11.1 磁盘存储配置选择 65

3.11.2 监控磁盘使用 65

3.11.3 磁盘存储、性能和可用性 66

3.12 RAID系统 67

3.12.1 RAID级别 67

3.12.2 选择理想的磁盘配置 69

3.12.3 冗余磁盘控制器 70

3.12.4 RAID和备份 70

3.12.5 RAID和Oracle 70

3.13 其他存储技术 70

3.13.1 SAN 71

3.13.2 NAS系统 71

3.13.3 InfiniBand 71

3.13.4 自动存储管理 72

3.13.5 Oracle与存储系统的兼容性 72

第4章 使用SQL*Plus和Oracle企业管理器 73

4.1 启动SQL*Plus会话 73

4.1.1 设置环境 73

4.1.2 从命令行启动SQL*Plus会话 74

4.1.3 用CONNECT命令进行连接 75

4.1.4 用/NOLOG的无连接SQL*Plus会话 76

4.1.5 通过Windows GUI连接SQL*Plus 76

4.1.6 在SQL*Plus中进行操作 77

4.2 退出SQL*Plus 77

4.3 SQL*Plus和SQL命令 77

4.3.1 SQL*Plus的安全性 78

4.3.2 用SET命令设置SQL*Plus环境 80

4.3.3 设置常用的SQL*Plus变量 81

4.3.4 SQL*Plus错误记录 84

4.3.5 SQL*Plus命令行选项 85

4.4 SQL*Plus管理命令 87

4.4.1 CLEAR命令 87

4.4.2 STORE命令 88

4.4.3 SHOW命令 88

4.5 关键的SQL*Plus“工作”命令 90

4.5.1 SQLPROMPT命令 90

4.5.2 DESCRIBE命令 91

4.5.3 HOST命令 91

4.5.4 SPOOL命令 92

4.5.5 ACCEPT和PROMPT命令 92

4.5.6 EXECUTE命令 92

4.5.7 PAUSE命令 93

4.6 格式化SQL*Plus的输出以及创建报告的命令 93

4.6.1 BREAK命令 93

4.6.2 COLUMN命令 94

4.6.3 COMPUTE命令 94

4.6.4 REPFOOTER命令 94

4.6.5 REPHEADER命令 94

4.6.6 BTITLE和TTITLE命令 94

4.7 在SQL*Plus中创建命令文件 95

4.7.1 将SQL缓冲区内容保存到文件中 95

4.7.2 在SQL*Plus中执行SQL脚本 95

4.7.3 创建Windows的批处理脚本 97

4.7.4 DEFINE和UNDEFINE命令 97

4.7.5 预定义SQL*Plus变量 97

4.7.6 在SQL*Plus中使用注释 98

4.7.7 显示SQL命令清单 98

4.8 在SQL*Plus中进行编辑 99

4.8.1 插入和删除行 100

4.8.2 添加文本 101

4.8.3 用REMARK命令加入注释 102

4.8.4 用COPY命令复制表 102

4.8.5 用SQL*Plus使DML的更改永久化 103

4.8.6 用SQL*Plus创建网页 103

4.9 主要的SQL*Plus数据库管理命令 104

4.9.1 RECOVER命令 104

4.9.2 STARTUP和SHOUTDOWN命令 104

4.9.3 ARCHIVE LOG命令 104

4.10 用SQL生成SQL 104

4.11 Oracle SQL Developer 105

4.12 OEM 106

4.12.1 使用OEM管理数据库的好处 106

4.12.2 OEM体系结构和组件 108

4.12.3 配置和使用Database Control 108

4.12.4 访问Database Control 111

4.12.5 Database Control的简要介绍 112

4.12.6 Performance 113

4.12.7 Availability 114

4.12.8 Server 114

4.12.9 Schema 115

4.12.10 Data Movement 115

4.12.11 Software and Support 115

4.12.12 Oracle软件克隆 115

4.12.13 配置使用Setup页 116

4.12.14 Related Links部分和Advisor Central页 117

4.12.15 创建Database Control角色 117

4.12.16 链接到MetaLink 118

4.12.17 基于策略的配置框架 118

4.12.18 跟踪数据库特性使用的统计数据 118

4.12.19 OEM Grid Control 120

4.12.20 管理Management Agent 122

4.12.21 OMS(Oracle Management Service,Oracle服务管理) 123

4.12.22 连接到Grid Control 123

4.12.23 登录到Grid Control 123

4.12.24 Grid Control的特性 124

4.12.25 使用Grid Control主页 124

4.12.26 用Grid Control监控整个系统 125

第二部分 Oracle Database 11g的体系结构、模式和事务管理

第5章 Oracle Database 11g体系结构 128

第6章 管理表空间 169

第7章 模式管理 209

第8章 Oracle事务管理 272

第三部分 安装和升级到Oracle Database 11g,创建数据库

第9章 安装和升级到Oracle Database 11g 316

第10章 创建Oracle数据库 359

第四部分 连接和用户管理

第11章 连接和网络 414

第12章 用户管理和数据库安全 441

第五部分 数据装载、备份和恢复

第13章 装载和转换数据 508

第14章 使用数据泵导出和导入 549

第15章 备份数据库 587

第16章 数据库恢复 650

第六部分 管理Oracle数据库

第17章 自动管理和联机功能 714

第18章 管理和监控运行中的数据库 773

第七部分 性能调优

第19章 改进数据库性能:SQL查询优化 852

第20章 Oracle性能调优:调优实例 927

附录A Oracle Database 11g SQL和PL/SQL入门知识 1005

资源截图:

Oracle Databa se11g数据库管理艺术