图书介绍

Oracle数据库应用从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Oracle数据库应用从入门到精通
  • 赵笑声编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113208011
  • 出版时间:2016
  • 标注页数:411页
  • 文件大小:187MB
  • 文件页数:429页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle数据库应用从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Oracle数据库基础篇1

第1章 数据库概述1

1.1 数据库简介1

1.1.1 数据库的常见术语1

1.1.2 主流数据库对比2

1.1.3 Oracle数据库的优势3

1.2 第一次安装Oracle数据库3

1.2.1 Oracle数据库的版本变迁3

1.2.2 下载Oracle安装文件4

1.2.3 安装Oracle5

1.2.4 安装中需要注意的问题10

1.3 小结10

第2章 Oracle的管理工具11

2.1 Oracle企业管理器11

2.2 Oracle网络配置助手13

2.2.1 监听程序配置13

2.2.2 本地网络服务名配置15

2.3 Oracle网络管理器17

2.3.1 监听器配置(LISTENER)18

2.3.2 本地服务名配置19

2.4 使用SQL Plus工具21

2.4.1 登录SQL Plus21

2.4.2 利用SQL Plus执行数据库操作22

2.4.3 利用SQL Plus解决数据库管理员密码丢失问题22

2.5 使用SQL Developer集成开发环境23

2.5.1 登录SQL Developer23

2.5.2 SQL Developer操作23

2.6 小结24

第3章 Oracle数据库基本操作25

3.1 数据库的创建25

3.2 数据库的删除30

3.2.1 删除数据库30

3.2.2 修改注册表32

3.3 安装示例数据库33

3.4 小结34

第4章 Oracle数据表基本操作35

4.1 Oracle中的数据类型35

4.2 创建数据表36

4.2.1 设计数据表36

4.2.2 利用OEM创建数据表37

4.2.3 利用工具创建数据表42

4.2.4 利用命令创建数据表43

4.3 修改表结构43

4.3.1 利用OEM修改数据表结构43

4.3.2 利用工具修改数据表结构45

4.3.3 利用命令查看、修改数据表结构46

4.4 删除数据表47

4.4.1 利用OEM删除数据表47

4.4.2 利用工具删除数据表49

4.4.3 利用drop命令删除数据表49

4.5 操作数据表中的数据49

4.5.1 添加数据49

4.5.2 查看数据51

4.5.3 修改数据52

4.5.4 删除数据53

4.6 特殊的数据表dual53

4.7 小结54

第5章 约束55

5.1 什么是约束55

5.2 主键约束56

5.2.1 什么是主键56

5.2.2 利用命令添加主键约束56

5.2.3 主键使用场景57

5.2.4 修改主键约束59

5.2.5 删除主键约束61

5.2.6 主键与索引62

5.3 外键约束64

5.3.1 什么是外键64

5.3.2 添加外键约束64

5.3.3 验证外键约束67

5.3.4 修改外键约束69

5.3.5 使用SQL Developer添加、删除外键约束71

5.3.6 外键使用场景71

5.4 唯一性约束(UNIQUE约束)72

5.4.1 什么是唯一性约束72

5.4.2 添加唯一性约束73

5.4.3 验证唯一性约束74

5.4.4 修改唯一性约束74

5.4.5 使用SQL Developer添加、删除唯一性约束76

5.4.6 唯一性约束使用场景77

5.5 检查约束77

5.5.1 什么是检查约束77

5.5.2 添加检查约束77

5.5.3 验证检查约束78

5.5.4 修改检查约束80

5.5.5 使用SQL Developer添加、删除检查约束81

5.5.6 检查约束使用场景82

5.6 非空约束(not null约束)82

5.6.1 为列添加非空约束82

5.6.2 撤销非空约束84

5.7 默认约束84

5.7.1 为列添加默认(default)约束84

5.7.2 删除默认(default)约束85

5.8 小结86

第2篇 Oracle数据库对象篇87

第6章 简单查询87

6.1 基本查询87

6.1.1 select查询语句87

6.1.2 选取指定字段87

6.1.3 选取全部字段(*)88

6.1.4 为列设置别名88

6.1.5 利用distinct获得唯一性记录89

6.1.6 返回查询的部分结果90

6.2 简单条件查询90

6.2.1 使用where子句判断条件90

6.2.2 在查询中使用比较表达式91

6.2.3 使用简单逻辑表达式查询92

6.2.4 指定数据范围的查询94

6.2.5 有关null值的判断96

6.2.6 使用like进行模糊查询97

6.2.7 使用order by子句先排序再查询99

6.2.8 使用group by子句进行分组统计100

6.2.9 使用having子句限制搜索条件101

6.3 小结102

第7章 高级查询103

7.1 多个表的连接103

7.1.1 什么是连接103

7.1.2 连接的类型103

7.1.3 如何实现多表查询104

7.1.4 指定多表连接的条件105

7.1.5 使用别名作为表名的简写106

7.1.6 自连接106

7.2 表的连接查询106

7.2.1 自然连接107

7.2.2 内连接109

7.2.3 外连接110

7.3 单表中的联合语句113

7.3.1 使用union取得并集113

7.3.2 使用union all查询115

7.3.3 使用intersect查询获取交集116

7.3.4 使用minus查询116

7.4 子查询117

7.4.1 什么是子查询117

7.4.2 使用子查询117

7.4.3 子查询的使用方式119

7.4.4 比较运算符引入子查询119

7.4.5 子查询中的聚合函数120

7.4.6 在子查询中使用in、all关键字122

7.4.7 在子查询中使用exists关键字124

7.5 查询语句优化124

7.5.1 在查询中尽量不使用“*”125

7.5.2 多表查询中尽量使用表别名125

7.5.3 条件查询多使用where125

7.5.4 指定查询范围多使用in125

7.5.5 子查询中多使用exists语句判断条件125

7.6 小结126

第8章 常用函数127

8.1 聚合函数127

8.1.1 计数函数count()128

8.1.2 求和函数sum()129

8.1.3 均值函数avg()130

8.1.4 最大值max()和最小值min()131

8.2 数学函数132

8.2.1 Oracle中的数值型132

8.2.2 绝对值、取余、判断数值正负133

8.2.3 近似值函数、截取、取整函数135

8.2.4 平方根、乘方运算函数138

8.2.5 格式化数值——to_char()函数139

8.3 字符串函数142

8.3.1 字符型简介142

8.3.2 删除空格143

8.3.3 求字符串长度函数143

8.3.4 字符转换函数144

8.3.5 连接字符串146

8.3.6 检索字符串、取子串函数148

8.4 日期函数152

8.4.1 获取日期和时间的函数152

8.4.2 返回特定日期所在月的最后一天——last_day()函数156

8.4.3 月份增加——add_months()函数156

8.4.4 两个日期之间的月份——months_between()函数156

8.4.5 特定日期之后的一周之内的日期——next_day()函数157

8.5 转换函数158

8.5.1 类型转换——cast()函数158

8.5.2 将数值或日期转换为字符串——to_char()函数158

8.5.3 字符转数值——to_number()函数160

8.5.4 字符转日期——to_date()函数161

8.6 使用nvl()函数对空值进行处理162

8.7 小结162

第9章 索引163

9.1 什么是索引163

9.2 创建索引的方法163

9.2.1 何时创建索引164

9.2.2 使用工具创建索引164

9.2.3 使用OEM创建索引165

9.2.4 使用语句创建索引167

9.2.5 创建索引的注意事项169

9.3 修改索引169

9.3.1 使用工具修改索引169

9.3.2 使用OEM修改索引170

9.3.3 使用语句修改索引172

9.4 删除索引174

9.4.1 使用SQL Developer工具删除索引174

9.4.2 使用OEM删除索引175

9.4.3 使用语句删除索引176

9.5 小结176

第10章 视图177

10.1 Oracle视图177

10.1.1 什么是视图177

10.1.2 视图的作用178

10.1.3 视图的分类178

10.2 关系视图创建和使用178

10.2.1 使用语句创建视图179

10.2.2 使用SQL Developer创建视图186

10.2.3 使用OEM创建视图189

10.2.4 查看及操作访问视图190

10.2.5 使用SQL Developer工具访问视图195

10.3 内嵌视图的创建和使用197

10.4 视图的修改198

10.4.1 使用语句修改视图198

10.4.2 使用SQL Developer工具修改视图198

10.4.3 使用OEM修改视图199

10.5 视图的删除201

10.5.1 使用语句删除视图201

10.5.2 使用SQL Developer工具删除视图202

10.5.3 使用OEM删除视图202

10.6 小结203

第11章 Oracle编程基础204

11.1 PL/SQL是种语言204

11.1.1 PL/SQL基本结构204

11.1.2 PL/SQL注释206

11.1.3 PL/SQL基本规则207

11.1.4 PL/SQL数据类型208

11.1.5 PL/SQL运算符209

11.1.6 PL/SQL表达式211

11.1.7 PL/SQL中变量、常量的定义与使用212

11.2 PL/SQL中定义类型214

11.2.1 记录类型214

11.2.2 集合类型217

11.3 Oracle中的条件控制语句219

11.3.1 流程控制——if判断219

11.3.2 流程控制——case when分支222

11.4 Oracle中的循环语句226

11.4.1 无条件循环226

11.4.2 while循环229

11.4.3 for循环230

11.5 小结232

第12章 游标233

12.1 什么是游标233

12.1.1 游标的基本原理233

12.1.2 游标的种类234

12.2 显式游标234

12.2.1 创建显式游标步骤234

12.2.2 游标中的loop语句239

12.2.3 使用bulk collect和for语句的游标241

12.2.4 使用for loop语句243

12.2.5 为游标传递参数244

12.2.6 显式游标的属性246

12.3 隐式游标250

12.3.1 隐式游标的特点250

12.3.2 隐式游标的属性250

12.3.3 使用SQL隐式游标251

12.3.4 使用cursor for隐式游标252

12.4 动态(REF)游标253

12.4.1 强类型动态游标253

12.4.2 弱类型动态游标255

12.5 小结257

第13章 存储过程258

13.1 存储过程简介258

13.1.1 认识存储过程258

13.1.2 存储过程的作用259

13.2 创建存储过程和执行259

13.2.1 创建存储过程259

13.2.2 有参数的存储过程263

13.2.3 创建包含in参数的存储过程263

13.2.4 在存储过程中为in参数赋值264

13.2.5 重建带输入参数的存储过程265

13.2.6 执行存储过程265

13.2.7 创建一个带out参数的存储过程并执行266

13.2.8 创建包含in参数、out参数的存储过程267

13.2.9 in/out参数268

13.3 SQL Developer工具创建存储过程269

13.3.1 创建存储过程269

13.3.2 调试存储过程270

13.4 管理存储过程272

13.4.1 修改存储过程272

13.4.2 重新编译存储过程273

13.4.3 删除存储过程274

13.5 小结274

第14章 函数275

14.1 自定义函数275

14.1.1 创建自定义函数275

14.1.2 带参数的函数278

14.1.3 行转列函数283

14.1.4 使用SQL Developer创建函数284

14.1.5 管理函数286

14.2 程序包287

14.2.1 程序包说明287

14.2.2 创建包说明288

14.2.3 在数据字典中查看规范的信息288

14.2.4 程序包包体289

14.2.5 调用程序包中的函数/存储过程290

14.2.6 删除程序包291

14.3 小结291

第15章 触发器292

15.1 触发器简介292

15.1.1 认识触发器292

15.1.2 触发器类型293

15.1.3 触发器作用293

15.2 DML触发器294

15.3 语句级触发器296

15.3.1 创建语句触发器296

15.3.2 触发器的作用对象与类型298

15.3.3 多个激活动作299

15.3.4 触发器谓词301

15.4 行触发器305

15.4.1 创建和使用行触发器305

15.4.2 行触发器的变量引用307

15.4.3 变量引用与referencing312

15.4.4 触发器的执行顺序313

15.4.5 触发器的条件限制313

15.5 instead of触发器314

15.5.1 instead of触发器简介314

15.5.2 创建和使用instead of触发器315

15.6 DDL触发器319

15.7 系统事件与用户事件触发器320

15.7.1 系统事件触发器321

15.7.2 用户事件触发器323

15.8 使用SQL Developer工具操作触发器325

15.9 管理触发器326

15.9.1 查看触发器326

15.9.2 设置触发器是否可用328

15.10 小结329

第16章 序列330

16.1 自动生成序号330

16.2 创建和使用序列331

16.2.1 创建序列331

16.2.2 使用序列332

16.3 小结336

第17章 事务与锁337

17.1 什么是事务337

17.1.1 事务的由来337

17.1.2 事务的ACID特性338

17.1.3 事务类型338

17.1.4 事务的状态339

17.1.5 提交事务340

17.1.6 事务的保存点341

17.2 锁344

17.2.1 并发访问的常见问题344

17.2.2 锁的由来344

17.2.3 锁分类345

17.2.4 锁等待和死锁345

17.2.5 预防死锁349

17.3 小结349

第3篇 Oracle数据库管理篇350

第18章 表空间的管理350

18.1 Oracle 11g的基础结构350

18.1.1 模式350

18.1.2 存储结构351

18.1.3 表空间相关概念351

18.2 表空间管理352

18.2.1 查看表空间352

18.2.2 创建表空间356

18.2.3 重命名表空间358

18.2.4 设置表空间的状态360

18.3 合理利用表空间361

18.3.1 处理空间不足的情况361

18.3.2 正确的数据类型364

18.3.3 回收利用表空间365

18.4 小结367

第19章 用户与权限368

19.1 Oracle数据库安全性概述368

19.2 用户369

19.2.1 Oracle下的用户简介369

19.2.2 创建用户369

19.2.3 修改用户374

19.2.4 删除用户375

19.3 权限376

19.3.1 Oracle下的权限简介376

19.3.2 授予系统权限377

19.3.3 授予对象权限381

19.3.4 权限的传递384

19.3.5 收回对象的权限385

19.3.6 用户和权限387

19.4 角色388

19.4.1 Oracle下的角色简介388

19.4.2 创建角色389

19.4.3 为角色授权390

19.4.4 将一个角色授予另一个角色392

19.4.5 为用户授予角色393

19.4.6 禁用和启用角色394

19.4.7 撤销角色权限396

19.4.8 删除角色396

19.5 小结397

第20章 备份与恢复398

20.1 了解数据库的备份与恢复398

20.2 逻辑备份与恢复398

20.2.1 使用expdp和impdp工具进行逻辑备份恢复398

20.2.2 使用OEM进行逻辑备份恢复401

20.3 脱机备份410

20.3.1 Oracle下的脱机备份410

20.3.2 Oracle下的脱机恢复411

20.4 小结411

附录篇412

注:以下内容读者可在本书附赠光盘中学习使用。412

附录A 序列属性412

附录A.1 创建序列的注意事项412

附录A.2 指定序列初始值413

附录A.3 序列的最大值和最小值413

附录A.4 序列的增长步长415

附录A.5 序列循环取值416

附录A.6 序列缓存大小418

附录B 概要文件420

附录B.1 创建概要文件420

附录B.2 修改概要文件423

附录B.3 删除概要文件423

附录C 联机备份与数据恢复425

附录C.1 使用RAMN实现联机备份与恢复425

附录C.2 恢复之前的备份427

附录D 控制文件和日志文件430

附录D.1 控制文件430

附录D.1.1 查询控制文件430

附录D.1.2 创建控制文件432

附录D.2 日志文件433

附录D.2.1 使用企业管理器创建日志文件组433

附录D.2.2 使用语句的方法添加日志文件435

附录D.2.3 查询日志文件组436

附录D.2.4 查询日志文件436

附录D.3 小结437

热门推荐