图书介绍

Oracle自学视频教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Oracle自学视频教程
  • 软件开发技术联盟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302371106
  • 出版时间:2014
  • 标注页数:481页
  • 文件大小:75MB
  • 文件页数:524页
  • 主题词:关系数据库系统-教材

PDF下载


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

下载说明

Oracle自学视频教程PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 入门篇2

第1章 数据库基础2

1.1 数据库概述3

1.1.1 数据库的发展史3

1.1.2 数据库系统的组成3

1.1.3 什么是数据库管理系统4

1.2 关系型数据库基础4

1.2.1 关系型数据库概述4

1.2.2 关系型数据库的E-R模型6

1.2.3 关系型数据库的设计范式7

1.3 本章常见错误10

1.3.1 关系型数据库的概念错误10

1.3.2 关于数据库范式的问题10

1.4 本章小结10

1.5 跟我上机10

第2章 搭建Oracle数据库环境11

2.1 Oracle概述12

2.1.1 Oracle的发展历程12

2.1.2 Oracle 11g新特性12

2.2 Oracle 11g的安装与卸载14

2.2.1 Oracle 11g的安装14

2.2.2 Oracle 11g的卸载20

2.3 Oracle 11g的管理工具23

2.3.1 SQL Plus工具24

2.3.2 Oracle企业管理器25

2.3.3 数据库配置助手26

2.4 Oracle数据库的启动与关闭27

2.4.1 启动Oracle数据库27

2.4.2 关闭Oracle数据库29

2.5 综合应用30

2.5.1 通过DBCA创建一个数据库30

2.5.2 强制关闭Oracle数据库32

2.6 本章常见错误32

2.6.1 安装Oracle数据库时出现错误32

2.6.2 如果忘记Oracle密码,如何进行登录33

2.7 本章小结33

2.8 跟我上机33

第3章 Oracle数据库基础34

3.1 Oracle体系结构概述35

3.2 Oracle数据库的逻辑存储结构35

3.2.1 数据块(Data Blocks)36

3.2.2 数据区(Extent)37

3.2.3 段(Segment)37

3.2.4 表空间(TableSpace)38

3.3 Oracle数据库的物理存储结构39

3.3.1 数据文件40

3.3.2 控制文件42

3.3.3 日志文件42

3.3.4 服务器参数文件44

3.3.5 其他辅助文件46

3.4 Oracle 11g服务器的结构48

3.4.1 实例48

3.4.2 程序全局区54

3.4.3 前台进程55

3.5 Oracle数据字典55

3.5.1 Oracle数据字典概述55

3.5.2 常用的Oracle数据字典56

3.6 综合应用57

3.6.1 查询数据库中所有段的存储空间57

3.6.2 查询数据库所使用的数据文件58

3.7 本章常见错误58

3.7.1 Oracle数据库实例与Oracle用户的关系58

3.7.2 如何获取数据库的sid59

3.7.3 获取哪些用户在使用数据库59

3.8 本章小结59

3.9 跟我上机59

第4章 SQL Plus命令行工具的使用60

4.1 SQL Plus命令行工具概述61

4.2 设置SQL Plus的运行环境61

4.2.1 SET命令讲解61

4.2.2 使用SET命令设置运行环境63

4.3 常用的SQL P1us命令67

4.3.1 HELP命令68

4.3.2 DESCRIBE命令68

4.3.3 SPOOL命令70

4.3.4 其他常用命令71

4.4 格式化查询结果73

4.4.1 COLUMN命令74

4.4.2 TTITLE和BTITLE命令76

4.5 综合应用78

4.5.1 使用SET NEWPAGE命令修改指定数量的空行78

4.5.2 使用TEXT值代替NULL值列79

4.6 本章常见错误79

4.6.1 通过SQL Plus命令查看本机IP地址的问题79

4.6.2 SQL Plus下如何修改编辑器80

4.6.3 如何修改Oracle的默认日期80

4.7 本章小结80

4.8 跟我上机80

第5章 SQL语言基础81

5.1 SQL语言概述82

5.1.1 SQL语言的特点82

5.1.2 SQL语言的分类83

5.1.3 SQL语言的编写规则83

5.2 用户模式84

5.2.1 模式与模式对象85

5.2.2 示例模式SCOTT85

5.3 Oracle常用函数86

5.3.1 字符类函数86

5.3.2 数字类函数89

5.3.3 日期和时间类函数91

5.3.4 转换类函数92

5.3.5 聚合类函数93

5.4 数据的查询93

5.4.1 基本查询94

5.4.2 筛选查询97

5.4.3 分组查询101

5.4.4 排序查询102

5.4.5 多表关联查询103

5.5 子查询的使用107

5.5.1 子查询概述108

5.5.2 单行子查询108

5.5.3 多行子查询109

5.5.4 关联子查询110

5.6 常用数据库操作110

5.6.1 添加数据(INSERT语句)111

5.6.2 修改数据(UPDATE语句)113

5.6.3 删除数据(DELETE语句和TRUNCATE语句)114

5.7 事务处理115

5.7.1 事务概述115

5.7.2 事务的操作116

5.8 综合应用118

5.8.1 统计某一个部门的雇员的最高和最低工资118

5.8.2 创建employees表的一个副本118

5.9 本章常见错误119

5.9.1 插入数据时的效率问题119

5.9.2 Oracle的分析数据对SQL执行计划的影响119

5.9.3 Oracle中如何搜索前N条记录120

5.10 本章小结120

5.11 跟我上机120

第6章 PL/SQL基础编程121

6.1 PL/SQL编程基础122

6.1.1 PL/SQL块结构122

6.1.2 代码注释和标识符123

6.2 数据类型的使用124

6.2.1 基本数据类型125

6.2.2 特殊数据类型126

6.3 流程控制语句129

6.3.1 选择语句129

6.3.2 循环控制语句133

6.4 PL/SQL游标编程135

6.4.1 显式游标136

6.4.2 游标的常用属性138

6.4.3 设置隐式游标139

6.4.4 使用for语句遍历游标139

6.5 PL/SQL的异常处理141

6.5.1 预定义异常的使用141

6.5.2 自定义异常143

6.6 综合应用145

6.6.1 判断用户是否可以申请退休145

6.6.2 使用游标读取员工信息146

6.7 本章常见错误147

6.7.1 Oracle数据库中连接字符串的问题147

6.7.2 如何查看Oracle的错误信息147

6.8 本章小结147

6.9 跟我上机147

第7章 PL/SQL高级编程148

7.1 存储过程149

7.1.1 创建存储过程149

7.1.2 存储过程的模式参数150

7.2 函数156

7.2.1 函数的创建156

7.2.2 函数的调用157

7.2.3 函数的删除158

7.3 触发器158

7.3.1 触发器概述158

7.3.2 行级触发器159

7.3.3 语句级触发器161

7.3.4 替换触发器164

7.3.5 用户事件触发器165

7.4 程序包的使用167

7.4.1 程序包的规范167

7.4.2 程序包的主体168

7.5 综合应用170

7.5.1 调用存储过程计算平方或平方根170

7.5.2 通过程序包调用存储过程和函数171

7.6 本章常见错误171

7.6.1 Oracle存储过程编译错误的问题171

7.6.2 “ORA-60512”错误的解决172

7.7 本章小结172

7.8 跟我上机172

第8章 控制文件和日志文件的使用173

8.1 控制文件的使用174

8.1.1 控制文件概述174

8.1.2 控制文件的多路复用175

8.1.3 创建控制文件176

8.1.4 备份和恢复控制文件180

8.1.5 查询控制文件信息182

8.1.6 控制文件的删除183

8.2 重做日志文件的使用183

8.2.1 重做日志文件概述183

8.2.2 添加日志组及其成员184

8.2.3 更改重做日志的位置或名称186

8.2.4 查看重做日志文件信息187

8.2.5 重做日志文件的删除188

8.3 归档日志文件的使用189

8.3.1 归档日志文件概述189

8.3.2 归档日志文件常用操作191

8.3.3 设置归档日期文件的位置192

8.3.4 查看归档日志文件信息194

8.4 综合应用195

8.4.1 为数据库实例添加重做日志文件组195

8.4.2 查看并修改数据库归档模式196

8.5 本章常见错误197

8.5.1 “Oracle not available”错误的解决197

8.5.2 无法打开日志组成员的错误197

8.6 本章小结198

8.7 跟我上机198

第9章 Oracle数据核心——表空间199

9.1 表空间基础200

9.1.1 查看表空间对应的数据文件200

9.1.2 Oracle 11g的默认表空间201

9.2 表空间的创建202

9.2.1 创建表空间的语法203

9.2.2 通过本地化管理方式创建表空间204

9.2.3 通过段空间管理方式创建表空间205

9.2.4 创建非标准块表空间206

9.2.5 创建大文件表空间206

9.3 表空间常用操作208

9.3.1 设置默认表空间208

9.3.2 更改表空间的状态208

9.3.3 重命名表空间209

9.3.4 删除表空间209

9.3.5 维护表空间中的数据文件210

9.4 撤销表空间的使用211

9.4.1 撤销表空间的作用212

9.4.2 撤销表空间的初始化参数212

9.4.3 撤销表空间的常用操作213

9.5 使用临时表空间217

9.5.1 临时表空间的创建217

9.5.2 查询临时表空间的信息218

9.5.3 临时表空间组的使用218

9.6 综合应用220

9.6.1 创建并设置默认永久表空间220

9.6.2 创建并设置默认临时表空间221

9.7 本章常见错误221

9.7.1 创建临时表空间的错误221

9.7.2 设置表空间为只读的错误222

9.8 本章小结222

9.9 跟我上机222

第10章 Oracle数据库常用对象223

10.1 数据表对象224

10.1.1 数据表概述224

10.1.2 数据表的创建224

10.1.3 数据表的特性226

10.2 数据表的常用操作231

10.2.1 增加和删除字段231

10.2.2 修改字段232

10.2.3 重命名数据表233

10.2.4 改变表空间和存储参数233

10.2.5 修改数据表的状态234

10.2.6 删除数据表235

10.3 数据的完整性和约束性236

10.3.1 非空约束236

10.3.2 主键约束238

10.3.3 唯一性约束239

10.3.4 外键约束241

10.3.5 禁用约束243

10.3.6 激活约束244

10.3.7 删除约束245

10.4 索引对象246

10.4.1 索引概述246

10.4.2 创建索引247

10.4.3 对索引进行修改251

10.4.4 索引的删除操作253

10.4.5 显示索引信息253

10.5 视图对象256

10.5.1 视图的创建256

10.5.2 视图的管理操作259

10.6 同义词对象261

10.6.1 同义词对象概述261

10.6.2 同义词的创建及应用261

10.7 序列对象262

10.7.1 序列的创建263

10.7.2 序列的管理操作264

10.8 综合应用265

10.8.1 将创建的数据表置于指定的表空间中265

10.8.2 创建数据表并添加索引266

10.8.3 通过序列对象为数据表添加数据266

10.9 本章常见错误267

10.9.1 主键约束和唯一性约束的混淆错误267

10.9.2 start with和minvalue的区别268

10.9.3 如何利用序列为数据表提供主键支持268

10.10 本章小结268

10.11 跟我上机268

第2篇 提高篇270

第11章 分区技术270

11.1 分区技术概述271

11.2 常见的几种表分区271

11.2.1 RANGE范围分区271

11.2.2 HASH散列分区273

11.2.3 LIST列表分区275

11.2.4 组合分区276

11.2.5 Interval分区277

11.3 表分区的使用278

11.3.1 表分区的策略278

11.3.2 添加表分区278

11.3.3 合并表分区279

11.3.4 删除表分区279

11.3.5 并入表分区281

11.4 索引分区的使用282

11.4.1 索引分区概述282

11.4.2 本地索引分区的使用282

11.4.3 全局索引分区的使用284

11.4.4 索引分区的常用操作285

11.5 综合应用286

11.5.1 根据指定字段创建多个列表分区286

11.5.2 根据表分区创建本地索引分区287

11.6 本章常见错误287

11.6.1 表分区方面的误区287

11.6.2 大批量数据处理的问题288

11.6.3 合适的索引分区设计是否有必要288

11.7 本章小结288

11.8 跟我上机288

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

12.1 创建与管理用户290

12.1.1 用户与方案290

12.1.2 身份验证概述291

12.1.3 创建用户292

12.1.4 修改用户294

12.1.5 删除用户295

12.2 用户权限管理295

12.2.1 用户权限概述295

12.2.2 为用户指定权限296

12.2.3 回收系统权限297

12.2.4 为用户授予对象权限298

12.2.5 回收对象权限298

12.2.6 查询用户及其权限299

12.3 角色管理299

12.3.1 角色概述300

12.3.2 系统预定义角色300

12.3.3 角色的创建与授权302

12.3.4 角色的常用操作303

12.3.5 角色与权限的查询305

12.4 资源配置PROFILE306

12.4.1 PROFILE概述306

12.4.2 使用PROFILE管理密码306

12.4.3 使用PROFILE管理资源309

12.4.4 维护PROFILE文件310

12.4.5 显示PROFILE信息311

12.5 综合应用312

12.5.1 创建用户并为其授予连接和创建表权限312

12.5.2 创建角色并为其授予连接和创建表权限313

12.6 本章常见错误314

12.6.1 用户与方案的混淆错误314

12.6.2 区分Oracle的系统权限与对象权限314

12.7 本章小结314

12.8 跟我上机314

第13章 数据库性能优化315

13.1 初始化参数的应用316

13.1.1 初始化参数的分类316

13.1.2 常用的系统优化参数316

13.2 系统全局区优化318

13.2.1 内存分配的调整318

13.2.2 调整日志缓冲区318

13.2.3 调整共享池320

13.2.4 调整数据库缓冲区323

13.2.5 SGA调优建议324

13.3 排序区优化324

13.3.1 排序区与其他内存区的关系325

13.3.2 专用模式下排序区的调整325

13.3.3 共享模式下排序区的调整327

13.4 优化SQL语句328

13.4.1 不用“*”代替所有列名328

13.4.2 使用TRUNCATE代替DELETE328

13.4.3 在确保完整性的情况下多用COMMIT语句329

13.4.4 尽量减少表的查询次数330

13.4.5 用[NOT]EXISTS代替[NOT]IN330

13.5 优化数据表连接330

13.5.1 驱动表的选择331

13.5.2 WHERE子句的连接顺序331

13.6 索引在性能优化中的使用331

13.6.1 使用索引的基本原则331

13.6.2 索引列和表达式的选择332

13.6.3 选择复合索引主列332

13.6.4 避免全表扫描333

13.6.5 监视索引是否被使用333

13.7 优化器的使用334

13.7.1 优化器概述334

13.7.2 运行EXPLAIN PLAN335

13.7.3 Oracle 11g中SQL执行计划的管理335

13.8 Oracle的性能顾问336

13.8.1 SQL调优顾问336

13.8.2 SQL访问顾问336

13.9 综合应用337

13.9.1 修改large_pool_size的值并查看修改结果337

13.9.2 查询高速缓存在调用阶段的不命中数337

13.9.3 使用TRUNCATE语句清空指定数据表337

13.10 本章常见错误338

13.10.1 如何修改Oracle数据库中SGA的大小338

13.10.2 什么情况下不适合创建索引338

13.10.3 优化SQL语句的标准是什么339

13.11 本章小结339

13.12 跟我上机339

第14章 数据的备份与恢复340

14.1 备份与恢复概述341

14.2 RMAN备份恢复工具342

14.2.1 RMAN组件基础342

14.2.2 分配RMAN通道344

14.2.3 RMAN的常用命令346

14.3 使用RMAN工具实现数据备份348

14.3.1 RMAN的备份策略348

14.3.2 备份数据库文件和归档日志349

14.3.3 增量备份352

14.4 使用RMAN工具实现数据恢复353

14.4.1 数据的完全恢复353

14.4.2 数据的部分恢复356

14.5 综合应用359

14.5.1 使用RMAN工具备份表空间359

14.5.2 使用RMAN工具还原备份的表空间360

14.6 本章常见错误361

14.6.1 恢复数据文件的问题361

14.6.2 何时可以删除归档日志361

14.6.3 全备份时一定要备份所有数据文件吗362

14.6.4 联机日志需要备份吗362

14.7 本章小结362

14.8 跟我上机362

第15章 数据的导出与导入363

15.1 数据泵技术概述364

15.2 使用EXPDP导出数据364

15.2.1 执行EXPDP命令364

15.2.2 EXPDP命令参数的使用367

15.3 使用IMPDP导入数据369

15.3.1 执行IMPDP命令370

15.3.2 IMPDP命令参数的使用371

15.4 使用SQL Loader工具加载外部数据372

15.4.1 初识SQL Loader工具372

15.4.2 加载多种格式的数据373

15.5 综合应用376

15.5.1 导出HR方案中的regions表376

15.5.2 将regions表导入到SCOTT方案中376

15.6 本章常见错误377

15.6.1 导入数据库时出现同名数据表的错误377

15.6.2 导出数据正常,导入数据时却出现错误377

15.7 本章小结378

15.8 跟我上机378

第16章 闪回技术的应用379

16.1 闪回技术概述380

16.2 对数据库进行闪回380

16.2.1 配置闪回恢复区381

16.2.2 配置闪回数据库381

16.2.3 闪回数据库的使用383

16.3 对数据表进行闪回383

16.3.1 闪回表命令的语法383

16.3.2 闪回表的使用384

16.4 闪回丢弃技术的使用385

16.4.1 闪回丢弃基础——回收站385

16.4.2 闪回丢弃技术的应用386

16.5 其他闪回技术387

16.5.1 闪回版本查询387

16.5.2 闪回事务查询388

16.5.3 闪回数据归档388

16.6 综合应用389

16.6.1 使用闪回丢弃还原已经drop掉的表389

16.6.2 使用闪回表命令清除记录390

16.7 本章常见错误391

16.7.1 “ORA-08189:无法闪回表”的错误391

16.7.2 没有启动数据库就执行闪回的错误392

16.8 本章小结392

16.9 跟我上机392

第3篇 实战篇394

第17章 Oracle在Java开发中的应用——企业人事管理系统394

17.1 需求分析395

17.2 系统设计395

17.2.1 系统目标395

17.2.2 系统功能结构395

17.2.3 系统业务流程图395

17.2.4 系统预览396

17.2.5 系统编码规范399

17.3 系统开发及运行环境400

17.4 数据库设计400

17.4.1 实体E-R图设计400

17.4.2 数据库逻辑结构设计401

17.5 系统文件夹组织结构403

17.6 公共模块设计403

17.6.1 编写Hibernate配置文件403

17.6.2 编写Hibernate持久化类和映射文件404

17.6.3 编写通过Hibernate操作持久化对象的常用方法405

17.6.4 创建用于特殊效果的部门树对话框406

17.6.5 创建通过部门树选取员工的面板和对话框408

17.7 Hibernate关联关系的建立方法409

17.7.1 建立一对一关联409

17.7.2 建立一对多关联411

17.8 主窗体设计412

17.8.1 实现导航栏413

17.8.2 实现工具栏415

17.9 人事管理模块设计417

17.9.1 实现上传员工照片功能418

17.9.2 实现组件联动功能420

17.9.3 通过Java反射验证数据是否为空422

17.10 待遇管理模块设计423

17.10.1 实现建立一个新的账套424

17.10.2 实现为新建的账套添加项目425

17.10.3 实现修改项目的金额426

17.10.4 实现统计报表427

17.11 系统维护模块设计428

17.11.1 实现修改名称功能430

17.11.2 实现添加部门的功能431

17.11.3 实现删除现有部门的功能432

17.12 开发常见问题与解决434

17.13 本章小结434

第18章 Oracle在VC++开发中的应用——汽配管理系统435

18.1 需求分析436

18.2 系统设计436

18.2.1 系统功能结构436

18.2.2 系统业务流程图436

18.2.3 系统预览437

18.3 数据库设计439

18.3.1 数据库概要说明439

18.3.2 数据库逻辑设计440

18.4 公共模块设计441

18.4.1 数据库操作类RxADO的设计441

18.4.2 特殊按钮类CBaseButton类的制作445

18.4.3 扩展的组合框CBaseComboBox类448

18.5 主窗体设计450

18.5.1 主窗体模块概述450

18.5.2 主窗体实现过程451

18.6 系统登录模块设计455

18.6.1 系统登录模块概述455

18.6.2 系统登录模块逻辑分析455

18.6.3 系统登录模块实现过程456

18.7 基础信息查询模块设计458

18.7.1 基础信息查询模块概述458

18.7.2 基础信息查询模块实现过程459

18.8 商品信息模块设计461

18.8.1 商品信息模块概述461

18.8.2 商品信息模块数据表分析461

18.8.3 商品信息模块实现过程462

18.9 日常业务处理模块设计467

18.9.1 日常业务处理模块概述467

18.9.2 日常业务处理模块实现过程467

18.10 开发常见问题与解决480

18.10.1 用户界面与RxGrid类的连接与使用方法480

18.10.2 打印设置、打印预览与打印对话框的调用481

18.11 本章小结481

热门推荐