图书介绍
Oracle 11g数据库编程入门与实战PDF|Epub|txt|kindle电子书版本网盘下载
- 宁丽娟,刘文菊编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115223463
- 出版时间:2010
- 标注页数:463页
- 文件大小:98MB
- 文件页数:480页
- 主题词:关系数据库-数据库管理系统,Oracle 11g
PDF下载
下载说明
Oracle 11g数据库编程入门与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Oracle 11g的安装1
1.1 安装要求2
1.2 下载Oracle数据库2
1.3 安装Oracle数据库3
1.4 Oracle的启动和关闭7
1.5 下载Oracle帮助文档8
本章小结8
第2章 SQL基础9
2.1 数据库管理系统(DBMS)概述10
2.1.1 数据库的产生10
2.1.2 关系型数据库10
2.1.3 常见的关系型数据库12
2.2 SQL概述13
2.2.1 SQL语言的定义13
2.2.2 SQL语言的特点14
2.2.3 SQL语言的分类14
2.2.4 SQL语言的编写规范15
2.3 Oracle数据库概述16
2.3.1 Oracle数据库的发展史16
2.3.2 Oracle数据库对象17
2.3.3 Oracle数据库中的用户18
2.3.4 Oracle数据库中样例表19
2.4 Oracle的主要开发工具SQL*Plus21
2.4.1 SQL*Plus简介21
2.4.2 SQL*Plus的启动和退出21
2.4.3 SQL*Plus编辑命令24
2.4.4 SQL*Plus文件命令27
2.4.5 SQL*Plus格式化输出结果命令29
2.4.6 SQL*Plus环境设置和显示命令33
2.4.7 SQL*Plus中的交互命令36
2.4.8 定制SQL*Plus环境参数40
2.5 Oracle其他开发工具介绍41
2.5.1 Oracle SQL Developer41
2.5.2 TOAD for Oracle Application Developers45
2.5.3 PL/SQL Developer45
2.5.4 几种开发工具的对比46
本章小节47
练习题47
第3章 SQL查询51
3.1 基本查询50
3.1.1 简单查询语句50
3.1.2 查询所有的列50
3.1.3 查询指定列50
3.1.4 去掉重复值51
3.1.5 查询语句中使用算术表达式53
3.1.6 查询语句中使用列的别名53
3.1.7 查询语句中使用连接表达式54
3.1.8 处理空值(NULL)54
3.1.9 查询日期列56
3.2 限制查询结果58
3.2.1 在WEHER子句中使用简单比较操作符58
3.2.2 在WHERE子句中使用BETWEEN...AND60
3.2.3 在WHERE子句中使用IN(list)60
3.2.4 在WHERE子句中使用LIKE61
3.2.5 在WHERE子句中使用IS NULL62
3.2.6 在WHERE子句中使用AND62
3.2.7 在WHERE子句中使用OR63
3.2.8 在WHERE子句中使用NOT63
3.2.9 运算符的优先级规则64
3.3 查询结果排序64
3.3.1 升序排序64
3.3.2 降序排序65
3.3.3 使用非选择列表排序66
3.3.4 使用表达式排序67
3.3.5 使用列别名排序67
3.3.6 使用列位置排序68
3.3.7 使用多列排序69
3.4 分组查询69
3.4.1 分组函数的使用70
3.4.2 GROUP BY短语及其子句71
3.5 连接查询77
3.5.1 等值连接78
3.5.2 非等值连接80
3.5.3 自连接80
3.5.4 内连接和外连接81
3.6 子查询85
3.6.1 单行子查询86
3.6.2 多行子查询87
3.6.3 多列子查询88
3.6.4 其他子查询89
3.6.5 使用子查询需要注意的问题90
3.7 集合操作90
本章小结92
练习题93
第4章 SQL单行函数97
4.1 单行函数的定义98
4.2 字符函数98
4.2.1 大小写转换函数UPPER、LOWER、INITCAP98
4.2.2 字符串连接函数CONCAT100
4.2.3 获取子串函数SUBSTR100
4.2.4 获取字符串长度函数LENGTH101
4.2.5 获取子串在字符串中的位置函数INSTR102
4.2.6 补位函数LPAD、RPAD102
4.2.7 截去子串函数TRIM、LTRIM、RTRIM103
4.2.8 替换函数REPLACE104
4.2.9 ASCII码和字符的对应函数ASCII、CHR104
4.3 数字函数105
4.3.1 ROUND、TRUNC105
4.3.2 CEIL、FLOOR106
4.3.3 ABS、MOD、SIGN、POWER、SQRT106
4.4 日期函数107
4.4.1 SYSDATE107
4.4.2 ADD_MONTHS108
4.4.3 NEXT_DAY108
4.4.4 LAST_DAY109
4.4.5 MONTH_BETWEEN110
4.4.6 ROUND,TRUNC110
4.4.7 SESSIONTIMEZONE111
4.4.8 EXTRACT112
4.5 转换函数112
4.5.1 日期到字符转换函数TO_CHAR112
4.5.2 字符到日期转换函数TO_DATE113
4.5.3 数字到字符转换函数TO_CHAR114
4.5.4 字符到数字转换函数TO_NUMBER115
4.6 NULL函数116
4.6.1 COALESCE116
4.6.2 NVL,NVL2116
4.6.3 NULLIF117
4.6.4 LNNVL118
4.7 比较函数119
4.8 环境和标识函数120
4.8.1 SYSCONTEXT120
4.8.2 USER121
4.9 其他函数122
4.9.1 DECODE122
4.9.2 VSIZE123
4.9.3 DUMP124
本章小结124
练习题125
第5章 数据操纵与事务控制129
5.1 数据操纵简介130
5.2 插入数据130
5.2.1 用于插入数据的INSERT语句130
5.2.2 使用VALUES子句插入单行数据130
5.2.3 通过子查询插入多条数据132
5.2.4 多表INSERT语句133
5.3 更新数据134
5.3.1 一般UPDATE语句134
5.3.2 使用子查询更新数据136
5.4 删除数据136
5.4.1 一般DELETE语句136
5.4.2 使用子查询删除数据137
5.4.3 删除主表数据的问题137
5.5 MERGE操作137
5.5.1 使用MERGE语句修改表数据137
5.5.2 省略INSERT或UPDATE子句139
5.5.3 带条件的INSERT或UPDATE子句141
5.5.4 无条件INSERT子句141
5.5.5 DELETE子句142
5.6 事务控制142
5.6.1 事务概念142
5.6.2 提交事务144
5.6.3 回退事务和保存点145
5.6.4 只读事务147
5.6.5 顺序事务147
本章小结148
练习题148
第6章 数据库对象的创建和管理149
6.1 数据库的主要对象150
6.1.1 数据库的主要对象150
6.1.2 常用数据类型150
6.1.3 数据定义语言(DDL)命名规则151
6.1.4 数据字典152
6.2 表154
6.2.1 表的简介154
6.2.2 创建表154
6.2.3 修改表156
6.2.4 截断表158
6.2.5 删除表159
6.2.6 给表增加注释159
6.2.7 在数据字典中查看表信息159
6.3 约束条件161
6.3.1 约束条件简介161
6.3.2 非空(Not Null)163
6.3.3 唯一(Unique)164
6.3.4 主键(Primary Key)166
6.3.5 外键(Foreign Key)168
6.3.6 检查(Check)171
6.3.7 禁用和启用约束条件172
6.3.8 修改约束条件名称174
6.3.9 删除约束条件174
6.4 视图175
6.4.1 视图简介175
6.4.2 创建视图176
6.4.3 修改视图178
6.4.4 删除视图179
6.4.5 在数据字典中查看视图信息179
6.5 索引180
6.5.1 索引简介180
6.5.2 创建索引181
6.5.3 重建索引182
6.5.4 删除索引182
6.5.5 在数据字典中查看索引信息182
6.6 序列183
6.6.1 序列简介183
6.6.2 创建序列183
6.6.3 修改序列184
6.6.4 删除序列185
6.6.5 在数据字典中查看序列信息185
6.7 同义词186
6.7.1 同义词简介186
6.7.2 创建同义词186
6.7.3 删除同义词187
6.7.4 在数据字典中查看同义词信息188
本章小结188
练习题190
第7章 PL/SQL开发193
7.1 了解PL/SQL194
7.1.1 PL/SQL语言194
7.1.2 PL/SQL程序块的基本结构195
7.1.3 在开发工具中编写简单的PL/SQL程序198
7.1.4 PL/SQL编码规范199
7.1.5 PL/SQL中的注释200
7.2 PL/SQL的变量201
7.2.1 简单变量201
7.2.2 复合变量203
7.3 PL/SQL的基本语法206
7.3.1 赋值语句206
7.3.2 表达式207
7.3.3 在PL/SQL中使用SQL语句209
7.3.4 条件判断语句214
7.3.5 循环语句217
7.3.6 PL/SQL程序块的作用域220
7.4 处理游标221
7.4.1 游标变量221
7.4.2 隐式游标222
7.4.3 显式游标222
7.4.4 参数游标225
7.4.5 游标变量227
7.4.6 游标的FOR循环228
7.4.7 更新或删除游标行229
7.5 异常处理231
7.5.1 异常概述231
7.5.2 基本语法232
7.5.3 预定义异常232
7.5.4 非预定义异常234
7.5.5 用户自定义异常235
7.5.6 SQLCODE和SQLERRM236
7.6 PL/SQL程序单元237
7.6.1 程序单元分类及基本规则237
7.6.2 过程238
7.6.3 函数244
7.6.4 包249
7.6.5 触发器255
7.6.6 PL/SQL程序单元总结268
本章小结269
练习题270
第8章 Oracle体系结构和管理基础273
8.1 Oracle体系结构基本概念274
8.2 Oracle内存结构275
8.2.1 概述275
8.2.2 共享池(Shared Pool)276
8.2.3 数据高速缓存区(Data Buffer Area)277
8.2.4 重做日志缓存区(Redo Log Buffer)279
8.2.5 大缓存池(Large Pool)280
8.2.6 Java池(Java Pool)280
8.2.7 程序全局区(PGA)280
8.3 Oracle后台进程280
8.3.1 检查点(Checkpoint)和SCN(System Change Number)281
8.3.2 DBWR282
8.3.3 LGWR282
8.3.4 CKPT283
8.3.5 SMON284
8.3.6 PMON284
8.3.7 ARCH284
8.4 Oracle存储结构285
8.4.1 数据文件和表空间285
8.4.2 重做日志文件289
8.4.3 控制文件290
8.4.4 其他文件291
8.5 Oracle逻辑结构和物理结构的关系293
8.6 数据字典294
8.6.1 数据字典定义294
8.6.2 数据字典命名规则295
8.6.3 常用的数据字典296
8.6.4 常用的动态性能视图301
8.7 SQL语句执行过程305
8.7.1 连接到数据库服务器305
8.7.2 连接和会话306
8.7.3 执行查询操作307
8.7.4 执行DML操作309
8.7.5 事务提交310
8.7.6 事务撤销310
8.8 Oracle初始化参数311
8.8.1 初始化参数文件311
8.8.2 显示参数314
8.8.3 常用的初始化参数315
8.8.4 修改初始化参数317
8.9 数据库的启动和停止317
8.9.1 启动数据库318
8.9.2 将数据库启动到指定状态320
8.9.3 停止数据库321
8.9.4 使用诊断文件监视实例322
本章小结324
练习题325
第9章 数据库用户及安全管理329
9.1 数据库安全概述330
9.2 用户管理331
9.2.1 Oracle数据库的初始用户331
9.2.2 方案(Schema)331
9.2.3 和用户相关的属性332
9.2.4 创建用户333
9.2.5 修改用户335
9.2.6 删除用户336
9.2.7 获取和用户有关的信息336
9.3 权限管理336
9.3.1 权限概述336
9.3.2 系统权限管理337
9.3.3 对象权限管理339
9.3.4 获取和权限有关的信息341
9.4 角色管理342
9.4.1 角色概述342
9.4.2 系统预定义角色343
9.4.3 创建自定义角色344
9.4.4 角色授权344
9.4.5 修改角色348
9.4.6 删除角色348
9.4.7 查询角色信息349
9.5 资源配置349
9.5.1 资源配置概述349
9.5.2 创建资源配置350
9.5.3 修改资源配置351
9.5.4 删除资源配置352
9.5.5 查询资源配置352
本章小结352
本章练习题353
第10章 SQL语句优化355
10.1 SQL优化原则356
10.1.1 为什么要优化SQL语句356
10.1.2 一般SQL优化原则356
10.1.3 在表连接中的优化原则360
10.1.4 合理使用索引360
10.1.5 动态性能视图362
10.2 Oracle优化器和执行计划363
10.2.1 Oracle优化器363
10.2.2 查看Oracle执行计划364
10.2.3 执行计划释义369
10.2.4 SQL执行计划管理380
10.2.5 SQL计划基线381
10.2.6 测试执行计划管理383
10.3 Oracle性能顾问385
10.3.1 ADDM386
10.3.2 AWR387
10.3.3 SQL调优顾问388
10.3.4 SQL访问顾问388
本章小结389
练习题390
第11章 简单备份与恢复391
11.1 Oracle备份与恢复综述392
11.1.1 为什么要备份和恢复392
11.1.2 备份和恢复基础392
11.1.3 备份与恢复的基本原则394
11.1.4 备份与恢复涉及主要数据结构394
11.2 备份基础396
11.2.1 失败种类396
11.2.2 需要备份的信息404
11.2.3 备份的种类405
11.3 恢复基础406
11.3.1 恢复的工作原理406
11.3.2 恢复的种类407
11.4 备份和恢复408
11.4.1 备份和恢复方法408
11.4.2 制定恢复策略411
11.4.3 制定备份策略412
11.4.4 备份和恢复的配制414
11.5 RMAN426
11.5.1 RMAN功能组件427
11.5.2 RMAN恢复目录429
11.5.3 连接到RMAN环境431
11.5.4 RMAN备份集435
11.5.5 RMAN映像副本442
11.5.6 RMAN备份443
11.5.7 RMAN恢复449
11.6 EXPDP和IMPDP453
11.7 EXP和IMP458
本章小结461
练习题462