全新正版书籍,24小时发货,可开发票。
¥ 46.7 5.2折 ¥ 89 全新
库存91件
作者明日科技 编著
出版社化学工业出版社
ISBN9787122412683
出版时间2022-08
装帧平装
开本16开
定价89元
货号29459708
上书时间2024-11-27
Oracle 数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前流行的客户/服务器(Client/Server)或B/S体系结构的数据库之一。Oracle数据库是目前世界上使用为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库,它实现了分布式处理功能。
本书内容
本书包含了学习Oracle数据库的各类知识,全书共分为5篇18章内容,结构如下。
第1篇:基础知识篇。本篇通过Oracle 19c概述、Oracle管理工具、SQL*Plus命令、数据表操作、SQL查询基础、SQL查询进阶、子查询、常用系统函数来讲解Oracle 19c的基础知识,为以后管理Oracle数据库奠定坚实的基础。
第2篇:数据库编程篇。本篇通过PL/SQL语言编程、游标、过程与函数、触发器、索引和视图来讲解Oracle 19c的有关数据库编程PL/SQL知识。
第3篇:核心技术篇。本篇介绍完整性约束、管理表空间和数据文件等。学习完这一部分,读者能够对Oracle 19c数据库进行基本的日常管理和维护。
第4篇:高级应用篇。本篇介绍事务、数据导入与导出等。学习完这一部分,能够实现数据库控制和数据导入导出操作等。
第5篇:项目开发篇。本篇通过使用Java语言并配合使用Oracle数据库,开发一个大型完整的企业人事管理系统,让读者学习如何使用Oracle进行应用系统的数据库设计。书中按照开发背景→系统分析→系统设计→数据库设计→主窗体设计→公共模块设计的过程进行介绍,带领读者一步一步亲身体验使用Oracle 19c作为数据库的项目开发全过程。
本书特点
知识讲解详尽细致。本书以零基础入门学员为对象,力求将知识点划分得更加细致,讲解更加详细,使读者能够学必会,会必用。
案例侧重实用有趣。通过实例学习是好的编程学习方式。本书在讲解知识时,通过有趣、实用的案例对所讲解的知识点进行解析,让读者不只学会知识,还能够知道所学知识的真实使用场景。
思维导图总结知识。每章后都使用思维导图总结本章重点知识,使读者能一目了然地回顾本章知识点,以及需要重点掌握的知识。
配套高清视频讲解。本书资源包中提供了同步高清教学视频,读者可以通过这些视频更快速地学习,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。
读者对象
初学数据库的自学者 编程爱好者
大中专院校的老师和学生 相关培训机构的老师和学员
做毕业设计的学生 初、中、高级程序开发人员
程序测试及维护人员 参加实习的“菜鸟”程序员
读者服务
为了方便解决本书疑难问题,我们提供了多种服务方式,并由作者团队提供在线技术指导和社区服务,服务方式如下:
√ 企业QQ:4006751066
√ QQ群:309198926
√ 服务电话:400-67501966、0431-84978981
本书约定
开发环境及工具如下:
√ 操作系统:Windows 7、Windows 10等。
√ 数据库:Oracle 19c。
致读者
本书由明日科技Oracle数据库开发团队组织编写,主要人员有周佳星、王小科、申小琦、赵宁、李菁菁、何平、张鑫、王国辉、李磊、赛奎春、杨丽、高春艳、冯春龙、张宝华、庞凤、宋万勇、葛忠月等。在编写过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您阅读本书,零基础编程,一切皆有可能,希望本书能成为您编程路上的敲门砖。
祝读书快乐!
编者
本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Oracle编程知识,并提升自己的实际开发能力。全书共分为5篇18章,内容包括Oracle 19c概述、Oracle管理工具、SQL*Plus命令、数据表操作、SQL查询基础、SQL查询进阶、子查询、常用系统函数、PL/SQL语言编程、游标、过程与函数、触发器、索引和视图、完整性约束、管理表空间和数据文件、事务、数据导入与导出和企业人事管理系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会Oracle的精髓,快速提高开发与运维技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合Oracle初学者、数据库技术入门者自学使用,也可用作高等院校相关专业的教材及参考书。
本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Oracle编程知识,并提升自己的实际开发能力。全书共分为5篇18章,内容包括Oracle 19c概述、Oracle管理工具、SQL*Plus命令、数据表操作、SQL查询基础、SQL查询进阶、子查询、常用系统函数、PL/SQL语言编程、游标、过程与函数、触发器、索引和视图、完整性约束、管理表空间和数据文件、事务、数据导入与导出和企业人事管理系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会Oracle的精髓,快速提高开发与运维技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合Oracle初学者、数据库技术入门者自学使用,也可用作高等院校相关专业的教材及参考书。
第1篇 基础知识篇
第1章 Oracle 19c概述 2 视频讲解:8节,57分钟
1.1 数据库的产生 3
1.2 数据库基本概念 4
1.2.1 数据、数据库、数据库管理系统和数据库系统 4
1.2.2 数据库的标准语言——SQL 6
1.3 Oracle简介 7
1.3.1 Oracle公司介绍 7
1.3.2 Oracle体系介绍 8
1.4 Oracle数据库环境 9
1.4.1 Oracle数据库版本简介 9
1.4.2 Oracle 19c的下载与安装 10
1.4.3 Oracle 19c的卸载 16
本章知识思维导图 18
第2章 Oracle管理工具 19 视频讲解:9节,61分钟
2.1 SQL*Plus工具 20
2.1.1 启动SQL*Plus 20
2.1.2 使用SQL*Plus连接SCOTT用户 21
2.1.3 使用SQL*Plus查询数据库 23
[实例2.1] 查询scott用户中的部门信息表(dept)中的所有信息 23
2.1.4 退出SQL*Plus 24
2.2 SQL Developer工具 25
2.2.1 SQL Developer工具的下载与启动 25
2.2.2 创建数据库连接 27
2.2.3 使用SQL Developer查询数据库 29
[实例2.2] 查询员工信息表(emp表)的信息 29
2.3 企业管理器(OEM) 31
2.4 数据库配置助手(DBCA) 32
本章知识思维导图 33
第3章 SQL*Plus命令 34 视频讲解:11节,112分钟
3.1 SQL*Plus与数据库的交互 35
3.2 设置SQL*Plus的运行环境 35
3.2.1 SET命令简介 36
3.2.2 使用SET命令设置运行环境 37
[实例3.1] 修改SQL*Plus一页显示的行数 38
[实例3.2] 设置合适的SQL*Plus显示效果 39
[实例3.3] 修改每页顶部的空行数量 40
3.3 常用的SQL*Plus命令 41
3.3.1 HELP命令 41
[实例3.4] 查看SQL*Plus命令清单 41
3.3.2 DESCRIBE命令 42
[实例3.5] 查看员工信息表的结构 42
3.3.3 CONN命令 44
[实例3.6] 连接SYS用户 44
3.3.4 加入注释 44
[实例3.7] 使用“/*...*/”添加注释 45
[实例3.8] 使用“--”添加注释 45
3.4 格式化SQL*Plus输出 46
3.4.1 格式化列 46
[实例3.9] 将英文列标题改为中文列标题 47
[实例3.10] 格式化员工姓名列的宽度 48
3.4.2 定义页与报告的标题 48
[实例3.11] 设置头标题和底标题 49
本章知识思维导图 50
第4章 数据表操作 51 视频讲解:13节,73分钟
4.1 数据表概述 52
4.2 表与表结构操作 52
4.2.1 Oracle常用数据类型 52
4.2.2 表和表结构 53
4.2.3 表结构设计 54
4.3 使用SQL Developer操作表 55
4.3.1 创建表 56
4.3.2 修改表 57
4.3.3 删除表 57
4.4 在SQL *Plus上操作表 58
4.4.1 创建表 58
[实例4.1] 创建表XSB 58
[实例4.2] 向XSB中增加数据 59
4.4.2 修改表 60
[实例4.3] 向XSB中增加3个字段 60
[实例4.4] 将XSB中BZ字段的长度修改为20 62
[实例4.5] 删除XSB的PHOTO和ADDR字段 62
4.4.3 删除表 63
本章知识思维导图 63
第5章 SQL查询基础 64 视频讲解:17节,65分钟
5.1 SQL简介 65
5.1.1 SQL的分类 65
5.1.2 SQL的编写规则 65
5.2 SELECT语句简介 68
5.3 查询所有列 69
5.3.1 查询单个表中所有列 69
[实例5.1] 查询部门信息表中的所有数据 69
5.3.2 查询多个表中所有列 70
[实例5.2] 查询dept和salgrade中的所有数据 70
5.4 查询特定列 71
5.4.1 查询特定列 71
[实例5.3] 查询员工信息表中指定的列 71
5.4.2 伪列 72
[实例5.4] 查询员工信息表中的伪列 72
5.5 消除重复行 72
5.5.1 查询结果中包含重复行 73
5.5.2 查询结果中消除重复行 73
[实例5.5] 查询员工信息表中不重复的职务 73
5.6 带有表达式的SELECT子句 74
[实例5.6] 将员工信息表中的工资调整为原来的1.5倍 74
5.7 为列指定别名 74
5.7.1 不使用列别名 75
5.7.2 使用列别名 75
[实例5.7] 为查询出的列设置别名 76
5.8 处理NULL 77
5.8.1 不处理NULL 77
5.8.2 使用NVL函数处理NULL 77
[实例5.8] 使用NVL函数来处理实发工资 78
5.8.3 使用NVL2函数处理NULL 78
[实例5.9] 使用NVL2函数来处理实发工资 78
5.9 连接字符串 79
5.9.1 使用“||”操作符连接字符串 79
[实例5.10] 使用“||”操作符连接字符串 79
5.9.2 使用函数CONCAT连接字符串 80
[实例5.11] 使用函数CONCAT连接字符串 80
本章知识思维导图 81
第6章 SQL查询进阶 82 视频讲解:17节,87分钟
6.1 筛选查询 83
6.1.1 比较筛选 83
[实例6.1] 查询工资大于1500的员工信息 83
6.1.2 逻辑查询(AND、OR和NOT) 84
[实例6.2] 查询工资大于1500的销售员信息 84
6.1.3 模糊查询(LIKE、NOT LIKE) 85
[实例6.3] 查询姓名中任意位置包含字母F的员工信息 85
[实例6.4] 查询职务是SALESMAN的员工姓名 85
6.1.4 列表范围查找(IN、NOT IN) 86
[实例6.5] 查询指定员工编号之外的员工信息 86
6.1.5 范围查询(BETWEEN…AND) 87
[实例6.6] 查询工资在一定范围内的员工信息 87
6.1.6 判断内容是否为NULL(IS NULL、
IS NOT NULL) 87
[实例6.7] 列出所有不领取奖金,同时工资大于2000的全部员工的信息 88
6.2 分组查询 88
6.2.1 使用GROUP BY进行单字段分组 89
[实例6.8] 分组后应用统计函数 89
6.2.2 使用GROUP BY进行多字段分组 90
[实例6.9] 显示每个部门每种职位的平均工资和工资 90
6.2.3 使用HAVING子句限制分组结果 91
[实例6.10] 统计出平均工资大于1500的部门的记录信息 91
6.3 排序查询 92
6.3.1 单列排序 92
[实例6.11] 按照平均工资由低到高排序显示员工信息 92
6.3.2 多列排序 92
[实例6.12] 按照工资由高到低排序,如果工资相同则按照入职日期由早到晚进行排序 93
6.4 多表关联查询 93
6.4.1 表别名 93
[实例6.13] 查询经理所在的部门名称 94
6.4.2 内连接 94
[实例6.14] 内连接员工信息表和部门信息表 95
6.4.3 外连接 95
[实例6.15] 对员工信息表和部门信息表进行左外连接 96
[实例6.16] 对员工信息表和部门信息表进行右外连接 97
[实例6.17] 对员工信息表和部门信息表进行完全外连接 97
6.4.4 自然连接 98
[实例6.18] 对员工信息表和部门信息表进行自然连接 98
6.4.5 自连接 98
[实例6.19] 查询所有管理者所管理的下属员工信息 99
6.4.6 交叉连接 100
[实例6.20] 计算两个表交叉连接得出结果的行数 101
本章知识思维导图 101
第7章 子查询 102 视频讲解:8节,46分钟
7.1 初识子查询 103
[实例7.1] 查询部门名称为SALES的员工信息 103
7.2 单行子查询 104
[实例7.2] 查询既不是工资也不是工资的员工信息 104
7.3 
— 没有更多了 —
以下为对购买帮助不大的评价