图书介绍
零点起飞学 OraclePDF|Epub|txt|kindle电子书版本下载
- 张朝明等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302318309
- 出版时间:2013
- 标注页数:356页
- 文件大小:96MB
- 文件页数:372页
- 主题词:关系数据库系统
PDF下载
下载说明
零点起飞学 OraclePDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Oracle基础知识2
第1章 数据库简介(教学视频:19分钟)2
1.1 Oracle数据库简介2
1.1.1数据库发展简介2
1.1.2认识主流数据库3
1.1.3 Oracle数据库的特点4
1.2搭建Oracle数据库4
1.2.1 Oracle数据库的前世今生4
1.2.2准备Oracle数据库的安装环境5
1.2.3安装Oracle数据库6
1.2.4检查Oracle数据库的安装11
1.2.5 Oracle服务12
1.3本章小结13
1.4本章习题13
第2章 创建数据库与数据表(教学视频:38分钟)14
2.1创建Oracle数据库14
2.2管理Oracle数据库工具集17
2.2.1网络配置助手工具18
2.2.2网络管理员工具25
2.2.3客户端工具29
2.2.4开发软件SQL Developer31
2.3使用Oracle表空间33
2.3.1创建Oracle表空间33
2.3.2重命名表空间35
2.3.3删除表空间35
2.4创建Oracle数据表36
2.4.1界面化创建数据表36
2.4.2使用SQL语句创建表38
2.4.3数据表的相关操作38
2.4.4删除数据表40
2.4.5特殊的数据表dual40
2.5使用非1521端口监听程序41
2.6本章小结43
2.7本章习题43
第2篇 Oracle数据查询46
第3章 查询数据表(教学视频:42分钟)46
3.1基本查询方式46
3.1.1安装示例数据库脚本46
3.1.2查询关键词select48
3.1.3带条件的查询——where子句49
3.1.4去除查询结果中的重复记录——distinct51
3.1.5分组——group by子句51
3.1.6过滤分组——having子句53
3.1.7排序——order by子句55
3.1.8 order by与group by子句56
3.1.9 order by与distinct56
3.2子查询57
3.3联合语句58
3.3.1求并集58
3.3.2求原始并集59
3.3.3求交集60
3.3.4求差集60
3.3.5混合运算61
3.4连接查询62
3.4.1自然连接查询62
3.4.2内连接查询64
3.4.3外连接查询65
3.5层次化查询69
3.5.1树状模型69
3.5.2层次化查询70
3.5.3层次化查询的相关函数72
3.6本章小结73
3.7本章习题73
第4章 更新数据表(教学视频:16分钟)75
4.1插入数据75
4.1.1插入单条记录75
4.1.2批量插入记录76
4.1.3插入记录的技巧77
4.2更新数据79
4.2.1更新记录单列数据79
4.2.2更新记录多列数据80
4.2.3更新数据的技巧81
4.3删除数据82
4.3.1删除数据语法82
4.3.2 delete和truncate table83
4.4本章小结83
4.5本章习题83
第5章 处理字符型数据(教学视频:32分钟)85
5.1字符型简介85
5.1.1构建固定长度的字符串类型85
5.1.2构建可变长度的字符串类型86
5.1.3构建可变长度的字符串新类型86
5.2对比三种字符串数据类型86
5.2.1 varchar2(n)和char(n)87
5.2.2总结varchar2(n)和char(n)的不同87
5.2.3构建变量中的字符串类型87
5.3常见字符串操作88
5.3.1向左补全字符串88
5.3.2向右补全字符串89
5.3.3字符串转化为小写形式90
5.3.4字符串转化为大写形式90
5.3.5单词首字符大写91
5.3.6获取字符串长度92
5.3.7截取字符串93
5.3.8查询子字符串94
5.3.9删除左侧空格95
5.3.10删除右侧空格96
5.3.11删除两侧空格96
5.3.12连接字符串97
5.3.13翻译字符串97
5.4本章小结98
5.5本章习题98
第6章 处理数值型数据(教学视频:28分钟)100
6.1数值型简介100
6.1.1精度定义100
6.1.2精度与小数位数的关系100
6.2常见数值处理102
6.2.1计算绝对值102
6.2.2求四舍五入值102
6.2.3向上取整103
6.2.4向下取整103
6.2.5取模104
6.2.6判断数值的正负105
6.2.7求平方根105
6.2.8乘方106
6.2.9截取数字106
6.2.10按照ASCII码转换为字符107
6.2.11格式化数值108
6.3本章小结112
6.4本章习题113
第7章 处理日期型数据(教学视频:19分钟)114
7.1日期型简介114
7.2常见日期数据处理114
7.2.1获得当前日期114
7.2.2为日期加上特定月份115
7.2.3求日期所在月的最后一天116
7.2.4计算两个日期所差的月数117
7.2.5计算日期之后的一周之内的日期117
7.2.6截取日期118
7.2.7获取当前时区的当前日期120
7.2.8获取当前时区的时间戳120
7.2.9获取日期的某个域120
7.2.10将日期转换为字符串121
7.2.11在where子句中使用日期数据123
7.3本章小结123
7.4本章习题124
第8章 数据的复杂处理(教学视频:68分钟)125
8.1统计数据125
8.1.1求最大值126
8.1.2求最小值127
8.1.3求平均值127
8.1.4求和127
8.1.5统计记录数128
8.2 Oracle中常用技巧129
8.2.1空值处理nvl()函数130
8.2.3结果集的行号rownum()函数131
8.2.4强制转换数据类型——cast()函数132
8.3常见数据运算134
8.3.1数学运算134
8.3.2逻辑运算136
8.3.3按位运算136
8.4特殊数据运算139
8.4.1范围测试139
8.4.2集合成员测试140
8.4.3模糊匹配141
8.4.4空值判断143
8.4.5存在性判断143
8.4.6集合判断144
8.5分析函数与窗口函数146
8.5.1分析函数与窗口函数简介146
8.5.2排名函数146
8.5.3默认窗口149
8.5.4分区窗口149
8.5.5窗口子句151
8.5.6常用分析函数154
8.6本章小结157
8.7本章习题157
第9章 流程控制(教学视频16分钟)159
9.1 Oracle中的条件语句159
9 1.1 if else判断159
9.1.2 case when分支判断161
9.2循环控制163
9.2.1无条件循环163
9 2.2 while循环165
9.2.3 for循环166
9.3本章小结167
9.4本章习题167
第10章 使用视图(教学视频:61分钟)168
10.1视图简介168
10.1.1视图定义168
10.1.2为什么使用视图169
10.2关系视图170
10.2.1创建关系视图170
10.2.2使用关系视图172
10.2.3修改/删除视图176
10.2.4构建只读视图178
10.2.5构建联接视图179
10.2.6强制创建视图180
10.2.7创建视图约束181
10.3内嵌视图183
10.3.1什么是内嵌视图183
10.3.2使用内嵌视图184
10.4对象视图185
10.4.1什么是对象186
10.4.2使用对象视图190
10.5物化视图192
10.5.1什么是物化视图192
10.5.2使用物化视图193
10.5.3延迟载入196
10.5.4刷新数据197
10.5.5查询重写199
10.6本章小结201
10.7本章习题201
第3篇 Oracle数据维护204
第11章 使用约束(教学视频:92分钟)204
11.1使用主键约束204
11.1.1为什么要使用主键204
11.1.2什么是主键205
11.1.3创建主键约束206
11.1.4修改主键约束211
11.1.5主键与索引213
11.2使用外键约束215
11.2.1为什么要使用外键215
11.2.2什么是外键216
11.2.3创建外键约束217
11.2.4级联更新与级联删除220
11.2.5外键的相关操作222
11.2.6外键使用总结225
11.3使用唯一性约束225
11.3.1为什么要使用唯一性约束225
11.3.2什么是唯一性约束225
11.3.3创建唯一性约束226
11.3.4修改唯一性约束228
11.4使用检查约束230
11.4.1为什么要使用检查约束230
11.4.2创建检查约束230
11.4.3修改检查约束233
11.5使用默认值约束234
11.5.1为什么要使用默认值约束234
11.5.2创建默认值约束235
11.5.3修改默认值约束236
11.6使用非空约束237
11.6.1为什么要使用非空约束237
11.6.2创建非空约束238
11.6.3修改非空约束241
11.7本章小结241
11.8本章习题242
第12章 游标(教学视频:42分钟)243
12.1游标简介243
12.1.1为什么使用游标243
12.1.2什么是游标243
12.2显式游标243
12.2.1声明显式游标244
12.2.2使用显式游标245
12.2.3游标属性249
12.3隐式游标250
12.3.1使用sql隐式游标250
12.3.2使用cursor for游标252
12.3.3显式游标和隐式游标253
12.4动态游标253
12.4.1强类型动态游标253
12.4.2弱类型动态游标255
12.5本章小结257
12.6本章习题257
第13章 触发器(教学视频:53分钟)259
13.1什么是触发器259
13.1.1触发器简介259
13.1.2引入触发器259
13.2使用语句触发器260
13.2.1创建语句触发器260
13.2.2触发器的作用对象与触发类型261
13.2.3使用多个激活动作262
13.2.4触发器谓词263
13.3使用行触发器265
13.3.1创建行触发器265
13.3.2变量引用267
13.3.3变量引用与referencing269
13.3.4触发器执行顺序271
13.3.5触发器的条件限制271
13.4使用instead of触发器272
13.5使用系统事件与用户事件触发器275
13.5.1系统事件触发器275
13.5.2用户事件触发器277
13.6触发器的常用操作279
13.6.1为什么要禁用触发器279
13.6.2禁用触发器279
13.6.3启用触发器280
13.6.4查看触发器信息280
13.7本章小结281
13.8本章习题281
第14章 序列(教学视频:32分钟)282
14.1自动生成序号282
14.2创建和使用序列283
14.2.1创建序列283
14.2.2使用序列284
14.2.3指定序列初始值286
14.3序列属性287
14.3.1设置序列的最大值和最小值287
14.3.2设置序列的增长步长288
14.3.3设置序列循环取值290
14.3.4设置序列缓存大小292
14.4本章小结293
14.5本章习题293
第15章 用户、角色与权限控制(教学视频:57分钟)295
15.1用户295
15.1.1查看Oracle用户信息295
15.1.2创建新的用户296
15.1.3使用模式297
15.1.4系统用户system与sys298
15.2管理权限300
15.2.1管理系统权限300
15.2.2管理对象权限305
15.3使用角色312
15.3.1利用角色进行权限分配312
15.3.2角色的传递314
15.3.3管理角色316
15.3.4内置角色317
15.4本章小结318
15.5本章习题319
第16章 自定义函数与存储过程(教学视频:34分钟)320
16.1使用自定义函数320
16.1.1创建自定义函数320
16.1.2使用函数的参数322
16.1.3利用函数的确定性提高数据库效率324
16.1.4自定义函数典型应用325
16.2使用存储过程326
16.2.1创建存储过程326
16.2.2使用传入参数328
16.2.3使用传出参数330
16.2.4使用传入/传出参数331
16.2.5存储过程调试332
16.3使用程序包334
16.3.1程序包的构成334
16.3.2程序包的主体336
16.3.3调用程序包337
16.4本章小结337
16.5本章习题338
第17章 数据库控制(教学视频:34分钟)339
17.1数据一致性和事务339
17.2 Oracle中的事务处理339
17.2.1利用comnut提交事务340
17.2.2利用rollback回滚事务343
17.2.3 Oracle事务的属性和隔离级别344
17.3事务处理原则349
17.3.1事务的原子性——Atomicity349
17.3.2事务的一致性——Consistency349
17.3.3事务的隔离性——Isolation349
17.3.4事务的持久性——Durablity350
17.4并发与锁定350
17.4.1并发与锁定举例350
17.4.2死锁351
17.5悲观锁定与乐观锁定353
17.5.1悲观锁定353
17.5.2乐观锁定354
17.6本章小结356
17.7本章习题356