当前位置:首页 > 工业技术
Oracle11g数据库与应用开发教程
Oracle11g数据库与应用开发教程

Oracle11g数据库与应用开发教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李明俊主编
  • 出 版 社:哈尔滨:哈尔滨工业大学出版社
  • 出版年份:2013
  • ISBN:9787560338620
  • 页数:321 页
图书介绍:本书旨在将作者多年来的实际开发经验与Oracle结合起来,奉献给读者一本实际开发项目的指南。书中介绍了Oralce11g中的主要工具SQL*PLUS、SQL语言、PL/SQL基础编程,同时介绍了Oracle数据库的体系结构、表空间与数据文件管理、权限及用户管理,加入了Oracle11g中的闪回技术和数据库的备份与恢复。书中的内容结合了作者开发的实际项目,所有举例均为实际项目中应用的真实数据。
《Oracle11g数据库与应用开发教程》目录

第1章 Oracle关系数据库 1

1.1关系数据模型 1

1.1.1实体与关系 1

1.1.2关系模式与关系数据模型 2

1.1.3关系数据模型的特点 3

1.2关系数据库 4

1.2.1关系数据库的结构 4

1.2.2关系数据库的二级映象 4

1.2.3关系数据库的完整性 5

1.3关于数据库管理系统的功能 6

1.4 Oracle数据库简介 6

1.4.1 Oracle数据库的发展历史 6

1.4.2 Oracle数据库的特点 7

1.4.3 Oracle 11 g数据库的特点 7

1.5 Windows环境下Oracle 11 g的安装 8

1.5.1硬件、软件要求 8

1.5.2安装步骤 8

1.6习题与上机实训 15

1.6.1习题 15

1.6.2上机实训 16

第2章 Oracle数据库工具SQLPlus 17

2.1 SQL Plus启动与关闭 17

2.1.1图形界面方式启动SQL Plus 17

2.1.2命令行方式(DOS方式)启动SQL Plus 18

2.2 SQLPlus常用语句和命令 19

2.2.1连接登入命令 20

2.2.2文件操作命令 20

2.2.3交互式命令 22

2.2.4设置和显示环境变量 25

2.3其他命令 28

2.3.1修改口令命令 28

2.3.2表结构描述命令 28

2.3.3 Oracle虚拟表 29

2.3.4表复制命令 29

2.3.5帮助命令 30

2.4习题与上机实训 31

2.4.1习题 31

2.4.2上机实训 31

第3章PL/SQL Developer 33

3.1 PL/SQL Developer简介 33

3.1.1 PL/SQL Developer的主要功能 33

3.1.2 PL/SQL Developer安装与登入 34

3.1.3 PL/SQL Deverloper网络配置与初始化设置 35

3.2 PL/SQL Developer操作 38

3.2.1 PL/SQL导出导入表 38

3.2.2 PL/SQL Deverloper SQL窗口 42

3.2.3 PL/SQL Developor命令窗口 44

3.2.4 PL/SQL Developer程序窗口 47

3.2.5 PL/SQL Developer测试窗口 49

3.3 PL/SQL Developor浏览器 51

3.3.1浏览器——用户DDL 52

3.3.2浏览器——表DDL、DML、DQL 53

3.3.3浏览器——索引DDL 55

3.3.4浏览器——视图DDL、DQL 56

3.3.5浏览器——序列DDL 57

3.3.6浏览器——同义词DDL 58

3.4上机实训 59

第4章Oracle数据库的SQL 62

4.1 SQL语言概述 62

4.1.1 SQL语言的分类 62

4.1.2 SQL语言的特点及语句缩写规则 63

4.1.3 SQL的基本数据类型及运算符 64

4.2数据库对象及DDL语言 66

4.2.1表 66

4.2.2视图 68

4.2.3索引 70

4.2.4同义词 71

4.2.5序列生成器 73

4.2.6数据完整性约束条件 75

4.3数据查询 78

4.3.1简单查询 78

4.3.2 Oracle常用函数 80

4.3.3分组查询 84

4.3.4多表连接查询 85

4.3.5集合查询 89

4.3.6子查询 90

4.4数据库对象的DML语言 92

4.4.1 INSERT语句 92

4.4.2 UPDATE语句 93

4.4.3 DELETE与TRUNCATE语句 93

4.5事务控制 95

4.5.1事务的概念 94

4.5.2事务的提交和回滚 95

4.5.3设置保存点 95

4.6习题与上机实训 96

4.6.1习题 96

4.6.2上机实训 96

第5章PL/SQL基础编程 98

5.1 PL/SQL概述 98

5.1.1 PL/SQL语言 98

5.1.2 PL/SQL的主要特性 98

5.1.3 PL/SQL的开发和运行环境 99

5.2 PL/SQL语言的基本语法要素 99

5.2.1基本语言块 99

5.2.2字符集和语法注释 100

5.2.3数据类型和数据转换 101

5.2.4变量和常量 103

5.2.5表达式和运算符 103

5.3 PL/SQL处理流程 104

5.3.1赋值语句 104

5.3.2条件分支语句 105

5.3.3 CASE语句 107

5.3.4循环语句 109

5.4过程、函数与触发器 111

5.4.1过程 111

5.4.2函数 112

5.4.3触发器 113

5.5异常处理 115

5.5.1异常概述 115

5.5.3预定义异常 116

5.5.5自定义异常 117

5.6 PL/SQL游标 118

5.6.1游标概述 118

5.6.2显式游标 118

5.6.3隐式游标 121

5.6.4游标应用举例 122

5.7上机实训 123

第6章Oracle数据库体系结构 124

6.1 Oracle数据库总体结构 124

6.2 Oracle数据库的数据字典 125

6.2.1数据字典概述 125

6.2.2数据字典的组成 126

6.2.3静态数据字典 127

6.2.4动态数据字典 128

6.2.5查询数据字典 129

6.3 Oracle数据库的逻辑结构 133

6.3.1逻辑结构概述 133

6.3.3段 137

6.3.4区与数据块 138

6.3.5 Oracle数据库模式对象 138

6.4 Oracle数据库的物理结构 139

6.4.1数据文件 139

6.4.2重做日志文件 140

6.4.3控制文件 142

6.4.4其他文件 143

6.5 Oracle 11 g数据库的内存结构 143

6.5.1 Oracle数据库实例 143

6.5.2 SGA 145

6.5.3 PGA 147

6.5.4自动内存管理 148

6.6 Oracle实例的进程结构 150

6.6.1用户进程与服务器进程 150

6.6.2 DBWn进程 151

6.6.3 LGWR进程 152

6.6.4 CKPT检查点进程 153

6.6.5后台进程SMON和PMON 154

6.6.6 Oracle其他后台进程 155

6.7习题与上机实训 156

6.7.1习题 156

6.7.2上机实训 156

第7章 表空间与文件管理 158

7.1用户表空间与数据文件 158

7.1.1用户表空间与数据文件的关系 158

7.1.2表空间与数据文件概述 159

7.1.3本地化管理表空间 161

7.2创建用户表空间与数据文件 162

7.2.1创建用户表空间与数据文件的要点 162

7.2.2创建用情有空间的语法 162

7.2.3创建用户表空间及数据文件 163

7.2.4查询创建表空间与数据文件的结果 166

7.3维护用户表空间与数据文件 167

7.3.1表空间状态及属性变更 167

7.3.2表空间扩充、修改和删除 169

7.3.3数据文件变更 170

7.4管理临时表空间 173

7.4.1临时表空间的概念 173

7.4.2创建与维护临时表空间 174

7.4.3临时表空间组 176

7.5管理撤销表空间 178

7.5.1 UNDO表空间的概念 178

7.5.2撤销表空间的相关参数 179

7.5.3撤销表空间的管理 180

7.6管理控制文件 182

7.6.1控制文件的多路控制技术 182

7.6.2控制文件的创建 183

7.6.3控制文件的查询 185

7.7管理日志文件 186

7.7.1非归档模式与归档模式 186

7.7.2增加日志文件 187

7.7.3移动与删除日志文件 188

7.7.4查询日志文件 190

7.8习题与上机实训 191

7.8.1习题 191

7.8.2上机实训 191

第8章 权限、角色与用户管理 193

8.1 Oracle数据库的权限 193

8.1.1系统权限 193

8.1.2对象权限 196

8.1.3查询权限信息 199

8.2角色管理 201

8.2.1角色概述 201

8.2.2系统预定义角色 202

8.2.3创建和删除角色 204

8.2.4管理角色 205

8.2.5查看角色信息 206

8.3概要文件 208

8.3.1概要文件概述 208

8.3.2 Profile管理参数 209

8.3.3创建Profile语法 211

8.3.4创建Profile实例 211

8.3.5修改与删除概要文件 212

8.3.6查询概要文件信息 213

8.4用户管理 214

8.4.1用户概述 214

8.4.2创建用户 216

8.4.3维护用户 217

8.5习题与上机实训 219

8.5.1习题 219

8.5.2上机实训 219

第9章Oracle数据库的启动与关闭 221

9.1管理初始化参数文件 221

9.1.1 Oracle初始化参数文件概述 221

9.1.2参数文件的作用 221

9.1.3导出服务器参数文件 222

9.1.4创建服务器初始化参数文件 223

9.1.5修改初始化参数文件 223

9.1.6查看初始化参数设置 224

9.2关于SYS用户 225

9.2.1 Oracle登入身份 225

9.2.2 SYS用户口令验证方法 226

9.2.3 SYS用户的登入方法 226

9.2.4 SYS用户口令验证方法 227

9.2.4 SYS用户口令修改 228

9.3 Oracle数据库的启动 229

9.3.1 Oracle数据库的启动步骤 229

9.3.2在SQL * Plus中启动数据库 229

9.4数据库关闭 232

9.4.1数据库的关闭方式 232

9.4.2使用DOS命令启动和关闭监听器 234

9.4.3使用Windows服务启动和关闭数据库 235

9.5习题与上机实训 237

9.5.1习题 237

9.5.2上机实训 237

第10章 网络服务与网络配置 239

10.1 Oracle数据库的标识 239

10.1.1数据库名 239

10.1.2数据库环境变量名 240

10.1.3 Oracle实例名Instance name 241

10.1.4数据库域名及全局数据库名 242

10.1.5数据库服务名 243

10.2 Oracle连接配置结构 244

10.2.1组合用户与服务器结构 244

10.2.2专用服务器结构 244

10.2.3多线程服务器结构 245

10.3 Oracle网络服务概述 247

10.3.1网络服务组件 247

10.3.2 Oracle NET连接 249

10.3.3网络服务的命名方法 251

10.3.4监听器配置 252

10.3.5命名方法及本地命名配置 256

10.4网络配置实例 258

10.4.1服务器端配置 258

10.4.2客户端配置 259

10.4.3解析客户端用户的登入过程 260

10.5习题与上机实训 261

10.5.1习题 261

10.5.2上机实训 261

第11章Oracle闪回技术 262

11.1闪回技术概述 262

11.2闪回查询技术 263

11.2.1闪回查询概述 263

11.2.2闪回查询 264

11.3闪回版本查询 267

11.3.1闪回版本查询概述 267

11.3.2使用闪回版本查询 267

11.4闪回表 271

11.4.1闪回表概述 271

11.4.2闪回表的使用 271

11.4.3闪回删除 273

11.4.4闪回回收站 273

11.4.5使用闪回删除 275

11.4.6管理回收站 277

11.5闪回事务查询 278

11.5.1闪回事务查询概述 278

11.5.2使用闪回事务查询 279

11.6闪回数据库 280

11.6.1闪回数据库概述 280

11.6.2使用闪回数据库 281

11.8习题与上机实训 284

11.8.1习题 284

11.8.2上机实训 284

第12章Oracle数据库备份与恢复 287

12.1数据库保护机制 287

12.1.1数据库常见故障类型 287

12.1.2 Oracle数据库保护机制 288

12.1.3数据库备份原则 288

12.1.4数据库恢复的概念、类型与恢复机制 289

12.1.5恢复原则与策略 289

12.2数据库归档方式配置 290

12.2.1归档模式的存档方式 290

12.2.2设置归档模式 290

12.2.3查询归档模式数据库信息 291

12.3数据库物理备份与恢复 292

12.3.1物理备份 292

12.3.2物理备份的恢复 295

12.3.3非归档模式下数据库的备份与恢复 295

12.3.4归档模式下数据库的完全恢复 297

12.4数据库逻辑备份与恢复 299

12.4.1逻辑备份 300

12.4.2 Export备份 300

12.4.3数据泵 303

12.4.4逻辑备份恢复Import导入 307

11.4.5逻辑备份恢复Data Pump导入 308

12.5习题与上机实训 311

12.5.1习题 311

12.5.2上机实训 311

附录Ⅰ Oracle常用数据类型 313

附录Ⅱ Oracle 11 g SQL函数 314

附录Ⅲ举例用数据表结构 318

参考文献 321

返回顶部