《Oracle Database 11g应用与开发教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:邵玉梅编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302314905
  • 页数:385 页
图书介绍:本书理论联系实践,通过全面细致的讲解,代领读者进入数据库开发的大门。全书从数据库的基础知识入手,逐步深入到Orcle Database 11g系统的应用与管理,最后通过商业案例,实际讲解Oracle数据库开发的技巧。

第1章Oracle Database 11 g简介 1

1.1基本概念 1

1.1.1数据库 1

1.1.2数据库管理系统 2

1.2 Oracle的发展历程 2

1.3 Oracle Database 11g的应用结构 3

1.3.1客户/服务器结构 3

1.3.2多层结构 4

1.3.3分布式结构 4

1.4 Oracle Database 11g的新特性 5

1.4.1数据库管理部分 5

1.4.2 PL/SQL部分 6

1.4.3其他部分 7

1.5 Oracle的网格计算 7

1.5.1网格 7

1.5.2 Oracle 11g的网格基础架构 8

1.6小结 10

1.7习题 10

第2章Oracle Database 11 g的安装和配置 11

2.1安装环境 11

2.1.1硬件条件 11

2.1.2软件条件 11

2.2安装过程 12

2.2.1具体安装步骤 12

2.2.2常用Oracle服务 22

2.3卸载Oracle 11g 23

2.4 Oracle基本工具 24

2.4.1使用SQL Plus 24

2.4.2使用Oracle EnterpriseManager 25

2.4.3使用SQL Developer 26

2.4.4使用PL/SQL Developer 28

2.5小结 29

2.6习题 30

第3章Oracle Database的体系结构 31

3.1存储结构 31

3.1.1物理存储结构 32

3.1.2逻辑存储结构 34

3.2数据库实例 39

3.3内存结构 39

3.3.1系统全局区(SGA) 40

3.3.2程序全局区(PGA) 42

3.4进程结构 42

3.4.1 DBWR数据库写进程 42

3.4.2 LGWR进程 43

3.4.3 CKPT检查点进程 44

3.4.4 SMON系统监控进程 44

3.4.5 PMON进程监控进程 44

3.4.6 ARCH归档进程 45

3.4.7 RECO恢复进程 45

3.4.8 LCKn锁进程 45

3.4.9 Dnnn调度进程 45

3.4.10其他进程 45

3.5数据字典 46

3.6小结 46

3.7习题 47

第4章 数据库的创建 48

4.1创建数据库 48

4.1.1使用DBCA创建数据库 49

4.1.2使用命令行创建数据库 59

4.2删除数据库 62

4.2.1使用DBCA删除数据库 62

4.2.2使用命令行删除数据库 63

4.3数据库的启动和关闭 63

4.3.1概述 63

4.3.2启动数据库 64

4.3.3关闭数据库 65

4.3.4数据库状态的改变 67

4.4小结 67

4.5习题 67

第5章 表空间的管理 69

5.1表空间概述 69

5.2表空间管理 70

5.2.1创建表空间 70

5.2.2查看表空间 74

5.2.3维护表空间 75

5.2.4创建大文件表空间 77

5.2.5删除表空间 78

5.3临时表空间 78

5.3.1创建临时表空间 79

5.3.2查看临时表空间 80

5.3.3临时表空间组 80

5.4撤销表空间 83

5.5数据文件 83

5.5.1移动和重命名数据文件 84

5.5.2删除数据文件 85

5.6小结 85

5.7习题 86

第6章 控制文件和日志文件的管理 87

6.1控制文件管理 87

6.1.1控制文件概述 87

6.1.2创建控制文件 88

6.1.3控制文件备份和恢复 90

6.1.4删除控制文件 92

6.1.5查看控制文件信息 92

6.1.6使用OEM工具管理控制文件 93

6.2重做日志管理 93

6.2.1重做日志概述 93

6.2.2创建重做日志组及成员 95

6.2.3修改重做日志文件的存储位置和名称 96

6.2.4删除重做日志文件 97

6.2.5清空重做日志文件 98

6.2.6重做日志文件的切换 99

6.2.7查看重做日志文件 99

6.2.8使用OEM管理重做日志文件 100

6.3归档日志管理 101

6.3.1归档日志概述 101

6.3.2管理归档模式 101

6.3.3设置归档位置 103

6.3.4查看归档日志信息 103

6.4小结 105

6.5习题 105

第7章 表的创建和管理 107

7.1表概述 107

7.1.1表的构成 107

7.1.2表的数据类型 110

7.1.3表的约束类型 111

7.2创建表 111

7.2.1使用命令行创建表 111

7.2.2创建表的相关子句 112

7.2.3使用OEM工具创建表 114

7.3修改表 115

7.3.1修改表的结构 115

7.3.2重命名表 116

7.3.3删除表 117

7.3.4使用OEM工具修改、删除表 117

7.4表的完整性约束 118

7.5表中数据的操作 122

7.5.1插入数据 122

7.5.2更新数据 123

7.5.3删除数据 124

7.6小结 124

7.7习题 125

第8章SQL语言查询 127

8.1 SQL语言概述 127

8.2简单查询 128

8.2.1 SELECT语句的基本语法格式 128

8.2.2选择表中的若干列 129

8.2.3选择表中的若干行 131

8.2.4对查询的结果排序 135

8.2.5对数据进行统计 136

8.2.6对查询结果分组 136

8.3连接查询 139

8.3.1交叉连接 139

8.3.2内连接 140

8.3.3外连接 141

8.4子查询 144

8.4.1使用IN谓词的子查询 144

8.4.2使用比较运算符的子查询 145

8.4.3使用ANY或ALL的子查询 146

8.4.4使用EXISTS的子查询 147

8.5联合查询 148

8.5.1使用UNION操作符 148

8.5.2使用INTERSECT操作符 149

8.5.3使用MINUS操作符 149

8.6使用SQL·Plus编辑命令、格式化输出 150

8.6.1使用SQL *Plus编辑命令 150

8.6.2保存、检索并运行文件 152

8.6.3格式化输出列 155

8.6.4设置页面大小和行大小 157

8.6.5清除列格式 158

8.7小结 159

8.8习题 159

第9章 索引、视图、序列和同义词 161

9.1索引 161

9.1.1索引概述 161

9.1.2索引的分类 164

9.1.3创建索引 166

9.1.4修改索引 168

9.1.5删除索引 169

9.1.6使用OEM工具管理索引 170

9.2视图 171

9.2.1视图概述 172

9.2.2创建视图 173

9.2.3修改视图 177

9.2.4删除视图 178

9.2.5使用OEM工具管理视图 178

9.3序列 179

9.3.1创建序列 180

9.3.2修改序列 182

9.3.3删除序列 182

9.3.4使用序列 182

9.3.5使用OEM工具创建和维护序列 183

94同义词 184

9.5小结 185

9.6习题 186

第10章PL/SQL语言及编程 187

10.1 PL/SQL简介 187

10.1.1语言结构 187

10.1.2 PL/SQL示例程序 188

10.2 PL/SQL的基本语法 189

10.2.1变量和常量 189

10.2.2赋值语句 190

10.2.3表达式和运算符 191

10.2.4条件判断语句 192

10.2.5循环语句 197

10.3常用函数 201

10.3.1数值型函数 201

10.3.2字符型函数 204

10.3.3日期型函数 207

10.3.4统计函数 209

10.3.5转换函数 212

10.4游标 213

10.4.1显式游标 213

10.4.2隐式游标 215

10.4.3游标的属性 215

10.4.4游标变量 218

10.4.5游标FOR循环 219

10.4.6游标的更新 221

10.5异常处理 222

10.6小结 225

10.7习题 225

第11章 存储过程、函数、触发器和程序包 227

11.1存储过程 227

11.1.1存储过程概述 228

11.1.2创建和执行存储过程 228

11.1.3带参数的存储过程 230

11.1.4为过程添加局部变量和子过程 235

11.1.5修改和删除存储过程 237

11.1.6使用OEM工具管理存储过程 237

11.2函数 238

11.2.1创建函数 238

11.2.2函数的调用 241

11.2.3函数的删除 241

11.2.4使用OEM工具创建函数 241

11.3触发器 243

11.3.1触发器概述 243

11.3.2 DML触发器 245

11.3.3替代触发器 250

11.3.4系统事件触发器 252

11.3.5用户事件触发器 252

11.3.6管理触发器 254

11.3.7使用OEM工具管理触发器 256

11.4包 257

11.4.1包概述 258

11.4.2包的定义 258

11.4.3包的使用 263

11.4.4获取有关包中函数和过程的信息 264

11.4.5删除包 264

11.4.6 Oracle 11g的内置包 265

11.4.7使用OEM工具管理包 265

11.5小结 267

11.6习题 268

第12章 事务和锁 270

12.1事务 270

12.1.1事务概述 270

12.1.2事务的特性 271

12.1.3事务的类型 271

12.1.4事务的保存点 273

12.2锁 274

12.2.1锁概述 274

12.2.2锁的分类 274

12.2.3锁的类型 274

12.2.4死锁 275

12.3小结 276

12.4习题 276

第13章 安全性管理 278

13.1概述 278

13.2用户管理 278

13.2.1初始用户 279

13.2.2相关属性 279

13.2.3创建用户 280

13.2.4修改用户 281

13.2.5删除用户 282

13.2.6查询用户信息 282

13.2.7使用OEM工具管理用户 283

13.3权限管理 284

13.3.1权限概述 284

13.3.2系统权限管理 285

13.3.3对象权限管理 286

13.3.4权限查询 287

13.3.5使用OEM工具管理权限 288

13.4角色管理 291

13.4.1角色概述 291

13.4.2创建角色 291

13.4.3角色授权 292

13.4.4角色的启用和禁用 292

13.4.5修改角色 293

13.4.6删除角色 294

13.4.7查询角色信息 294

13.4.8使用OEM工具管理角色 295

13.5小结 296

13.6习题 297

第14章 备份与恢复 298

14.1备份与恢复概述 298

14.2备份与恢复分类 299

14.2.1备份分类 299

14.2.2恢复分类 300

14.3备份与恢复方法 301

14.3.1备份与恢复方法概述 301

14.3.2使用OEM工具执行数据库备份 303

14.3.3使用命令执行数据库备份 311

14.3.4使用OEM工具执行数据库恢复 314

14.3.5使用命令执行数据库恢复 317

14.3.6恢复管理器(RMAN)的使用 319

14.4小结 321

14.5习题 321

第15章 数据的导入和导出 323

15.1导入/导出概述 323

15.2导入/导出工具简介 324

15.3表的导入/导出 325

15.4用户模式的导入/导出 328

15.5数据库的导入/导出 329

15.6表空间的导入/导出 329

15.7使用OEM工具导入/导出 331

15.8小结 338

15.9习题 338

第16章Oracle闪回(Flashback)技术 339

16.1闪回技术概述 339

16.2闪回数据库 340

16.3闪回表 342

16.4闪回查询 343

16.5闪回版本查询 344

16.6闪回事务查询 345

16.7闪回丢弃 346

16.8小结 348

16.9习题 348

第17章 基于B/S的实验室管理系统 349

17.1 ADO.NET组件 349

17.1.1 Connection对象 349

17.1.2 Command对象 350

17.1.3 DataSetCommand对象 350

17.1.4 DataSet对象 350

17.1.5 DataReader对象 350

17.2基于B/S的实验室管理系统设计 350

17.2.1基于B/S的实验室管理系统架构设计 351

17.2.2基于B/S的实验室管理系统功能设计 351

17.2.3基于B/S的实验室管理系统数据库设计 353

17.2.4系统功能模块实现 356

17.3小结 364

附录A实验 366

附录B PL/SQL常用系统函数 380

附录C PL/SQL标准异常 384

参考文献 385