新書推薦:
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
188.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
132.2
《
《日本文学史序说》讲演录
》
售價:HK$
72.8
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
99.7
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
122.1
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:HK$
300.2
|
編輯推薦: |
《Oracle 数据库开发实用教程(第2版)(微课版)》主要包括Oracle数据库基础、Oracle数据库基本操作、SQL查询语句、视图、PL/SQL编程、存储过程、触发器、管理表空间和数据文件、 Oracle数据库高级管理。最后通过一个项目全程实训,进一步积累项目经验。
全程案例实战,精简繁琐的概念知识,重点精炼案例,挑选目前热点案例融入到书中,通过案例让读者快速理解学习知识在实际开发中到底有什么用处。通过项目全程开发过程,快速积累行业经验,为就业做好充足的准备。通过手机扫码看视频,读者可以将碎片化的时间收集起来学习。提供微信群和QQ群技术交流和直播服务,通过将共同爱好的学习者组建起来学习,提高了学习的积极性。
|
內容簡介: |
《Oracle 数据库开发实用教程(第2版)(微课版)》是针对零基础读者研发的Oracle数据库开发实用入门教材。该书侧重案例实训,并提供扫码微课来讲解当前热点案例。 《Oracle 数据库开发实用教程(第2版)(微课版)》分为17章,内容包括Oracle概述、掌握Oracle管理工具、数据库与数据表、数据表的约束、数据操作语言、SQL查询基础、SQL高级查询、常用系统函数、PL/SQL编程基础、视图与索引、游标、触发器、存储过程的创建与使用、事务与锁、表空间与数据文件、数据的导入与导出。最后通过热点综合项目开发学生题库管理系统,让读者进一步巩固项目开发经验。 《Oracle 数据库开发实用教程(第2版)(微课版)》通过精选热点案例,可以让初学者快速掌握Oracle数据库开发技术。通过微信扫码看视频,可以随时在移动端学习技能对应的视频操作。读者通过综合实战训练营可以检验学习情况,最后提供了扫码看答案。
|
關於作者: |
马明环,郑州大学教师,主要负责Java程序开发和数据库运维课程,特别善于讲解Java程序商业项目开发和主流数据库MySQL、Oracle和SQL Server的运维和优化技能,善于引导学生学习,让学校所学的知识和社会的需求很好地衔接,同时具有丰富的教学经验和开发经验。
|
目錄:
|
第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
|
內容試閱:
|
目前,Oracle技术已广泛应用于各行各业,其中电信、电力、金融、政府及大量制造业都需要Oracle技术人才,而且各个大学的计算机课程中都有Oracle课程,学生也需要做毕业设计。通过本书的实训,读者能够迅速掌握Oracle最新的核心技术,并能胜任企业大型数据库管理、维护、开发工作,从而帮助解决公司与学生的双重需求问题。
本书特色
■ 零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过Oracle数据库开发,都能从本书中找到最佳起点。
■ 实用、专业的范例和项目
本书在编排上紧密结合深入学习Oracle数据库开发的过程,从Oracle数据库基本概念开始,逐步带领读者学习Oracle数据库开发的各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简明轻松,操作起来有章可循。
■ 随时随地学习
本书提供了微课视频,通过手机扫码即可观看,随时随地解决学习中的困惑。
■ 全程同步教学录像
涵盖本书所有的知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的Oracle数据库开发知识,而且扩展的讲解部分使读者得到比书中更多的收获。
■ 超多容量王牌资源
八大王牌资源为您的学习保驾护航,包括精美教学幻灯片、本书案例源代码、同步微课视频、教学大纲、精选100个常见错误和解决方案、40套大型完整的Oracle项目源码、100道名企招聘考试题、毕业求职面试资源库。
读者对象
本书是一本完整介绍Oracle数据库开发技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:
* 零基础的数据库自学者;
* 希望快速、全面掌握Oracle数据库应用技术的人员;
* 高等院校或培训机构的老师和学生;
* 参加毕业设计的学生。
读者在学习本书的过程中,可以使用手机浏览器、QQ或者微信的“扫一扫”功能,扫描本书标题下的二维码,在打开的视频播放页面中可以在线观看视频课程,也可以下载并保存到手机中离线观看。
本书由马明环主编,副主编为闫浩峰、杨光露和胡小红。其中第1章~第5章由闫浩峰老师编著,第6章~第10章由杨光露老师编著,第11章~第15章由胡小红老师编著。在编写过程中,我们虽竭尽所能将最好的讲解呈现给了读者,但难免有疏漏和不妥之处,敬请读者不吝指正。
编 者
40套大型完整Oracle项目资源库.part1
40套大型完整Oracle项目资源库.part2
40套大型完整Oracle项目资源库.part3
附赠资源
|
|