《ORACLE数据库系统应用开发实用教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:朱亚兴主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2015
  • ISBN:7040439042
  • 页数:314 页
图书介绍:本书系统地讲授了Oracle数据库从创建、配置到日常管理维护的知识。教材介绍了Oracle服务器的体系结构和工作原理,通过教材的学习,可以掌握Oracle服务器的安装,数据库的创建与实例的管理,网络配置,控制文件、日志文件、数据文件等三类物理文件的管理,表空间的管理,用户、角色和权限管理以及闪回数据库方面的知识。本书基于Linux操作系统和Oracle 11G数据库平台,设计了大量的演示操作实例,每章节后附有综合训练项目和练习题,既能巩固学习Oracle数据库管理的理论知识,同时又熟练Oracle数据库的操作技能。为体现职业教育的特点,教材强调技能的培养,理论知识以够用为度,通过实例和训练环节使理论知识更容易理解和接受。本书可作为应用性、技能型人才培养的各类计算机相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。

第1章 认识Oracle数据库 1

学习任务与目标 2

1.1 Oracle数据库系统 2

1.1.1Oracle数据库系统的应用 3

1.1.2 Oracle数据库发展史 3

1.1.3 Oracle Database 10g简介 4

1.2数据库服务器的安装 5

1.2.1安装前的准备工作 5

1.2.2安装Oracle Database 10g 6

1.2.3验证安装 10

1.3使用Oracle Database 10g工具 11

1.3.1了解Oracle数据库用户账户 11

1.3.2使用SQL*Plus和iSQL*Plus 11

1.3.3使用Oracle企业管理器 13

1.4连接到Oracle数据库服务器 15

1.5 Oracle数据库应用系统结构 17

1.6搭建系统开发环境 18

小结 21

习题1 21

实训1 22

实训1.1查阅相关资料 22

实训1.2数据库服务器安装 22

实训1.3 Oracle数据库查询工具的使用 22

实训1.4 Oracle企业管理器的使用 23

实训1.5进行网络监听配置 23

实训1.6 JSP+Tomcat+Oracle的系统搭建 26

第2章Oracle体系结构 27

学习任务与目标 28

2.1 Oracle数据库体系结构概述 28

2.2物理存储结构 29

2.2.1数据文件 29

2.2.2控制文件 30

2.2.3重做日志文件 31

2.2.4归档重做日志文件 31

2.2.5初始化参数文件 32

2.3逻辑存储结构 34

2.3.1逻辑存储结构 34

2.3.2管理表空间 35

2.4实例 43

2.4.1内存结构 43

2.4.2进程结构 45

2.5创建数据库 46

2.5.1使用DBCA创建数据库 46

2.5.2使用OEM查看数据库信息 50

2.6数据库的启动和关闭 52

2.6.1数据库的启动和关闭过程 53

2.6.2启动模式 53

2.6.3转换启动模式 54

2.6.4关闭方式 55

2.7 Oracle数据字典 55

2.7.1静态数据字典 56

2.7.2动态性能表 56

2.7.3常用数据字典视图 57

小结 58

习题2 58

实训2 59

实训2.1了解数据库服务器的工作过程与原理 59

实训2.2创建控制文件副本 60

实训2.3创建联机重做日志组和联机重做日志文件 62

实训2.4管理表空间 62

实训2.5查看数据字典和动态性能表 63

实训2.6创建数据库 64

实训2.7体验数据库的不同关闭方式 64

第3章 使用SQL*Plus 65

学习任务与目标 66

3.1连接命令 67

3.2环境设置命令 67

3.3格式化命令 69

3.4编辑命令 71

3.5 文件操作命令 72

3.6交互式命令 72

3.7其他命令 76

小结 77

习题3 77

实训3 78

实训 3.1进入和退出SQLPlus 78

实训3.2假脱机输出 79

实训3.3使用文件操作命令 79

实训3.4使用替换变量 79

实训3.5与用户通信 80

实训3.6 格式化查询结果 81

第4章 管理表 83

学习任务与目标 84

4.1数据库用户及模式 84

4.1.1创建用户 85

4.1.2授予权限 85

4.1.3修改用户口令 87

4.1.4删除用户 87

4.2 Oracle数据库中的数据类型 87

4.3创建表 88

4.3.1创建表的操作 88

4.3.2利用子查询创建表 90

4.3.3使用LOB类型数据库列 91

4.4表约束管理 92

4.4.1约束的类型 92

4.4.2添加和删除约束 92

4.4.3设置约束状态 93

4.4.4查询约束信息 94

4.5修改表 94

4.6删除表结构 95

4.7数据操纵 95

4.7.1插入数据 96

4.7.2修改数据 96

4.7.3删除数据 97

4.8事务与事务控制语句 97

4.8.1事务 97

4.8.2事务控制语句 98

小结 99

习题4 99

实训 4 101

实训4.1用户的创建、更改和删除 101

实训4.2创建表(包括约束) 101

实训4.3修改表和修改约束 105

实训4.4插入数据 106

实训4.5更新数据 108

实训4.6联合查询数据 108

实训4.7提交、回滚事务和设置保留点 108

第5章 其他模式对象 109

学习任务与目标 110

5.1 视图 110

5.1.1视图概述 110

5.1.2创建视图 111

5.1.3视图的DML操作 112

5.1.4管理视图 113

5.2索引 114

5.2.1索引的概念 114

5.2.2索引的分类 115

5.2.3创建索引 115

5.2.4索引开销示例 116

5.2.5管理索引 118

5.3同义词 119

5.3.1同义词的概念 119

5.3.2创建同义词 119

5.3.3查看同义词 120

5.3.4删除同义词 120

5.4序列 120

5.4.1序列的概念 120

5.4.2创建序列 121

5.4.3使用序列 122

5.4.4修改序列 123

5.4.5删除序列 123

小结 123

习题5 123

实训5 124

实训5.1创建视图和管理视图 124

实训5.2创建索引 125

实训5.3创建同义词 126

实训5.4创建序列 126

第6章 数据查询 129

学习任务与目标 130

6.1 SQL语言基础 130

6.1.1 SQL语言简介 131

6.1.2 SQL语言分类 131

6.1.3 SQL运算符与表达式 131

6.2 SQL函数 133

6.2.1字符函数 133

6.2.2数值函数 135

6.2.3日期函数 136

6.2.4转换函数 137

6.2.5空值函数 137

6.2.6分组函数 138

6.2.7分析函数 139

6.3数据基本查询 141

6.3.1 SELECT基本查询 141

6.3.2分组查询 143

6.3.3多表连接查询 144

6.4运用子查询 145

6.4.1单行子查询 146

6.4.2多行子查询 146

6.4.3多列子查询 147

6.4.4相关子查询 147

6.4.5嵌套子查询 148

小结 149

习题6 149

实训6 151

实训6.1数据准备工作 151

实训6.2函数的使用 151

实训6.3运用子查询 152

第7章PL/SQL编程基础 153

学习任务与目标 154

7.1 PL/SQL概述 155

7.1.1 PL/SQL的特点 155

7.1.2 PL/SQL的执行过程 155

7.1.3 PL/SQL块简介 156

7.2常量和变量 157

7.2.1常量值 157

7.2.2变量和常量 157

7.2.3使用%TYPE和%ROWTYPE定义属性变量 158

7.3 PL/SQL数据类型 158

7.3.1标量类型 159

7.3.2复合类型 160

7.3.3引用类型 161

7.3.4 LOB类型 161

7.4程序控制语句 161

7.4.1 NULL语句 161

7.4.2赋值语句 162

7.4.3条件控制语句 162

7.4.4循环控制语句 164

7.5动态SQL语句 166

7.6游标 167

7.6.1隐式游标 167

7.6.2显式游标 168

7.6.3循环游标 171

7.6.4游标变量 172

7.7异常处理 174

7.7.1预定义异常 174

7.7.2非预定义异常 175

7.7.3用户定义异常 176

小结 177

习题7 177

实训7 179

实训7.1编写PL/SQL块 179

实训7.2条件分支控制结构 179

实训7.3循环控制结构 180

实训7.4游标 180

实训7.5动态SQL语句 181

第8章 存储过程、函数、程序包和触发器 183

学习任务与目标 184

8.1存储过程 185

8.1.1过程的创建 185

8.1.2过程的执行 186

8.1.3参数模式 186

8.1.4过程的授权 188

8.1.5过程的管理 188

8.2函数 189

8.2.1函数的创建 190

8.2.2函数的执行 190

8.2.3函数的授权 191

8.2.4函数的管理 191

8.3程序包 192

8.3.1程序包的创建 192

8.3.2程序包的执行 194

8.3.3程序包的管理 194

8.4触发器 195

8.4.1触发器概述 195

8.4.2 DML触发器 197

8.4.3 INSTEAD OF触发器 203

8.4.4 DDL触发器 204

8.4.5系统触发器 205

8.4.6管理触发器 207

小结 208

习题8 208

实训8 210

实训8.1存储过程 210

实训8.2函数 211

实训8.3程序包 212

实训8.4语句级触发器 213

实训8.5行级触发器 213

实训8.6替代触发器 214

实训8.7 DDL触发器 215

实训8.8数据库级触发器 215

第9章 用户和安全管理 217

学习任务与目标 218

9.1用户管理 219

9.1.1 创建用户 219

9.1.2修改用户 223

9.1.3删除用户 226

9.1.4查看用户信息 227

9.2权限管理 228

9.2.1系统权限 228

9.2.2对象权限 235

9.2.3查询权限信息 240

9.3角色管理 241

9.3.1角色概述 241

9.3.2预定义角色 241

9.3.3自定义角色 242

9.3.4管理角色 248

9.3.5用户角色的激活或屏蔽 248

9.3.6查询角色信息 249

9.4概要文件管理 250

9.4.1概要文件的概念及作用 250

9.4.2概要文件参数 251

9.4.3利用OEM管理概要文件 252

9.4.4 利用SQL命令管理概要文件 253

9.4.5查询概要文件信息 255

小结 255

习题9 256

实训9 257

实训9.1管理用户和权限 257

实训9.2创建和修改角色 258

实训9.3为用户授予角色 258

实训9.4创建和管理概要文件 258

第10章 备份与恢复 259

学习任务与目标 260

10.1备份和恢复概述 260

10.2物理备份与恢复 261

10.2.1脱机备份与恢复 261

10.2.2联机备份 262

10.2.3联机恢复 266

10.3数据库逻辑备份与恢复 270

10.3.1导出和导入实用程序 270

10.3.2数据泵技术 273

小结 278

习题10 278

实训10 279

实训10.1脱机备份与恢复 279

实训10.2配置系统的归档方式 279

实训10.3联机备份与恢复 280

实训10.4使用导出和导入程序进行逻辑备份与恢复 280

实训10.5使用参数文件进行逻辑备份与恢复 281

第11章 教学仿真实训平台HRMS与项目应用案例 283

学习任务与目标 284

11.1数据库设计 286

11.1.1表 286

11.1.2索引 290

11.1.3同义词 290

11.1.4序列 290

11.1.5视图 291

11.2功能界面设计及代码实现 292

11.2.1雇员管理 292

11.2.2部门管理 294

11.2.3职位管理 294

11.2.4人员变动管理 295

11.2.5考勤管理 296

11.2.6绩效管理 297

11.2.7薪资管理 298

11.2.8备份与恢复 300

11.2.9用户管理 301

11.2.10模块管理 301

11.2.11权限管理 302

11.2.12表结构查看 303

11.2.13其他数据库对象查看 303

11.3知识应用归纳 304

11.3.1表 304

11.3.2索引 305

11.3.3同义词 305

11.3.4序列 305

11.3.5视图 305

11.3.6数据操纵语言SQL 306

11.3.7 SQL函数 306

11.3.8子查询 307

11.3.9大对象BLOB 307

11.3.10程序包 308

11.3.11触发器 309

11.3.12用户管理及授权 309

11.3.13备份和恢复 309

11.4综合项目实训与企业相关应用案例 310

参考文献 314