图书介绍

Oracle 12c中文版数据库管理应用与开发实践教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Oracle 12c中文版数据库管理应用与开发实践教程
  • 程朝斌,张水波编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302418030
  • 出版时间:2016
  • 标注页数:412页
  • 文件大小:73MB
  • 文件页数:424页
  • 主题词:关系数据库系统-教材

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 12c简介1

1.1 Oracle 12c概述1

1.1.1 发展历史1

1.1.2 数据库版本2

1.1.3 新特性4

1.2 实验指导——安装Oracle 12c数据库6

1.3 实验指导——登录Oracle数据库11

1.4 Oracle 12c体系架构14

1.4.1 内存结构14

1.4.2 进程结构15

1.4.3 物理结构16

思考与练习17

第2章 Oracle数据库管理工具18

2.1 Net Configuration Assistant工具18

2.1.1 配置监听程序18

2.1.2 配置命名方法20

2.1.3 配置本地NET服务名22

2.2 Net Manager工具24

2.3 实验指导——OEM工具26

2.3.1 查看OEM端口26

2.3.2 使用OEM28

2.4 SQL Plus工具31

2.4.1 连接Oracle31

2.4.2 断开连接32

2.4.3 使用SQL Plus重启Oracle33

2.4.4 常用命令34

2.4.5 编辑内容35

2.4.6 保存缓冲区内容38

2.4.7 实验指导——使用参数39

2.5 SQL Developer工具41

2.5.1 SQL Developer简介42

2.5.2 连接Oracle42

2.5.3 执行存储过程44

2.5.4 实验指导——导出数据48

思考与练习51

第3章 创建和管理表53

3.1 表和列53

3.1.1 表的构成53

3.1.2 表的类型55

3.1.3 数据类型56

3.2 创建表57

3.2.1 表和列的命名规则57

3.2.2 使用设计器建表58

3.2.3 使用SQL语句创建表60

3.2.4 虚拟列61

3.2.5 不可见列63

3.3 修改表和列64

3.3.1 修改表64

3.3.2 添加列65

3.3.3 修改列66

3.3.4 删除列67

3.3.5 删除数据表68

3.4 数据完整性68

3.4.1 约束简介69

3.4.2 主键约束69

3.4.3 唯一约束71

3.4.4 非空约束73

3.4.5 外键约束75

3.4.6 检查约束78

3.4.7 禁止和激活约束80

3.4.8 延迟约束83

3.5 实验指导——家电信息管理84

思考与练习86

第4章 单表查询87

4.1 SELECT语句的语法87

4.2 简单查询88

4.2.1 获取所有列88

4.2.2 获取指定列89

4.2.3 算术表达式90

4.2.4 为列指定别名91

4.2.5 获取不重复数据91

4.3 WHERE子句92

4.3.1 使用比较运算符92

4.3.2 使用逻辑运算符94

4.3.3 获取前N条数据95

4.4 操作查询结果96

4.4.1 对查询结果排序96

4.4.2 对查询结果分组97

4.4.3 对查询结果筛选99

4.5 实验指导——查询图书信息100

思考与练习102

第5章 多表查询和子查询104

5.1 查询多个表104

5.1.1 基本连接104

5.1.2 指定表别名106

5.1.3 连接多个表106

5.1.4 JOIN连接107

5.2 内连接108

5.2.1 等值连接108

5.2.2 不等值连接109

5.3 外连接109

5.3.1 左外连接110

5.3.2 右外连接110

5.3.3 全外连接112

5.4 自连接112

5.5 联合查询114

5.5.1 UNION查询114

5.5.2 UNION ALL查询115

5.5.3 INTERSECT查询116

5.5.4 MINUS查询116

5.6 子查询117

5.6.1 使用IN关键字117

5.6.2 使用EXISTS关键字118

5.6.3 使用比较运算符118

5.7 实验指导——查询学生选课系统119

思考与练习120

第6章 更新数据122

6.1 INSERT语句122

6.1.1 INSERT语句语法122

6.1.2 插入单行数据123

6.1.3 插入多行数据124

6.2 UPDATE语句125

6.2.1 UPDATE语句语法126

6.2.2 更新单列126

6.2.3 更新多列127

6.2.4 基于他表更新列128

6.3 DELETE语句129

6.3.1 DELETE语句语法129

6.3.2 删除数据130

6.3.3 清空表130

6.4 MERGE语句131

6.4.1 MERGE语句简介131

6.4.2 省略INSERT子句132

6.4.3 省略UPDATE子句133

6.4.4 带条件的UPDATE和INSERT子句134

6.4.5 使用常量表达式135

6.4.6 使用DELETE语句136

6.5 实验指导——会员信息的增改删操作137

思考与练习139

第7章 PL/SQL编程基础141

7.1 PL/SQL简介141

7.1.1 PL/SQL概述141

7.1.2 PL/SQL块结构143

7.1.3 PL/SQL程序注释144

7.2 变量145

7.2.1 标识符145

7.2.2 变量的声明146

7.2.3 变量赋值147

7.2.4 使用%TYPE148

7.2.5 使用%ROWTYPE149

7.3 常量150

7.4 字符集150

7.4.1 字符集的概念150

7.4.2 查看字符集151

7.5 运算符153

7.5.1 连接运算符153

7.5.2 比较运算符154

7.5.3 逻辑运算符155

7.5.4 算术运算符156

7.6 控制语句156

7.6.1 条件语句156

7.6.2 循环语句159

7.6.3 跳转语句161

7.6.4 语句嵌套164

7.7 实验指导——打印九九乘法表164

7.8 异常处理165

7.8.1 异常语法165

7.8.2 预定义异常166

7.8.3 非预定义异常168

7.8.4 自定义异常168

7.9 事务处理170

7.9.1 事务概述170

7.9.2 事务控制171

7.9.3 使用事务172

7.10 实验指导——更新账户余额173

7.11 锁174

7.11.1 锁的分类175

7.11.2 锁查询语句177

思考与练习178

第8章 内置函数180

8.1 内置函数概述180

8.1.1 单行函数180

8.1.2 多行函数181

8.2 字符函数181

8.2.1 大小写转换函数181

8.2.2 替换字符串182

8.2.3 截取字符串183

8.2.4 连接字符串184

8.2.5 获取字符串长度185

8.2.6 其他字符函数185

8.3 数字函数187

8.3.1 绝对值函数187

8.3.2 精度函数187

8.3.3 求余函数188

8.3.4 三角函数188

8.3.5 其他数字函数189

8.4 日期函数190

8.4.1 获取系统日期190

8.4.2 获取日期差191

8.4.3 为日期添加指定月数191

8.4.4 获取下星期的指定日期192

8.4.5 指定日期月份的最后一天日期192

8.4.6 获取时间间隔193

8.5 转换函数193

8.5.1 TO_CHAR()函数193

8.5.2 TO_DATE()函数195

8.5.3 TO_NUMBER()函数195

8.6 通用函数196

8.7 聚合函数196

8.7.1 获取全部记录数197

8.7.2 求最值197

8.7.3 求和与平均数197

8.7.4 其他聚合函数198

8.8 自定义函数198

8.8.1 创建函数语法198

8.8.2 调用函数200

8.8.3 查看函数源代码201

8.8.4 删除函数202

8.8.5 SQL Developer工具操作202

8.9 实验指导——采用MD5方式加密字符串203

思考与练习204

第9章 PL/SQL记录与集合206

9.1 PL/SQL记录206

9.1.1 定义PL/SQL记录206

9.1.2 使用PL/SQL记录207

9.1.3 PL/SQL记录注意事项210

9.1.4 实验指导——记录综合应用212

9.2 集合简介214

9.2.1 集合类型214

9.2.2 选择合适的集合类型215

9.3 使用集合类型216

9.3.1 嵌套表216

9.3.2 变长数组221

9.3.3 关联数组224

9.4 集合方法227

9.5 集合异常232

9.5.1 常见集合异常232

9.5.2 处理集合异常234

9.6 批量绑定236

思考与练习238

第10章 存储过程和包240

10.1 存储过程240

10.1.1 存储过程简介240

10.1.2 创建存储过程241

10.1.3 查看存储过程信息242

10.1.4 调用存储过程243

10.1.5 修改存储过程243

10.1.6 删除存储过程244

10.2 使用存储过程参数244

10.2.1 输入参数245

10.2.2 输出参数247

10.2.3 同时包含输入和输出参数248

10.2.4 参数默认值249

10.3 包251

10.3.1 包简介251

10.3.2 创建包声明252

10.3.3 创建包主体253

10.3.4 使用包255

10.3.5 修改和删除包256

10.4 系统预定义包257

思考与练习259

第11章 触发器和游标261

11.1 了解触发器261

11.1.1 触发器简介261

11.1.2 触发器的作用262

11.1.3 触发器的类型263

11.2 创建触发器的语法263

11.3 DML触发器264

11.3.1 DML触发器简介264

11.3.2 BEFORE触发器265

11.3.3 AFTER触发器266

11.3.4 使用操作标识符267

11.3.5 查看触发器信息269

11.3.6 修改触发器状态270

11.3.7 删除触发器271

11.4 DDL触发器271

11.5 INSTEAD OF触发器272

11.6 系统事件和用户事件触发器275

11.6.1 系统事件触发器275

11.6.2 用户事件触发器277

11.7 实验指导——实现自动编号278

11.8 游标279

11.8.1 游标简介279

11.8.2 声明游标280

11.8.3 打开游标281

11.8.4 检索游标282

11.8.5 关闭游标282

11.8.6 LOOP循环游标283

11.8.7 FOR循环游标283

11.8.8 游标属性284

11.8.9 游标变量286

11.9 实验指导——可更新和删除的游标288

思考与练习290

第12章 其他的数据库对象292

12.1 视图292

12.1.1 视图概述292

12.1.2 创建视图293

12.1.3 查询视图295

12.1.4 操作视图296

12.1.5 删除视图299

12.1.6 WITH子句299

12.2 实验指导——SQL Developer操作视图301

12.3 索引302

12.3.1 索引概述302

12.3.2 创建索引303

12.3.3 修改索引304

12.3.4 删除索引305

12.4 序列306

12.4.1 创建序列306

12.4.2 使用序列307

12.4.3 修改序列308

12.4.4 删除序列309

12.4.5 自动序列309

12.5 同义词311

12.5.1 同义词概述311

12.5.2 创建同义词312

12.5.3 删除同义词313

12.6 Oracle伪列313

12.7 实验指导——利用ROWID删除重复数据314

12.8 使用FETCH子句316

思考与练习317

第13章 数据库安全性管理319

13.1 用户管理319

13.1.1 创建用户319

13.1.2 查看用户321

13.1.3 修改用户321

13.1.4 删除用户323

13.1.5 预定义用户323

13.2 概要文件324

13.2.1 创建概要文件324

13.2.2 查看概要文件325

13.2.3 修改概要文件325

13.3.4 删除概要文件326

13.3 权限管理326

13.3.1 系统权限326

13.3.2 对象权限328

13.4 角色管理330

13.4.1 创建角色331

13.4.2 角色授权331

13.4.3 为用户授予角色332

13.4.4 修改角色密码332

13.4.5 取消角色权限333

13.4.6 删除角色333

13.4.7 查看角色333

13.4.8 预定义角色334

13.5 实验指导——SQL Developer操作用户335

思考与练习337

第14章 数据库空间管理339

14.1 认识表空间339

14.1.1 表空间简介339

14.1.2 表空间状态属性341

14.2 创建和删除表空间341

14.2.1 创建表空间341

14.2.2 设置默认表空间344

14.2.3 查询表空间信息345

14.2.4 删除表空间347

14.2.5 大文件表空间348

14.3 表空间的修改349

14.3.1 修改表空间名称349

14.3.2 修改表空间大小350

14.3.3 切换脱机和联机状态350

14.3.4 切换只读和读写状态352

14.4 临时表空间353

14.4.1 创建临时表空间353

14.4.2 临时表空间组354

14.5 还原表空间356

14.5.1 管理还原表空间356

14.5.2 更改还原表空间的方式358

14.6 实验指导——管理表空间359

思考与练习360

第15章 数据库文件管理362

15.1 数据库文件概述362

15.1.1 控制文件362

15.1.2 重做日志文件363

15.1.3 数据文件364

15.2 管理控制文件365

15.2.1 创建控制文件365

15.2.2 查看控制文件信息369

15.2.3 备份/恢复控制文件370

15.2.4 移动和删除控制文件372

15.2.5 多路复用控制文件372

15.3 重做日志文件374

15.3.1 重做记录和回滚段374

15.3.2 查看重做日志文件374

15.3.3 创建重做日志文件组375

15.3.4 管理重做日志组成员377

15.3.5 切换重做日志组379

15.3.6 重做日志模式379

15.4 数据文件381

15.4.1 创建数据文件381

15.4.2 查看数据文件信息382

15.4.3 删除数据文件383

15.4.4 修改数据文件大小和状态384

15.4.5 修改数据文件的位置385

15.5 实验指导——数据文件管理386

思考与练习388

第16章 医药销售管理系统389

16.1 系统需求分析389

16.2 具体化需求390

16.2.1 绘制E-R模型390

16.2.2 转换为关系模型393

16.3 数据库设计395

16.3.1 创建表空间和用户395

16.3.2 创建数据表396

16.3.3 创建视图400

16.3.4 创建存储过程400

16.3.5 创建触发器402

16.4 数据库测试404

16.4.1 测试视图404

16.4.2 测试存储过程405

16.4.3 测试触发器408

附录 思考与练习答案410

热门推荐