注册 登录 进入教材巡展
#
  • #

出版时间:2026-01-04

出版社:机械工业出版社

以下为《Oracle基础教程 第2版》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111793496
  • 2-1
  • 2026-01-04
  • 401
内容简介
本书基于Oracle 12c版本中的常用技术,介绍Oracle数据库的基础知识,包括Oracle数据库的安装,管理、配置与维护,表管理、函数、查询、视图与索引,以及序列与同义词;接着介绍PL/SQL的基本语法、存储过程与触发器、用户与权限、备份与恢复;最后结合Java语言和Python语言,通过具体的实例,深入讲解使用Oracle数据库的方法。部分章节配有习题,并且重要知识点配有微课讲解,以指导读者深入地进行学习。
本书既可作为高等学校计算机及相关专业的教材,也可作为管理信息系统开发人员的技术参考书。
目录
前言
第一部分 基础篇
第1章 Oracle 12c数据库简介2
1.1 数据库基础2
1.1.1 与数据库相关的概念2
1.1.2 数据库的类型3
1.2 E-R图5
1.2.1 什么是E-R图5
1.2.2 使用E-R图设计数据库6
1.3 Oracle数据库的发展8
1.4 Oracle 12c数据库体系结构9
1.4.1 Oracle数据库物理存储结构10
1.4.2 Oracle数据库逻辑存储结构10
1.4.3 Oracle数据库的内存结构11
1.4.4 Oracle数据库的进程结构13
1.5 本章小结15
1.6 本章习题15
第2章 安装Oracle 12c数据库16
2.1 在Windows下安装Oracle 12c数据库16
2.1.1 安装Oracle的基本要求16
2.1.2 安装Oracle 12c17
2.2 卸载Oracle 12c数据库22
2.3 Oracle 12c数据库自带工具介绍23
2.3.1 SQL Plus23
2.3.2 SQL Developer24
2.3.3 企业管理器(OEM)26
2.4 本章小结30
2.5 本章习题30
第3章 数据库管理、配置与维护31
3.1 管理Oracle 12c数据库31
3.1.1 使用DBCA创建数据库31
3.1.2 删除数据库33
3.2 配置数据库34
3.2.1 配置监听服务34
3.2.2 启动和停止监听服务39
3.2.3 配置网络服务名40
3.3 管理数据库服务43
3.3.1 启动和停止数据库43
3.3.2 更改数据库的启动类型44
3.4 维护表空间45
3.4.1 理解表空间45
3.4.2 创建表空间46
3.4.3 设置默认表空间与临时表空间47
3.4.4 修改表空间48
3.4.5 删除表空间49
3.5 实例演练—在TestBase数据库中管理表空间49
3.6 本章小结51
3.7 本章习题51
第4章 表管理52
4.1 SQL分类52
4.2 数据类型53
4.2.1 数值型53
4.2.2 字符型53
4.2.3 日期型54
4.2.4 其他数据类型54
4.3 创建表55
4.3.1 基本语法55
4.3.2 使用语句创建表55
4.4 修改表57
4.4.1 修改列57
4.4.2 添加列58
4.4.3 删除列58
4.4.4 重命名列60
4.4.5 重命名表60
4.5 删除表60
4.5.1 表删除操作61
4.5.2 表截断操作61
4.6 表约束61
4.6.1 主键约束62
4.6.2 非空约束65
4.6.3 唯一约束66
4.6.4 检查约束68
4.6.5 外键约束70
4.6.6 修改约束72
4.7 实例演练73
4.7.1 创建学生信息管理系统所需表73
4.7.2 为学生信息管理系统中的表设置约束75
4.8 本章小结78
4.9 本章习题78
第5章 操作表中的数据80
5.1 向表中添加数据80
5.1.1 基本语法80
5.1.2 向表中添加指定的数据81
5.1.3 向表中插入特殊值83
5.1.4 复制表中数据85
5.2 修改表中数据86
5.2.1 基本语法86
5.2.2 修改表中全部数据86
5.2.3 按条件修改表中数据87
5.3 删除表中数据88
5.3.1 基本语法89
5.3.2 删除表中全部数据89
5.3.3 按条件删除数据89
5.4 实例演练—操作学生信息管理系统表中的数据90
5.5 本章小结93
5.6 本章习题93
第6章 函数94
6.1 系统函数94
6.1.1 数值函数94
6.1.2 字符函数97
6.1.3 日期函数100
6.1.4 转换函数102
6.1.5 聚合函数105
6.1.6 其他函数106
6.2 自定义函数107
6.2.1 创建函数107
6.2.2 删除函数108
6.3 本章小结109
6.4 本章习题109
第7章 查询110
7.1 运算符110
7.1.1 算术运算符110
7.1.2 比较运算符111
7.1.3 逻辑运算符111
7.2 基本查询语句111
7.2.1 基本语法112
7.2.2 查询表中全部数据115
7.2.3 查询表中指定列115
7.2.4 给列设置别名115
7.2.5 去除表中重复记录116
7.2.6 对查询结果排序117
7.2.7 在查询中使用表达式118
7.2.8 使用CASE…WHEN语句查询118
7.3 带条件的查询语句119
7.3.1 查询带NULL值的列120
7.3.2 使用ROWNUM查询指定数目的行120
7.3.3 范围查询121
7.3.4 模糊查询122
7.4 分组查询122
7.4.1 在分组查询中使用聚合函数123
7.4.2 带条件的分组查询123
7.4.3 对分组查询结果排序123
7.5 多表查询124
7.5.1 笛卡儿积124
7.5.2 内连接查询124
7.5.3 外连接查询126
7.5.4 交叉连接查询126
7.6 子查询127
7.6.1 WHERE子句中的子查询127
7.6.2 FROM子句中的子查询128
7.7 实例演练—在学生信息管理系统表中查询数据129
7.8 本章小结130
7.9 本章习题130
第二部分 提高篇
第8章 视图与索引132
8.1 管理视图132
8.1.1 视图的作用与分类132
8.1.2 创建视图133
8.1.3 删除视图136
8.1.4 使用DML语句操作视图137
8.2 管理索引138
8.2.1 索引的分类139
8.2.2 创建索引139
8.2.3 修改索引141
8.2.4 删除索引142
8.3 实例演练142
8.3.1 创建查询学生信息的视图142
8.3.2 为学生信息表添加索引143
8.4 本章小结143
8.5 本章习题144
第9章 序列与同义词145
9.1 序列145
9.1.1 创建序列145
9.1.2 使用序列147
9.1.3 管理序列149
9.2 同义词150
9.2.1 创建同义词150
9.2.2 使用同义词152
9.2.3 删除同义词153
9.3 实例演练154
9.3.1 使用序列添加专业信息154
9.3.2 为学生信息表创建同义词155
9.4 本章小结155
9.5 本章习题155
第10章 PL/SQL基本语法157
10.1 PL/SQL基础157
10.1.1 数据类型157
10.1.2 定义常量和变量158
10.1.3 流程控制语句160
10.2 异常处理164
10.2.1 异常的分类164
10.2.2 自定义异常165
10.3 事务166
10.3.1 事务的特性166
10.3.2 事务的应用167
10.4 游标168
10.4.1 显式游标168
10.4.2 隐式游标170
10.5 本章小结171
10.6 本章习题171
第11章 存储过程与触发器172
11.1 管理存储过程172
11.1.1 创建无参的存储过程172
11.1.2 创建带参数的存储过程173
11.1.3 管理存储过程177
11.2 管理触发器178
11.2.1 触发器的类型178
11.2.2 创建DML触发器179
11.2.3 创建DDL触发器181
11.2.4 管理触发器182
11.3 实例演练183
11.3.1 为查询学生专业创建存储过程183
11.3.2 创建触发器复制删除的学生信息183
11.4 本章小结184
11.5 本章习题184
第12章 用户与权限186
12.1 用户186
12.1.1 创建用户186
12.1.2 修改用户187
12.1.3 删除用户188
12.2 权限188
12.2.1 权限的类型189
12.2.2 授予权限190
12.2.3 撤销权限192
12.2.4 查看权限193
12.3 角色194
12.3.1 创建角色194
12.3.2 管理角色的权限195
12.3.3 给用户授予角色197
12.3.4 管理角色197
12.4 本章小结198
12.5 本章习题198
第13章 备份与恢复200
13.1 数据库备份200
13.1.1 物理备份200
13.1.2 逻辑备份202
13.2 数据库恢复206
13.2.1 物理恢复数据库206
13.2.2 逻辑导入数据208
13.3 导入和导出数据210
13.3.1 使用导入导出向导210
13.3.2 使用数据泵向导备份和恢复数据214
13.4 本章小结219
13.5 本章习题219
第三部分 应用篇
第14章 综合实例—使用Java语言开发学生选课系统221
14.1 系统概述221
14.2 系统设计222
14.2.1 数据表设计222
14.2.2 功能设计223
14.2.3 数据库连接类设计223
14.3 系统实现227
14.3.1 登录注册功能227
14.3.2 选课功能232
14.3.3 管理选课信息235
14.4 本章小结237
第15章 综合实例—使用Python语言分析电影数据238
15.1 开发环境配置238
15.2 数据库连接类设计239
15.3 电影数据分析240
15.3.1 数据集概述241
15.3.2 使用SQL语句统计电影数据242
15.4 电影推荐247
15.5 本章小结249
参考文献250