图书介绍
Oracle数据库应用课堂实录PDF|Epub|txt|kindle电子书版本网盘下载
- 程朝斌,张水波编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302403975
- 出版时间:2016
- 标注页数:478页
- 文件大小:286MB
- 文件页数:493页
- 主题词:关系数据库系统
PDF下载
下载说明
Oracle数据库应用课堂实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1课 关系数据库和Oracle 11g2
1.1 数据库简介2
1.1.1 什么是数据和数据库2
1.1.2 数据库发展史2
1.1.3 数据库模型3
1.2 关系数据库简介4
1.2.1 什么是关系数据库5
1.2.2 关系数据库术语6
1.2.3 关系数据完整性6
1.3 关系规范化7
1.3.1 第一范式7
1.3.2 第二范式8
1.3.3 第三范式9
1.4 数据库建模9
1.4.1 E-R模型9
1.4.2 E-R图11
1.4.3 E-R模型转换为关系模型11
1.5 Oracle 11g简介13
1.5.1 Oracle发展史13
1.5.2 Oracle 11g新特性14
1.6 Windows环境下安装Oracle 11g16
1.6.1 安装前的准备16
1.6.2 安装过程17
1.7 安装后的检查27
1.7.1 查看Oracle服务27
1.7.2 查看Oracle系统用户28
1.8 实例应用29
1.8.1 设计学生成绩管理系统数据库模型29
1.8.2 创建示例数据库31
1.9 拓展训练38
1.10 课后练习38
第2课 认识Oracle体系结构42
2.1 Oracle应用结构42
2.1.1 单磁盘结构42
2.1.2 多磁盘结构42
2.1.3 多数据库结构43
2.1.4 分布式结构43
2.1.5 浏览器/服务器结构45
2.1.6 客户/服务器结构45
2.2 物理存储结构46
2.2.1 控制文件46
2.2.2 数据文件46
2.2.3 重做日志文件48
2.2.4 其他存储结构文件49
2.3 逻辑存储结构49
2.3.1 表空间50
2.3.2 段50
2.3.3 区51
2.3.4 块51
2.4 进程结构52
2.4.1 Oracle进程结构概述52
2.4.2 后台进程结构53
2.5 内存结构55
2.5.1 Oracle内存结构概述55
2.5.2 系统全局区56
2.5.3 程序全局区58
2.6 Oracle数据字典58
2.6.1 数据字典概述59
2.6.2 常用数据字典59
2.7 拓展训练62
2.8 课后练习62
第3课 Oracle管理工具66
3.1 OEM工具66
3.1.1 启动OEM66
3.1.2 使用OEM67
3.2 SQL Plus工具69
3.2.1 启动SQL Plus69
3.2.2 断开数据连接71
3.2.3 查看表结构71
3.2.4 编辑SQL语句73
3.2.5 保存内容到文件75
3.2.6 从文件中读取内容76
3.2.7 运行文件中的内容76
3.2.8 编辑文件内容77
3.2.9 复制输出结果到文件77
3.2.10 使用变量78
3.2.11 格式化结果集82
3.3 Oracle SQL Developer工具85
3.3.1 连接Oracle85
3.3.2 创建表88
3.3.3 向表中添加数据90
3.3.4 使用存储过程92
3.3.5 导出数据94
3.4 Oracle Net Configuration Assistant工具98
3.5 Oracle Net Manager工具100
3.6 拓展训练101
3.7 课后练习103
第4课 Oracle控制文件和日志文件106
4.1 控制文件概述106
4.2 管理控制文件107
4.2.1 创建控制文件107
4.2.2 查询控制文件信息110
4.2.3 备份控制文件111
4.2.4 恢复控制文件112
4.2.5 移动控制文件112
4.2.6 删除控制文件113
4.3 日志文件概述114
4.4 管理日志文件114
4.4.1 查看日志组信息115
4.4.2 创建日志组116
4.4.3 删除日志组117
4.4.4 手动切换组118
4.4.5 清空日志组119
4.5 日志组成员119
4.5.1 添加成员119
4.5.2 删除成员120
4.5.3 重定义成员121
4.6 归档日志122
4.6.1 设置数据库模式122
4.6.2 设置归档目标123
4.7 实例应用:操作Oracle控制文件和日志文件124
4.7.1 实例目标124
4.7.2 技术分析124
4.7.3 实现步骤124
4.8 拓展训练126
4.9 课后练习126
第5课 表空间130
5.1 认识Oracle的逻辑结构和物理结构130
5.2 表空间的简单操作132
5.2.1 表空间的分类132
5.2.2 表空间的状态属性132
5.2.3 创建表空间134
5.3 管理表空间137
5.3.1 表空间的管理方式137
5.3.2 增加数据文件138
5.3.3 修改数据文件138
5.3.4 移动数据文件140
5.3.5 删除表空间140
5.3.6 设置默认表空间141
5.4 大文件表空间142
5.4.1 创建大文件表空间142
5.4.2 修改大文件表空间143
5.5 临时表空间144
5.5.1 创建临时表空间144
5.5.2 管理临时表空间145
5.5.3 临时表空间组146
5.6 还原表空间147
5.6.1 创建还原表空间148
5.6.2 管理还原表空间148
5.6.3 更改还原表空间的方式149
5.7 实例应用:使用OEM管理表空间150
5.7.1 实例目标150
5.7.2 技术分析151
5.7.3 实现步骤151
5.8 拓展训练154
5.9 课后练习155
第6课 管理表158
6.1 创建表158
6.1.1 创建表的策略158
6.1.2 使用SQL语句创建表159
6.1.3 指定表空间161
6.1.4 指定存储参数162
6.1.5 指定重做日志162
6.1.6 指定缓存163
6.1.7 通过OEM创建表164
6.1.8 使用子查询创建表166
6.2 修改表167
6.2.1 增加和删除列167
6.2.2 更新列168
6.2.3 重命名表170
6.2.4 改变表的存储空间和存储参数170
6.2.5 删除表定义171
6.2.6 清空表中的数据172
6.3 表的完整性约束172
6.3.1 约束的分类和定义172
6.3.2 NOT NULL约束173
6.3.3 PRIMARY KEY约束175
6.3.4 UNIQUE约束176
6.3.5 CHECK约束177
6.3.6 FOREIGN KEY约束178
6.3.7 禁止和激活约束181
6.3.8 验证约束182
6.3.9 延迟约束183
6.3.10 查询约束信息185
6.4 分析表186
6.4.1 验证表的存储情况186
6.4.2 查看表的统计信息187
6.4.3 查找表中的连接记录和迁移记录188
6.4.4 关于dbms stats189
6.4.5 分析的dbms stats与analyze对比193
6.5 实例应用:创建一个学生选课系统管理员表194
6.5.1 实例目标194
6.5.2 技术分析194
6.5.3 实现步骤195
6.6 拓展训练197
6.7 课后练习198
第7课 使用SELECT检索语句202
7.1 基本查询202
7.1.1 SELECT语句的简介和语法202
7.1.2 查询指定列202
7.1.3 指定别名203
7.1.4 使用算术运算符204
7.1.5 分页查询205
7.2 条件查询206
7.2.1 比较条件206
7.2.2 范围条件208
7.2.3 逻辑条件209
7.2.4 字符匹配符210
7.2.5 列表运算符211
7.2.6 未知值条件211
7.3 格式化结果集212
7.3.1 排序查询212
7.3.2 分组查询213
7.3.3 筛选查询214
7.3.4 检索惟一值215
7.4 子查询216
7.4.1 在WHERE子句中的单行子查询217
7.4.2 在HAVING子句中的单行子查询218
7.4.3 在FROM子句中的单行子查询219
7.4.4 单行子查询经常遇到的错误219
7.4.5 多行子查询中使用IN操作符220
7.4.6 多行子查询中使用ANY操作符221
7.4.7 多行子查询中使用ALL操作符222
7.4.8 多列子查询223
7.4.9 关联子查询以及使用EXISTS223
7.5 其他情况的子查询225
7.5.1 UPDATE中使用子查询225
7.5.2 DELETE中使用子查询225
7.5.3 多层嵌套子查询225
7.6 实例应用:查询学生选课系统的选课信息226
7.6.1 实例目标226
7.6.2 技术分析227
7.6.3 实现步骤227
7.7 拓展训练229
7.8 课后练习229
第8课 高级查询232
8.1 多表查询232
8.1.1 笛卡尔积232
8.1.2 基本连接233
8.1.3 连接多个表233
8.2 内连接234
8.2.1 等值内连接235
8.2.2 非等值内连接235
8.2.3 自然连接236
8.3 外连接236
8.3.1 左外连接237
8.3.2 右外连接238
8.3.3 完全连接239
8.4 交叉连接240
8.5 使用UNION操作符240
8.5.1 使用UNION ALL获取并集240
8.5.2 使用UNION获取交集241
8.6 差查询242
8.7 交查询242
8.8 实例应用:查询学生选课系统中的学生信息243
8.8.1 实例目标243
8.8.2 技术分析244
8.8.3 实现步骤244
8.9 拓展训练246
8.10 课后练习247
第9课 使用DML语句修改数据表数据250
9.1 使用INSERT语句插入表数据250
9.1.1 INSERT语句简介和语法250
9.1.2 单行记录的插入250
9.1.3 多行记录的插入251
9.2 使用UPDATE语句更新表数据252
9.2.1 UPDATE语句简介和语法253
9.2.2 基于表数据进行更新253
9.3 使用DELETE语句删除表数据254
9.3.1 DELETE语句简介和语法254
9.3.2 使用DELETE语句255
9.4 使用MERGE语句修改表数据255
9.4.1 MERGE语句简介和语法256
9.4.2 可省略INSERT子句或UPDATE子句256
9.4.3 带条件的UPDATE和INSERT子句257
9.4.4 无条件的INSERTS258
9.4.5 新增加的DELETE语句259
9.5 实例应用:修改学生选课系统中的数据信息260
9.5.1 实例目标260
9.5.2 技术分析261
9.5.3 实现步骤261
9.6 拓展训练262
9.7 课后练习263
第10课 PL/SQL编程基础266
10.1 PL/SQL概述266
10.1.1 PL/SQL语言特点266
10.1.2 PL/SQL代码编写规则266
10.2 PL/SQL编程结构267
10.2.1 PL/SQL程序块267
10.2.2 数据类型268
10.2.3 变量和常量268
10.2.4 复合变量269
10.2.5 运算符和表达式270
10.2.6 PL/SQL的注释271
10.3 编写程序结构271
10.3.1 条件分支语句271
10.3.2 循环语句274
10.3.3 GOTO和NULL语句276
10.4 游标278
10.4.1 创建游标278
10.4.2 游标FOR循环279
10.4.3 游标变量281
10.4.4 游标属性282
10.5 异常处理284
10.5.1 异常处理284
10.5.2 预定义异常284
10.5.3 非预定义异常286
10.5.4 用户定义异常287
10.6 实例应用:学生选课系统信息的查询288
10.6.1 实例目标288
10.6.2 技术分析288
10.6.3 实现步骤288
10.7 拓展训练290
10.8 课后练习290
第11课 PL/SQL实用编程294
11.1 简单函数294
11.1.1 字符函数294
11.1.2 数字函数296
11.1.3 日期函数297
11.1.4 转换函数298
11.1.5 聚合函数299
11.2 自定义函数300
11.2.1 函数的基本操作300
11.2.2 带参函数301
11.3 数据库事务304
11.3.1 事务的提交和回滚304
11.3.2 事务的开始与结束305
10.3.3 设置保存点306
11.3.4 事务的ACID特性307
11.3.5 并发事务307
11.3.6 事务锁309
11.3.7 事务的隔离性级别310
11.4 程序包311
11.4.1 程序包的基本操作311
11.4.2 系统预定义包313
11.4.3 子程序重载313
11.5 PL/SQL集合315
11.5.1 索引表315
11.5.2 嵌套表317
11.5.3 变长数组319
11.5.4 集合方法321
11.5.5 PL/SQL记录表321
11.6 实例应用:对学生选课系统进行查询322
11.6.1 实例目标322
11.6.2 技术分析322
11.6.3 实现步骤323
11.7 拓展训练324
11.8 课后练习324
第12课 存储过程和触发器328
12.1 存储过程328
12.1.1 过程的基本操作328
12.1.2 过程的参数传递329
12.1.4 过程的参数模式331
12.1.4 参数的默认值333
12.2 触发器334
12.2.1 触发器的类型334
12.2.2 触发器的基本操作335
12.2.3 语句触发器336
12.2.4 触发器的新值和旧值338
12.2.5 行触发器339
12.2.6 INSTEAD OF触发器341
12.2.7 系统事件触发器343
12.3 实例应用:更改学生选课系统中课程表的信息344
12.3.1 实例目标344
12.3.2 技术分析344
12.3.3 实现步骤344
12.4 拓展训练345
12.5 课后练习346
第13课 管理数据库对象350
13.1 视图350
13.1.1 创建视图350
13.1.2 可更新的视图351
13.1.3 删除视图353
13.2 索引353
13.2.1 索引类型353
13.2.2 指定索引选项355
13.2.3 创建B树索引356
13.2.4 创建位图索引358
13.2.5 创建反向键索引358
13.2.6 创建基于函数的索引359
13.2.7 管理索引359
13.3 索引组织表361
13.3.1 创建索引组织表361
13.3.2 溢出存储362
13.4 序列363
13.4.1 创建序列363
13.4.2 修改序列365
13.4.3 删除序列365
13.5 同义词366
13.6 实例应用:为学生选课系统表创建视图367
13.6.1 实例目标367
13.6.2 技术分析367
13.6.3 实现步骤367
13.7 拓展训练368
13.8 课后练习368
第14课 管理Oracle中的特殊表372
14.1 分区表372
14.1.1 什么是分区表372
14.1.2 创建分区表373
14.1.3 创建分区表索引377
14.1.4 增加分区表378
14.1.5 合并分区表380
14.1.6 删除分区表380
14.2 簇表381
14.2.1 创建簇381
14.2.2 创建簇表382
14.2.3 创建簇索引382
14.2.4 修改簇382
14.2.5 删除簇383
14.3 临时表383
14.3.1 临时表简介383
14.3.2 创建临时表384
14.3.3 使用临时表385
14.3.4 删除临时表386
14.4 外部表386
14.4.1 使用外部表读取外部文件386
14.4.2 使用REJECT LIMIT子句388
14.4.3 使用BADFILE子句390
14.4.4 使用LOGFILE子句391
14.5 实例应用:从EXCEL电子表格生成学生成绩表392
14.5.1 实例目标392
14.5.2 技术分析393
14.5.3 实现步骤393
14.6 拓展训练395
14.7 课后练习395
第15课 数据备份与恢复398
15.1 EXP导出数据398
15.1.1 EXP语法格式398
15.1.2 导出表401
15.1.3 导出用户402
15.1.4 导出表空间403
15.1.5 导出数据库404
15.2 IMP导入数据405
15.2.1 IMP语法格式405
15.2.2 导入表407
15.2.3 导入用户408
15.2.4 导入数据库409
15.3 数据泵技术409
15.3.1 什么是数据泵409
15.3.2 使用数据泵前的准备工作410
15.4 数据泵EXPDP导出数据411
15.4.1 EXPDP语法411
15.4.2 导出表414
15.4.3 导出表空间414
15.4.4 导出指定的模式415
15.4.5 导出数据库416
15.4.6 指定不导出的对象416
15.4.7 仅导出指定对象416
15.4.8 限制要导出的行417
15.5 数据泵IMPDP导入数据417
15.5.1 导入表417
15.5.2 导入表空间418
15.5.3 导入模式418
15.5.4 导入数据库419
15.6 数据备份与恢复419
15.6.1 脱机备份419
15.6.2 脱机恢复420
15.6.3 联机备份420
15.6.4 联机恢复422
15.7 拓展训练423
15.8 课后练习424
第16课 数据库安全428
16.1 管理用户428
16.1.1 用户和模式428
16.1.2 模式428
16.1.3 创建用户429
16.1.4 修改用户431
16.1.5 删除用户433
16.1.6 管理用户会话434
16.2 用户配置文件436
16.2.1 创建用户配置文件436
16.2.2 使用配置文件438
16.2.3 管理配置文件438
16.2.4 使用OEM管理配置文件439
16.3 权限440
16.3.1 权限概述440
16.3.2 系统权限442
16.3.3 对象权限445
16.4 角色448
16.4.1 角色概述449
16.4.2 系统预定义角色449
16.4.3 创建角色451
16.4.4 为角色授予权限451
16.4.5 为用户授予角色452
16.4.6 修改用户的默认角色453
16.4.7 管理角色453
16.4.8 查看角色信息455
16.4.9 通过OEM管理角色456
16.5 拓展训练458
16.6 课后练习459
第17课 模拟银行储蓄系统462
17.1 系统分析462
17.1.1 需求分析462
17.1.2 系统设计462
17.2 数据库设计463
17.2.1 创建数据库463
17.2.2 创建数据表464
17.3 模拟业务逻辑467
17.3.1 开户467
17.3.2 存款469
17.3.3 取现470
17.3.4 查询余额471
17.3.5 转账472
17.3.6 查询交易记录473
17.3.7 挂失和激活473