本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书从零基础读者的角度出发,通过通俗易懂
的语言、丰富多彩的实例,循序渐进地让读者在实
践中学习Oracle编程知识,并提升自己的实际开发
能力。
全书共分为5篇18章,内容包括Oracle 19c概
述、Oracle管理工具、SQL*Plus命令、数据表操
作、SQL查询基础、SQL查询进阶、子查询、常用系
统函数、PL/SQL语言编程、游标、过程与函数、触
发器、索引和视图、完整性约束、管理表空间和数
据文件、事务、数据导入与导出和企业人事管理系
统等。书中知识点讲解细致,侧重介绍每个知识点
的使用场景,涉及的代码给出了详细的注释,可以
使读者轻松领会Oracle的精髓,快速提高开发与运
维技能。同时,本书配套了大量教学视频,扫码即
可观看,还提供所有程序源文件,方便读者实践。
本书适合Oracle初学者、数据库技术入门者自
学使用,也可用作高等院校相关专业的教材及参考
书。
第1篇 基础知识篇
第1章 Oracle 19c概述
1.1 数据库的产生
1.2 数据库基本概念
1.2.1 数据、数据库、数据库管理系统和数据库系统
1.2.2 数据库的标准语言——SQL
1.3 Oracle简介
1.3.1 Oracle公司介绍
1.3.2 Oracle体系介绍
1.4 Oracle数据库环境
1.4.1 Oracle数据库版本简介
1.4.2 Oracle 19c的下载与安装
1.4.3 Oracle 19c的卸载
本章知识思维导图
第2章 Oracle管理工具
2.1 SQL*Plus工具
2.1.1 启动SQL*Plus
2.1.2 使用SQL*Plus连接SCOTT用户
2.1.3 使用SQL*Plus查询数据库
[实例2.1 ] 查询scott用户中的部门信息表(dept)中的所有信息
2.1.4 退出SQL*Plus
2.2 SQL Developer工具
2.2.1 SQL Developer工具的下载与启动
2.2.2 创建数据库连接
2.2.3 使用SQL Developer查询数据库
[实例2.2 ] 查询员工信息表(emp表)的信息
2.3 企业管理器(OEM)
2.4 数据库配置助手(DBCA)
本章知识思维导图
第3章 SQL*Plus命令
3.1 SQL*Plus与数据库的交互
3.2 设置SQL*Plus的运行环境
3.2.1 SET命令简介
3.2.2 使用SET命令设置运行环境
[实例3.1 ] 修改SQL*Plus一页显示的行数
[实例3.2 ] 设置合适的SQL*Plus显示效果
[实例3.3 ] 修改每页顶部的空行数量
3.3 常用的SQL*Plus命令
3.3.1 HELP命令
[实例3.4 ] 查看SQL*Plus命令清单
3.3.2 DESCRIBE命令
[实例3.5 ] 查看员工信息表的结构
3.3.3 CONN命令
[实例3.6 ] 连接SYS用户
3.3.4 加入注释
[实例3.7 ] 使用“/*...*/”添加注释
[实例3.8 ] 使用“--”添加注释
3.4 格式化SQL*Plus输出
3.4.1 格式化列
[实例3.9 ] 将英文列标题改为中文列标题
[实例3.10 ] 格式化员工姓名列的宽度
3.4.2 定义页与报告的标题
[实例3.11 ] 设置头标题和底标题
本章知识思维导图
第4章 数据表操作
4.1 数据表概述
4.2 表与表结构操作
4.2.1 Oracle常用数据类型
4.2.2 表和表结构
4.2.3 表结构设计
4.3 使用SQL Developer操作表
4.3.1 创建表
4.3.2 修改表
4.3.3 删除表
4.4 在SQL *Plus上操作表
4.4.1 创建表
[实例4.1] 创建表XSB
[实例4.2] 向XSB中增加数据
4.4.2 修改表
[实例4.3] 向XSB中增加3个字段
[实例4.4] 将XSB中BZ字段的长度修改为
[实例4.5] 删除XSB的PHOTO和ADDR字段
4.4.3 删除表
本章知识思维导图
第5章 SQL查询基础
5.1 SQL简介
5.1.1 SQL的分类
5.1.2 SQL的编写规则
5.2 SELECT语句简介
5.3 查询所有列
5.3.1 查询单个表中所有列
[实例5.1 ] 查询部门信息表中的所有数据
5.3.2 查询多个表中所有列
[实例5.2 ] 查询dept和salgrade中的所有数据
5.4 查询特定列
5.4.1 查询特定列
[实例5.3 ] 查询员工信息表中 的列
5.4.2 伪列
[实例5.4 ] 查询员工信息表中的伪列
5.5 消除重复行
5.5.1 查询结果中包含重复行
5.5.2 查询结果中消除重复行
[实例5.5 ] 查询员工信息表中不重复的职务
5.6 带有表达式的SELECT子句
[实例5.6] 将员工信息表中的工资调整为原来的1.5 倍
5.7 为列 别名
5.7.1 不使用列别名
5.7.2 使用列别名
[实例5.7 ] 为查询出的列设置别名
5.8 处理NULL
5.8.1 不处理NULL
5.8.2 使用NVL函数处理NULL
[实例5.8 ] 使用NVL函数来处理实发工资
5.8.3 使用NVL2函数处理NULL
[实例5.9 ] 使用NVL2函数来处理实发工资
5.9 连接字符串
5.9.1 使用“||”操作符连接字符串
[实例5.10 ] 使用“||”操作符连接字符串
5.9.2 使用函数CONCAT连接字符串
[实例5.11 ] 使用函数CONCAT连接字符串
本章知识思维导图
第6章 SQL查询进阶
6.1 筛选查询
6.1.1 比较筛选
[实例6.1 ] 查询工资大于1500的员工信息
6.1.2 逻辑查询(AND、OR和NOT)
[实例6.2 ] 查询工资大于1500的销售员信息
6.1.3 模糊查询(LIKE、NOT LIKE)
[实例6.3 ] 查询姓名中任意位置包含字母F的员工信息
[实例6.4 ] 查询职务是SALESMAN的员工姓名
6.1.4 列表范围查找(IN、NOT IN)
[实例6.5 ] 查询 员工编号之外的员工信息
6.1.5 范围查询(BETWEEN…AND)
[实例6.6 ] 查询工资在一定范围内的员工信息
6.1.6 判断内容是否