注册 登录 进入教材巡展
#

出版时间:2022-07

出版社:清华大学出版社

以下为《Oracle数据库开发实用教程(第2版)(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 清华大学出版社
  • 9787302601456
  • 2-1
  • 454931
  • 48254562-1
  • 平装
  • 16开
  • 2022-07
  • 487
  • 320
  • 计算机
  • 本科
作者简介
马明环,郑州大学教师,主要负责Java程序开发和数据库运维课程,特别善于讲解Java程序商业项目开发和主流数据库MySQL、Oracle和SQL Server的运维和优化技能,善于引导学生学习,让学校所学的知识和社会的需求很好地衔接,同时具有丰富的教学经验和开发经验。
查看全部
内容简介
《Oracle 数据库开发实用教程(第2版)(微课版)》是针对零基础读者研发的Oracle数据库开发实用入门教材。该书侧重案例实训,并提供扫码微课来讲解当前热点案例。 《Oracle 数据库开发实用教程(第2版)(微课版)》分为17章,内容包括Oracle概述、掌握Oracle管理工具、数据库与数据表、数据表的约束、数据操作语言、SQL查询基础、SQL高级查询、常用系统函数、PL/SQL编程基础、视图与索引、游标、触发器、存储过程的创建与使用、事务与锁、表空间与数据文件、数据的导入与导出。最后通过热点综合项目开发学生题库管理系统,让读者进一步巩固项目开发经验。 《Oracle 数据库开发实用教程(第2版)(微课版)》通过精选热点案例,可以让初学者快速掌握Oracle数据库开发技术。通过微信扫码看视频,可以随时在移动端学习技能对应的视频操作。读者通过综合实战训练营可以检验学习情况,最后提供了扫码看答案。
目录
目 录

第1章 Oracle概述 1

1.1 数据库概述 2

1.1.1 数据库的产生 2

1.1.2 数据库的基本概念 2

1.1.3 数据库标准语言——

SQL语言 3

1.2 Oracle 19c的下载与安装 4

1.2.1 下载Oracle 19c 4

1.2.2 安装Oracle 19c 4

1.2.3 配置Oracle监听程序 7

1.2.4 创建全局数据库orcl 8

1.3 Oracle服务的启动与停止 10

1.3.1 启动Oracle服务 10

1.3.2 停止Oracle服务 11

1.3.3 重启Oracle服务 11

1.4 Oracle 19c的卸载 12

1.4.1 卸载Oracle产品 12

1.4.2 删除注册表项 13

1.4.3 删除环境变量 13

1.4.4 删除目录并重启计算机 14

1.5 就业面试问题解答 15

1.6 上机练练手 15

第2章 掌握Oracle管理工具 17

2.1 SQL Developer管理工具 18

2.1.1 认识SQL Developer工具 18

2.1.2 使用SQL Developer登录 19

2.2 SQL Plus管理工具 21

2.2.1 认识SQL Plus工具 21

2.2.2 利用SQL Plus登录 21

2.3 常用的SQL Plus命令 22

2.3.1 DESC[RIBE]命令 23

2.3.2 SET命令 24

2.3.3 LIST命令和n text命令 26

2.3.4 “/”命令 26

2.3.5 n(设置当前行)和

Append(附加)命令 27

2.3.6 DEL命令 28

2.3.7 CHANGE命令 30

2.3.8 INPUT命令 32

2.3.9 SPOOL命令 33

2.4 就业面试问题解答 34

2.5 上机练练手 34

第3章 数据库与数据表的基本操作 37

3.1 数据库的基本操作 38

3.1.1 创建数据库 38

3.1.2 登录数据库 40

3.1.3 删除数据库 42

3.2 创建与查看数据表 44

3.2.1 创建数据表的语法形式 44

3.2.2 Oracle数据库中的数据类型 44

3.2.3 创建不带约束条件的数据表 46

3.2.4 查看数据表的结构 48

3.3 修改数据表 48

3.3.1 修改数据表的名称 48

3.3.2 修改字段数据类型 49

3.3.3 修改数据表的字段名 50

3.3.4 在数据表中添加字段 51

3.4 删除数据表 52

3.4.1 删除没有被关联的表 52

3.4.2 删除被其他表关联的主表 53

3.5 就业面试问题解答 54

3.6 上机练练手 55

第4章 数据表的约束 57

4.1 设置约束条件 58

4.2 添加主键约束 58

4.2.1 创建表时添加主键约束 58

4.2.2 修改表时添加主键约束 59

4.2.3 多字段联合主键约束 60

4.2.4 删除表中的主键约束 61

4.3 添加外键约束 62

4.3.1 创建表时添加外键约束 62

4.3.2 修改表时添加外键约束 63

4.3.3 删除表中的外键约束 64

4.4 添加非空约束 65

4.4.1 创建表时添加非空约束 65

4.4.2 修改表时创建非空约束 65

4.4.3 删除表中的非空约束 66

4.5 添加唯一性约束 67

4.5.1 创建表时添加唯一性约束 67

4.5.2 修改表时添加唯一性约束 68

4.5.3 删除表中的唯一性约束 69

4.6 添加检查性约束 69

4.6.1 创建表时添加检查性约束 69

4.6.2 修改表时添加检查性约束 70

4.6.3 删除表中的检查性约束 71

4.7 添加默认约束 71

4.8 设置表字段自增约束 72

4.9 就业面试问题解答 73

4.10 上机练练手 74

第5章 数据操作语言 75

5.1 INSERT语句 76

5.1.1 给表里的所有字段插入数据 76

5.1.2 向表中添加数据时使用空值 78

5.1.3 一次插入多条数据 79

5.1.4 通过复制表数据插入数据 80

5.2 UPDATE语句 82

5.2.1 更新表中的全部数据 82

5.2.2 更新表中指定的单行数据 83

5.2.3 更新表中指定的多行数据 83

5.3 DELETE语句 84

5.3.1 根据条件清除数据 84

5.3.2 清空表中的数据 85

5.4 就业面试问题解答 86

5.5 上机练练手 86

第6章 SQL查询基础 89

6.1 认识SELECT语句 90

6.2 数据的简单查询 90

6.2.1 查询表中所有数据 90

6.2.2 查询表中想要的数据 92

6.2.3 对查询结果进行计算 93

6.2.4 为结果列使用别名 94

6.2.5 在查询时去除重复项 94

6.2.6 在查询结果中给表取别名 95

6.2.7 使用ROWNUM限制查询

数据 95

6.3 使用WHERE子句 96

6.3.1 比较查询条件的数据查询 96

6.3.2 带BETWEEN...AND的范围

查询 98

6.3.3 带IN关键字的查询 98

6.3.4 带LIKE的字符匹配查询 99

6.3.5 未知空数据的查询 101

6.3.6 带AND的多条件查询 102

6.3.7 带OR的多条件查询 103

6.4 使用ORDER BY子句 105

6.4.1 使用默认排序方式 105

6.4.2 使用升序排序方式 106

6.4.3 使用降序排序方式 106

6.5 使用GROUP BY子句 107

6.5.1 对查询结果进行分组 107

6.5.2 对分组结果过滤查询 109

6.6 使用分组函数 109

6.6.1 使用SUM()求列的和 109

6.6.2 使用AVG()求列平均值 110

6.6.3 使用MAX()求列最大值 111

6.6.4 使用MIN()求列最小值 112

6.6.5 使用COUNT()统计 113

6.7 就业面试问题解答 114

6.8 上机练练手 114

第7章 SQL高级查询 117

7.1 多表嵌套查询 118

7.1.1 使用比较运算符的嵌套

查询 118

7.1.2 使用IN的嵌套查询 119

7.1.3 使用ANY的嵌套查询 120

7.1.4 使用ALL的嵌套查询 121

7.1.5 使用SOME的子查询 121

7.1.6 使用EXISTS的嵌套查询 122

7.2 多表内连接查询 124

7.2.1 笛卡儿积查询 124

7.2.2 内连接的简单查询 125

7.2.3 相等内连接的查询 125

7.2.4 不等内连接的查询 126

7.2.5 带条件的内连接查询 126

7.3 多表外连接查询 127

7.3.1 认识外连接查询 127

7.3.2 左外连接的查询 128

7.3.3 右外连接的查询 128

7.4 使用排序函数 129

7.4.1 ROW_NUMBER函数 129

7.4.2 RANK函数 130

7.4.3 DENSE_RANK()函数 130

7.4.4 NTILE()函数 131

7.5 使用正则表达式查询 131

7.5.1 查询以特定字符或字符串

开头的记录 132

7.5.2 查询以特定字符或字符串

结尾的记录 133

7.5.3 用符号“.”来代替

字符串中的任意一个字符 134

7.5.4 匹配指定字符中的任意

一个 134

7.5.5 匹配指定字符以外的字符 135

7.5.6 匹配指定字符串 136

7.5.7 用“*”和“+”来匹配多个

字符 136

7.5.8 使用{M}或者{M,N}来指定

字符串连续出现的次数 137

7.6 就业面试问题解答 138

7.7 上机练练手 138

第8章 常用系统函数 141

8.1 数学函数 142

8.1.1 求绝对值函数ABS() 142

8.1.2 求余函数MOD() 142

8.1.3 求平方根函数SQRT() 142

8.1.4 四舍五入函数ROUND()和

TRUNC() 142

8.1.5 幂运算函数POWER()和

EXP() 143

8.1.6 对数运算函数LOG()和

LN() 144

8.1.7 符号函数SIGN() 144

8.1.8 正弦函数和余弦函数 145

8.1.9 正切函数与反正切函数 145

8.1.10 获取随机数函数DBMS_

RANDOM.RANDOM和

DBMS_RANDOM.VALUE() 146

8.1.11 整数函数CEIL()和

FLOOR() 146

8.2 字符串类函数 147

8.2.1 计算字符串的长度 147

8.2.2 合并字符串的函数

CONCAT() 148

8.2.3 获取指定字符在字符串中的

位置 148

8.2.4 字母大小写转换函数 148

8.2.5 获取指定长度的字符串的

函数 149

8.2.6 填充字符串的函数 149

8.2.7 删除字符串空格的函数 150

8.2.8 删除指定字符串的函数 151

8.2.9 替换字符串函数 151

8.2.10 字符串逆序函数

REVERSE(s) 152

8.2.11 字符集名称和ID互换

函数 152

8.3 日期和时间类函数 152

8.3.1 获取当前日期和当前时间 153

8.3.2 获取时区的函数 153

8.3.3 获取指定月份最后一天

函数 154

8.3.4 获取指定日期后一周的日期

函数 154

8.3.5 获取指定日期特定部分的

函数 154

8.3.6 获取两个日期之间的

月份数 155

8.4 转换类函数 155

8.4.1 任意字符串转ASCII类型

字符串函数ASCIISTR() 155

8.4.2 二进制转十进制函数 156

8.4.3 数据类型转换函数CAST() 156

8.4.4 数值转换为字符串函数 156

8.4.5 字符转日期函数 157

8.4.6 字符串转数值函数 157

8.5 系统信息类函数 158

8.5.1 返回登录名函数 158

8.5.2 返回会话以及上下文信息

函数 158

8.6 就业面试问题解答 159

8.7 上机练练手 159

第9章 PL/SQL编程基础 161

9.1 PL/SQL概述 162

9.1.1 PL/SQL是什么 162

9.1.2 PL/SQL的结构 162

9.1.3 PL/SQL的编程规范 165

9.2 使用常量和变量 166

9.2.1 认识常量 167

9.2.2 认识变量 167

9.3 使用表达式 168

9.3.1 算术表达式 168

9.3.2 关系表达式 169

9.3.3 逻辑表达式 170

9.4 PL/SQL的控制语句 171

9.4.1 IF条件控制语句 171

9.4.2 CASE条件控制语句 173

9.4.3 LOOP循环控制语句 176

9.5 PL/SQL中的异常 177

9.5.1 异常概述 177

9.5.2 异常处理 178

9.6 就业面试问题解答 179

9.7 上机练练手 180

第10章 视图与索引 181

10.1 创建与查看视图 182

10.1.1 创建视图的语法规则 182

10.1.2 在单表上创建视图 182

10.1.3 在多表上创建视图 184

10.1.4 创建视图的视图 185

10.1.5 查看视图信息 185

10.2 修改与删除视图 186

10.2.1 修改视图的语法规则 187

10.2.2 使用CREATE OR REPLACE

VIEW语句修改视图 187

10.2.3 使用ALTER语句修改视图

约束 188

10.2.4 删除不用的视图 189

10.3 通过视图更新数据 190

10.3.1 通过视图插入数据 190

10.3.2 通过视图修改数据 191

10.3.3 通过视图删除数据 192

10.4 限制视图的数据操作 192

10.4.1 设置视图的只读属性 193

10.4.2 设置视图的检查属性 193

10.5 了解索引 194

10.5.1 索引的概念 194

10.5.2 索引的作用 194

10.5.3 索引的分类 195

10.6 创建与查看索引 195

10.6.1 创建普通索引 196

10.6.2 创建唯一性索引 196

10.6.3 创建单列索引 197

10.6.4 创建多列索引 197

10.6.5 查看创建的索引 197

10.7 就业面试问题解答 198

10.8 上机练练手 198

第11章 游标 201

11.1 认识游标 202

11.2 游标的使用步骤 202

11.2.1 声明游标 202

11.2.2 打开显式游标 204

11.2.3 读取游标中的数据 204

11.2.4 关闭显式游标 204

11.3 显式游标的使用 204

11.3.1 读取单条数据 205

11.3.2 读取多条数据 206

11.3.3 批量读取数据 207

11.3.4 通过遍历游标提取数据 208

11.4 显式游标属性的应用 209

11.4.1 %ISOPEN属性 209

11.4.2 %FOUND属性 210

11.4.3 %NOTFOUND属性 211

11.4.4 %ROWCOUNT属性 212

11.5 隐式游标的使用 214

11.5.1 使用隐式游标 214

11.5.2 游标中使用异常处理 215

11.6 隐式游标属性的应用 216

11.6.1 %ISOPEN属性 216

11.6.2 %FOUND属性 217

11.6.3 %NOTFOUND属性 218

11.6.4 %ROWCOUNT属性 219

11.7 就业面试问题解答 220

11.8 上机练练手 220

第12章 触发器 221

12.1 认识触发器 222

12.2 创建触发器 222

12.2.1 创建触发器的语法格式 222

12.2.2 为单个事件定义触发器 223

12.2.3 为多个事件定义触发器 224

12.2.4 为单个事件触发多个

触发器 225

12.2.5 通过条件触发的触发器 226

12.3 查看触发器 227

12.3.1 查看触发器的名称 227

12.3.2 查看触发器的内容信息 228

12.4 修改触发器 228

12.5 删除触发器 230

12.6 就业面试问题解答 230

12.7 上机练练手 231

第13章 存储过程的创建与使用 233

13.1 创建存储过程 234

13.1.1 创建存储过程的语法格式 234

13.1.2 创建不带参数的存储过程 234

13.1.3 创建带有参数的存储过程 235

13.2 调用存储过程 237

13.2.1 调用不带参数的存储过程 237

13.2.2 调用带有参数的存储过程 238

13.3 修改存储过程 239

13.4 查看存储过程 240

13.5 存储过程的异常处理 241

13.6 删除存储过程 241

13.7 就业面试问题解答 242

13.8 上机练练手 242

第14章 事务与锁 245

14.1 事务管理 246

14.1.1 事务的概念 246

14.1.2 事务的特性 246

14.1.3 设置只读事务 248

14.1.4 事务管理的语句 248

14.1.5 事务实现机制 248

14.1.6 事务的类型 249

14.1.7 事务的保存点 249

14.2 锁的应用 251

14.2.1 锁的概念 251

14.2.2 锁的分类 252

14.2.3 锁等待和死锁 253

14.3 死锁的发生过程 254

14.4 就业面试问题解答 255

14.5 上机练练手 255

第15章 表空间与数据文件 257

15.1 认识表空间 258

15.2 管理表空间的方案 258

15.2.1 通过数据字典管理表空间 258

15.2.2 通过本地管理表空间 259

15.3 表空间的类型 260

15.3.1 查看表空间 260

15.3.2 永久表空间 260

15.3.3 临时表空间 261

15.3.4 还原表空间 261

15.4 创建表空间 262

15.4.1 创建表空间的语法规则 262

15.4.2 创建本地管理的表空间 262

15.4.3 创建还原表空间 264

15.4.4 创建临时表空间 266

15.4.5 默认临时表空间 268

15.4.6 创建大文件表空间 269

15.5 查看表空间 270

15.5.1 查看默认表空间 270

15.5.2 查看临时表空间 271

15.5.3 查看临时表空间组 272

15.6 表空间的状态管理 272

15.6.1 表空间的三种状态 272

15.6.2 表空间的脱机管理 273

15.6.3 表空间的只读管理 274

15.7 表空间的基本管理 275

15.7.1 更改表空间的名称 275

15.7.2 删除表空间 275

15.8 就业面试问题解答 276

15.9 上机练练手 276

第16章 数据的导入与导出 279

16.1 数据的备份与还原 280

16.1.1 物理备份数据 280

16.1.2 数据冷热备份 280

16.1.3 数据的还原 284

16.2 数据表的导出和导入 285

16.2.1 使用EXP工具导出数据 285

16.2.2 使用EXPDP导出数据 286

16.2.3 使用IMP导入数据 287

16.2.4 使用IMPDP导入数据 287

16.3 就业面试问题解答 287

16.4 上机练练手 288

第17章 开发学生题库管理系统 289

17.1 系统分析 290

17.1.1 系统总体设计 290

17.1.2 系统界面设计 290

17.2 案例运行及配置 291

17.2.1 开发及运行环境 291

17.2.2 配置项目开发环境 291

17.2.3 导入项目到开发环境中 293

17.3 系统主要功能实现 295

17.3.1 数据表设计 295

17.3.2 实体类创建 297

17.3.3 数据库访问类 299

17.3.4 控制器实现 300

17.3.5 业务数据处理 306

17.3.6 SpringMVC的配置 308

17.3.7 Mybatis的配置 308

17.4 系统运行效果 309