图书介绍
Oracle数据库管理、开发与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 杨永健,刘尚毅主编;陈云志,李洪发,陈士磊副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115300614
- 出版时间:2012
- 标注页数:360页
- 文件大小:91MB
- 文件页数:373页
- 主题词:关系数据库系统-高等学校-教材
PDF下载
下载说明
Oracle数据库管理、开发与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库概念1
1.1 什么是数据库1
1.1.1 数据库的发展史1
1.1.2 数据模型2
1.1.3 数据库系统的体系结构3
1.1.4 数据库系统的组成3
1.2 关系型数据库的基本理论4
1.2.1 关系型数据库概述4
1.2.2 关系型数据库的E-R模型5
1.2.3 关系型数据库的设计范式7
知识点提炼9
习题9
第2章 Oracle 11g体系结构10
2.1 Oracle 11g体系结构概述10
2.2 逻辑存储结构10
2.2.1 数据块11
2.2.2 数据区12
2.2.3 段12
2.2.4 表空间13
2.3 物理存储结构14
2.3.1 数据文件15
2.3.2 控制文件16
2.3.3 日志文件17
2.3.4 服务器参数文件19
2.3.5 密码文件、警告文件和跟踪文件20
2.4 Oracle 11g服务器结构22
2.4.1 系统全局区22
2.4.2 程序全局区(PGA)25
2.4.3 前台进程25
2.4.4 后台进程26
2.5 数据字典29
2.5.1 Oracle数据字典命名规则29
2.5.2 Oracle常用数据字典29
知识点提炼31
习题31
第3章 Oracle数据库的安装与配置32
3.1 Oracle 11g的安装与卸载32
3.1.1 Oracle 11g的安装32
3.1.2 Oracle 11g的卸载38
3.2 Oracle 11g的管理工具41
3.2.1 SQL*Plus工具41
3.2.2 Oracle企业管理器42
3.2.3 数据库配置助手43
3.3 启动与关闭数据库实例44
3.3.1 启动数据库实例44
3.3.2 关闭数据库实例46
3.4 综合实例——安装Oracle 11g数据库47
知识点提炼47
习题48
实验:使用ABORT方式关闭数据库48
实验目的48
实验内容48
实验步骤48
第4章 SQL*Plus命令49
4.1 设置SQL*Plus运行环境49
4.1.1 SET命令基本语法49
4.1.2 使用SET命令设置运行环境51
4.2 常用SQL*Plus命令55
4.2.1 HELP命令55
4.2.2 DESCRIBE命令56
4.2.3 SPOOL命令58
4.2.4 其他常用命令58
4.3 格式化查询结果60
4.3.1 COLUMN命令61
4.3.2 TTITLE和BTITLE命令63
4.4 综合实例——设置空白行数为464
知识点提炼65
习题65
实验:应用指定字符替换表中的null值65
实验目的65
实验内容65
实验步骤65
第5章 SQL语言基础及调优66
5.1 SQL语言简介66
5.1.1 SQL语言的特点67
5.1.2 SQL语言的分类67
5.1.3 SQL语言的编写规则68
5.2 用户模式69
5.2.1 模式与模式对象69
5.2.2 示例模式SCOTT69
5.3 检索数据70
5.3.1 简单查询70
5.3.2 筛选查询73
5.3.3 分组查询77
5.3.4 排序查询78
5.3.5 多表关联查询78
5.4 Oracle常用系统函数82
5.4.1 字符类函数82
5.4.2 数字类函数85
5.4.3 日期和时间类函数86
5.4.4 转换类函数87
5.4.5 聚合类函数88
5.5 子查询的用法88
5.5.1 什么是子查询89
5.5.2 单行子查询89
5.5.3 多行子查询90
5.5.4 关联子查询91
5.6 操作数据库91
5.6.1 插入数据(INSERT语句)91
5.6.2 更新数据(UPDATE语句)92
5.6.3 删除数据(DELETE语句和TRUNCATE语句)93
5.7 事务处理94
5.7.1 事务概述94
5.7.2 操作事务95
5.8 常规SQL语句优化96
5.8.1 建议不用“*”来代替所有列名97
5.8.2 用TRUNCATE代替DELETE97
5.8.3 在确保完整性的情况下多用COMMIT语句97
5.8.4 尽量减少表的查询次数98
5.8.5 用[NOT]EXISTS代替[NOT]IN98
5.9 表连接优化98
5.9.1 驱动表的选择98
5.9.2 WHERE子句的连接顺序99
5.10 合理使用索引99
5.10.1 何时使用索引99
5.10.2 索引列和表达式的选择99
5.10.3 选择复合索引主列100
5.10.4 避免全表扫描大表100
5.10.5 监视索引是否被使用100
5.11 优化器的使用101
5.11.1 优化器的概念101
5.11.2 运行EXPLAIN PLAN102
5.11.3 Oracle 11g中SQL执行计划的管理102
5.12 数据库和SQL重演102
5.12.1 数据库重演102
5.12.2 SQL重演103
5.13 Oracle的性能顾问103
5.13.1 SQL调优顾问104
5.13.2 SQL访问顾问104
5.14 综合实例——查询工资不小于WARD的员工信息104
知识点提炼105
习题105
实验:更新表中数据106
实验目的106
实验内容106
实验步骤106
第6章 PL/SQL编程107
6.1 PL/SQL简介107
6.1.1 PL/SQL块结构107
6.1.2 代码注释和标识符109
6.2 数据类型、变量和常量110
6.2.1 基本数据类型110
6.2.2 特殊数据类型111
6.2.3 定义变量和常量113
6.3 流程控制语句114
6.3.1 选择语句114
6.3.2 循环语句118
6.4 PL/SQL游标120
6.4.1 显式游标120
6.4.2 游标属性123
6.4.3 隐式游标124
6.4.4 通过for语句循环游标125
6.5 PL/SQL异常处理126
6.5.1 预定义异常126
6.5.2 自定义异常128
6.6 综合实例——使用游标查询工资小于1000元的员工工资129
知识点提炼130
习题130
实验:游标提取比指定员工工资少的员工信息131
实验目的131
实验内容131
实验步骤131
第7章 过程、函数、触发器和包132
7.1 存储过程132
7.1.1 创建存储过程132
7.1.2 存储过程的参数134
7.1.3 IN参数的默认值139
7.2 函数140
7.2.1 创建函数140
7.2.2 调用函数141
7.2.3 删除函数141
7.3 触发器141
7.3.1 触发器简介142
7.3.2 语句级触发器143
7.3.3 行级别触发器145
7.3.4 替换触发器146
7.3.5 用户事件触发器148
7.4 程序包150
7.4.1 程序包的规范150
7.4.2 程序包的主体151
7.5 综合实例——创建带参数的存储过程153
知识点提炼153
习题154
实验:通过触发器实现当emp表中删除数据时bonus表中对应数据也删除154
实验目的154
实验内容154
实验步骤154
第8章 数据表对象155
8.1 数据表概述155
8.2 创建数据表156
8.2.1 数据表的逻辑结构156
8.2.2 创建数据表157
8.2.3 数据表的特性158
8.3 维护数据表163
8.3.1 增加和删除字段163
8.3.2 修改字段164
8.3.3 重命名表165
8.3.4 改变表空间和存储参数165
8.3.5 删除表166
8.3.6 修改表的状态167
8.4 数据完整性和约束性168
8.4.1 非空约束168
8.4.2 主键约束169
8.4.3 唯一性约束171
8.4.4 外键约束172
8.4.5 禁用和激活约束173
8.4.6 删除约束175
8.5 综合实例——创建用户表并添加唯一性约束175
知识点提炼176
习题176
实验:关联表之间的级联删除176
实验目的176
实验内容177
实验步骤177
第9章 视图、索引、序列、同义词178
9.1 视图对象178
9.1.1 创建视图178
9.1.2 管理视图181
9.2 索引182
9.2.1 索引概述182
9.2.2 创建索引183
9.2.3 修改索引187
9.2.4 删除索引188
9.2.5 显示索引信息188
9.3 序列190
9.3.1 创建序列190
9.3.2 管理序列192
9.4 同义词192
9.5 综合实例——创建多表连接视图194
知识点提炼194
习题194
实验:为用户表创建索引195
实验目的195
实验内容195
实验步骤195
第10章 管理表空间和数据文件196
10.1 表空间与数据文件的关系196
10.2 Oracle 11g的默认表空间197
10.2.1 SYSTEM表空间198
10.2.2 SYSAUX表空间198
10.3 创建表空间198
10.3.1 创建表空间的语法199
10.3.2 通过本地化管理方式创建表空间200
10.3.3 通过段空间管理方式创建表空间200
10.3.4 创建非标准块表空间201
10.3.5 建立大文件表空间202
10.4 维护表空间与数据文件203
10.4.1 设置默认表空间203
10.4.2 更改表空间的状态203
10.4.3 重命名表空间204
10.4.4 删除表空间204
10.4.5 维护表空间中的数据文件205
10.5 管理撤销表空间206
10.5.1 撤销表空间的作用206
10.5.2 撤销表空间的初始化参数207
10.5.3 撤销表空间的基本操作208
10.6 管理临时表空间211
10.6.1 简介临时表空间211
10.6.2 创建临时表空间211
10.6.3 查询临时表空间的信息211
10.6.4 关于临时表空间组212
10.7 综合实例——在新建的表空间中创建数据表214
知识点提炼214
习题214
实验:新建表空间并将其设置为默认表空间215
实验目的215
实验内容215
实验步骤215
第11章 控制文件和日志文件216
11.1 管理控制文件216
11.1.1 简介控制文件216
11.1.2 控制文件的多路复用217
11.1.3 创建控制文件218
11.1.4 备份和恢复控制文件221
11.1.5 删除控制文件223
11.1.6 查询控制文件的信息223
11.2 管理重做日志文件224
11.2.1 重做日志文件概述224
11.2.2 增加日志组及其成员225
11.2.3 删除重做日志227
11.2.4 更改重做日志的位置或名称228
11.2.5 查看重做日志信息229
11.3 管理归档日志文件229
11.3.1 日志模式分类229
11.3.2 管理归档操作230
11.3.3 设置归档文件位置232
11.3.4 查看归档日志信息234
11.4 综合实例——向数据库中添加包含3个文件的重做日志文件组235
知识点提炼235
习题235
实验:查看并切换日志模式236
实验目的236
实验内容236
实验步骤236
第12章 表分区与索引分区237
12.1 分区技术简介237
12.2 创建表分区238
12.2.1 范围分区238
12.2.2 散列分区239
12.2.3 列表分区241
12.2.4 组合分区242
12.2.5 Interval分区243
12.3 表分区策略243
12.4 管理表分区244
12.4.1 添加表分区244
12.4.2 合并分区244
12.4.3 删除分区245
12.4.4 并入分区246
12.5 创建索引分区247
12.5.1 索引分区概述247
12.5.2 本地索引分区248
12.5.3 全局索引分区249
12.6 管理索引分区249
12.6.1 索引分区管理的操作列表250
12.6.2 索引分区管理的实际操作250
12.7 综合实例——创建图书表,并按图书编号创建表分区251
知识点提炼251
习题252
实验:为工作表创建索引分区252
实验目的252
实验内容252
实验步骤252
第13章 用户管理与权限分配253
13.1 用户与模式的关系253
13.2 创建与管理用户254
13.2.1 身份验证254
13.2.2 创建用户255
13.2.3 修改用户256
13.2.4 删除用户257
13.3 用户权限管理258
13.3.1 权限简介258
13.3.2 授权操作258
13.3.3 回收系统权限259
13.3.4 对象授权260
13.3.5 回收对象权限261
13.3.6 查询用户与权限261
13.4 角色管理262
13.4.1 角色简介262
13.4.2 预定义角色262
13.4.3 创建角色与授权264
13.4.4 管理角色265
13.4.5 角色与权限查询266
13.5 资源配置PROFILE267
13.5.1 PROFILE简介267
13.5.2 使用PROFILE管理密码268
13.5.3 使用PROFILE管理资源270
13.5.4 维护PROFILE文件271
13.5.5 显示PROFILE信息272
13.6 综合实例——创建开发者角色272
知识点提炼275
习题275
实验:创建开发者用户276
实验目的276
实验内容276
实验步骤276
第14章 数据导出和导入279
14.1 EXPDP和IMPDP概述279
14.2 EXPDP导出数据280
14.2.1 执行EXPDP命令280
14.2.2 EXPDP命令参数283
14.3 IMPDP导入数据284
14.3.1 执行IMPDP命令284
14.3.2 IMPDP命令参数286
14.4 SQL*Loader工具287
14.4.1 SQL*Loader概述287
14.4.2 加载数据288
14.5 综合实例——使用EXPDP工具导出HR模式中的employees表290
知识点提炼291
习题291
实验:导入数据表291
实验目的291
实验内容291
实验步骤291
第15章 Oracle闪回技术与系统调优293
15.1 闪回技术简介293
15.2 闪回数据库294
15.2.1 闪回恢复区配置294
15.2.2 闪回数据库配置294
15.2.3 闪回数据库技术应用296
15.3 闪回表297
15.3.1 闪回表命令的语法297
15.3.2 闪回表的应用297
15.4 闪回丢弃298
15.4.1 回收站简介298
15.4.2 回收站的应用299
15.5 其他闪回技术300
15.5.1 闪回版本查询300
15.5.2 闪回事务查询300
15.5.3 闪回数据归档301
15.6 调整初始化参数301
15.6.1 Oracle初始化参数分类301
15.6.2 主要系统调优参数介绍302
15.7 系统全局区(SGA)优化304
15.7.1 理解内存分配304
15.7.2 调整日志缓冲区304
15.7.3 调整共享池306
15.7.4 调整数据库缓冲区308
15.7.5 SGA调优建议308
15.8 排序区优化309
15.8.1 排序区与其他内存区的关系309
15.8.2 理解排序活动309
15.8.3 专用模式下排序区的调整310
15.8.4 共享模式下排序区的调整312
15.9 综合实例——使用闪回丢弃还原表313
知识点提炼314
习题314
实验:清除插入的记录315
实验目的315
实验内容315
实验步骤315
第16章 综合案例——企业人事管理系统316
16.1 需求分析316
16.2 总体设计316
16.2.1 系统目标316
16.2.2 构建开发环境317
16.2.3 系统功能结构324
16.2.4 业务流程图325
16.3 数据库设计326
16.3.1 数据库概要说明326
16.3.2 数据库E-R图327
16.3.3 数据表结构328
16.4 公共模块设计328
16.4.1 编写Hibernate配置文件329
16.4.2 编写Hibernate持久化类和映射文件330
16.4.3 编写通过Hibernate操作持久化对象的常用方法330
16.4.4 创建用于特殊效果的部门树对话框332
16.4.5 创建通过部门树选取员工的面板和对话框333
16.5 系统主要模块开发335
16.5.1 主窗体设计335
16.5.2 人事管理模块设计341
16.5.3 待遇管理模块设计347
16.5.4 系统维护模块设计353
16.6 程序打包与安装358
16.6.1 打包358
16.6.2 安装360
热门推荐
- 3026605.html
- 2085816.html
- 838420.html
- 416165.html
- 861930.html
- 900385.html
- 2070250.html
- 2898993.html
- 160545.html
- 679328.html
- http://www.ickdjs.cc/book_57476.html
- http://www.ickdjs.cc/book_479585.html
- http://www.ickdjs.cc/book_3351611.html
- http://www.ickdjs.cc/book_386125.html
- http://www.ickdjs.cc/book_1860605.html
- http://www.ickdjs.cc/book_532698.html
- http://www.ickdjs.cc/book_2426557.html
- http://www.ickdjs.cc/book_272319.html
- http://www.ickdjs.cc/book_3318178.html
- http://www.ickdjs.cc/book_2488742.html