图书介绍

Oracle 11g基础教程与实验指导PDF|Epub|txt|kindle电子书版本网盘下载

Oracle 11g基础教程与实验指导
  • 郝安林,康会光等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302317975
  • 出版时间:2014
  • 标注页数:432页
  • 文件大小:67MB
  • 文件页数:445页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

Oracle 11g基础教程与实验指导PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Oracle 11g关系数据库1

1.1 关系数据模型1

1.1.1 数据结构1

1.1.2 关系的完整性约束3

1.1.3 关系数据模型的特点4

1.2 关系数据库的范式理论5

1.2.1 第一范式5

1.2.2 第二范式6

1.2.3 第三范式6

1.3 实体-关系模型7

1.3.1 E-R模型的概念7

1.3.2 E-R图的绘制8

1.3.3 将E-R模型转化为关系模型9

1.4 Oracle 11g的下载和安装11

1.4.1 下载和安装Oracle 11g11

1.4.2 Oracle服务管理13

1.5 创建数据库14

1.6 Oracle默认用户18

1.7 使用OEM19

1.8 扩展练习21

第2章 Oracle数据库的体系结构22

2.1 物理存储结构22

2.1.1 数据文件22

2.1.2 控制文件24

2.1.3 重做日志文件25

2.1.4 其他文件25

2.2 逻辑存储结构26

2.2.1 表空间27

2.2.2 段27

2.2.3 区29

2.2.4 块29

2.3 Oracle数据库的实例结构31

2.3.1 Oracle进程结构31

2.3.2 Oracle内存结构36

2.4 数据字典40

2.4.1 Oracle数据字典介绍40

2.4.2 常用数据字典41

2.5 扩展练习44

第3章 使用SQL*Plus工具46

3.1 SQL*Plus概述46

3.1.1 SQL*Plus的主要功能46

3.1.2 SQL*Plus连接与断开数据库47

3.2 使用SQL*Plus命令49

3.2.1 使用DESCRIBE命令查看表结构49

3.2.2 执行SQL脚本50

3.2.3 使用SAVE命令保存缓冲区内容到文件51

3.2.4 使用GET命令读取脚本文件到缓冲区52

3.2.5 使用EDIT命令编辑缓冲区内容或文件52

3.2.6 使用SPOOL命令复制输出结果到文件53

3.3 变量54

3.3.1 临时变量54

3.3.2 定义变量55

3.4 练习3-1:使用多个变量动态获取部门信息57

3.5 格式化查询结果58

3.5.1 格式化列58

3.5.2 设置每页显示的数据行59

3.5.3 设置每行显示的字符数60

3.6 创建简单报表61

3.6.1 报表的标题设计61

3.6.2 统计数据63

3.7 练习3-2:使用报表统计各部门的最高工资64

3.8 扩展练习65

第4章 管理表空间66

4.1 基本表空间66

4.1.1 创建Oracle基本表空间66

4.1.2 使用表空间69

4.1.3 管理表空间70

4.2 练习4-1:创建并修改表空间tablespace76

4.3 临时表空间77

4.3.1 创建临时表空间77

4.3.2 修改临时表空间78

4.3.3 临时表空间组79

4.4 大文件表空间81

4.5 非标准数据块表空间82

4.6 撤销表空间83

4.6.1 管理撤销表空间的方式84

4.6.2 创建与管理撤销表空间85

4.7 练习4-2:管理撤销表空间89

4.8 扩展练习90

第5章 表91

5.1 创建表91

5.1.1 数据类型91

5.1.2 创建Oracle数据表93

5.1.3 指定表空间94

5.1.4 指定存储参数95

5.2.1 指定重做日志96

5.2 练习5-1:创建图书信息表97

5.3 修改数据表97

5.3.1 增加和删除列98

5.3.2 更新列99

5.3.3 重命名表100

5.3.4 改变表的存储表空间和存储参数101

5.3.5 删除表定义102

5.4 练习5-2:修改会员信息表102

5.5 表的完整性约束103

5.5.1 约束的分类和定义103

5.5.2 NOTNULL约束104

5.5.3 PRIMARYKEY约束106

5.5.4 UNIQUE约束107

5.5.5 CHECK约束109

5.5.6 FOREIGN KEY约束110

5.5.7 DISABLE和ENABLE约束113

5.6 练习5-3:创建学生信息表和班级表114

5.7 扩展练习115

第6章 控制文件与日志文件的管理116

6.1 管理控制文件116

6.1.1 控制文件概述116

6.1.2 创建控制文件117

6.1.3 备份控制文件121

6.1.4 恢复控制文件122

6.1.5 控制文件的移动与删除123

6.1.6 查看控制文件信息125

6.2 管理重做日志文件126

6.2.1 日志文件概述126

6.2.2 创建日志文件组及其成员127

6.2.3 重新定义日志文件成员129

6.2.4 删除日志文件组及其成员131

6.2.5 切换日志文件组132

6.2.6 清空日志文件组132

6.2.7 查看日志文件信息134

6.3 管理归档日志135

6.3.1 日志操作模式135

6.3.2 归档日志概述136

6.3.3 设置数据库模式137

6.3.4 设置归档目标139

6.3.5 归档文件格式140

6.3.6 设置归档进程的跟踪级别142

6.3.7 查看归档日志信息143

6.4 练习6-1:恢复非归档模式下的控制文件和日志文件145

6.5 练习6-2:恢复单个控制文件147

6.6 扩展练习147

第7章 SQL基础149

7.1 基本查询149

7.1.1 查询语句——SELECT149

7.1.2 指定过滤条件——WHERE子句151

7.1.3 获取唯一记录——DISTINCT154

7.1.4 分组——GROUP BY子句154

7.1.5 过滤分组——HAVING子句156

7.1.6 排序——ORDER BY子句156

7.2 其他DML语句158

7.2.1 插入数据——INSERT操作158

7.2.2 更新数据——UPDATE操作160

7.2.3 删除数据——DELETE操作161

7.2.4 合并数据——MERGE操作161

7.3 基本函数163

7.3.1 字符串函数163

7.3.2 数值函数167

7.3.3 日期函数170

7.3.4 聚合函数172

7.4 数据一致性与事务管理174

7.4.1 Oracle中的数据一致性与事务174

7.4.2 Oracle中的事务处理174

7.4.3 事务处理原则176

7.5 练习7-1:学生信息表的合并178

7.6 练习7-2:统计各个部门最近一个月的入职人数179

7.7 练习7-3:打印各个部门的员工工资详情179

7.8 练习7-4:统计各个部门员工的最高工资180

7.9 扩展练习180

第8章 子查询与高级查询182

8.1 子查询182

8.1.1 子查询类型182

8.1.2 实现单行子查询183

8.1.3 实现多列子查询185

8.1.4 实现多行子查询187

8.1.5 实现关联子查询189

8.1.6 实现嵌套子查询191

8.2 连接查询192

8.2.1 使用等号(=)实现多个表的简单连接查询193

8.2.2 使用INNER JOIN实现多个表的内连接193

8.2.3 使用OUTER JOIN实现多个表的外连接194

8.3 使用集合操作符196

8.3.1 求并集(记录唯一)——UNION运算197

8.3.2 求并集——UNION ALL运算198

8.3.3 求交集——INTERSECT运算198

8.3.4 求差集——MINUS运算199

8.4 练习8-1:统计工资最高的第6到第10位之间的员工199

8.5 练习8-2:统计不同工资范围内的员工人数201

8.6 练习8-3:获取平均工资最高的部门信息201

8.7 练习8-4:获取部门编号为100的所有员工信息202

8.8 扩展练习202

第9章 PL/SQL基础204

9.1 PL/SQL概述204

9.1.1 PL/SQL语言特点204

9.1.2 PL/SQL代码编写规则205

9.2 PL/SQL编程结构206

9.2.1 PL/SQL程序块的基本结构206

9.2.2 PL/SQL数据类型207

9.2.3 变量和常量208

9.2.4 复合数据类型209

9.2.5 运算符与表达式211

9.2.6 PL/SQL注释212

9.3 条件选择语句213

9.3.1 IF条件选择语句213

9.3.2 CASE表达式215

9.4 循环语句219

9.4.1 LOOP循环语句219

9.4.2 WHILE循环语句221

9.4.3 FOR循环语句222

9.5 练习9-1:打印九九乘法口诀表223

9.6 游标224

9.6.1 声明游标224

9.6.2 打开游标225

9.6.3 检索游标226

9.6.4 关闭游标226

9.6.5 游标属性226

9.6.6 简单游标循环228

9.6.7 游标FOR循环228

9.6.8 使用游标更新或删除数据229

9.7 异常231

9.7.1 异常处理231

9.7.2 预定义异常231

9.7.3 非预定义异常232

9.7.4 自定义异常234

9.8 练习9-2:更新员工工资235

9.9 练习9-3:获取指定部门下的所有员工信息236

9.10 扩展练习237

第10章 PL/SQL高级应用239

10.1 存储过程239

10.1.1 创建与调用存储过程239

10.1.2 存储过程的参数241

10.1.3 修改与删除存储过程244

10.1.4 查看存储过程的定义信息245

10.2 练习10-1:添加学生245

10.3 函数246

10.3.1 函数的基本操作246

10.3.2 函数的参数248

10.4 练习10-2:计算指定部门编号的员工平均工资250

10.5 触发器252

10.5.1 触发器的类型252

10.5.2 创建触发器252

10.5.3 DML触发器253

10.5.4 INSTEAD OF触发器257

10.5.5 数据库事件触发器259

10.5.6 DDL触发器262

10.5.7 触发器的基本操作263

10.6 练习10-3:使用触发器自动为主键列赋值264

10.7 程序包265

10.7.1 程序包的优点266

10.7.2 程序包的定义267

10.7.3 调用程序包中的元素268

10.7.4 删除程序包269

10.8 练习10-4:管理员工工资269

10.9 扩展练习271

第11章 其他模式对象272

11.1 索引272

11.1.1 索引的类型272

11.1.2 指定索引选项275

11.1.3 创建B树索引276

11.1.4 创建位图索引277

11.1.5 创建反向键索引278

11.1.6 创建基于函数的索引278

11.1.7 管理索引279

11.2 练习11-1:为产品表创建索引并管理281

11.3 临时表282

11.3.1 临时表的特点282

11.3.2 创建与使用临时表283

11.4 视图285

11.4.1 创建视图285

11.4.2 可更新的视图286

11.4.3 删除视图287

11.5 练习11-2:为customer表创建视图并修改288

11.6 序列289

11.6.1 创建序列289

11.6.2 修改序列290

11.6.3 删除序列291

11.7 练习11-3:为用户注册表创建序列291

11.8 同义词292

11.9 扩展练习293

第12章 用户角色、权限与安全295

12.1 用户和模式295

12.1.1 用户295

12.1.2 模式296

12.2 管理用户298

12.2.1 创建用户298

12.2.2 修改用户300

12.2.3 删除用户301

12.2.4 管理用户会话302

12.3 用户配置文件303

12.3.1 创建用户配置文件303

12.3.2 使用配置文件305

12.3.3 查看配置文件信息306

12.3.4 修改与删除配置文件306

12.4 权限307

12.4.1 系统权限307

12.4.2 对象权限311

12.5 角色315

12.5.1 角色概述315

12.5.2 系统预定义角色316

12.5.3 创建角色318

12.5.4 为角色授予权限319

12.5.5 修改用户的默认角色319

12.5.6 管理角色320

12.5.7 查看角色信息322

12.6 练习12-1:创建用户并修改密码324

12.7 练习12-2:为新用户newuser创建配置文件324

12.8 练习12-3:为新用户newuser创建对象权限324

12.9 扩展练习325

第13章 SQL语句优化326

13.1 一般的SQL语句优化技巧326

13.1.1 SELECT语句中避免使用“*”326

13.1.2 WHERE条件的合理使用327

13.1.3 使用TRUNCATE替代DELETE329

13.1.4 在确保完整性的情况下多用COMMIT语句330

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

13.1.6 使用EXISTS替代IN331

13.1.7 使用EXISTS替代DISTINCT332

13.1.8 使用“<=”替代“<”334

13.1.9 使用完全限定的列引用334

13.2 合理连接表335

13.2.1 选择最有效率的表名顺序336

13.2.2 WHERE子句的条件顺序337

13.3 有效使用索引338

13.3.1 使用索引来提高效率338

13.3.2 使用索引的基本原则339

13.3.3 避免对索引列使用NOT关键字339

13.3.4 避免对唯一索引列使用ISNULL或ISNOTN几L340

13.3.5 选择复合索引主列342

13.3.6 监视索引是否被使用343

13.4 扩展练习343

第14章 数据加载与传输345

14.1 Data Pump工具345

14.1.1 Data Pump工具概述345

14.1.2 与数据泵相关的数据字典视图346

14.1.3 使用Data Pump工具前的准备346

14.2 Data Pump Export工具347

14.2.1 Data Pump Export选项348

14.2.2 使用Data Pump Export351

14.3 练习14-1:导出产品价格表356

14.4 Data Pump Import工具357

14.4.1 Data Pump Import选项357

14.4.2 使用DataPump Import360

14.5 SQL*Loader363

14.5.1 SQL*Loader概述363

14.5.2 数据加载示例365

14.6 练习14-2:导入用户信息到user表中368

14.7 扩展练习369

第15章 使用RMAN工具备份与恢复370

15.1 RMAN简介370

15.1.1 RMAN的特点370

15.1.2 RMAN组件371

15.1.3 保存RMAN资料档案库374

15.1.4 配置RMAN376

15.2 RMAN的基本操作380

15.2.1 RMAN命令380

15.2.2 连接到目标数据库381

15.2.3 取消注册数据库383

15.3 使用RMAN备份数据库384

15.3.1 RMAN备份类型384

15.3.2 BACKUP命令387

15.3.3 备份数据库388

15.3.4 多重备份393

15.3.5 镜像复制393

15.4 练习15-1:备份整个数据库394

15.5 RMAN恢复395

15.5.1 RMAN恢复机制395

15.5.2 数据库非归档恢复397

15.5.3 数据库归档恢复399

15.5.4 移动数据文件到新的位置401

15.6 练习15-2:备份和恢复userinfo表空间402

15.7 扩展练习403

第16章 ATM自动取款机系统数据库设计404

16.1 系统分析404

16.2 数据库设计405

16.3 创建系统数据表407

16.3.1 创建表空间和用户407

16.3.2 创建用户信息表408

16.3.3 创建银行卡信息表409

16.3.4 创建交易信息表411

16.4 模拟常规业务操作和创建视图412

16.4.1 模拟常规业务操作412

16.4.2 创建视图415

16.5 业务办理419

16.5.1 更新账号419

16.5.2 实现简单的交易操作420

16.5.3 用户开户422

16.5.4 修改密码424

16.5.5 账号挂失425

16.5.6 办理存取款业务426

16.5.7 余额查询428

16.5.8 办理转账业务429

16.5.9 统计银行的资金流通余额和盈利结算431

16.5.10 撤户431

热门推荐