Oracle从入门到精通
魔乐科技(MLDN)软件实训中心 著
- 出版社: 人民邮电出版社
- ISBN:9787115493422
- 版次:1
- 商品编码:12451983
- 品牌:人民邮电出版社
- 包装:平装
- 开本:16开
- 出版时间:2018-11-01
- 用纸:胶版纸
- 页数:410
- 正文语种:中文
编辑推荐
(1)全程同步视频教学,手机扫码,随看随学
(2)Oracle项目实战教学录像
(3)Java项目实战教学录像
(4)全书配套范例源码与实战练习答案
(5)Oracle常见面试题、Oracle常见函数汇总等相关电子书
内容简介
本书以零基础讲解为宗旨,用实例引导的方法,深入浅出地介绍了Oracle的相关知识和实战技能。
本书第1 篇【基础知识】主要讲解Oracle的安装与配置、SQL的基础知识、高级SQL限定查询、Oracle的单行函数、多表查询、分组统计查询、子查询、Oracle数据的基本操作、Oracle的表创建与管理以及Oracle的数据完整性等;第2篇【核心技术】主要讲解Oracle数据库对象的使用、PL/SQL编程、游标、存储过程与函数、触发器和程序包、表空间管理、控制文件及日志文件的管理、Oracle的安全管理以及数据库备份与恢复等;第3篇【高级应用】主要介绍PowerDesigner设计工具及数据库设计、在ASP中访问Oracle、 在Java中访问Oracle、在JSP中访问Oracle、在PHP中访问Oracle 等;第4篇【项目实战】主要讲解基于B/S结构的求职网的设计与实现以及闲置品交易网站的设计与实现。
本书提供了与图书内容全程同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。
本书适合任何想学习Oracle的读者,无论是否从事计算机相关行业,是否接触过Oracle,均可通过阅读本书快速掌握Oracle的开发方法和技巧。
作者简介
史卫亚,理学博士,副教授,电气和电子工程师协会(IEEE)会员,中国计算机协会(CCF)会员。2009年获得复旦大学计算机应用专业博士学。2015—2016年在美国北卡罗来纳大学做访问学者,现执教于河南工业大学信息科学与工程学院。主要研究方向为机器学习、数据库、图像和视频处理、人工智能和模式识别等。先后在国内外核心期刊及国际会议上发表论文30多篇,其中SCI论文5篇,EI论文12篇。参加多项国家自然基金、河南省科技攻关项目,并作为主持人参与开发国内某上市燃气企业收费系统、用户管理系统、地理信息系统等多个应用项目。
张闻强,工学博士,副教授,硕士生导师,毕业于日本早稻田大学,现执教于河南工业大学信息科学与工程学院,电气和电子工程师协会(IEEE)会员,中国计算机协会(CCF)会员。研究方向为进化算法、多目标优化及应用等。主持国家自然科学基金项目1项、省部级项目1项、厅级项目4项。发表论文40多篇,其中SCI论文9篇,并获得省部级科技奖二等奖1项,厅级科技成果奖一等奖3项。
目录
第0章 Oracle学习指南 1
0.1 Oracle的来源2
0.2 Oracle的技术体系3
0.3 Oracle的学习路线图5
0.4 Oracle的应用领域及现状6
0.5 Oracle的开发/运行平台6
0.6 Oracle工作岗位及前景7
0.7 Oracle国内外认证8
0.8 Oracle的优势/劣势9
第 1篇 基础知识
第 1章 Oracle安装与配置.12
1.1 Oracle的软硬件环境13
1.2 Oracle的安装与配置13
1.2.1 Oracle数据库的安装与配置13
1.2.2 建立Oracle数据库的连接21
1.3 Oracle服务21
1.4 Oracle常用数据管理工具22
1.4.1 SQL Plus工具22
1.4.2 数据库配置助手24
1.4.3 网络配置助手24
1.4.4 网络管理工具25
1.5 实战练习26
1.6 高手点拨26
第 2章 初识SQL27
2.1 SQL概述28
2.2 scott用户数据表分析28
2.3 SELECT子句及简单查询30
2.4 实战练习36
2.5 高手点拨36
第3章 高级SQL限定查询37
3.1 select限定查询语法38
3.2 关系运算符38
3.3 逻辑运算40
3.4 范围运算:BETWEEN…AND41
3.5 空判断43
3.6 IN 操作符43
3.7 模糊查询45
3.8 查询排序47
3.9 实战练习:查询练习53
3.10 高手点拨54
第4章 Oracle的单行函数55
4.1 字符串函数56
4.2 数值函数61
4.3 日期函数62
4.4 转换函数65
4.5 通用函数68
4.6 综合范例70
4.7 实战练习72
4.8 高手点拨72
第5章 多表查询73
5.1 认识多表查询74
5.2 表的连接77
5.3 SQL:1999语法定义82
5.4 数据集合操作84
5.5 综合范例86
5.6 实战练习90
5.7 高手点拨90
第6章 分组统计查询91
6.1 统计函数(分组函数)92
6.2 分组统计94
6.3 多表查询与分组统计96
6.4 HAVING 子句99
6.5 综合范例100
6.6 实战练习103
6.7 高手点拨104
第 7 章 子查询105
7.1 子查询概念的引入106
7.2 在WHERE子句中使用子查询107
7.3 在HAVING子句中使用子查询113
7.4 在SELECT子句中使用子查询114
7.5 在FROM子句中使用子查询115
7.6 综合范例:复杂查询117
7.7 实战练习125
7.8 高手点拨126
第8章 Oracle数据的基本操作127
8.1 数据增加128
8.2 数据修改129
8.3 数据删除130
8.4 事务处理131
8.5 数据伪列133
8.6 综合范例137
8.7 实战练习144
8.8 高手点拨145
第9章 Oracle的表创建与管理147
9.1 常用数据类型148
9.2 创建数据表148
9.3 复制表149
9.4 截断表150
9.5 为表重命名151
9.6 删除数据表152
9.7 闪回技术152
9.8 修改表结构153
9.9 综合范例155
9.10 实战练习159
9.11 高手点拨160
第 10章 Oracle的数据完整性161
10.1 数据完整性162
10.2 非空约束162
10.3 唯一约束163
10.4 主键约束165
10.5 检查约束166
10.6 外键约束167
10.7 修改约束173
10.8 综合范例175
10.9 实战练习176
10.10 高手点拨176
第 2篇 核心技术
第 11章 Oracle的数据库对象的使用178
11.1 序列的概念及使用179
11.2 同义词的作用181
11.3 视图的定义及使用182
11.4 索引的定义及使用187
11.5 实战练习189
11.6 高手点拨189
第 12章 PL/SQL编程191
12.1 PL/SQL程序结构192
12.1.1 PL/SQL概述192
12.1.2 程序结构192
12.1.3 PL/SQL的词法单元193
12.2 变量与常量194
12.2.1 基本数据类型194
12.2.2 特殊数据类型195
12.2.3 变量197
12.2.4 常量的定义199
12.3 条件语句199
12.3.1 IF语句200
12.3.2 CASE语句202
12.4 循环语句204
12.4.1 LOOP循环204
12.4.2 WHILE循环204
12.4.3 FOR循环205
12.5 异常处理206
12.5.1 异常的种类206
12.5.2 异常处理过程207
12.5.3 异常处理范例208
12.6 综合范例210
12.7 实战练习213
12.8 高手点拨213
第 13章 游标215
13.1 游标的定义和类型216
13.1.1 游标的基本概念216
13.1.2 游标的基本类型216
13.1.3 静态游标属性216
13.2 游标的创建及使用217
13.2.1 显式游标的创建与使用217
13.2.2 隐式游标的创建与使用220
13.2.3 动态游标的创建与使用220
13.3 游标FOR循环222
13.4 综合范例224
13.5 实战练习227
13.6 高手点拨227
第 14章 存储过程与函数229
14.1 存储过程230
14.1.1 存储过程的创建230
14.1.2 存储过程的调用及删除230
14.1.3 存储过程的使用231
14.1.4 存储过程的查询236
14.2 函数237
14.2.1 函数的创建237
14.2.2 函数的调用与删除238
14.2.3 函数的使用238
14.2.4 函数的查询240
14.3 综合范例240
14.4 实战练习243
14.5 高手点拨243
第 15章 触发器和程序包245
15.1 触发器概述246
15.1.1 触发器的基本概念246
15.1.2 触发器的分类246
15.2 触发器创建246
15.2.1 DML触发器的创建247
15.2.2 INSTEAD OF触发器的创建251
15.2.3 系统触发器252
15.2.4 触发器的禁用和启用254
15.2.5 触发器的查看和删除255
15.3 程序包255
15.3.1 程序包的创建256
15.3.2 程序包实例256
15.3.3 程序包的删除257
15.4 综合范例258
15.5 实战练习260
15.6 高手点拨260
第 16章 表空间管理261
16.1 表空间概述262
16.2 表空间的创建263
16.3 表空间维护265
16.3.1 设置默认表空间265
16.3.2 重命名表空间266
16.3.3 修改表空间的状态266
16.3.4 修改表空间对应数据文件的大小267
16.3.5 增加表空间的数据文件267
16.3.6 删除表空间的数据文件267
16.3.7 修改数据文件为自动扩展268
16.3.8 修改数据文件的名称或位置268
16.3.9 表空间的备份269
16.3.10 删除表空间269
16.4 表空间查询270
16.5 实战练习271
16.6 高手点拨271
第 17章 控制文件及日志文件的管理273
17.1 控制文件的管理274
17.1.1 控制文件概述274
17.1.2 控制文件的创建274
17.1.3 控制文件的备份278
17.1.4 控制文件的恢复279
17.1.5 添加多路复用的控制文件280
17.1.6 控制文件的删除280
17.2 重做日志文件的管理280
17.2.1 重做日志文件概述281
17.2.2 查询重做日志文件信息281
17.2.3 重做日志文件组及成员的创建282
17.2.4 重做日志文件组及其成员的删除283
17.2.5 修改重做日志文件的名称或位置284
17.3 归档日志文件的管理285
17.3.1 归档日志文件概述285
17.3.2 归档日志信息的查询285
17.3.3 归档模式的设置286
17.3.4 归档信息的设置287
17.4 实战练习288
17.5 高手点拨288
第 18章 Oracle的安全管理289
18.1 用户管理290
18.2 权限管理291
18.3 角色管理293
18.4 综合范例295
18.5 实战练习297
18.6 高手点拨297
第 19章 数据库备份与恢复299
19.1 备份与恢复概述300
19.2 数据的导出与导入300
19.3 数据库的冷备份及恢复303
19.4 将Excel文件导入到Oracle数据库中305
19.5 综合范例306
19.6 实战练习309
19.7 高手点拨309
第3篇 高级应用
第 20章 PowerDesigner设计工具及数据库设计314
20.1 PowerDesigner设计工具315
20.1.1 PowerDesigner概述315
20.1.2 PowerDesigner安装315
20.1.3 PowerDesigner使用316
20.2 综合范例:数据库分析与设计322
20.2.1 设计要求322
20.2.2 设计内容322
20.3 实战练习329
20.4 高手点拨329
第 21章 在ASP中访问Oracle331
21.1 ASP基本知识332
21.2 ASP中访问数据库的机制332
21.2.1 ODBC基础知识333
21.2.2 认识ADO333
21.3 配置ODBC337
21.4 综合范例342
21.5 实战练习344
21.6 高手点拨344
第 22章 在Java中访问Oracle345
22.1 在Java中访问数据库的机制346
22.2 在Java中访问Oracle的方法347
22.2.1 插入数据349
22.2.2 查找数据351
22.2.3 修改数据352
22.2.4 删除数据353
22.3 实战练习354
22.4 高手点拨354
第 23章 在JSP中访问Oracle355
23.1 在JSP中连接Oracle的方法356
23.2 数据的增删改查358
23.2.1 编写页面代码358
23.2.2 查询数据360
23.2.3 数据插入361
23.2.4 数据删除363
23.3 实战练习364
23.4 高手点拨364
第 24章 在PHP中访问Oracle365
24.1 在PHP中连接Oracle的方法366
24.2 数据的增删改查367
24.2.1 插入数据367
24.2.2 修改数据368
24.2.3 查找数据369
24.3 实战练习370
24.4 高手点拨370
第4篇 项目实战
第 25章 基于B/S结构的求职网的设计与实现372
25.1 需求与分析373
25.2 数据库设计374
25.2.1 求职用户登录表375
25.2.2 个人信息表375
25.2.3 企业用户信息表376
25.2.4 热门职位表377
25.2.5 求职意向表377
25.2.6 职位表378
25.3 界面设计379
25.4 主要功能及实现380
25.4.1 ApplyUsers.java380
25.4.2 EnterUsers.java382
25.4.3 Position.java383
25.4.4 UsersDao.java385
25.4.5 EnterUsersDao.java386
25.4.6 PositionDao.java386
25.4.7 UsersDaoImpl.java387
25.4.8 ApplyUserServlet.java388
25.5 高手点拨390
第 26章 闲置品交易网站的设计与实现391
26.1 需求与分析392
26.1.1 主要具体实现功能392
26.1.2 功能流程图392
26.2 数据库设计393
26.2.1 管理员表(Admin)395
26.2.2 文章表(Blog)395
26.2.3 文章类型表(BlogType)396
26.2.4 订单表(Ding)396
26.2.5 订单明细表(DingList)396
26.2.6 会员表(Client)397
26.2.7 商品表(Thing)398
26.2.8 商品类型表(Thing Type)399
26.2.9 公共信息表(ClientBlog)399
26.3 界面设计400
26.4 主要功能及实现402
26.4.1 会员注册功能402
26.4.2 管理员登录功能403
26.4.3 商品信息功能404
26.4.4 商品发布404
26.4.5 订单信息管理功能407
26.4.6 购物车的实现408
26.5 高手点拨409
更多建议: