《OracleDatabase12c实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:姚瑶,王燕主编;丁颖,张新豪副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302460862
  • 页数:311 页
图书介绍:本书全面介绍了Oracle Database 12c的功能和特点。全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 12c的各项技术进行了深入浅出的介绍。

第1章 数据库技术基础 1

1.1数据库基本概念 1

1.2数据模型 3

1.2.1概念模型 3

1.2.2结构模型 5

1.3数据库的设计步骤 9

1.4习题 10

第2章 Oracle Database 12c简介与安装 11

2.1 Oracle的发展历程 11

2.2 Oracle Database 12c的应用结构 12

2.2.1客户/服务器结构 13

2.2.2多层结构 13

2.2.3分布式结构 13

2.3 Oracle Database 12c的新特性 14

2.4数据库与云计算 15

2.5 Oracle Database 12c的安装环境 15

2.5.1安装环境 16

2.5.2软件下载 16

2.6 Oracle Database 12c的安装过程 17

2.6.1具体安装步骤 18

2.6.2常用Oracle服务 24

2.7卸载Oracle Database 12c 25

2.8 Oracle基本工具 26

2.8.1使用SQL Plus 27

2.8.2 Enterprise Manager 28

2.8.3使用SQL Developer 29

2.8.4使用PL/SQL Developer 30

2.9 Oracle Database 12c的体系结构 31

2.9.1存储结构 32

2.9.2数据库实例 33

2.9.3内存结构 33

2.9.4进程结构 34

2.9.5数据字典 35

2.10上机练习 35

2.11习题 35

第3章 数据库操作 37

3.1创建数据库 37

3.1.1使用DBCA创建数据库 37

3.1.2使用命令行创建数据库 39

3.2删除数据库 42

3.2.1使用DBCA删除数据库 42

3.2.2使用命令行删除数据库 44

3.3启动数据库 45

3.3.1数据库启动概述 45

3.3.2启动数据库 46

3.4关闭数据库 47

3.5修改数据库 48

3.6上机练习 49

3.7习题 49

第4章 数据表操作 50

4.1表概述 50

4.1.1表的构成 50

4.1.2表的数据类型 51

4.2创建表 52

4.2.1使用命令行创建表 52

4.2.2创建表的相关子句 53

4.2.3使用SQL Developer工具创建表 55

4.3修改表 56

4.3.1修改表的结构 56

4.3.2重命名表 58

4.3.3删除表 58

4.3.4使用SQL Developer工具修改、删除表 58

4.4表的完整性约束 60

4.4.1表的完整性约束类型 60

4.4.2使用SQL Developer工具维护约束 64

4.5表中数据的操作 66

4.5.1插入数据 66

4.5.2更新数据 67

4.5.3删除数据 67

4.5.4使用SQL Developer工具维护数据 68

4.6上机练习 69

4.7习题 69

第5章 数据查询操作 71

5.1数据查询语言概述 71

5.2简单查询 72

5.2.1 SELECT语句的基本语法格式 72

5.2.2选择表中的若干列 73

5.2.3选择表中的若干行 75

5.2.4对查询的结果排序 79

5.2.5对数据进行统计 80

5.2.6对查询结果分组 81

5.3连接查询 83

5.3.1交叉连接 83

5.3.2内连接 84

5.3.3外连接 85

5.4子查询 88

5.4.1使用IN谓词的子查询 88

5.4.2使用比较运算符的子查询 89

5.4.3使用ANY或ALL的子查询 90

5.4.4使用EXISTS的子查询 91

5.5集合操作 92

5.5.1使用UNION操作符 92

5.5.2使用INTERSECT操作符 93

5.5.3使用MINUS操作符 94

5.6 SQL Plus编辑命令及输出 95

5.6.1使用SQL Plus编辑命令 95

5.6.2保存、检索及运行命令 96

5.6.3格式化输出列 99

5.6.4页面大小及行大小设置 100

5.6.5清除列格式 102

5.7上机练习 102

5.8习题 103

第6章 PL/SQL语言及编程 104

6.1 PL/SQL简介 104

6.1.1语言结构 105

6.1.2 PL/SQL示例程序 105

6.2 PL/SQL的基本语法 107

6.2.1变量和常量 107

6.2.2赋值语句 108

6.2.3表达式和运算符 108

6.2.4条件判断语句 110

6.2.5循环语句 114

6.3常用函数 118

6.3.1数值型函数 118

6.3.2字符型函数 121

6.3.3日期型函数 123

6.3.4统计函数 125

6.3.5转换函数 127

6.4游标 128

6.4.1显式游标 129

6.4.2隐式游标 131

6.4.3游标的属性 131

6.4.4游标变量 134

6.4.5游标FOR循环 135

6.4.6游标的更新 136

6.5异常处理 138

6.6上机练习 141

6.7习题 141

第7章 索引和视图操作 143

7.1索引 143

7.1.1索引概述 144

7.1.2创建索引 145

7.1.3修改索引 147

7.1.4删除索引 148

7.1.5使用SQL Developer工具管理索引 148

7.2视图 149

7.2.1视图概述 149

7.2.2创建视图 150

7.2.3修改视图 155

7.2.4删除视图 155

7.2.5使用SQL Developer工具管理视图 156

7.3上机练习 157

7.4习题 157

第8章 存储过程、函数和触发器操作 158

8.1存储过程 158

8.1.1存储过程概述 159

8.1.2创建和执行存储过程 159

8.1.3带参数的存储过程 162

8.1.4为过程添加局部变量和子过程 166

8.1.5修改和删除存储过程 168

8.1.6使用SQL Developer管理存储过程 168

8.2函数 169

8.2.1创建函数 169

8.2.2调用函数 171

8.2.3删除函数 172

8.2.4使用SQL Developer工具管理函数 172

8.3触发器 173

8.3.1触发器概述 173

8.3.2 DML触发器 175

8.3.3替代触发器 179

8.3.4系统事件触发器 181

8.3.5用户事件触发器 181

8.3.6管理触发器 183

8.3.7使用SQL Developer工具管理触发器 184

8.4上机练习 186

8.5习题 186

第9章 事务和锁操作 188

9.1事务 188

9.1.1事务概述 188

9.1.2事务的特性和类型 189

9.1.3事务的保存点 191

9.2锁 192

9.2.1锁的概述 192

9.2.2锁的类型 192

9.2.3死锁 193

9.3上机练习 193

9.4习题 193

第10章 表空间操作 195

10.1表空间概述 195

10.2表空间管理 197

10.2.1创建表空间 197

10.2.2查看表空间 199

10.2.3维护表空间 199

10.2.4创建大文件表空间 201

10.2.5删除表空间 202

10.3临时表空间 202

10.3.1创建临时表空间 203

10.3.2查看临时表空间 204

10.3.3临时表空间组 204

10.4撤销表空间 206

10.5数据文件 207

10.5.1移动和重命名数据文件 207

10.5.2删除数据文件 208

10.6上机练习 208

10.7习题 208

第11章 数据库文件操作 210

11.1控制文件管理 210

11.1.1控制文件概述 210

11.1.2查看控制文件基本信息 211

11.1.3控制文件的备份和恢复 212

11.1.4删除控制文件 214

11.2重做日志文件操作 214

11.2.1重做日志文件概述 214

11.2.2创建重做日志组及成员 215

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

11.2.4删除重做日志文件 217

11.2.5清空重做日志文件 218

11.2.6重做日志文件的切换 219

11.2.7查看重做日志文件 219

11.3归档日志文件操作 220

11.3.1归档日志文件概述 220

11.3.2管理归档模式 221

11.3.3设置归档位置 222

11.3.4查看归档日志信息 223

11.4上机练习 224

11.5习题 224

第12章 数据库安全性操作 225

12.1安全性概述 225

12.2用户管理 226

12.2.1初始用户 226

12.2.2用户相关属性 226

12.2.3创建用户 228

12.2.4修改用户 230

12.2.5删除用户 231

12.2.6查询用户信息 231

12.3权限管理 232

12.3.1权限概述 233

12.3.2系统权限管理 233

12.3.3对象权限管理 235

12.3.4权限查询 237

12.4角色管理 237

12.4.1角色概述 238

12.4.2创建角色 238

12.4.3角色授权 239

12.4.4角色的启用和禁用 239

12.4.5修改角色 240

12.4.6删除角色 241

12.4.7查询角色信息 241

12.5上机练习 242

12.6习题 244

第13章 数据库备份与恢复 245

13.1备份与恢复概述 245

13.2备份与恢复分类 246

13.2.1备份分类 246

13.2.2恢复分类 247

13.3备份与恢复方法 248

13.3.1备份与恢复方法概述 248

13.3.2使用命令行执行数据库备份 250

13.3.3使用命令行执行数据库恢复 254

13.3.4恢复管理器(RMAN)的使用 255

13.4上机练习 258

13.5习题 261

第14章 Oracle闪回技术 262

14.1闪回技术概述 262

14.2闪回数据库 263

14.2.1启动闪回数据库 264

14.2.2使用闪回数据库 265

14.3闪回表 267

14.4闪回查询 268

14.5闪回版本查询 269

14.6闪回丢弃 270

14.7上机练习 271

14.8习题 275

第15章 实验室管理系统设计 276

15.1 ADO.NET组件 276

15.2实验室管理系统设计 277

15.2.1系统架构设计 278

15.2.2系统功能设计 279

15.2.3系统数据库设计 279

15.2.4系统功能模块实现 284

附录A实验项目 293

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

附录C PL/SQL标准异常 310

参考文献 311