《Oracle数据库基础及应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李妍,李占波主编;王军委,赵伟,张淑艳副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302327387
  • 页数:474 页
图书介绍:本书从数据库的基础知识着手,全面介绍了oracle 10g数据库对象的应用和管理、维护oracle数据库的技术。此书中还大量运用小而实用的例子,介绍oracle数据库的开发技术,使读者能从实例中体会并掌握抽象而复杂的知识点。本书每章还配有习题,帮助读者练习及加深对知识点的应用及掌握。

第1章 数据库基础概念 1

1.1数据库技术概述 1

1.1.1基本概念 1

1.1.2数据管理的发展阶段 6

1.1.3数据库系统的特点 8

1.1.4数据库系统的三级模式结构及二级映像 9

1.2关系数据库 11

1.2.1概念模型 11

1.2.2关系模型 13

1.2.3数据库功能 14

1.3关系数据库的范式理论 15

1.3.1第一范式(1NF) 15

1.3.2第二范式(2NF) 16

1.3.3第三范式(3NF) 17

1.4常见的关系数据库 17

习题 20

第2章 Oracle 11g简介 22

2.1Oracle 11g产品版本概述 22

2.1.1Oracle 11g版本简介 22

2.1.2Oracle 11g可选产品概述 23

2.2Oracle 11g特性 24

2.2.1网格计算数据库 24

2.2.2可管理性 25

2.2.3高可用性的加强 26

2.2.4优化PL/SQL 26

2.3Oracle 11g网格计算数据库 26

2.4Oracle 11g体系结构 28

2.4.1Oracle 11g体系结构概述 28

2.4.2数据库逻辑存储结构 29

2.4.3数据库物理存储结构 32

2.4.4内存结构 34

2.4.5进程结构 36

2.4.6数据字典 38

2.4.7数据库例程 38

习题 39

第3章 Oracle 11g的安装和卸载 41

3.1Oracle 11g数据库的安装需求 41

3.1.1安装Oracle 11g数据库的目的 41

3.1.2安装Oracle 11g数据库的注意事项 41

3.1.3安装Oracle 11g数据库的硬件及其软件需求 42

3.2Oracle 11g数据库的安装 42

3.2.1获取Oracle数据库 42

3.2.2Oracle安装过程 44

3.2.3查看Oracle 11g安装结果 59

3.2.4设置环境变量 61

3.2.5Oracle服务 63

3.3Oracle 11g数据库的卸载 64

3.3.1停止所有的Oracle服务 64

3.3.2使用OUI卸载所有的Oracle组件 64

3.3.3手动删除Oracle残留成分 65

习题 69

第4章 Oracle数据库管理工具 71

4.1Oracle数据库管理工具概述 71

4.1.1Oracle Universal Installer 71

4.1.2Database Configuration Assisant 72

4.1.3SQL*Plus 73

4.1.4Oracle Enterprise Manager 74

4.2启动OracleDBConsole服务 74

4.3使用Oracle Enterprise Manager 76

4.3.1OEM简介 76

4.3.2启动和登录OEM 77

4.3.3注销和重新登录OEM 79

4.4OEM的页面功能 80

4.4.1OEM的“主目录”页面 80

4.4.2OEM的“性能”页面 82

4.4.3OEM的“可用性”页面 83

4.4.4OEM的“服务器”页面 84

4.4.5OEM的“方案”页面 86

4.4.6OEM的“数据移动”页面 87

4.4.7OEM的“软件和支持”页面 88

4.5首选身份证明的设置 89

4.5.1数据库首选身份证明的设置 90

4.5.2主机首选身份证明的设置 92

4.6Oracle网络配置 95

4.6.1Oracle网络服务 95

4.6.2监听配置 95

4.6.3Oracle防火墙的设置 99

4.6.4使用Net Configuration Assistant 99

习题 100

第5章 SQL*Plus命令 102

5.1使用SQL*Plus 102

5.1.1启动SQL*Plus 102

5.1.2登录数据库命令 103

5.1.3退出SQL*Plus 104

5.2SQL*Plus运行环境的设置 104

5.2.1SET命令选项 105

5.2.2设置运行环境 106

5.3SQL*Plus定制行为命令 110

5.3.1DESCRIBE命令 110

5.3.2PROMPT命令 110

5.3.3SPOOL命令 111

5.3.4HELP命令 113

5.4缓存区命令 113

5.4.1EDIT命令 113

5.4.2SAVE命令 115

5.4.3RUN命令 117

5.5格式化查询命令 117

习题 121

第6章 Oracle数据库的管理、配置与维护 123

6.1创建和删除数据库 123

6.1.1创建数据库 123

6.1.2删除数据库 138

6.2启动和关闭数据库 139

6.2.1Oracle数据库实例的状态 139

6.2.2启动数据库实例 140

6.2.3关闭数据库实例 143

6.2.4改变数据库的状态 147

6.3数据库参数及用户管理 147

6.3.1管理初始化参数 147

6.3.2基本的初始化参数 150

6.3.3数据库用户类型 152

6.3.4默认Oracle DBA用户 153

6.3.5Oracle DBA的权限 153

习题 154

第7章 SQL查询语句 156

7.1SQL概述 156

7.1.1SQL的特点 156

7.1.2SQL的命令类型分类 157

7.2Oracle用户示例方案 157

7.2.1Oracle常用示例 157

7.2.2HR示例方案 158

7.2.3HR方案的表结构 159

7.3SELECT语句的使用 162

7.3.1基本查询 163

7.3.2使用WHERE子句指定查询条件 166

7.3.3使用表达式查询 168

7.3.4排序查询 169

7.3.5分组查询 170

7.3.6多表查询 172

7.3.7集合查询 176

7.4嵌套查询 179

7.4.1单行子查询 180

7.4.2多行子查询 180

7.4.3相关子查询 182

7.5数据更新操作 183

7.5.1插入数据 183

7.5.2更新数据 185

7.5.3删除数据 186

习题 187

第8章 常用SQL函数及Oracle事务管理 188

8.1常用SQL函数 188

8.1.1数学函数 188

8.1.2字符函数 192

8.1.3时间和日期函数 197

8.1.4转换函数 199

8.1.5其他常用函数 202

8.2Oracle事务处理 203

8.2.1事务的概念 203

8.2.2事务特性 204

8.2.3事务处理机制 205

8.2.4事务的并发控制 208

习题 210

第9章 PL/SQL编程基础 211

9.1PL/SQL概述 211

9.1.1认识PL/SQL 211

9.1.2PL/SQL的优点 211

9.1.3PL/SQL的语言结构 212

9.1.4PL/SQL示例程序 212

9.1.5输入和输出 214

9.2数据类型 215

9.2.1变量与常量的声明 215

9.2.2标量数据类型 218

9.2.3复合数据类型 221

9.3表达式 226

9.4控制语句 226

9.4.1条件语句 226

9.4.2分支语句 231

9.4.3循环语句 233

9.5游标的使用 236

9.5.1游标的基本概念 236

9.5.2游标的控制语句 236

9.5.3游标的属性 239

9.5.4游标FOR循环 243

9.6异常处理 245

9.7同义词 249

9.8序列 250

9.8.1序列的创建与使用 250

9.8.2序列的修改 251

9.8.3删除序列 252

习题 253

第10章 管理表空间和文件 254

10.1表空间概述 254

10.1.1表空间类型 254

10.1.2Oracle安装表空间 257

10.1.3段分离 259

10.2管理表空间 259

10.2.1管理表空间原则 259

10.2.2创建表空间 260

10.2.3表空间的相关查询 263

10.3管理数据文件 264

10.3.1数据文件 264

10.3.2创建数据文件 265

10.3.3改变数据文件大小 265

10.3.4移动数据文件 266

10.4管理控制文件 266

10.4.1控制文件概述 266

10.4.2创建控制文件 267

10.4.3恢复控制文件 267

10.5日志文件的管理 268

10.5.1日志文件概述 268

10.5.2增加日志文件 268

10.5.3改变日志文件位置或者名称 268

10.5.4删除日志文件 269

习题 269

第11章 表的管理 271

11.1创建表 272

11.2修改表 277

11.2.1增加列 277

11.2.2删除列 280

11.2.3更新列 280

11.2.4修改列名 281

11.2.5重命名表 282

11.2.6修改表的状态 282

11.3删除表 283

11.4创建约束 284

11.4.1主键约束 284

11.4.2外键约束 286

11.4.3唯一约束 288

11.4.4检查约束 290

11.4.5非空约束 292

11.5使用企业管理器管理表 293

11.5.1创建表 293

11.5.2修改表 297

11.5.3删除表 298

11.5.4创建约束 299

11.6分区表 302

11.6.1分区表的概念 302

11.6.2创建分区表 302

11.6.3维护分区 306

11.6.4查看分区信息 309

11.7临时表 309

习题 311

第12章 视图、索引的管理 313

12.1视图 313

12.1.1视图简介 313

12.1.2创建视图 314

12.1.3更改视图 318

12.1.4视图的查看及删除 319

12.1.5在OEM中管理视图 320

12.2索引 323

12.2.1索引的简介 323

12.2.2建立索引 324

12.2.3更改索引 330

12.2.4索引的查看及删除 332

12.2.5在OEM中管理索引 334

习题 338

第13章 存储过程与触发器的管理 340

13.1存储过程 340

13.1.1存储过程的创建 340

13.1.2存储过程的调用 341

13.1.3存储过程的查看及删除 346

13.1.4在OEM中管理存储过程 346

13.2函数 349

13.2.1函数的创建 349

13.2.2函数的调用 351

13.2.3函数的查看及删除 352

13.2.4在OEM中管理函数 352

13.3触发器 355

13.3.1触发器简介 355

13.3.2DML触发器 357

13.3.3INSTEAD OF触发器 362

13.3.4在OEM中管理触发器 365

习题 367

第14章 用户与权限管理 369

14.1创建与管理用户账户 369

14.1.1配置身份验证 369

14.1.2创建用户的语法 369

14.1.3创建用户实例 370

14.1.4修改用户语法与实例 371

14.1.5删除用户 372

14.2数据库授权方法 373

14.2.1配置文件的管理 373

14.2.2系统权限 378

14.2.3对象权限 380

14.3创建、分配和维护角色 383

习题 389

第15章 备份与恢复 390

15.1备份与恢复概述 390

15.1.1数据库备份与恢复概述 390

15.1.2数据库备份 390

15.1.3数据库恢复 391

15.1.4备份与恢复方法 392

15.1.5制定恢复策略 393

15.1.6制定备份策略 394

15.2RMAN管理的备份与恢复 396

15.2.1运行RMAN 396

15.2.2RMAN命令 398

15.2.3RMAN备份 399

15.2.4RMAN恢复 403

15.3逻辑备份与恢复 405

15.3.1逻辑导出 406

15.3.2逻辑导入 407

15.4闪回技术 408

15.4.1闪回技术概述 408

15.4.2闪回恢复区 409

15.4.3闪回数据库 412

15.4.4使用闪回丢弃来恢复被删除的表 414

15.4.5闪回查询 416

习题 424

第16章 Oracle数据库应用实例 425

16.1系统总体设计 425

16.1.1需求概述 425

16.1.2系统功能分析 425

16.1.3系统结构层次图 426

16.1.4创建数据库用户 426

16.1.5数据表结构设计 427

16.2设计工程框架 431

16.2.1创建工程 431

16.2.2添加模块 431

16.2.3添加类模块 434

16.3系统主界面和登录界面设计 436

16.3.1系统主界面设计 436

16.3.2系统登录界面设计 438

16.4实现图书管理功能 439

16.4.1实现图书分类管理 439

16.4.2实现图书分类信息录入 442

16.4.3实现图书基本信息管理 444

16.4.4实现图书基本信息录入 447

16.4.5实现借阅管理 449

习题 465

附录 参考答案 466