图书介绍

OraclcSQL培训教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

OraclcSQL培训教程
  • 何明,何茜颖等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302216094
  • 出版时间:2010
  • 标注页数:584页
  • 文件大小:220MB
  • 文件页数:604页
  • 主题词:关系数据库-数据库管理系统,Oracle-程序设计

PDF下载


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

下载说明

OraclcSQL培训教程PDF格式电子书版下载

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

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

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

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

图书目录

第0章 Oracle的安装及相关配置1

0.1 Oracle的安装1

0.2 进入Oracle的SQL*Plus界面5

0.3 scott用户及其对象维护6

0.4 本书中将用到的表7

0.5 SQL(Structured Query Language)语言7

0.6 本书所用的术语8

0.7 Oracle 11g上的SQL*Plus9

0.8 使用iSQL*Plus10

0.9 使用DOS窗口启动SQL*Plus13

第1章 简单查询语句15

1.1 最简单的查询语句16

1.2 在查询语句中如何选择特定的列16

1.3 如何书写查询语句18

1.4 列标题和数据的默认显示格式20

1.5 如何在SQL语句中使用算术表达式21

1.6 如何在SQL语句中使用列的别名23

1.7 连接运算符24

1.8 DISTINCT运算符25

1.9 基本查询语句的格式27

1.10 应该掌握的内容28

第2章 限制性查询和数据的排序29

2.1 如何限制所选择的数据行29

2.2 比较运算符30

2.3 如何使用BETWEEN AND比较运算符30

2.4 在SQL语句中使用字符串和日期32

2.5 使用IN比较运算符33

2.6 使用LIKE比较运算符34

2.7 如何使用转义操作符36

2.8 ORDER BY子句37

2.9 在ORDER BY子句中使用别名或表达式39

2.10 在ORDER BY子句中使用列号40

2.11 在ORDER BY子句中使用多列41

2.12 在ORDER BY子句中使用在SELECT列表中没有的列42

2.13 扩充后的查询语句的格式42

2.14 应该掌握的内容43

第3章 常用的SQL*Plus命令44

3.1 DESC[RIBE]命令44

3.2 SET LINE[SIZE]{80|n}命令45

3.3 L命令和n text命令46

3.4 “/”命令48

3.5 n(设置当前行)命令和A[PPEND](附加)命令48

3.6 DEL命令50

3.7 C[HANGE]命令52

3.8 如何生成脚本文件54

3.9 如何编辑脚本文件56

3.10 如何直接运行脚本文件58

3.11 SPOOL命令58

3.12 将Oracle数据库的数据导出给其他系统60

3.13 将数据导出操作自动化62

3.14 商业智能软件读取Oracle数据的简单方法67

3.15 应该掌握的内容71

第4章 单行函数72

4.1 什么是函数72

4.2 单行函数简介72

4.3 单行字符型函数72

4.4 使用单行字符型函数的实例77

4.5 数字型函数78

4.6 日期型数据的处理81

4.7 日期函数84

4.8 ROUND和TRUNC函数用于日期型数据86

4.9 不同数据类型之间的隐含转换89

4.10 不同数据类型之间的显式转换89

4.11 应该掌握的内容97

第5章 NULL值的处理、逻辑操作和函数嵌套98

5.1 什么是空值98

5.2 含有空值的表达式的运算99

5.3 空值的排序101

5.4 逻辑表达式和逻辑运算符103

5.5 运算符的优先级106

5.6 用AND和OR替代BETWEEN AND和IN运算符107

5.7 NVL函数109

5.8 DECODE函数110

5.9 单值函数的嵌套111

5.10 Oracle 9i新增加的单值函数和表达式113

5.11 应该掌握的内容118

第6章 综合数据和分组函数119

6.1 5个常用的分组函数119

6.2 COUNT函数119

6.3 AVG和SUM函数120

6.4 MIN和MAX函数120

6.5 GROUP BY子句的应用122

6.6 改变GROUP BY子句的排序次序122

6.7 GROUP BY子句的特殊用法123

6.8 分组函数与GROUP BY子句的非法操作123

6.9 HAVING子句的使用125

6.10 分组函数的嵌套126

6.11 分组函数的空值问题127

6.12 NVL函数在分组函数中的使用128

6.13 是否在分组函数中使用NVL函数的商业背景129

6.14 其他的分组函数和分组函数的小结129

6.15 应该掌握的内容129

第7章 多表查询130

7.1 数据库的规范化130

7.2 主键和实体完整性131

7.3 第一范式131

7.4 消除部分依赖132

7.5 外键和引用完整性133

7.6 第二范式133

7.7 第三范式134

7.8 规范化过程小结135

7.9 多表连接136

7.10 相等连接136

7.11 连接中表别名的使用138

7.12 笛卡儿乘积(乘积连接)138

7.13 自连接140

7.14 两个以上的表的连接142

7.15 不等连接143

7.16 外连接144

7.17 SQL:1999语法的连接145

7.18 SQL:1999语法的自然连接145

7.19 使用USING子句的连接146

7.20 使用ON子句的连接147

7.21 使用ON子句的多表连接和附加条件147

7.22 左外连接149

7.23 右外连接150

7.24 全外连接150

7.25 应该掌握的内容153

第8章 子查询155

8.1 为什么引入单行子查询155

8.2 WHERE子句中的单行子查询156

8.3 HAVING子句中的单行子查询159

8.4 FROM子句中的单行子查询159

8.5 多行子查询160

8.6 子查询中的空值问题164

8.7 多列子查询166

8.8 小结168

8.9 应该掌握的内容169

第9章 控制SQL*Plus的环境和数据字典简介170

9.1 控制SQL*Plus的环境170

9.2 SQL*Plus的环境变量ECHO170

9.3 SQL*Plus的环境变量FEEDBACK172

9.4 SQL*Plus其他常用的环境变量174

9.5 SQL*Plus的COLUMN格式化命令174

9.6 SQL*Plus的其他格式化命令179

9.7 数据字典和数据字典视图182

9.8 格式化数据字典视图的输出184

9.9 如何使用数据字典视图186

9.10 小结190

9.11 应该掌握的内容190

第10章 创建表191

10.1 创建表的语句和例子191

10.2 命名和引用规则192

10.3 列的数据类型和默认值195

10.4 创建表的例子196

10.5 利用子查询来创建表198

10.6 修改表的结构200

10.7 改变对象的名字206

10.8 为表和列加注释208

10.9 截断表和删除表209

10.10 小结213

10.11 应该掌握的内容216

第11章 替代变量218

11.1 替代变量引入的原因218

11.2 以&开始的替代变量219

11.3 字符型和日期型替代变量221

11.4 以&&开始的替代变量223

11.5 替代变量可以出现的地方225

11.6 使用DEFINE定义替代变量227

11.7 使用ACCEPT定义替代变量228

11.8 如何使用ACCEPT命令的HIDE选项231

11.9 ACCEPT命令的格式和选项233

11.10 参数和替代变量的永久设置234

11.11 小结237

11.12 应该掌握的内容237

第12章 数据的维护238

12.1 准备工作238

12.2 INSERT语句239

12.3 INSERT语句中的空值问题241

12.4 如何向表中插入特殊的值243

12.5 如何利用子查询向表中插入数据245

12.6 如何利用替代变量向表中插入数据和将INSERT语句存入脚本文件246

12.7 利用ACCEPT在INSERT语句中产生用户友好的系统提示248

12.8 UPDATE语句249

12.9 基于另一个表来修改记录253

12.10 利用多列子查询来修改记录255

12.11 DELETE语句256

12.12 在使用DELETE时可能出现的问题258

12.13 基于另一个表来删除行259

12.14 引入事务处理的原因260

12.15 什么是Oracle数据库的事务260

12.16 利用COMMIT和ROLLBACK语句进行事务控制261

12.17 利用DDL和DCL语句进行事务控制263

12.18 非正常退出和正常退出SQL*Plus对事务控制的影响265

12.19 利用AUTOCOMMIT进行事务控制267

12.20 有关事务处理应注意的一些问题268

12.21 应该掌握的内容269

第13章 索引与约束270

13.1 为什么引入索引270

13.2 如何建立索引271

13.3 如何查看索引272

13.4 使用索引时应注意的问题274

13.5 基于函数的索引275

13.6 如何确认Oracle系统是否使用了索引277

13.7 如何删除索引279

13.8 为什么要引入约束及如何定义约束281

13.9 非空约束282

13.10 查看有关约束的信息285

13.11 唯一约束286

13.12 条件约束290

13.13 主键约束293

13.14 外键约束297

13.15 外键约束对INSERT语句的影响300

13.16 外键约束对DELETE语句的影响302

13.17 外键约束对UPDATE语句的影响302

13.18 外键约束对DDL语句的影响305

1319 外键的ON DELETE SET NULL和ON DELETE CASCADE子句307

13.20 约束的维护312

13.21 约束小结317

13.22 应该掌握的内容318

第14章 视图320

14.1 为什么引入视图320

14.2 使用视图的好处321

14.3 如何创建视图323

14.4 如何修改视图325

14.5 Oracle系统如何管理视图327

14.6 如何使用视图来进行DML操作328

14.7 如何使用视图的WITH CHECK_OPTION子句329

14.8 为什么要使用WITH READ ONLY子句331

14.9 如何删除视图333

14.10 内嵌式视图335

14.11 前n行查询/分析335

14.12 ROWNUM的更多应用337

14.13 应该掌握的内容339

第15章 序列号和同义词340

15.1 序列号的引入340

15.2 创建序列号语句的格式340

15.3 如何创建序列号341

15.4 如何使用创建的序列号343

15.5 使用序列号的实例345

15.6 NEXTVAL和CURRVAL虚(伪)列介绍和它们的使用规则348

15.7 序列号的修改351

15.8 删除序列号354

15.9 引入同义词的原因355

15.10 如何创建同义词355

15.11 创建公用同义词357

15.12 删除同义词360

15.13 应该掌握的内容361

第16章 用户管理362

16.1 控制用户对数据库的访问362

16.2 创建用户及给用户赋口令362

16.3 Oracle数据库管理系统中的权限364

16.4 如何将系统权限授予用户365

16.5 如何查看用户具有的系统权限370

16.6 引入角色的原因372

16.7 角色的创建和使用373

16.8 对象的权限和授权语句377

16.9 对象权限授权实例378

16.10 权限的回收388

16.11 改变用户的口令393

16.12 删除用户395

16.13 CONNECT和RESOURCE角色397

16.14 应该掌握的内容402

第17章 图形工具简介和集合操作403

17.1 PL/SQL Developer简介403

17.2 Oracle SQL Developer简介408

17.3 为Oracle SQL Developer配置连接414

17.4 集合操作符及将使用的表417

17.5 UNION集合操作(运算)符419

17.6 UNION ALL集合操作(运算)符421

17.7 INTERSECT和MINUS集合操作(运算)符423

17.8 集合操作(运算)符的特点425

17.9 查询语句的匹配425

17.10 获取执行计划和控制行的顺序428

第18章 Express概述和安装433

18.1 Oracle Application Express简介434

18.2 Oracle Application Express的诱人之处435

18.3 可以使用Express完成的工作435

18.4 适合于使用Express开发的系统437

18.5 HTTP服务器的选择和软硬件要求437

18.6 Oracle Application Express安装441

18.7 Express工作区和用户角色448

18.8 设置自己的本地环境449

18.9 登录本地Express实例452

18.10 创建新用户(账户)453

第19章 Express的用户界面455

19.1 Express工作区主页455

19.2 使用SQL工作室与数据库交互458

19.3 应用程序构建器462

第20章 创建和预览Express网页466

20.1 创建最初的Express应用程序466

20.2 预览所建的应用程序471

20.3 使用网络浏览器启动应用程序主页475

20.4 修改分公司报表476

20.5 添加员工报表和表单478

20.6 预览所创建的员工信息网页482

第21章 编辑Express网页483

21.1 创建函数483

21.2 创建列和修改列名485

21.3 修改列显示格式487

21.4 以选择列表来显示项的准备工作491

21.5 为JOBS创建值列表495

21.6 为EMPLOYEES创建值列表497

21.7 为DEPARTMENTS创建值列表498

21.8 编辑JOB项500

21.9 编辑MANAGER项501

21.10 编辑DEPARTMENT项503

21.11 运行并预览网页504

21.12 汉化报表的显示508

21.13 汉化表单的显示509

第22章 在网页中加入链接512

22.1 在主页上添加“人才荟萃”报表的超链接512

22.2 创建区域514

22.3 创建项516

22.4 将项与报表链接518

22.5 创建分支519

22.6 将一列的值链接到另一个网页521

22.7 创建报表和条件524

22.8 关闭页码527

22.9 添加广告用语529

22.10 如何使用“发现”图标530

22.11 在主页上加入客户信息533

22.12 在网页上添加图形537

第23章 管理数据和部署应用程序546

23.1 数据加载/卸载工具(数据车间)546

23.2 将数据卸载到正文文件中547

23.3 将数据卸载到电子表格文件中550

23.4 将正文文件的数据加载到Oracle数据库中551

23.5 将电子表格的数据加载到Oracle数据库中554

23.6 部署应用程序原理558

23.7 导出应用程序559

23.8 下载客户追踪包和创建安装所用的工作区561

23.9 在cust工作区上安装客户追踪软件包564

23.10 创建终端用户568

23.11 通过切换主题来改变用户的界面571

23.12 公布应用程序的网址574

23.13 普通用户利用公布的URL访问应用程序577

参考文献580

结束语582

鸣谢584

热门推荐