图书介绍

21天学通Oracle【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

21天学通Oracle
  • 张朝明等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121221224
  • 出版时间:2014
  • 标注页数:380页
  • 文件大小:206MB
  • 文件页数:402页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

21天学通OraclePDF格式电子书版下载

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

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

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

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

图书目录

第一篇 Oracle管理配置1

第1章 Oracle安装配置1

1.1 Oracle简介1

1.1.1数据库术语1

1.1.2主流数据库简介2

1.1.3 Oracle数据库的特点2

1.2安装Oracle数据库3

1.2.1 Oracle数据库的版本变迁及安装环境3

1.2.2安装过程4

1.2.3安装中需要注意的问题9

1.3本章小结9

1.4习题9

第2章 Oracle常用工具10

2.1 Net Configuration Assistant(网络配置助手)10

2.1.1监听程序配置10

2.1.2命名方法配置13

2.1.3本地网络服务名配置15

2.2 Net Manager(网络管理员)17

2.3本章实例19

2.4本章小结21

2.5习题21

第3章 SQL Plus和PL/SQL22

3.1 SQL Plus与PL/SQL简介22

3.2使用SQL Plus23

3.2.1登录SQL Plus23

3.2.2 SQL Plus输出结果的格式化24

3.2.3 SQL Plus小结29

3.3 PL/SQL29

3.3.1 PL/SQL常用开发工具29

3.3.2开发一个简单的PL/SQL程序30

3.4本章实例31

3.5本章小结32

3.6习题32

第二篇 Oracle数据库对象33

第4章 Oracle数据库33

4.1创建Oracle数据库33

4.2 Oracle数据库的相关术语35

4.2.1数据库35

4.2.2数据库实例和SID36

4.2.3 ORACLE SID37

4.3 Oracle数据库的备份与恢复37

4.3.1逻辑备份/恢复(导出/导入)37

4.3.2物理备份/恢复38

4.3.3利用SQL Developer备份数据库39

4.4本章实例41

4.5本章小结41

4.6习题42

第5章 Oracle数据表对象43

5.1 Oracle表空间43

5.1.1 Oracle表空间简介43

5.1.2创建Oracle表空间44

5.1.3查看表空间47

5.1.4修改数据库默认表空间47

5.1.5修改表空间名称48

5.1.6删除表空间49

5.2创建Oracle数据表50

5.2.1利用工具创建数据表50

5.2.2利用工具查看数据表51

5.2.3利用命令创建数据表52

5.2.4利用命令查看表结构52

5.3修改Oracle数据表结构53

5.3.1利用工具修改数据表结构53

5.3.2利用命令修改数据表结构54

5.4删除数据表56

5.4.1利用工具删除数据表56

5.4.2利用SQL语句删除数据表56

5.5备份/恢复数据表57

5.5.1利用工具备份/恢复数据表57

5.5.2利用命令备份/恢复数据表60

5.6临时表61

5.6.1临时表简介61

5.6.2会话级临时表61

5.6.3事务级临时表62

5.6.4查看临时表在数据库中的信息63

5.6.5临时表的应用场景64

5.7特殊的表dual64

5.7.1分析dual表65

5.7.2 dual表的应用场景65

5.7.3修改dual表对查询结果的影响66

5.8本章实例66

5.9本章小结67

5.10习题67

第6章 约束68

6.1主键约束68

6.1.1主键简介68

6.1.2创建主键约束69

6.1.3修改表的主键约束71

6.1.4主键应用场景73

6.2外键约束74

6.2.1外键简介74

6.2.2创建外键约束74

6.2.3级联更新与级联删除77

6.2.4修改外键属性79

6.2.5外键使用81

6.3唯一性约束82

6.3.1唯一性约束简介82

6.3.2创建唯一性约束82

6.3.3修改唯一性约束83

6.3.4唯一性约束的使用84

6.4检查约束85

6.4.1检查约束简介85

6.4.2创建检查约束85

6.4.3修改检查约束87

6.4.4检查约束的使用88

6.5默认值约束88

6.5.1默认值约束简介88

6.5.2创建默认值约束88

6.5.3修改默认值约束90

6.6本章实例91

6.7本章小结92

6.8习题92

第7章 视图93

7.1关系视图93

7.1.1建立关系视图93

7.1.2修改/删除视图94

7.1.3连接视图96

7.1.4编译视图98

7.1.5使用force选项强制创建视图100

7.1.6利用视图更新数据表101

7.1.7 with check option选项103

7.1.8关系视图小结104

7.2内嵌视图104

7.2.1内嵌视图简介105

7.2.2内嵌视图的使用105

7.2.3内嵌视图小结107

7.3对象视图107

7.3.1对象视图简介107

7.3.2对象视图的创建与使用107

7.4物化视图109

7.4.1物化视图简介109

7.4.2物化视图的使用109

7.4.3物化视图的数据加载111

7.4.4物化视图的数据更新111

7.4.5查询重写112

7.5本章实例113

7.6本章小结113

7.7习题113

第8章 函数与存储过程114

8.1函数114

8.1.1函数简介114

8.1.2创建函数114

8.1.3函数中的括号116

8.1.4函数的参数117

8.1.5函数的确定性118

8.1.6典型函数举例119

8.2存储过程120

8.2.1存储过程简介120

8.2.2创建存储过程120

8.2.3存储过程的参数——IN参数122

8.2.4存储过程的参数——OUT参数123

8.2.5存储过程的参数——IN OUT参数125

8.2.6存储过程的参数——参数顺序125

8.2.7存储过程的参数——参数的默认值128

8.2.8存储过程的参数——参数顺序总结129

8.3程序包129

8.3.1规范129

8.3.2主体131

8.3.3调用程序包中的函数/存储过程133

8.3.4程序包中的变量134

8.4本章实例135

8.5本章小结137

8.6习题137

第9章 游标138

9.1游标简介138

9.2显式游标138

9.2.1声明游标138

9.2.2使用游标140

9.3隐式游标142

9.3.1 sql隐式游标143

9.3.2 cursor for游标144

9.3.3隐式游标和显式游标145

9.4游标属性145

9.5动态游标147

9.5.1强类型动态游标147

9.5.2弱类型动态游标149

9.5.3比较两种动态游标152

9.6本章实例152

9.7本章小结153

9.8习题153

第10章 触发器154

10.1触发器简介154

10.2创建和使用触发器154

10.2.1创建触发器155

10.2.2触发器的作用级别156

10.2.3在多个事件上定义触发器157

10.2.4为同一事件定义多个触发器158

10.2.5触发器限制159

10.3语句触发器160

10.3.1创建语句触发器160

10.3.2触发器谓词162

10.3.3触发时机164

10.3.4触发器级联164

10.4行触发器165

10.4.1行触发器与引用166

10.4.2触发时机与引用168

10.4.3触发时机与瞬态169

10.5 instead of触发器171

10.5.1创建和使用instead of触发器171

10.5.2 instead of触发器与引用174

10.6系统事件与用户事件触发器175

10.6.1系统事件触发器175

10.6.2用户事件触发器176

10.7启用和禁用触发器178

10.7.1启用和禁用触发器的场景178

10.7.2禁用触发器178

10.7.3启用触发器179

10.7.4触发器信息180

10.8本章实例180

10.9本章小结182

10.11习题182

第11章 序列183

11.1创建和使用序列183

11.1.1创建序列183

11.1.2使用序列184

11.1.3序列初始值start with185

11.2修改序列属性186

11.2.1修改minvalue和maxvalue186

11.2.2修改increment by187

11.2.3修改cycle188

11.2.4修改cache189

11.3本章实例190

11.4本章小结191

11.5习题191

第12章 用户角色与权限控制192

12.1用户192

12.1.1 Oracle中的用户192

12.1.2创建新用户193

12.1.3用户与模式(Schema)194

12.1.4系统用户sys和system194

12.2权限195

12.2.1系统权限195

12.2.2对象权限197

12.3角色201

12.3.1创建和使用角色201

12.3.2继承角色203

12.3.3禁用和启用角色204

12.4本章实例205

12.5本章小结206

12.6习题206

第三篇 Oracle中的SQL207

第13章 Oracle数据类型207

13.1 Oracle中的数据类型207

13.1.1字符型207

13.1.2数值型208

13.1.3日期时间型208

13.1.4 lob类型209

13.2 Oracle中的特殊数据209

13.2.1 rowid209

13.2.2 null与空字符串210

13.2.3单引号与双引号211

13.3本章实例213

13.4本章小结215

13.5习题215

第14章 Oracle中的函数与表达式216

14.1 Oracle中的字符串函数216

14.1.1 lpad()函数216

14.1.2 rpad()函数217

14.1.3 lower()函数——返回小写字符串217

14.1.4 upper()函数——返回大写字符串217

14.1.5 initcap()函数——单词首字母大写218

14.1.6 length()函数————返回字符串长度218

14.1.7 substr()函数——截取字符串219

14.1.8 instr()函数——获得字符串出现的位置219

14.1.9 ltrim()函数——删除字符串首部空格220

14.1.10 rtrim()函数——删除字符串尾部空格220

14.1.11 trim()函数——删除字符串首尾空格220

14.1.12 to_char()函数——将其他类型转换为字符类型221

14.1.13 chr()函数——将ASCⅡ码转换为字符串223

14.1.14 translate()函数——替换字符223

14.2 Oracle中的数学函数224

14.2.1 abs()函数——返回数字的绝对值224

14.2.2 round()函数——返回数字的“四舍五入”值224

14.2.3 ceil()函数——向上取整225

14.2.4 floor()函数——向下取整225

14.2.5 mod()函数——取模操作226

14.2.6 sign()函数——返回数字的正负性226

14.2.7 sqrt()函数——返回数字的平方根226

14.2.8 power()函数——乘方运算227

14.2.9 trunc()函数————截取数字227

14.2.10 vsize()函数——返回数据的存储空间227

14.2.11 to_number()函数——将字符串转换为数值类型228

14.3 Oracle中的日期函数228

14.3.1 to_date()函数————将字符串转换为日期型228

14.3.2 add_months()函数——为日期加上特定月份229

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

14.3.4 months_between()函数——返回两个日期所差的月数230

14.3.5 current_date()函数——返回当前会话时区的当前日期230

14.3.6 current_timestamp()函数——返回当前会话时区的当前时间戳231

14.3.7 extract()函数————返回日期的某个域231

14.4 Oracle中的聚合函数232

14.4.1 max()函数——求最大值233

14.4.2 min()函数——求最小值233

14.4.3 avg()函数——求平均值234

14.4.4 sum()函数——求和234

14.4.5 count()函数——获得记录数235

14.5 Oracle中的其他函数236

14.5.1 decode()函数——多值判断236

14.5.2 nvl()函数——处理空值237

14.5.3 cast()函数——强制转换数据类型238

14.6 Oracle中的运算表达式239

14.6.1数学运算240

14.6.2逻辑运算241

14.6.3位运算242

14.7 Oracle中的特殊判式242

14.7.1 between——范围测试243

14.7.2 in——集合成员测试244

14.7.3 like——模式匹配244

14.7.4 is null——空值判断244

14.7.5 exists——存在性判断245

14.7.6 all、some和any——数量判断245

14.8 Oracle高级函数——分析函数与窗口函数246

14.8.1排名246

14.8.2分区窗口248

14.8.3窗口子句250

14.8.4主要的分析函数253

14.9本章实例256

14.10本章小结257

14.11习题258

第15章 Oracle中的控制语句259

15.1 Oracle中的条件语句259

15.1.1利用if else进行条件判断259

15.1.2利用case when进行分支判断260

15.2 Oracle中的循环语句262

15.2.1无条件循环262

15.2.2 while循环263

15.2.3 for循环264

15.3本章实例265

15.4本章小结265

15.5习题266

第16章 SQL查询267

16.1基本查询267

16.1.1 select语句查询执行步骤267

16.1.2 where子句269

16.1.3利用distinct获得唯一性记录270

16.1.4 order by子句270

16.1.5 group by子句271

16.1.6 having子句274

16.2子查询275

16.2.1理解子查询275

16.2.2子查询使用实例275

16.3联合语句277

16.3.1 union查询277

16.3.2 union all查询278

16.3.3 intersect查询280

16.3.4 minus查询280

16.4连接281

16.4.1自然连接281

16.4.2内连接282

16.4.3外连接——左连接283

16.4.4外连接——右连接285

16.4.5外连接——完全连接287

16.5层次化查询289

16.5.1利用connect by进行层次化查询290

16.5.2 connect by的使用场景291

16.5.3 sys_connect_by_path()函数的使用292

16.6本章实例293

16.7本章小结295

16.8习题295

第17章 SQL更新数据296

17.1插入数据296

17.1.1 insert语句向表中插入数据296

17.1.2利用子查询批量插入数据297

17.1.3 insert语句与默认值298

17.1.4 insert语句与唯一性约束298

17.1.5 insert语句与外键约束298

17.2修改数据299

17.2.1利用update修改单列的值299

17.2.2利用update修改多列的值300

17.2.3利用where子句限制修改范围300

17.3删除数据301

17.3.1利用delete命令删除数据301

17.3.2利用truncate命令删除数据302

17.4数据提交与回滚302

17.4.1回滚动作302

17.4.2提交动作303

17.4.3 SQL Developer中的回滚与提交304

17.5本章实例305

17.6本章小结307

17.7习题307

第四篇 Oracle编程高级应用308

第18章 数据库速度优化与数据完整性308

18.1利用索引加快数据引用308

18.1.1索引的原理308

18.1.2利用索引提高数据库性能309

18.1.3索引对DML的影响311

18.1.4索引的使用时机312

18.2利用约束保持数据完整性312

18.2.1数据库完整性的重要性313

18.2.2保持数据库完整性的重要方面313

18.2.3利用约束保持数据完整性313

18.3本章实例314

18.3.1使用比较运算符不当314

18.3.2函数的使用315

18.3.3联合索引315

18.4本章小结316

18.6习题316

第19章 数据一致性与事务管理317

19.1什么是数据一致性和事务317

19.1.1数据一致性317

19.1.2事务317

19.2 Oracle中的事务处理318

19.2.1 commit命令318

19.2.2 rollback命令319

19.2.3 savepoint和rollback to savepoint命令319

19.2.4事务的属性和隔离级别321

19.3事务处理原则325

19.3.1原子性325

19.3.2一致性326

19.3.3隔离性328

19.3.4持久性329

19.4本章实例329

19.5本章小结331

19.6习题331

第20章 并发控制332

20.1并发与锁定332

20.2数据锁定335

20.2.1悲观锁定335

20.2.2乐观锁定336

20.2.3悲观锁定与乐观锁定的比较338

20.2.4锁定转换338

20.3并发控制的其他方法339

20.4本章实例339

20.5本章小结343

20.6习题343

第21章 Oracle中的正则表达式344

21.1正则表达式简介344

22.1.1正则表达式与通配符344

22.1.2正则表达式与编程语言344

21.2正则表达式基础知识345

21.2.1元字符和普通字符345

21.2.2量词345

21.2.3字符转义与字符类345

21.2.4字符组的使用346

21.2.5正则表达式分支346

21.2.6 Oracle中正则表达式的特殊性346

21.3正则表达式在Oracle中的应用347

21.3.1 regexp_like()的使用347

21.3.2 regexp_instr()的使用347

21.3.3 regexp_substr()的使用348

21.3.4 regexp_replace()的使用348

21.4本章实例349

21.5本章小结349

21.6习题350

第五篇 Oracle与编程语言综合使用实例351

第22章 Oracle在Java开发中的应用351

22.1通过JDBC使用Oracle351

22.1.1 JDBC简介351

22.1.2准备工作351

22.1.3 JDBC连接Oracle352

22.1.4利用JDBC查询数据354

22.1.5利用JDBC更新数据355

22.1.6总结JDBC操作数据库357

22.2通过Hibernate操作Oracle数据库357

22.2.1准备工作357

22.2.2配置Hibemate358

22.2.3利用Hibernate查询数据361

22.2.4利用Hibernate更新数据362

22.2.5利用Hibernate插入数据364

22.3本章小结365

2.4习题365

第23章 Oracle在C#开发中的应用366

23.1在C#中连接Oracle数据库366

23.2在C#中操作Oracle数据库367

23.3在C#中使用Oracle数据库事务369

23.4本章小结371

23.5习题372

第六篇 应试指南373

第24章 常见面试习题373

24.1简历准备373

24.2简历投递及面试374

24.3常见数据库理论问题375

24.4常见PL/SQL相关面试问题375

24.5常见Oracle维护相关面试问题377

24.6常见Oracle应用开发相关面试问题379

热门推荐