图书介绍
Oracle入门很简单2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张朝明等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302243670
- 出版时间:2011
- 标注页数:460页
- 文件大小:97MB
- 文件页数:467页
- 主题词:关系数据库-数据库管理系统,Oracle
PDF下载
下载说明
Oracle入门很简单PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 数据库基础2
第1章 数据库简介(教学视频:18分钟)2
1.1数据库简介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数据库的安装步骤5
1.3本章小结8
1.4本章习题8
第2章 实体-联系模型(教学视频:35分钟)9
2.1实体和联系的概念9
2.1.1实体9
2.1.2联系10
2.2 E-R图10
2.2.1实体联系符号10
2.2.2 E-R图示例11
2.3 E-R模型到关系模型12
2.3.1实体集转换为关系12
2.3.2联系转换为关系12
2.3.3总结联系转换为关系14
2.4范式15
2.4.1第一范式15
2.4.2第二范式15
2.4.3第三范式16
2.4.4 BCNF范式16
2.5数据库设计工具17
2.5.1 PowerDesigner17
2.5.2 ERWin19
2.6本章小结20
2.7本章习题20
第3章 Oracle数据库与数据表(教学视频:60分钟)21
3.1创建Oracle数据库21
3.2配置/管理Oracle数据库24
3.2.1网络配置助手工具——Net Configuration Assistant24
3.2.2网络管理员工具——Net Manager32
3.2.3 Oracle自带的客户端工具——sqlplus/sqlplusw36
3.2.4开发利器——PL/SQL Developer40
3.2.5 Toad for Oracle47
3.3 Oracle表空间47
3.3.1创建Oracle表空间47
3.3.2表空间的使用49
3.3.3表空间的重命名及删除50
3.4 Oracle数据表52
3.4.1创建Oracle数据表52
3.4.2数据表的相关操作53
3.4.3删除数据表55
3.5特殊的数据表dual55
3.6本章实例1——非1521端口监听程序的使用56
3.7本章实例2——根据列名获得表名61
3.8本章小结62
3.9本章习题62
第2篇 PL/SQL编程64
第4章 SQL查询(教学视频:54分钟)64
4.1基本查询64
4.1.1查询命令select64
4.1.2指定过滤条件——where子句65
4.1.3获取唯一记录——distinct68
4.1.4分组——group by子句68
4.1.5过滤分组——having子句70
4.1.6排序——order by子句71
4.1.7 order by与group by子句72
4.1.8 order by与distinct74
4.2子查询75
4.2.1查询条件中的子查询75
4.2.2建表语句中的子查询76
4.2.3插入语句中的子查询77
4.3联合语句77
4.3.1求并集(记录唯一)——union运算77
4.3.2求并集——union all运算79
4.3.3求交集——intersect运算80
4.3.4求差集——minus运算80
4.3.5联合语句的混合运算81
4.4连接82
4.4.1自然连接82
4.4.2内连接84
4.4.3外连接86
4.5层次化查询91
4.5.1树状模型91
4.5.2层次化查询92
4.5.3层次化查询的相关函数94
4.5.4总结一条记录衍生出多条记录95
4.6本章实例97
4.7本章小结98
4.8本章习题98
第5章 SQL更新数据(教学视频:18分钟)99
5.1插入数据——insert操作99
5.1.1单条插入99
5.1.2批量插入101
5.1.3注意事项与技巧101
5.2更新数据——update操作103
5.2.1 update更新单列103
5.2.2 update更新多列104
5.2.3注意事项105
5.3删除数据——delete操作106
5.3.1 delete操作106
5.3.2 delete操作与truncate table操作107
5.4本章实例108
5.5本章小结110
5.6本章习题111
第6章 Oracle中的字符型及处理方法(教学视频:34分钟)112
6.1字符型简介112
6.1.1固定长度字符串——char(n)112
6.1.2 varchar(n)113
6.1.3 varchar2(n)113
6.2字符型分析114
6.2.1 varchar2(n)与char(n)的区别114
6.2.2 varchar2(n)与char(n)的选择115
6.2.3变量声明中的字符串类型115
6.3字符型处理116
6.3.1向左补全字符串——lpad()函数116
6.3.2向右补全字符串——rpad()函数116
6.3.3返回字符串的小写形式——lower()函数117
6.3.4返回字符串的大写形式——upper()函数117
6.3.5单词首字符大写——initcap()函数118
6.3.6返回字符串长度——length()函数119
6.3.7截取字符串——substr()函数119
6.3.8获得字符串出现的位置——instr()函数120
6.3.9删除字符串左侧空格——ltrim()函数121
6.3.10删除字符串右侧空格——rtrim()函数121
6.3.11删除字符串两侧空格——trim()函数121
6.3.12串联字符串——concat()函数122
6.3.13翻译字符串——translate()函数122
6.3.14反转字符串——reverse()函数123
6.4本章实例124
6.5本章小结124
6.6本章习题124
第7章 Oracle中的数值型及处理方法(教学视频:26分钟)125
7.1 Oracle中的数值型125
7.1.1如何理解精度125
7.1.2精度与小数位数125
7.2 Oracle中的数值处理127
7.2.1返回数字的绝对值——abs()函数127
7.2.2返回数字的“四舍五入”值——round()函数128
7.2.3向上取整——ceil()函数128
7.2.4向下取整——floor()函数129
7.2.5取模操作——mod()函数129
7.2.6返回数字的正负性——sign()函数130
7.2.7返回数字的平方根——sqrt()函数130
7.2.8乘方运算——power()函数131
7.2.9截取数字——trunc()函数131
7.2.10将ASCII码转换为字符——chr()函数132
7.2.11格式化数值——to_char()函数133
7.3本章实例137
7.4本章小结138
7.5本章习题138
第8章 Oracle中的日期型及处理方法(教学视频:30分钟)139
8.1 Oracle中的日期型139
8.2 Oracle中的日期处理139
8.2.1获得当前日期——sy sdate()函数139
8.2.2为日期加上特定月份——add_months()函数140
8.2.3返回特定日期所在月的最后一天——last_day()函数141
8.2.4返回两个日期所差的月数——months_between()函数141
8.2.5返回特定日期之后的一周内的日期next day()函数142
8.2.6截取日期——trunc()函数142
8.2.7返回当前会话时区的当前日期——current date()函数144
8.2.8返回当前会话时区的时间戳——current timestamp()函数144
8.2.9返回日期的某个域——extract()函数144
8.2.10将日期转换为字符串——to char()函数145
8.3本章实例147
8.4本章小结149
8.5本章习题149
第9章 Oracle中的复杂数据处理(教学视频:88分钟)150
9.1利用聚合函数统计数据150
9.1.1求最大值——max()函数150
9.1.2求最小值——min()函数151
9.1.3求平均值——avg()函数152
9.1.4求和——sum()函数152
9.1.5统计记录数——count()函数152
9.2 Oracle中的常用技巧155
9.2.1多值判断——decode()函数155
9.2.2空值处理——nvl()函数156
9.2.3结果集的行号——rownum()函数157
9.2.4强制转换数据类型——cast()函数160
9.3 Oracle中的运算161
9.3.1数学运算162
9.3.2逻辑运算164
9.3.3按位运算165
9.3.4列的乘积167
9.4 Oracle中的特殊判式169
9.4.1 between——范围测试170
9.4.2 in——集合成员测试171
9.4.3 like——模糊匹配171
9.4.4 is null——空值判断173
9.4.5 exists——存在性判断174
9.4.6 all、some、any——集合判断174
9.5 Oracle中的分析函数与窗口函数176
9.5.1分析函数与窗口函数简介176
9.5.2排名函数177
9.5.3默认窗口179
9.5.4分区窗口180
9.5.5窗口子句182
9.5.6常用分析函数185
9.6本章实例189
9.7本章小结190
9.8本章习题190
第10章 Oracle中的控制语句(教学视频:17分钟)191
10.1 Oracle中的条件语句191
10.1.1流程控制——if else判断191
10.1.2流程控制——case when分支193
10.2 Oracle中的循环语句194
10.2.1无条件循环194
10.2.2 while循环196
10.2.3 for循环197
10.3本章实例198
10.4本章小结198
10.5本章习题199
第3篇 Oracle数据库对象202
第11章 视图(教学视频:70分钟)202
11.1视图简介202
11.1.1什么是视图202
11.1.2为什么使用视图203
11.2创建和使用关系视图204
11.2.1创建关系视图205
11.2.2使用关系视图206
11.2.3修改/删除视图210
11.2.4只读视图211
11.2.5联接视图212
11.2.6强制创建视图213
11.2.7创建视图约束214
11.3使用内嵌视图217
11.3.1内嵌视图简介217
11.3.2使用内嵌视图217
11.3.3内嵌视图小结219
11.4使用对象视图220
11.4.1对象简介220
11.4.2对象视图225
11.5物化视图227
11.5.1物化视图简介227
11.5.2使用物化视图227
11.5.3延迟载入231
11.5.4数据刷新232
11.5.5查询重写234
11.6本章小结236
11.7本章习题236
第12章 约束(教学视频:100分钟)237
12.1主键约束237
12.1.1为什么要使用主键约束237
12.1.2主键约束简介238
12.1.3创建主键约束239
12.1.4修改主键约束245
12.1.5主键与索引247
12.1.6总结249
12.2外键约束250
12.2.1为什么要使用外键约束250
12.2.2外键约束简介250
12.2.3创建外键约束251
12.2.4级联更新与级联删除254
12.2.5外键约束的相关操作257
12.2.6总结260
12.3唯一性约束260
12.3.1为什么要使用唯一性约束260
12.3.2唯一性约束简介260
12.3.3创建唯一性约束261
12.3.4修改唯一性约束263
12.3.5总结265
12.4检查约束265
12.4.1为什么要使用检查约束265
12.4.2检查约束简介266
12.4.3创建检查约束266
12.4.4修改检查约束269
12.4.5总结270
12.5默认值约束270
12.5.1为什么要使用默认值约束271
12.5.2默认值约束简介271
12.5.3创建默认值约束271
12.5.4修改默认值约束273
12.5.5总结273
12.6非空约束274
12.6.1为什么要使用非空约束274
12.6.2非空约束简介274
12.6.3创建非空约束274
12.6.4修改非空约束277
12.6.5总结278
12.7本章小结278
12.8本章习题278
第13章 游标(教学视频:38分钟)279
13.1游标简介279
13.1.1为什么使用游标279
13.1.2游标简介279
13.2显式游标280
13.2.1声明显式游标280
13.2.2使用显式游标282
13.2.3游标属性285
13.3隐式游标285
13.3.1 SQL隐式游标的使用285
13.3.2 cursor for游标的使用288
13.3.3总结显式游标和隐式游标289
13.4动态游标289
13.4.1强类型动态游标289
13.4.2弱类型动态游标290
13.5本章小结292
13.6本章习题292
第14章 触发器(教学视频:51分钟)293
14.1触发器简介293
14.1.1什么是触发器293
14.1.2为什么需要触发器293
14.2语句触发器294
14.2.1创建语句触发器294
14.2.2触发器的作用对象与触发时机295
14.2.3多个激活动作296
14.2.4触发器谓词297
14.2.5总结语句触发器300
14.3行触发器300
14.3.1创建和使用行触发器300
14.3.2行触发器的变量引用302
14.3.3变量引用与referencing304
14.3.4多个触发器的执行顺序305
14.3.5触发器的条件限制306
14.4 instead of触发器307
14.4.1创建和使用instead of触发器307
14.4.2 instead of触发器中的变量引用310
14.5系统事件与用户事件触发器311
14.5.1系统事件触发器311
14.5.2用户事件触发器313
14.6触发器的相关操作315
14.6.1为什么要禁用触发器315
14.6.2禁用触发器——Disable316
14.6.3启用触发器——Enable316
10.6.4在数据字典中查看触发器信息317
14.7本章实例318
14.8 本章小结319
14.9本章习题319
第15章 序列(教学视频:26分钟)320
15.1自动生成序号320
15.1.1什么是自动生成序号320
15.1.2主流数据库的自动生成序号策略320
15.2创建和使用序列321
15.2.1创建序列321
15.2.2使用序列322
15.2.3指定序列初始值324
15.3序列属性325
15.3.1设置序列的最大值和最小值——minvalue和maxvalue属性326
15.3.2设置序列的增长步长——increment by属性327
15.3.3设置序列循环取值——cycle属性329
15.3.4设置序列缓存大小——cache属性330
15.4本章实例332
15.5本章小结333
15.6本章习题333
第16章 用户、角色与权限控制(教学视频:36分钟)334
16.1用户334
16.1.1 Oracle中的用户概况334
16.1.2利用系统用户创建新的用户335
16.1.3用户的对象集合——模式336
16.1.4系统用户——system与sys338
16.2权限339
16.2.1系统权限340
16.2.2对象权限346
16.3角色352
16.3.1利用角色进行权限分配352
16.3.2角色的延伸——继承355
16.3.3禁用/启用角色356
16.4本章实例358
16.5本章小结359
166本章习题359
第17章 函数与存储过程(教学视频:57分钟)360
17.1自定义函数360
17.1.1创建自定义函数360
17.1.2函数的参数362
17.1.3利用函数的确定性提高数据库效率364
17.1.4典型函数——行转列365
17.2存储过程366
17.2.1创建存储过程366
17.2.2“只进不出的参数”——in参数369
17.2.3“只出不进的参数”——out参数371
17.2.4“可进可出的参数”——in out参数372
17.2.5调试存储过程373
17.3程序包377
17.3.1程序包的规范377
17.3.2程序包的主体379
17.3.3调用程序包中的函数/存储过程381
17.4本章实例381
17.5本章小结382
17.6本章习题382
第4篇 Oracle数据库设计与优化384
第18章 数据库性能优化(教学视频:52分钟)384
18.1在物理层面上提高Oracle性能384
18.1.1修改SGA384
18.1.2修改PGA390
18.1.3异常情况391
18.2索引的使用392
18.2.1索引简介392
18.2.2索引的创建与使用392
18.2.3索引的开销394
18.2.4索引的使用场景395
18.3优化SQL语句396
18.3.1 SQL语句的命中率396
18.3.2 exists与in397
18.3.3 where条件的合理利用398
18.3.4利用with子句重用查询400
18.4本章小结401
18.5本章习题401
第19章 数据一致性与事务管理(教学视频:37分钟)402
19.1数据一致性和事务402
19.1.1 Oracle中的数据一致性402
19.1.2 Oracle中的事务402
19.2 Oracle中的事务处理403
19.2.1利用commit命令界定事务403
19.2.2利用rollback命令界定事务407
19.2.3 Oracle事务的属性和隔离级别407
19.3事务处理原则412
19.3.1事务的原子性——Atomicity413
19.3.2事务的一致性——Consistency413
19.3.3事务的隔离性——Isolation413
19.3.4事务的持久性——Durablity414
19.4本章实例414
19.5本章小结416
19.6本章习题416
第20章 并发控制(教学视频:30分钟)417
20.1并发与锁定417
20.1.1并发与锁定举例417
20.1.2死锁418
20.2悲观锁定与乐观锁定421
20.2.1 Oracle中的悲观锁定421
20.2.2 Oracle中的乐观锁定422
20.3锁定转换425
20.3.1一般数据库中的锁定升级425
20.3.2 Oracle中的锁定转换425
20.4本章小结430
20.5本章习题430
第5篇 Oracle应用开发432
第21章 Oracle在开发中的应用(教学视频:22分钟)432
21.1 Oracle在Java开发中的应用432
21.1.1利用JDBC操作Oracle数据库432
21.1.2 PreparedStatement的使用440
21.2 Oracle在C#开发中的应用442
21.2.1在C#中连接Oracle数据库442
21.2.2在C#中操作Oracle数据库443
21.2.3在C#中使用Oracle数据库事务446
21.3本章小结448
21.4本章习题448
第22章 Oracle+Hibernate应用实例(教学视频:25分钟)449
22.1创建项目实例449
22.2建立映射关系450
22.3 Hibernate配置文件451
22.4加载Hibernate文件452
22.5查询操作454
22.6更新操作457
22.7插入操作458
22.8本章小结460
22.9本章习题460
热门推荐
- 1552943.html
- 2795398.html
- 834982.html
- 533538.html
- 410211.html
- 3091568.html
- 2114565.html
- 1898580.html
- 966299.html
- 1377093.html
- http://www.ickdjs.cc/book_2918932.html
- http://www.ickdjs.cc/book_2649649.html
- http://www.ickdjs.cc/book_627627.html
- http://www.ickdjs.cc/book_1286233.html
- http://www.ickdjs.cc/book_1176453.html
- http://www.ickdjs.cc/book_3172630.html
- http://www.ickdjs.cc/book_989357.html
- http://www.ickdjs.cc/book_2445269.html
- http://www.ickdjs.cc/book_3401812.html
- http://www.ickdjs.cc/book_1005727.html