图书介绍

Oracle 12c数据库入门与应用PDF|Epub|txt|kindle电子书版本网盘下载

Oracle 12c数据库入门与应用
  • 靳智良,冯海燕编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302515654
  • 出版时间:2019
  • 标注页数:406页
  • 文件大小:262MB
  • 文件页数:418页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

Oracle 12c数据库入门与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 关系数据库与Oracle 12c2

1.1 数据库的概念2

1.1.1 数据库概述2

1.1.2 数据库模型2

1.2 了解关系型数据库3

1.2.1 数据库的组成3

1.2.2 常见术语4

1.2.3 完整性规则5

1.3 范式理论和E-R模型5

1.3.1 范式理论6

1.3.2 E-R模型7

1.3.3 实践案例:E-R模型转换为关系模型8

1.4 了解Oracle 12c9

1.4.1 发展历史9

1.4.2 数据库版本10

1.4.3 新特性12

1.5 实践案例:安装Oracle 12c数据库管理系统14

1.6 实践案例:登录Oracle数据库18

1.7 实践案例:Oracle用户解锁20

1.8 Oracle 12c的体系结构21

1.8.1 内存结构21

1.8.2 进程结构22

1.8.3 物理结构22

1.9 练习题23

第2章 Oracle的基本操作26

2.1 Web管理工具——OEM26

2.1.1 登录OEM26

2.1.2 使用OEM27

2.2 命令行工具——SQL Plus30

2.2.1 SQL Plus简介30

2.2.2 连接Oracle30

2.2.3 断开连接32

2.2.4 查看表结构32

2.2.5 编辑缓存区内容33

2.2.6 保存缓存区内容35

2.2.7 使用变量36

2.2.8 使用提示参数37

2.3 图形工具——SQL Developer38

2.3.1 打开SQL Developer38

2.3.2 连接Oracle38

2.3.3 执行存储过程40

2.3.4 导出数据42

2.4 网络配置助手44

2.4.1 配置监听程序44

2.4.2 配置命名方法46

2.4.3 配置本地NET服务名47

2.5 网络管理器49

2.6 数据库管理助手51

2.7 练习题55

第3章 操作Oracle数据表58

3.1 Oracle数据表58

3.1.1 数据表概述58

3.1.2 数据表的创建规则59

3.1.3 Oracle中表的类型60

3.2 Oracle表列的数据类型61

3.3 创建表63

3.3.1 创建表的语句63

3.3.2 指定表空间64

3.3.3 指定存储参数64

3.4 实践案例:使用设计器创建表65

3.5 修改表属性67

3.5.1 增加列67

3.5.2 删除列67

3.5.3 更新列68

3.5.4 更改存储表空间70

3.5.5 更改存储参数70

3.6 重命名表71

3.7 删除表定义71

3.8 分析表72

3.8.1 验证表的存储情况72

3.8.2 查看表的统计信息73

3.8.3 查找表中的连接记录和迁移记录74

3.8.4 dbms stats表76

3.8.5 dbms stats与analyze对比80

3.9 实践案例:创建导游信息表80

3.10 练习题81

第4章 维护表的完整性84

4.1 数据完整性简介84

4.2 主键约束85

4.2.1 主键约束简介85

4.2.2 创建表时定义主键约束85

4.2.3 为现有表添加主键约束86

4.2.4 删除主键约束86

4.2.5 在设计器中设置主键约束86

4.3 唯一约束87

4.3.1 创建表时定义唯一约束87

4.3.2 为现有表添加唯一约束87

4.3.3 删除唯一约束88

4.3.4 在设计器中设置唯一约束88

4.4 非空约束89

4.4.1 创建表时定义非空约束89

4.4.2 为现有表添加非空约束89

4.4.3 删除非空约束90

4.4.4 使用设计器设置非空约束91

4.5 外键约束91

4.5.1 外键约束简介92

4.5.2 创建表时定义外键约束92

4.5.3 对现有表添加外键约束93

4.5.4 外键的引用类型93

4.5.5 删除外键约束94

4.5.6 使用设计器设置外键约束94

4.6 检查约束95

4.6.1 使用SQL语句添加检查约束95

4.6.2 使用设计器设置检查约束96

4.7 操作约束97

4.7.1 查询约束信息97

4.7.2 禁止和激活约束98

4.7.3 约束的状态101

4.7.4 延迟约束102

4.8 实践案例:设计电器信息管理表102

4.9 练习题105

第5章 SELECT简单查询108

5.1 SQL语言简介108

5.1.1 特点108

5.1.2 分类108

5.1.3 语句编写的规则109

5.2 SELECT语句的语法格式109

5.3 简单查询110

5.3.1 查询所有列110

5.3.2 查询指定列111

5.3.3 使用别名111

5.3.4 查询不重复数据112

5.3.5 查询计算列113

5.4 按条件查询114

5.4.1 比较条件114

5.4.2 范围条件115

5.4.3 逻辑条件116

5.4.4 模糊条件117

5.4.5 列表条件118

5.4.6 实践案例:查询NULL值119

5.5 结果集的规范化120

5.5.1 排序120

5.5.2 分组121

5.5.3 筛选122

5.6 实践案例:分页查询会员信息123

5.7 实践案例:员工信息查询125

5.8 练习题126

第6章 修改表数据130

6.1 插入数据130

6.1.1 INSERT语句的语法格式130

6.1.2 插入单行数据130

6.1.3 插入多行数据132

6.2 更新数据132

6.2.1 UPDATE语句的语法格式133

6.2.2 更新单列133

6.2.3 更新多列134

6.2.4 基于他表更新列134

6.3 删除数据135

6.3.1 DELETE语句的语法格式135

6.3.2 删除数据136

6.3.3 清空表136

6.4 合并数据137

6.4.1 MERGE语句的语法格式137

6.4.2 执行更新操作138

6.4.3 执行插入操作138

6.4.4 限制条件的更新和插入139

6.4.5 使用常量表达式140

6.4.6 执行删除操作140

6.5 练习题141

第7章 高级查询144

7.1 子查询144

7.1.1 子查询的使用规则144

7.1.2 单行子查询144

7.1.3 实践案例:单行子查询常见错误解析147

7.1.4 使用IN操作符148

7.1.5 使用ANY操作符149

7.1.6 使用ALL操作符150

7.1.7 使用EXISTS操作符151

7.1.8 使用UPDATE语句152

7.1.9 使用DELETE语句152

7.1.10 实践案例:多层嵌套子查询153

7.2 多表查询的语法格式153

7.2.1 消除笛卡儿积154

7.2.2 基本连接154

7.3 内连接156

7.3.1 等值内连接156

7.3.2 非等值内连接157

7.3.3 自然连接159

7.4 外连接160

7.4.1 左外连接160

7.4.2 右外连接161

7.4.3 完全连接162

7.5 联合查询163

7.5.1 UNION ALL查询163

7.5.2 UNION查询164

7.5.3 MINUS查询164

7.5.4 INTERSECT查询165

7.6 交叉连接166

7.7 实践案例:查询超市商品信息166

7.8 练习题168

第8章 Oracle表空间的管理172

8.1 Oracle表空间简介172

8.1.1 了解表空间172

8.1.2 表空间的类型172

8.1.3 表空间的状态173

8.2 实践案例:创建一个表空间173

8.3 实践案例:查询表空间的信息176

8.4 修改表空间的属性178

8.4.1 修改表空间的名称179

8.4.2 修改表空间的大小179

8.4.3 切换只读和读写状态180

8.4.4 切换脱机和联机状态180

8.5 操作表空间182

8.5.1 本地化管理182

8.5.2 增加数据文件183

8.5.3 移动数据文件183

8.5.4 删除表空间184

8.6 实践案例:修改默认表空间184

8.7 还原表空间186

8.7.1 创建还原表空间186

8.7.2 管理还原表空间186

8.7.3 更改还原表空间的方式188

8.8 临时表空间189

8.8.1 了解临时表空间189

8.8.2 创建临时表空间190

8.8.3 修改临时表空间190

8.8.4 临时表空间组191

8.9 实践案例:创建购物系统的表空间193

8.10 练习题195

第9章 PL/SQL编程基础198

9.1 PL/SQL概述198

9.1.1 PL/SQL语言的特点198

9.1.2 PL/SQL代码的编写规则198

9.2 PL/SQL的编程结构199

9.2.1 PL/SQL程序块199

9.2.2 数据类型200

9.2.3 PL/SQL程序的注释200

9.3 变量201

9.3.1 标识符的定义规则201

9.3.2 声明变量202

9.3.3 变量赋值203

9.3.4 %TYPE操作符203

9.3.5 %ROWTYPE操作符204

9.4 常量205

9.5 字符集206

9.5.1 字符集的概念206

9.5.2 查看字符集207

9.6 运算符208

9.6.1 连接运算符208

9.6.2 算术运算符209

9.6.3 比较运算符209

9.6.4 逻辑运算符210

9.7 流程控制语句211

9.7.1 分支语句212

9.7.2 循环语句214

9.7.3 跳转语句216

9.7.4 语句嵌套219

9.8 实践案例:输出九九乘法表220

9.9 异常处理220

9.9.1 异常的语法结构220

9.9.2 预定义异常221

9.9.3 非预定义异常223

9.9.4 自定义异常223

9.10 练习题225

第10章 PL/SQL应用编程229

10.1 系统函数229

10.1.1 字符函数229

10.1.2 数学函数231

10.1.3 聚合函数232

10.1.4 日期函数233

10.1.5 转换函数235

10.2 自定义函数236

10.2.1 创建函数语法236

10.2.2 调用函数237

10.2.3 查看函数源代码238

10.2.4 删除函数239

10.2.5 实践案例:使用SQL Developer工具操作函数239

10.3 实践案例:实现MD5加密240

10.4 使用集合241

10.4.1 嵌套表241

10.4.2 可变数组243

10.4.3 索引表246

10.4.4 集合方法247

10.4.5 实践案例:使用PL/SQL记录表248

10.5 使用游标249

10.5.1 游标简介249

10.5.2 声明游标249

10.5.3 打开游标250

10.5.4 检索游标251

10.5.5 关闭游标251

10.5.6 实践案例:LOOP循环游标252

10.5.7 实践案例:FOR循环游标252

10.5.8 游标属性253

10.5.9 游标变量255

10.6 实践案例:使用游标更新和删除数据257

10.7 使用事务259

10.7.1 事务概述259

10.7.2 事务控制260

10.7.3 使用事务261

10.7.4 实践案例:更新账户余额262

10.8 使用锁263

10.8.1 锁的分类263

10.8.2 锁的查询语句264

10.9 练习题265

第11章 管理数据库对象268

11.1 包268

11.1.1 包简介268

11.1.2 系统预定义包268

11.1.3 创建包声明271

11.1.4 创建包主体272

11.1.5 使用包274

11.1.6 修改和删除包275

11.2 序列275

11.2.1 创建序列275

11.2.2 使用序列276

11.2.3 修改序列278

11.2.4 删除序列278

11.2.5 自动序列279

11.3 同义词280

11.3.1 同义词简介280

11.3.2 创建同义词281

11.3.3 删除同义词282

11.4 索引282

11.4.1 索引简介282

11.4.2 创建索引286

11.4.3 创建B树索引287

11.4.4 创建位图索引288

11.4.5 创建函数索引289

11.4.6 重命名索引290

11.4.7 合并索引290

11.4.8 重建索引291

11.4.9 监视索引291

11.4.10 删除索引292

11.5 视图292

11.5.1 视图简介293

11.5.2 创建视图293

11.5.3 查询视图295

11.5.4 操作视图296

11.5.5 删除视图298

11.5.6 实践案例:使用SQL Developer操作视图299

11.5.7 视图的WITH子句299

11.6 Oracle伪列301

11.6.1 ROWNUM伪列301

11.6.2 ROWID伪列302

11.6.3 实践案例:删除重复数据303

11.7 实践案例:获取分页数据304

11.8 练习题305

第12章 存储过程和触发器309

12.1 创建存储过程309

12.2 实践案例:创建一个更新密码的存储过程309

12.3 管理存储过程310

12.3.1 查看存储过程信息310

12.3.2 实践案例:调用存储过程311

12.3.3 修改存储过程311

12.3.4 删除存储过程312

12.4 使用参数313

12.4.1 输入参数313

12.4.2 输出参数315

12.4.3 同时包含输入和输出参数315

12.4.4 参数默认值316

12.5 触发器318

12.5.1 触发器简介318

12.5.2 触发器类型318

12.6 创建触发器319

12.6.1 创建触发器语法319

12.6.2 DML触发器320

12.6.3 DDL触发器324

12.6.4 INSTEAD OF触发器325

12.7 实践案例:跟踪数据库和用户状态327

12.8 管理触发器330

12.8.1 查看触发器信息330

12.8.2 改变触发器的状态330

12.8.3 删除触发器331

12.9 实践案例:实现主键自动增长331

12.10 练习题332

第13章 Oracle数据库的安全性336

13.1 用户和模式336

13.1.1 用户336

13.1.2 模式337

13.2 创建用户337

13.3 管理用户338

13.3.1 查看用户339

13.3.2 修改用户339

13.3.3 删除用户341

13.3.4 管理用户会话341

13.4 实践案例:使用SQL Developer管理用户343

13.5 管理权限345

13.5.1 系统权限345

13.5.2 对象权限346

13.6 角色348

13.6.1 角色概述348

13.6.2 系统预定义角色349

13.6.3 创建角色350

13.7 管理角色350

13.7.1 角色授权350

13.7.2 为用户授予角色351

13.7.3 修改角色密码351

13.7.4 取消角色权限352

13.7.5 禁用与启用角色352

13.7.6 查看角色352

13.7.7 删除角色353

13.8 配置文件353

13.8.1 创建配置文件353

13.8.2 查看配置文件355

13.8.3 修改配置文件355

13.8.4 删除配置文件355

13.9 练习题355

第14章 Oracle数据库文件358

14.1 控制文件358

14.1.1 控件文件简介358

14.1.2 创建控制文件359

14.1.3 查看控制文件信息362

14.1.4 移动和删除控制文件363

14.1.5 备份控制文件364

14.1.6 恢复控制文件365

14.2 实践案例:多路复用控制文件策略365

14.3 重做日志文件367

14.3.1 重做日志文件简介367

14.3.2 重做记录和回滚段367

14.3.3 查看重做日志文件368

14.3.4 创建重做日志文件组369

14.3.5 切换重做日志组370

14.3.6 实践案例:管理重做日志组成员371

14.3.7 设置重做日志模式372

14.3.8 删除重做日志组374

14.4 数据文件374

14.4.1 数据文件简介374

14.4.2 创建数据文件375

14.4.3 查看数据文件信息376

14.4.4 修改数据文件大小和状态377

14.4.5 修改数据文件的位置378

14.4.6 删除数据文件379

14.5 实践案例:操作数据文件379

14.6 练习题381

第15章 医院预约挂号系统数据库的设计384

15.1 系统概述384

15.1.1 开发背景384

15.1.2 可行性分析384

15.1.3 功能性分析385

15.2 数据库E-R图的设计386

15.3 数据库的设计386

15.3.1 创建表空间和用户387

15.3.2 创建数据表387

15.3.3 创建约束391

15.3.4 创建视图391

15.3.5 创建序列392

15.3.6 创建存储过程393

15.4 业务测试395

15.4.1 注册就诊信息396

15.4.2 注册医生数据397

15.4.3 更改密码398

15.4.4 更新患者姓名398

15.4.5 修改密码399

15.4.6 更改医生信息400

15.4.7 查询预约信息401

练习题答案401

热门推荐