图书介绍

精通ORACLE 10G SQL和PL/SQLPDF|Epub|txt|kindle电子书版本下载

精通ORACLE 10G SQL和PL/SQL
  • 王海亮 张立民 王海凤 郑建茹等编著 著
  • 出版社: 中国水利水电出版社
  • ISBN:
  • 出版时间:2007
  • 标注页数:580页
  • 文件大小:31MB
  • 文件页数:594页
  • 主题词:

PDF下载


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

下载说明

精通ORACLE 10G SQL和PL/SQLPDF格式电子书版下载

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

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

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

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

图书目录

第一部分 SQL1

第1章 开始使用Oracle Server1

1.1 安装Oracle Database 10g1

前言1

1.2 数据库配置助手4

1.3 Net Manager12

1.3.1 配置监听程序12

1.3.2 配置网络服务名14

1.4 SQL*Plus17

1.4.1 以命令行运行SQL*Plus17

1.4.2 在Windows环境中运行SQL*Plus17

1.5 iSQL*Plus18

1.6 PL/SQL Developer20

1.6.2 Program Window21

1.6.1 Command Window21

1.6.3 Test Window22

1.7 小结22

1.8 习题23

第2章 SQL和PL/SQL综述24

2.1 关系数据库24

2.1.1 概念模型25

2.1.2 数据模型25

2.2 SQL综述27

2.2.1 SQL语言特点27

2.2.2 SQL语言分类27

2.2.3 SQL语句编写规则28

2.3 PL/SQL简介29

2.4.1 表(Table)31

2.4 Oracle数据库对象31

2.4.2 索引(Index)32

2.4.3 约束(Constraint)32

2.4.4 视图(View)33

2.4.5 序列(Sequence)34

2.4.6 同义词(Synonym)34

2.4.7 过程(Procedure)34

2.4.8 函数(Function)35

2.4.9 包(Package)35

2.4.10 触发器(Trigger)35

2.4.11 对象类型(Object Type)36

2.5 小结36

3.1 查询所有列37

3.2 查询特定列37

第3章 基本查询语句37

3.3 查询日期列38

3.4 排除重复行41

3.5 使用算术运算符42

3.6 处理NULL42

3.7 连接字符串44

3.8 使用列别名45

3.9 小结47

3.10 习题47

第4章 限制数据48

4.1 在WHERE子句中使用常规比较符48

4.2 在WHERE子句中使用其他比较符50

4.3 在WHERE子句中使用逻辑操作符51

4.4 小结53

4.5 习题53

5.1 单列排序54

第5章 排序数据54

5.2 多列排序57

5.3 小结58

5.4 习题58

第6章 SQL单行函数59

6.1 数字函数59

6.1.1 数字函数使用示例59

6.1.2 数字函数清单60

6.2 字符函数61

6.2.1 字符函数使用示例62

6.2.2 字符函数清单63

6.3 日期时间函数64

6.3.1 日期时间函数使用示例64

6.3.2 日期时间函数清单66

6.4 转换函数67

6.4.1 转换函数使用示例68

6.4.2 转换函数清单69

6.5 正则表达式函数71

6.6 对象函数75

6.7 集合函数75

6.8 其他函数75

6.9 小结77

6.10 习题77

第7章 操纵数据79

7.1 增加数据79

7.1.1 增加单行数据79

7.1.2 使用子查询复制数据81

7.1.3 在INTO子句中使用子查询82

7.1.4 使用多表插入82

7.2.1 使用表达式更新数据84

7.2 更新数据84

7.2.2 使用子查询更新数据85

7.2.3 使用MERGE语句86

7.3 删除数据87

7.4 控制事务88

7.4.1 事务和锁88

7.4.2 提交事务89

7.4.3 回退事务89

7.4.4 只读事务90

7.4.5 顺序事务91

7.5 小结92

7.6 习题92

第8章 连接查询94

8.1 相等连接94

8.2 不等连接96

8.3 自连接97

8.4 外连接98

8.5 SQL:1999连接99

8.6 小结103

8.7 习题103

第9章 数据分组105

9.1 常用分组函数105

9.2 使用GROUP BY和HAVING子句107

9.3 使用ROLLUP和CUBE操作符109

9.4 使用GROUPING SETS操作符113

9.5 连接分组114

9.6 小结116

9.7 习题117

10.1.2 多行子查询118

10.1.1 单行子查询118

10.1 单行和多行子查询118

第10章 子查询118

10.2 多列子查询120

10.3 相关子查询122

10.4 在其他SQL语句中引用子查询124

10.4.1 在DDL语句中使用子查询124

10.4.2 在FROM子句中使用子查询124

10.4.3 标量子查询表达式125

10.4.4 使用WITH子句重用子查询126

10.5 小结126

10.6 习题126

第11章 其他复杂查询127

11.1 使用集合操作符127

11.2 层次查询131

11.3 使用条件表达式133

11.3.2 使用CASE表达式134

11.3.1 使用DECODE函数134

11.4 Flashback查询136

11.5 小结137

11.6 习题138

第二部分 数据库对象139

第12章 建立和管理表139

12.1 表简介139

12.1.1 设计表139

12.1.2 行格式140

12.1.3 常用数据类型140

12.1.4 伪列ROWID和ROWNUM142

12.2 建表143

12.3 修改表145

12.4.1 截断表146

12.4 截断和删除表146

12.4.3 恢复被删除表147

12.5 显示表信息147

12.4.2 删除表147

12.6 小结148

12.7 习题149

第13章 使用约束150

13.1 约束简介150

13.2 定义约束153

13.3 维护约束156

13.3.1 增加约束156

13.3.2 修改约束名157

13.3.3 删除约束158

13.3.4 禁止约束158

13.4 显示约束信息159

13.3.5 激活约束159

13.5 小结160

13.6 习题160

第14章 使用视图162

14.1 视图简介162

14.1.1 视图的作用162

14.1.2 视图分类163

14.1.3 在视图上执行DML操作的原则163

14.2 建立视图163

14.2.1 建立简单视图164

14.2.2 建立复杂视图164

14.2.3 建立连接视图165

14.2.4 建立只读视图165

14.2.6 在建立视图时定义列别名166

14.2.5 在建立视图时定义CHECK约束166

14.3 维护视图167

14.3.1 修改视图定义167

14.3.2 重新编译视图167

14.3.3 删除视图167

14.4 显示视图信息168

14.5 小结168

14.6 习题169

第15章 使用其他对象170

15.1 使用索引170

15.1.1 索引的分类170

15.1.2 使用索引的指导方针171

15.1.3 建立索引171

15.1.5 显示索引信息173

15.1.4 维护索引173

15.2 使用序列174

15.2.1 建立序列175

15.2.2 维护序列176

15.2.3 显示序列信息177

15.3 使用同义词177

15.3.1 建立同义词178

15.3.2 删除同义词178

15.3.3 显示同义词信息179

15.4 小结179

15.5 习题180

第三部分 PL/SQL181

第16章 PL/SQL基础181

16.1 PL/SQL块简介181

16.1.1 PL/SQL块结构181

16.1.2 PL/SQL块分类183

16.2 定义并使用变量186

16.2.1 标量(Scalar)变量186

16.2.2 复合(Composite)变量189

16.2.3 参照(Reference)变量191

16.2.4 LOB(Large Object)变量193

16.2.5 使用子类型定义变量193

16.2.6 非PL/SQL变量194

16.3 编写PL/SQL代码195

16.3.1 PL/SQL词汇单元195

16.3.2 PL/SQL代码编写规则198

16.4 小结199

16.5 习题200

17.1.1 使用标量变量接收数据202

17.1 检索单行数据202

第17章 访问Oracle202

17.1.2 使用记录变量接收数据203

17.1.3 嵌入SELECT语句注意事项203

17.2 操纵数据205

17.2.1 插入数据205

17.2.2 更新数据206

17.2.3 删除数据206

17.2.4 SQL游标207

17.3 使用事务控制语句209

17.4 小结210

17.5 习题210

第18章 编写控制结构212

18.1 条件分支语句212

18.1.2 二重条件分支213

18.1.1 简单条件判断213

18.1.3 多重条件分支214

18.2 CASE语句215

18.3 循环语句217

18.3.1 基本循环217

18.3.2 WHILE循环218

18.3.3 FOR循环218

18.3.4 嵌套循环和标号219

18.4 顺序控制语句219

18.5 小结221

18.6 习题221

第19章 使用复合数据类型223

19.1 PL/SQL记录223

19.1.1 定义PL/SQL记录223

19.1.2 使用PL/SQL记录224

19.2 PL/SQL集合227

19.2.1 PL/SQL表227

19.2.2 嵌套表228

19.2.3 变长数组(VARRAY)231

19.2.4 PL/SQL记录表232

19.3 PL/SQL集合方法232

19.4 批量绑定237

19.4.1 传统循环和批量绑定237

19.4.2 使用BULK COLLECT子句239

19.4.3 使用FORALL语句240

19.4.4 使用INDICES OF和VALUES OF子句242

19.5 PL/SQL集合高级特性243

19.5.1 集合赋值243

19.5.2 集合比较246

19.5.3 集合嵌套249

19.6 小结252

19.7 习题252

第20章 使用游标253

20.1 显式游标253

20.1.1 显式游标属性253

20.1.2 使用显式游标254

20.1.3 游标FOR循环256

20.1.4 参数游标258

20.1.5 更新或删除游标行258

20.2 游标变量261

20.3 使用批量提取263

20.4 使用CURSOR表达式264

20.6 习题265

20.5 小结265

第21章 异常处理267

21.1 异常简介267

21.2 捕捉并处理异常268

21.2.1 预定义异常268

21.2.2 非预定义异常270

21.2.3 自定义异常271

21.3 使用异常处理函数273

21.4 使用编译警告274

21.5 小结276

21.6 习题276

第22章 本地动态SQL277

22.1 动态SQL简介277

22.2 使用EXECUTE IMMEDIATE语句278

22.2.1 处理DDL和DCL语句278

22.2.2 处理DML语句279

22.2.3 处理单行查询281

22.3 处理多行查询282

22.4 在动态SQL中使用批量绑定283

22.5 小结286

22.6 习题286

第23章 PL/SQL过程287

23.1 使用过程参数287

23.2 调用过程289

23.3 过程开发示例290

23.3.1 为过程参数指定默认值290

23.3.2 使用异常处理291

23.3.3 自定义错误消息292

23.3.4 使用记录变量作为输入参数293

23.3.5 使用记录变量作为输出参数294

23.3.6 使用集合变量作为输入参数295

23.3.7 使用集合变量作为输出参数296

23.4 维护过程297

23.5 小结298

23.6 习题298

第24章 PL/SQL函数299

24.1 使用函数参数299

24.2 调用函数301

24.3 函数开发示例303

24.3.1 使用异常处理303

24.3.2 使用记录类型作为返回类型304

24.3.3 使用集合类型作为返回类型305

24.4 管理函数306

24.6 习题307

24.5 小结307

第25章 PL/SQL包308

25.1 包组件308

25.1.1 建立包规范308

25.1.2 建立包体309

25.2 调用包组件310

25.3 包开发示例311

25.3.1 使用记录类型311

25.3.2 使用集合类型312

25.3.3 使用重载314

25.3.4 使用构造过程315

25.3.5 使用纯度级别317

25.4 维护包318

25.6 习题319

25.5 小结319

第26章 触发器321

26.1 DML触发器321

26.1.1 语句触发器321

26.1.2 行触发器323

26.1.3 DML触发器开发示例325

26.2 INSTEAD OF触发器328

26.3 事件触发器329

26.3.1 事件属性函数329

26.3.2 系统事件触发器330

26.3.3 客户事件触发器331

26.4 维护触发器333

26.5 小结334

26.6 习题334

第27章 使用对象类型336

27.1 对象类型简介336

27.2 建立对象类型337

27.3 使用对象方法339

27.4 使用对象表341

27.4.1 使用行对象和列对象342

27.4.2 在对象表上引用对象方法343

27.5 对象类型开发示例345

27.5.1 嵌套对象类型345

27.5.2 对象类型继承349

27.5.3 参照对象类型351

27.6 维护对象类型353

27.7 小结356

27.8 习题356

第四部分 PL/SQL系统包358

第28章 使用大对象358

28.1 LOB简介358

28.2 使用CLOB359

28.3 使用BFILE362

28.4 使用BLOB363

28.5 DBMS_LOB包365

28.6 小结371

第29章 读写OS文件372

29.1 写入OS文件372

29.2 读取OS文件373

29.3 UTL_FILE包374

29.4 小结378

第30章 DBMS_SQL动态SQL379

30.1 实现动态SQL379

30.2 DBMS_SQL383

30.3 小结389

31.1 管理表统计390

第31章 管理统计390

31.2 管理索引统计391

31.3 管理直方图统计392

31.4 管理方案和数据库统计392

31.5 管理系统统计393

31.6 DBMS_STATS包394

31.7 小结411

第32章 使用数据库资源管理器412

32.1 实现资源管理412

32.2 DBMS_RESOURCE_MANAGER_PRIVS包415

32.3 DBMS_RESOURCE_MANAGER包416

32.4 小结421

第33章 数据加密和解密422

33.1 实现数据加密和解密422

33.2 DBMS_OBFUSCATION_TOOLKIT424

33.3 DBMS_CRYPTO426

33.4 小结429

第34章 开发Web应用430

34.1 配置数据库访问描述符430

34.2 Web应用开发示例432

34.3 HTP和HTF436

34.4 OWA_COOKIE457

34.5 OWA_IMAGE457

34.6 OWA_OPT_LOCK458

34.7 OWA_PATTERN459

34.8 OWA_SEC461

34.9 OWA_TEXT462

34.10 OWA_UTIL463

34.11 小结467

第35章 使用调度程序468

35.1 使用作业468

35.2 使用程序469

35.3 使用时间表470

35.4 使用作业类471

35.5 DBMS_SCHEDULE包472

35.6 小结482

第36章 使用Flashback483

36.1 实现Flashback483

36.2 DBMS_FLASHBACK484

36.3 小结485

第37章 使用重定义联机表486

37.1 重定义联机表486

37.2 DBMS_REDEFINITION488

37.3 小结490

第38章 修正损坏块491

38.1 实现损坏块修正491

38.2 DBMS_REPAIR493

38.3 小结495

第39章 使用日志挖掘496

39.1 实现日志挖掘496

39.2 DBMS_LOGMNR_D包498

39.3 DBMS_LOGMNR包498

39.4 小结500

第40章 使用管道501

40.1 实现管道501

40.2 DBMS_PIPE包503

40.3 小结505

41.1 实现精细访问控制506

第41章 使用精细访问控制506

41.2 DBMS_RLS510

41.3 小结513

第42章 使用精细审计514

42.1 实现精细审计514

42.2 DBMS_FGA包515

42.3 小结516

第43章 使用预警事件517

43.1 实现预警事件517

43.2 DBMS_ALERT518

43.3 小结519

第44章 转换ROWID520

44.1 实现ROWID转换520

44.2 DBMS_ROWID521

44.3 小结523

第45章 其他常用包524

45.1 DBMS_DDL524

45.2 DBMS_OUTPUT525

45.3 DBMS_RANDOM528

45.4 DBMS_SESSION530

45.5 DBMS_SHARED_POOL533

45.6 DBMS_SPACE534

45.7 DBMS_SPACE_ADMIN539

45.8 DBMS_TRANSACTION542

45.9 DBMS_TTS544

45.10 DBMS_UTILITY545

45.11 UTL_INADDR550

附录A 习题答案552

附录B SQL*Plus命令570

热门推荐