图书介绍

零点起飞学 OraclePDF|Epub|txt|kindle电子书版本下载

零点起飞学 Oracle
  • 张朝明等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302318309
  • 出版时间:2013
  • 标注页数:356页
  • 文件大小:96MB
  • 文件页数:372页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

零点起飞学 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

热门推荐