摘要
通过阅读本书,读者可以掌握充分使用Oracle PL/SQL语言的相关知识。
本书简明扼要、实用,以几个简单的数据检索示例开篇,然后介绍了更为复杂的主题,包括连接的使用、子查询、正则表达式、基于全文的检索、存储过程、游标、触发器、表约束等内容。
提示指出捷径和解决方案。
警告用来避免常见陷阱。
注意提供额外的概念和信息。
本书涵盖了如下内容:
在Oracle环境和工具中使用PL/SQL;
使用多个子句和运算符构造复杂的PL/SQL语句;
检索、排序和格式化数据库的内容;
使用各种过滤技术准确定位所需数据;
使用字符串、日期-时间和数学函数来操纵数据;
连接两个或多个相关的表;
插入、更新和删除数据;
创建和修改数据表;
处理视图、存储过程、游标、触发器等。
Oracle PL/SQL必知必会 内容简介
PL/SQL是Oracle数据库对SQL语句的扩展,在普通SQL语句的使用上添加了编程语言的特点,在数据库编程领域有着广泛的应用。
《Oracle PL/SQL必知必会》作为《SQL必知必会(第4版)》畅销图书的全新升级版,由浅入深地讲解了Oracle PL/SQL的基本概念和语法,涉及SQL基础知识、Oracle和PL的基本知识、使用Oracle、检索数据、对检索的数据进行排序、过滤数据、高级数据过滤、使用通配符过滤、使用正则表达式执行搜索、创建计算字段、使用数据操作函数、汇总数据、组合数据、使用子查询、连接表、创建高级连接、组合查询、插入数据、更新和删除数据、创建和操作表、使用视图、使用存储过程、使用游标、使用触发器、管理事务处理、管理安全性等内容。
《Oracle PL/SQL必知必会》适合零基础的SQL初学者、刚开始接触Oracle PL/SQL并且想要深入学习的读者阅读。
Oracle PL/SQL必知必会 目录
前言
第1章 了解SQL
1.1 数据库基础
1.2 什么是SQL
1.3 试一试
1.4 小结
第2章 初识Oracle和PL/SQL
2.1 什么是Oracle
2.2 起步
2.3 小结
第3章 使用Oracle
3.1 创建工作环境
3.2 建立连接
3.3 Oracle SQL Developer简介
3.4 创建和填充示例表
3.5 关于Oracle SQL Developer的更多讨论
3.6 小结
第4章 检索数据
4.1 SELECT语句
4.2 检索单独的列
4.3 检索多列
4.4 检索所有列
4.5 检索特定的行
4.6 使用完全限定的表名
4.7 使用注释
4.8 小结
第5章 对检索的数据进行排序
5.1 对数据进行排序
5.2 按多个列进行排序
5.3 指定排序方向
5.4 小结
第6章 过滤数据
6.1 使用WHERE子句
6.2 WHERE子句的运算符
6.3 小结
第7章 高级数据过滤
7.1 结合WHERE子句
7.2 使用IN运算符
7.3 使用NOT运算符
7.4 小结
第8章 使用通配符过滤
8.1 使用LIKE运算符
8.2 使用通配符的提示
8.3 小结
第9章 使用正则表达式执行搜索
9.1 了解正则表达式
9.2 使用Oracle PL/SQL正则表达式
9.3 小结
第10章 创建计算字段
10.1 理解计算字段
10.2 连接字段
10.3 执行数学计算
10.4 小结
第11章 使用数据操作函数
11.1 了解函数
11.2 使用函数
11.3 小结
第12章 汇总数据
12.1 使用聚合函数
12.2 独特值上的聚合
12.3 同时使用多个聚合函数
12.4 小结
第13章 分组数据
13.1 了解数据分组
13.2 创建分组
13.3 过滤分组
13.4 分组和排序
13.5 SELECT子句排序
13.6 小结
第14章 使用子查询
14.1 了解子查询
14.2 通过子查询过滤
14.3 把子查询用作计算字段
14.4 小结
第15章 连接表
15.1 了解连接
15.2 创建连接
15.3 小结
第16章 创建高级连接
16.1 使用表别名
16.2 使用不同的连接类型
16.3 结合使用连接与聚合函数
16.4 使用连接和连接条件
16.5 小结
第17章 组合查询
17.1 了解组合查询
17.2 创建组合查询
17.3 小结
第18章 插入数据
18.1 了解数据插入
18.2 插入完整的行
18.3 插入检索的数据
18.4 小结
第19章 更新和删除数据
19.1 更新数据
19.2 删除数据
19.3 更新和删除数据的指导原则
19.4 小结
第20章 创建和操作表
20.1 创建表
20.2 更新表
20.3 删除表
20.4 重命名表
20.5 小结
第21章 使用视图
21.1 了解视图
21.2 使用视图
21.3 小结
第22章 使用存储过程
22.1 了解存储过程
22.2 为什么要使用存储过程
22.3 使用存储过程
22.4 小结
第23章 使用游标
23.1 了解游标
23.2 使用游标
23.3 小结
第24章 使用触发器
24.1 了解触发器
24.2 创建触发器
24.3 删除触发器
24.4 使用触发器
24.5 小结
第25章 管理事务处理
25.1 了解事务处理
25.2 控制事务
25.3 小结
第26章 管理安全性
26.1 了解访问控制
26.2 管理用户
26.3 小结
附录A 示例表
附录B Oracle PL/SQL数据类型
附录C Oracle PL/SQL的保留字和关键字
Oracle PL/SQL必知必会 精彩文摘
在本章中,你将学习数据库和SQL的相关知识,它们是学习Oracle和PL/SQL的前提。
你正在阅读本书的事实表明你需要以某种方式与数据库交互。因此,在深入学习Oracle及其SQL语言的实现(PL/SQL)之前,了解一些关于数据库和数据库技术的基本概念就很重要。
无论知道与否,你事实上一直都在使用数据库。每次从电子邮件或智能手机通讯录中选择一个名字时,就是在使用数据库。当在Internet搜索站点上执行搜索时,也是在使用数据库。当在工作中登录到网络时,将对照数据库验证你的名字和密码。甚至在自动取款机上使用ATM卡时,同样在使用数据库,以进行PIN验证和余额检查。
但是,即使我们一直都在使用数据库,对于数据库到底是什么仍然认识不清。事实的确如此,因为不同的人使用“数据库”一词来指代不同的事物。因此,一个良好的学习起点是:利用一份列表解释最重要的数据库术语。
提示:复习基本概念
下面简要概述了一些基本的数据库概念。如果你已经具有一些数据库使用经验,下面的内容将唤醒你的记忆;如果你是新手,那么以下内容将给你提供绝对基础的知识。理解数据库是掌握Oracle的一个重要部分,你可能想要寻找一个关于数据库基本原理的优秀图书,以在需要时复习一下相关的主题。
人们以多种不同的方式使用数据库(Database)这个术语,但是在我们看来,数据库是指以某种有组织的方式存储的数据集合。理解它的最简单的方式是把数据库想象成一个档案柜。档案柜只是存储数据的物理位置,而不管数据是什么以及它们是怎样组织的。
数据库
用于存储有组织的数据的容器(通常是文件或文件集)。
警告:滥用导致混淆
人们经常使用数据库(database)这个术语来指代他们正在运行的数据库软件。这是不正确的,它是大量混淆之源。数据库软件实际上被称为数据库管理系统(Database Management System,DBMS)。数据库是通过DBMS创建和操作的容器。数据库可能是存储在硬盘驱动器上的文件,但也可能不是。一般而言,这甚至是不重要的,因为你从来不会以任何方式直接访问数据库;你总是使用DBMS,它会为你访问数据库。
当在档案柜中存储信息时,不会把信息简单地扔进抽屉里。相反,将在档案柜里创建文件,然后把相关的数据归档在特定的文件中。
在数据库世界里,这个文件称为表(Table)。表是结构化的文件,可以存储特定类型的数据。表可能包含顾客列表、产品目录,或者其他任何信息列表。
表
特定类型数据的结构化列表。
这里的关键是:存储在表中的数据是一种数据类型或者一份列表。你永远不会把顾客列表和订单列表存储在同一个数据库表中。如果这样做,将使往后的检索和访问难以进行。相反,你将创建两个表,每个表用于存储一份列表。
本文来自秦楚殇投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。