当前位置:首页 > 工业技术
Oracle 11g数据库基础教程
Oracle 11g数据库基础教程

Oracle 11g数据库基础教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:孙风栋,王澜编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121220517
  • 页数:305 页
图书介绍:本书以一个人力资源管理系统案例开发与管理为主线,深入浅出地介绍Oracle 11g数据库系统开发与管理的基础知识。全书包括5个组成部分。第一部分介绍Oracle数据库系统的构建;第二部分介绍人力资源管理系统数据库开发;第三部分介绍Oracle数据库的管理与维护;第四部分介绍基于Oracle数据库的应用系统开发;第五部分为实验部分,提供8个实验,供学生实践、练习。
《Oracle 11g数据库基础教程》目录

第1章 Oracle 11g数据库安装与配置 1

1.1安装准备 1

1.1.1软件与硬件需求 1

1.1.2注意事项 1

1.2安装Oracle 11 g数据库服务器 1

1.3检查数据库服务器的安装结果 9

1.3.1系统服务 10

1.3.2文件体系结构 11

1.3.3网络配置 11

1.4 Oracle 11 g客户机安装与配置 12

1.5卸载Oracle 11 g产品 13

练习题1 13

第2章 Oracle数据库管理与开发工具 14

2.1 Oracle企业管理器 14

2.1.1 Oracle企业管理器简介 14

2.1.2启动数据库控制OEM 14

2.1.3数据库控制OEM功能界面介绍 15

2.1.4 OEM控制台首选项设置 17

2.2 SQL Plus 19

2.2.1 SQL Plus简介 19

2.2.2启动SQL Plus 19

2.2.3 SQL Plus常用命令 19

2.3 SQL Developer 23

2.3.1 SQL Developer简介 23

2.3.2创建数据库连接 23

2.4网络配置与管理工具 24

2.4.1网络配置助手ONCA 24

2.4.2网络管理工具ONM 25

练习题2 26

第3章 Oracle数据库系统结构 27

3.1 Oracle数据库系统结构概述 27

3.2 Oracle数据库存储结构 27

3.2.1存储结构概述 27

3.2.2物理存储结构概述 28

3.2.3逻辑存储结构概述 29

3.3 Oracle数据库内存结构 30

3.3.1 Oracle内存结构概述 30

3.3.2 SGA 30

3.3.3 PGA 32

3.4 Oracle数据库后台进程 33

3.4.1 Oracle进程概述 33

3.4.2 Oracle后台进程 33

练习题3 35

第4章 案例数据库的创建与客户端的连接 38

4.1案例数据库分析与设计 38

4.1.1案例数据库的分析 38

4.1.2案例数据库概念结构设计 38

4.1.3案例数据库逻辑结构设计 38

4.2案例数据库的创建 42

4.3客户端与案例数据库的连接配置 46

练习题4 47

第5章 数据库存储设置与管理 48

5.1数据库存储设置与管理概述 48

5.2表空间的设置与管理 48

5.2.1表空间介绍 48

5.2.2创建表空间 49

5.2.3修改表空间大小 50

5.2.4修改表空间的可用性 51

5.2.5修改表空间的读写性 51

5.2.6设置默认表空间 52

5.2.7表空间的备份 52

5.2.8删除表空间 52

5.2.9查询表空间信息 53

5.3数据文件的设置与管理 53

5.3.1数据文件介绍 53

5.3.2创建数据文件 54

5.3.3修改数据文件的大小 54

5.3.4改变数据文件的可用性 54

5.3.5改变数据文件的名称或位置 55

5.3.6查询数据文件信息 56

5.4控制文件的设置与管理 56

5.4.1控制文件介绍 56

5.4.2创建控制文件 57

5.4.3添加多路复用控制文件 58

5.4.4备份控制文件 58

5.4.5删除控制文件 59

5.4.6查询控制文件信息 59

5.5重做日志文件设置与管理 59

5.5.1重做日志文件介绍 59

5.5.2查询重做日志文件信息 60

5.5.3创建重做日志文件组及其成员 61

5.5.4重做日志文件切换 61

5.5.5修改重做日志文件的名称或位置 62

5.5.6删除重做日志文件组及其成员 62

5.6归档日志文件设置与管理 63

5.6.1归档日志文件介绍 63

5.6.2数据库归档模式的设置 63

5.6.3归档目标设置 64

5.6.4查询归档信息 65

练习题5 65

第6章 数据库对象的创建与管理 70

6.1 Oracle数据库对象概述 70

6.1.1模式的概念 70

6.1.2案例数据库模式的创建 70

6.2表的创建与管理 71

6.2.1利用CREATE TABLE语句创建表 71

6.2.2案例数据库中表的创建 73

6.2.3利用子查询创建表 75

6.2.4修改表 75

6.2.5修改约束 76

6.2.6查询表 77

6.2.7删除表 77

6.3索引的创建与管理 78

6.3.1索引概述 78

6.3.2使用CREATE INDEX语句创建索引 79

6.3.3案例数据库中索引的创建 79

6.3.4删除索引 80

6.3.5查询索引 80

6.4视图的创建与管理 80

6.4.1视图概述 80

6.4.2使用CREATE VIEW语句创建视图 81

6.4.3案例数据库中视图的创建 82

6.4.4视图操作的限制 82

6.4.5修改视图定义 83

6.4.6删除视图 83

6.4.7查询视图信息 83

6.5序列 84

6.5.1序列的概念 84

6.5.2使用CREATE SEQUENCE语句创建序列 84

6.5.3案例数据库中序列的创建 85

6.5.4序列的使用 85

6.5.5修改序列 86

6.5.6查看序列信息 86

6.5.7删除序列 86

6.6分区表与分区索引 86

6.6.1分区的概念 86

6.6.2分区方法 87

6.6.3创建分区表 87

6.6.4创建分区索引 91

练习题6 93

第7章 数据操纵与事务处理 96

7.1数据插入 96

7.1.1利用INSERT INTO语句插入数据 96

7.1.2利用子查询插入数据 97

7.1.3向案例数据库表插入初始数据 97

7.1.4向多个表中插入数据 98

7.2数据修改 101

7.3数据合并 102

7.4数据删除 104

7.5事务控制 104

7.5.1事务概念 104

7.5.2 Oracle事务的隔离级别 105

7.5.3 Oracle事务处理 105

练习题7 106

第8章 数据查询 108

8.1 SELECT语句介绍 108

8.2简单查询 108

8.2.1无条件查询 108

8.2.2有条件查询 109

8.2.3查询排序 111

8.2.4查询统计 112

8.3分组查询 113

8.4多表查询 115

8.4.1交叉连接 115

8.4.2内连接 115

8.4.3外连接 117

8.5子查询 119

8.5.1无关子查询 119

8.5.2相关子查询 121

8.5.3 FROM子句中的子查询 121

8.5.4 DDL语句中的子查询 122

8.5.5使用WITH子句的子查询 122

8.6合并操作 123

8.6.1并集运算 123

8.6.2交集运算 124

8.6.3差集运算 124

8.7 SQL内置函数 125

8.7.1数值函数 125

8.7.2字符函数 126

8.7.3日期函数 127

8.7.4转换函数 129

8.7.5其他函数 129

练习题8 131

第9章 PL/SQL语言基础 135

9.1 PL/SQL语言简介 135

9.2 PL/SQL程序结构 135

9.3词法单元 136

9.4数据类型、变量与常量 138

9.4.1数据类型 138

9.4.2变量与常量 139

9.5 PL/SQL中的SQL语句 140

9.6控制结构 141

9.6.1选择结构 141

9.6.2循环结构 143

9.6.3跳转结构 145

9.7游标 146

9.7.1游标的概念与分类 146

9.7.2显式游标操作过程 146

9.7.3显式游标属性 147

9.7.4显式游标的检索 148

9.7.5隐式游标 150

9.7.6游标变量 151

9.8异常处理 153

9.8.1异常概述 153

9.8.2异常处理过程 153

9.8.3异常的传播 157

练习题9 157

第10章 PL/SQL程序开发 158

10.1存储过程 158

10.1.1创建存储过程 158

10.1.2调用存储过程 160

10.1.3案例数据库中存储过程的创建 160

10.2函数 162

10.2.1创建函数 162

10.2.2调用函数 163

10.2.3案例数据库中函数的创建 164

10.3包 165

10.3.1创建包 165

10.3.2调用包 167

10.4触发器 167

10.4.1触发器概述 167

10.4.2 DML触发器概述 168

10.4.3创建DML触发器 168

10.4.4变异表触发器 171

10.4.5案例数据库触发器的创建 172

练习题10 174

第11章 PL/SQL高级应用 177

11.1集合 177

11.1.1索引表 177

11.1.2嵌套表 179

11.1.3可变数组 181

11.1.4集合类型在数据库中的应用 183

11.2批绑定 185

11.2.1批绑定概述 185

11.2.2批DML操作 185

11.2.3批查询 186

11.2.4批绑定属性 188

11.3动态SQL 189

11.3.1动态SQL概述 189

11.3.2动态非查询语句及单行查询语句 189

11.3.3动态多行查询语句 191

11.4利用PL/SQL实现分页查询 192

11.4.1利用集合实现分页查询 193

11.4.2利用游标变量实现分页查询 195

11.4.3分页查询在Java开发中的应用 197

练习题11 198

第12章 安全管理 200

12.1用户管理 200

12.1.1用户管理概述 200

12.1.2创建用户 200

12.1.3修改用户 201

12.1.4用户的锁定与解锁 201

12.1.5删除用户 202

12.1.6查询用户信息 202

12.2权限管理 203

12.2.1权限管理概述 203

12.2.2系统权限的授予与回收 203

12.2.3对象权限的授予与回收 204

12.2.4查询权限信息 205

12.3角色管理 206

12.3.1角色概念 206

12.3.2系统预定义角色 206

12.3.3自定义角色 207

12.3.4利用角色进行权限管理 208

13.3.5查询角色信息 209

12.4概要文件管理 209

12.4.1概要文件概述 209

12.4.2概要文件中参数介绍 210

12.4.3创建概要文件 210

12.4.4修改概要文件 211

12.4.5删除概要文件 211

12.4.6查询概要文件 212

12.5审计 212

12.5.1审计介绍 212

12.5.2启动审计 212

12.5.3语句审计 213

12.5.4权限审计 213

12.5.5对象审计 213

12.5.6网络审计 213

12.6案例数据库安全控制的实现 214

练习题12 214

第13章 备份与恢复 217

13.1备份与恢复概述 217

13.1.1备份与恢复的概念 217

13.1.2 Oracle数据库备份类型 217

13.1.3 Oracle数据库恢复类型 218

13.2物理备份数据库 218

13.2.1冷备份 218

13.2.2热备份 218

13.3物理恢复数据库 219

13.3.1非归档模式下数据库的恢复 219

13.3.2归档模式下数据库的完全恢复 219

13.3.3归档模式下数据库的不完全恢复 222

13.4利用RMAN备份与恢复数据库 226

13.4.1 RMAN介绍 226

13.4.2 RMAN基本操作 226

13.4.3 RMAN备份与恢复概述 227

13.4.4利用RMAN备份数据库 228

13.4.5利用RMAN恢复数据库 228

13.5逻辑备份与恢复数据库 231

13.5.1逻辑备份与恢复概述 231

13.5.2使用EXPDP导出数据 231

13.5.3利用IMPDP导入数据 233

练习题13 235

第14章 闪回技术 239

14.1闪回技术概述 239

14.1.1闪回技术介绍 239

14.1.2闪回技术分类 239

14.2闪回查询 240

14.2.1闪回查询概述 240

14.2.2撤销表空间相关参数配置 240

14.2.3闪回查询操作 240

14.3闪回版本查询 243

14.4闪回事务查询 244

14.5闪回表 245

14.6闪回删除 247

14.6.1闪回删除概述 247

14.6.2回收站的管理 247

14.6.3闪回删除操作 248

14.7闪回数据库 249

14.7.1闪回数据库概述 249

14.7.2闪回数据库的配置 250

14.7.3闪回数据库操作 251

14.8闪回数据归档 252

14.8.1闪回数据归档概念 252

14.8.2创建闪回数据归档区 252

14.8.3启用表的闪回数据归档 253

14.8.4闪回数据归档操作案例 253

练习题14 255

第15章 基于Oracle数据库的应用开发 259

15.1人力资源管理系统应用开发 259

15.1.1主要界面设计 259

15.1.2建立数据库连接 260

15.1.3员工管理功能的实现 261

15.1.4函数调用 264

15.1.5存储过程调用 265

15.2图书管理系统设计与开发 266

15.2.1图书管理系统需求分析 266

15.2.2数据库设计 267

15.2.3图书管理系统数据库实现 270

15.2.4图书管理系统主要界面设计 275

15.2.5图书管理系统主要功能实现 279

15.3餐饮评价系统设计与开发 284

15.3.1餐饮评价系统需求分析 284

15.3.2数据库设计 284

15.3.3系统主要界面设计 286

15.3.4系统主要功能实现 289

练习题15 293

附录A 实验 294

实验1 Oracle数据库安装与配置 294

实验2 Oracle数据库物理存储结构管理 294

实验3 Oracle数据库逻辑存储结构管理 295

实验4 Oracle数据库模式对象管理 296

实验5 SQL语句应用 298

实验6 PL/SQL程序设计 300

实验7 Oracle数据库安全管理 301

实验8 Oracle数据库备份与恢复 303

参考文献 305

返回顶部