精通Oracle核心技术与项目实战

精通Oracle核心技术与项目实战

刘丽霞, 编著

出版社:电子工业出版社

年代:2013

定价:69.0

书籍简介:

本书分6篇共29章,第一篇为ORACLE的安装及配置,主要将ORACLE较复杂的安装及配置步骤清晰地展现给读者。第二篇为数据库基本对象的介绍,介绍如何在ORACLE中创建及使用各种对象。第三篇为SQL语句篇,主要向读者介绍丰富的SQL语句,以使读者能够理解并熟练地使用各种SQL语句。第四篇为ORACLE高级问题,包括数据库一致性,事务处理,并发控制。第五篇为Oracle数据库管理篇,讲解Oracle日常维护相关操作和只是;第六篇,则向读者展示了如何在JAVA和.NET中使用ORACLE数据。

书籍目录:

第1篇 Oracle基础篇

第1章 Oracle的安装1

1.1Oracle数据库简介1

1.1.1数据库术语1

1.1.2主流数据库简介2

1.1.3Oracle数据库的特点2

1.2安装Oracle数据库3

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

1.2.2下载Oracle安装文件4

1.2.3安装过程6

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

1.3小结11

第2章Oracle常用工具12

2.1Oracle企业管理器12

2.1.1Oracle企业管理器概述12

2.1.2使用Oracle企业管理器13

2.2网络配置助手(NetConfigurationAssistant)14

2.2.1NetConfigurationAssistant概述14

2.2.2配置监听程序14

2.2.3配置本地网络服务器名16

2.3网络管理器(OracleNetManager)19

2.3.1OracleNetManager概述19

2.3.2监听器配置(LISTENER)20

2.3.3本地服务名配置21

2.4小结23

第3章SQLPlus和SQLDeveloper24

3.1使用SQLPlus24

3.1.1登录SQLPlus24

3.1.2利用SQLPlus执行数据库操作25

3.1.3利用SQLPlus解决数据库管理员密码丢失问题25

3.2使用SQLDeveloper26

3.2.1登录SQLDeveloper26

3.2.2SQLDeveloper操作简介27

3.3小结27

第4章Oracle数据库28

4.1创建Oracle数据库28

4.2删除Oracle数据库34

4.2.1删除数据库34

4.2.2修改注册表36

4.3安装示例数据库37

4.4小结40

第5章Oracle数据类型与表的管理41

5.1Oracle常用的数据类型41

5.2创建Oracle数据表42

5.2.1设计数据表42

5.2.2利用OEM创建数据表43

5.2.3利用工具创建数据表48

5.2.4利用命令创建数据表49

5.3修改数据表结构50

5.3.1利用OEM修改数据表结构51

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

5.3.3利用命令查看、修改数据表结构53

5.4删除数据表55

5.4.1利用OEM删除数据表55

5.4.2利用工具删除数据表56

5.4.3利用drop命令删除数据表56

5.5对数据表中数据的操作57

5.5.1添加数据57

5.5.2查看数据58

5.5.3修改数据60

5.5.4删除数据61

5.6特殊的数据表dual61

5.7小结62

第6章表的约束63

6.1约束简介63

6.2主键约束63

6.2.1主键简介64

6.2.2利用命令添加主键约束64

6.2.3主键使用场景66

6.2.4修改主键约束67

6.2.5删除主键约束70

6.2.6主键与索引71

6.3外键约束73

6.3.1外键简介73

6.3.2添加外键约束74

6.3.3验证外键约束76

6.3.4修改外键约束78

6.3.5使用SQLDeveloper添加、删除外键约束80

6.3.6外键使用场景80

6.4唯一性约束81

6.4.1唯一性约束简介81

6.4.2添加唯一性约束82

6.4.3验证唯一性约束83

6.4.4修改唯一性约束83

6.4.5使用SQLDeveloper添加、删除唯一性约束85

6.4.6唯一性约束使用场景86

6.5检查约束86

6.5.1检查约束简介86

6.5.2添加检查约束87

6.5.3验证检查约束88

6.5.4修改检查约束89

6.5.5使用SQLDeveloper添加、删除检查约束91

6.5.6检查约束使用场景91

6.6非空约束91

6.6.1为列添加非空约束91

6.6.2撤销非空约束93

6.7默认约束94

6.7.1为列添加默认(default)约束94

6.7.2删除默认(default)约束96

6.8小结97

第2篇 Oracle查询篇

第7章 数据查询98

7.1基本查询98

7.1.1select语句查询执行步骤98

7.1.2为列设置别名99

7.1.3利用distinct获得唯一性记录100

7.1.4返回查询的部分结果101

7.2简单条件查询101

7.2.1where子句102

7.2.2在查询中使用比较表达式103

7.2.3使用简单逻辑表达式104

7.2.4指定数据范围105

7.2.5有关null值判断107

7.2.6like进行模糊查询107

7.2.7orderby子句109

7.2.8groupby子句111

7.2.9having子句112

7.3小结114

第8章高级查询115

8.1连接简介115

8.1.1连接的定义115

8.1.2连接的类型115

8.1.3简单的多表查询116

8.2表的连接查询118

8.2.1自然连接118

8.2.2内连接120

8.2.3外连接122

8.3单表中的联合语句125

8.3.1union查询125

8.3.2unionall查询126

8.3.3intersect查询127

8.3.4minus查询128

8.4子查询128

8.4.1理解子查询128

8.4.2子查询的使用129

8.4.3子查询的使用方式及限制130

8.5查询语句优化135

8.5.1在查询中尽量不使用“*”136

8.5.2多表查询中尽量使用表别名136

8.5.3条件查询多使用where136

8.5.4指定查询范围多使用in136

8.5.5子查询中多使用exists语句判断条件136

8.6小结137

第9章常用函数138

9.1聚合函数138

9.1.1计数函数count()138

9.1.2求和函数sum()140

9.1.3均值函数avg()141

9.1.4最大值max()和最小值min()142

9.2数学函数143

9.2.1Oracle中的数值型143

9.2.2绝对值、取余、判断数值正负144

9.2.3近似值函数、截取、取整函数145

9.2.4平方根、乘方运算函数149

9.2.5格式化数值——to_char()函数150

9.3字符串函数153

9.3.1字符型简介154

9.3.2删除空格154

9.3.3求字符串长度函数155

9.3.4字符转换函数156

9.3.5连接字符串159

9.3.6检索字符串、取子串函数161

9.4日期函数166

9.4.1获取日期和时间的函数166

9.4.2日期和时间差的函数170

9.5转换函数172

9.5.1类型转换——cast()函数173

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

9.5.3字符转数值——to_number()函数175

9.5.4字符转日期——to_date()函数176

9.6null函数177

9.7小结177

第10章索引178

10.1索引简介178

10.2索引的创建178

10.2.1何时创建索引178

10.2.2使用工具创建索引179

10.2.3使用OEM创建索引180

10.2.4使用语句创建索引182

10.2.5创建索引的注意事项184

10.3索引的管理184

10.3.1修改索引184

10.3.2删除索引189

10.4小结192

第11章视图193

11.1Oracle视图193

11.1.1视图的概念193

11.1.2视图的作用193

11.1.3视图的分类194

11.2关系视图的创建和使用194

11.2.1使用语句创建视图194

11.2.2使用SQLDeveloper创建视图202

11.2.3使用OEM创建视图204

11.2.4查看及操作访问视图206

11.2.5使用SQLDeveloper工具访问视图212

11.3内嵌视图的创建和使用215

11.4视图的修改216

11.4.1使用语句修改视图216

11.4.2使用SQLDeveloper工具修改视图217

11.4.3使用OEM修改视图218

11.5视图的删除220

11.5.1使用语句删除视图220

11.5.2使用SQLDeveloper工具删除视图221

11.5.3使用OEM删除视图221

11.6小结222

第3篇 PL/SQL编程篇

第12章 Oracle编程基础223

12.1PL/SQL简介223

12.1.1PL/SQL基本结构223

12.1.2PL/SQL注释225

12.1.3PL/SQL基本规则225

12.1.4PL/SQL数据类型226

12.1.5PL/SQL运算符227

12.1.6PL/SQL表达式229

12.1.7PL/SQL中变量、常量的定义与使用230

12.2PL/SQL中定义类型233

12.2.1记录类型233

12.2.2集合类型235

12.3Oracle中的条件控制语句238

12.3.1流程控制——ifelse判断238

12.3.2流程控制——casewhen分支241

12.4Oracle中的循环语句245

12.4.1无条件循环245

12.4.2while循环247

12.4.3for循环248

12.5小结250

第13章游标251

13.1什么是游标251

13.1.1游标概念251

13.1.2游标种类252

13.2显式游标252

13.2.1创建显式游标步骤252

13.2.2游标中的loop语句256

13.2.3使用bulkcollect和for语句的游标258

13.2.4使用forloop语句260

13.2.5为游标传递参数262

13.2.6显式游标的属性263

13.3隐式游标266

13.3.1隐式游标的特点266

13.3.2隐式游标的属性267

13.3.3使用SQL隐式游标268

13.3.4使用cursorfor隐式游标268

13.4动态(REF)游标269

13.4.1强类型动态游标270

13.4.2弱类型动态游标272

13.5小结273

第14章存储过程274

14.1存储过程简介274

14.1.1认识存储过程274

14.1.2存储过程的作用274

14.2创建和执行存储过程275

14.2.1创建存储过程275

14.2.2有参数的存储过程279

14.2.3in参数280

14.2.4out参数284

14.2.5inout参数286

14.3SQLDeveloper工具创建存储过程287

14.3.1创建存储过程287

14.3.2调试存储过程288

14.4管理存储过程290

14.4.1修改存储过程290

14.4.2重新编译存储过程291

14.4.3删除存储过程292

14.5小结293

第15章函数和程序包294

15.1自定义函数294

15.1.1创建自定义函数294

15.1.2带参数的函数297

15.1.3行转列函数301

15.1.4使用SQLDeveloper创建函数303

15.1.5管理函数305

15.2程序包306

15.2.1程序包说明306

15.2.2程序包主体308

15.2.3调用程序包中的函数/存储过程309

15.2.4删除程序包309

15.3小结309

第16章触发器310

16.1触发器简介310

16.1.1认识触发器310

16.1.2触发器类型310

16.1.3触发器的作用311

16.2DML触发器311

16.3语句级触发器313

16.3.1创建语句级触发器314

16.3.2触发器的作用对象与类型316

16.3.3多个激活动作317

16.3.4触发器谓词318

16.4行触发器322

16.4.1创建和使用行触发器323

16.4.2行触发器的变量引用326

16.4.3变量引用与referencing330

16.4.4触发器的执行顺序331

16.4.5触发器的条件限制331

16.5insteadof触发器333

16.5.1insteadof触发器简介333

16.5.2创建和使用insteadof触发器334

16.6DDL触发器338

16.7系统事件与用户事件触发器339

16.7.1系统事件触发器339

16.7.2用户事件触发器341

16.8使用SQLDeveloper工具操作触发器344

16.9管理触发器346

16.9.1查看触发器346

16.9.2设置触发器是否可用347

16.10小结349

第17章序列350

17.1自动生成序号350

17.2创建和使用序列350

17.2.1创建序列350

17.2.2使用序列352

17.3序列属性357

17.3.1创建序列的注意事项358

17.3.2指定序列初始值358

17.3.3序列的最大值和最小值359

17.3.4序列的增长步长360

17.3.5序列循环取值363

17.3.6序列缓存大小364

17.4小结367

第18章事务和锁368

18.1什么是事务368

18.1.1事务概述368

18.1.2事务的ACID特性369

18.1.3事务类型369

18.1.4事务的状态370

18.1.5提交事务371

18.1.6事务的保存点373

18.2锁376

18.2.1并发访问的常见问题376

18.2.2锁概述377

18.2.3锁分类377

18.2.4锁等待和死锁377

18.2.5预防死锁382

18.3小结382

第4篇 Oracle维护篇

第19章表空间管理383

19.1Oracle11g的基础结构383

19.1.1模式383

19.1.2存储结构384

19.1.3表空间相关概念384

19.2表空间管理385

19.2.1查看表空间385

19.2.2创建表空间389

19.2.3重命名表空间392

19.2.4设置表空间的状态393

19.3合理利用表空间394

19.3.1处理空间不足的情况394

19.3.2正确的数据类型398

19.3.3回收利用表空间398

19.4小结400

第20章数据库安全管理401

20.1Oracle数据库安全性概述401

20.2用户401

20.2.1用户简介401

20.2.2创建用户402

20.2.3用户管理406

20.3权限408

20.3.1权限简介408

20.3.2授予系统权限411

20.3.3授予对象权限414

20.3.4权限的传递418

20.3.5收回对象的权限420

20.3.6用户和权限423

20.4角色423

20.4.1角色简介424

20.4.2创建角色424

20.4.3为角色授权426

20.4.4将一个角色授予另一个角色428

20.4.5为用户授予角色429

20.4.6禁用和启用角色430

20.4.7撤销角色权限432

20.4.8删除角色432

20.5概要文件433

20.5.1创建概要文件433

20.5.2概要文件管理436

20.6小结437

第21章备份与恢复438

21.1备份与恢复简介438

21.1.1备份438

21.1.2恢复438

21.2逻辑备份与恢复438

21.2.1使用expdp和impdp工具进行逻辑备份恢复438

21.2.2使用OEM进行逻辑备份恢复441

21.3脱机备份449

21.3.1脱机备份449

21.3.2脱机恢复450

21.4联机备份恢复450

21.4.1使用RAMN450

21.4.2备份恢复453

21.5小结455

第22章控制文件和日志文件456

22.1控制文件456

22.1.1控制文件概述456

22.1.2查询控制文件456

22.1.3创建控制文件457

22.2日志文件459

22.2.1日志文件概述459

22.2.2创建日志组和日志文件460

22.2.3查询日志文件组和日志文件461

22.3小结462

内容摘要:

《精通Oracle核心技术与项目实战》内容涉及面广,从基本操作到高级技术和核心原理,几乎涉及Oracle11gR2数据库的各个概念和特性。全书结构安排合理,实例丰富且浅显易懂,尤其适合广大程序员自学,也适合各类使用Oracle数据库进行开发的工程技术人员使用。本书全面、系统、深入地讲解了Oracle 数据库的各项相关技术,在讲解过程中,通过大量取自实际操作的实例,将Oracle 知识全面、系统、深入地展现给读者。另外,作者专门为本书录制了大量的配套教学视频,让读者更好地分析实例,在学习的过程中遇到问题时,可参考。本书共分4 篇。第1 篇(第1~6 章)介绍Oracle 的安装、Oracle 常用工具、SQL Plus 和SQL Developer、Oracle 数据库、Oracle 数据类型与表的管理、表的约束;第2 篇(第7~11 章)介绍数据查询、高级查询、常用函数、索引、视图等技术;第3 篇(第12~18 章)介绍Oracle 编程基础、游标、存储过程、函数、触发器、序列、事务和锁等数据库技术;第4 篇(第19~22 章)介绍表空间管理、数据库安全管理、备份与恢复、控制文件和日志文件等技术。本书内容涉及面广,从基本操作到高级技术和核心原理,几乎涉及Oracle 11g R2 数据库的各个概念和特性。全书结构安排合理,实例丰富且浅显易懂,尤其适合广大程序员自学,也适合各类使用Oracle数据库进行开发的工程技术人员使用。【作者简介】刘丽霞 毕业于西安电子科技大学,获博士学位,现就职于武警工程大学。长期从事计算机信息工程专业的教学与科研工作,对SQL Server、Oracle等数据库有深入研究。主持并完成13项科研项目,在国内外期刊上发表大量的相关论文和著作。

书籍规格:

书籍详细信息
书名精通Oracle核心技术与项目实战站内查询相似图书
9787121211447
如需购买下载《精通Oracle核心技术与项目实战》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

精通Oracle核心技术与项目实战是电子工业出版社于2013.7出版的中图分类号为 TP311.138 的主题关于 关系数据库系统 的书籍。