内容简介
学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。《精通Oracle Database 12c SQL & PL/SQL编程(第3版)》涵盖了版本Oracle数据库的功能和技术,指导读者编写SQL语句以检索和修改数据库中的信息、掌握SQL*Plus和SQL Developer、处理数据库对象、编写PL/SQL程序、采用性能优化技术、结合XML以及其他技术。这本Oracle指南包含掌握SQL所需的全部知识。
目录
第1章 简介
1.1 关系数据库简介
1.2 SQL简介
1.3 使用SQL*Plus
1.3.1 启动SQL*Plus
1.3.2 从命令行启动SQL*Plus
1.3.3 使用SQL*Plus执行SELECT语句
1.4 使用SQL Developer
1.5 创建store模式
1.5.1 检查脚本
1.5.2 运行脚本
1.5.3 用来创建store模式的DDL语句
1.6 添加、修改和删除行
1.6.1 向表中添加行
1.6.2 修改表中的现有行
1.6.3 从表中删除行
1.7 连接数据库和断开连接
1.8 退出SQL*Plus
1.9 Oracle PL/SQL简介
1.10 小结
第2章 从数据库表中检索信息
2.1 对单表执行SELECT语句
2.2 选择一个表中的所有列
2.3 使用WHERE子句限定行
2.4 行标识符
2.5 行号
2.6 执行算术运算
2.6.1 执行日期运算
2.6.2 列运算
2.6.3 算术运算操作符的优先级
2.7 使用列别名
2.8 使用连接操作合并列的输出结果
2.9 空值
2.10 禁止显示重复行
2.11 比较值
2.11.1 使用不等于操作符
2.11.2 使用大于操作符
2.11.3 使用小于或等于操作符
2.11.4 使用ANY操作符
2.11.5 使用ALL操作符
2.12 使用SQL操作符
2.12.1 使用LIKE操作符
2.12.2 使用IN操作符
2.12.3 使用BETWEEN操作符
2.13 使用逻辑操作符
2.13.1 使用AND操作符
2.13.2 使用OR操作符
2.14 逻辑操作符的优先级
2.15 使用ORDER BY子句对行进行排序
2.16 执行使用两个表的SELECT语句
2.17 使用表别名
2.18 笛卡尔积
2.19 执行使用多于两个表的SELECT语句
2.20 连接条件和连接类型
2.20.1 不等连接
2.20.2 外连接
2.20.3 自连接
2.21 使用SQL/92语法执行连接
2.21.1 使用SQL/92标准语法执行两个表的内连接
2.21.2 使用USING关键字简化连接
2.21.3 使用SQL/92执行多于两个表的内连接
2.21.4 使用SQL/92执行多列的内连接
2.21.5 使用SQL/92执行外连接
2.21.6 使用SQL/92执行自连接
2.21.7 使用SQL/92执行交叉连接
2.22 小结
第3章 使用SQL*Plus
3.1 查看表的结构
3.2 编辑SQL语句
3.3 保存、检索并运行文件
3.4 格式化列
3.5 设置页面大小
3.6 设置行大小
3.7 清除列的格式
3.8 使用变量
3.8.1 临时变量
3.8.2 已定义变量
3.9 创建简单报表
3.9.1 在脚本中使用临时变量
3.9.2 在脚本中使用已定义变量
3.9.3 向脚本中的变量传递值
3.9.4 添加页眉和页脚
3.9.5 计算小计
3.10 从SQL*Plus获取帮助信息
3.11 自动生成SQL语句
3.12 断开数据库连接并退出SQL*Plus
3.13 小结
第4章 使用简单函数
4.1 使用单行函数
4.1.1 字符函数
4.1.2 数值函数
4.1.3 转换函数
4.1.4 正则表达式函数
4.2 使用聚合函数
4.2.1 AVG()
4.2.2 COUNT()
4.2.3 MAX()和MIN()
4.2.4 STDDEV()
4.2.5 SUM()
4.2.6