OracleDatabase10g基础教程

OracleDatabase10g基础教程

ID:37772088

大小:321.31 KB

页数:24页

时间:2019-05-30

OracleDatabase10g基础教程_第1页
OracleDatabase10g基础教程_第2页
OracleDatabase10g基础教程_第3页
OracleDatabase10g基础教程_第4页
OracleDatabase10g基础教程_第5页
资源描述:

《OracleDatabase10g基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章SQL基础OracleDatabase10g基础教程清华大学出版社教学目标教学难点和重点教学过程8/21/20211教学目标理解和掌握SQL的基本概念和作用理解SQL与SQL*Plus、PL/SQL之间的关系掌握检索数据技术掌握排序和分组数据技术掌握插入、更新和删除数据技术8/21/20212教学难点和重点SQL的基本概念和作用SQL与SQL*Plus、PL/SQL之间的关系检索数据排序和分组数据插入、更新和删除数据8/21/20213教学过程5.1概述5.2select语句5.3修改数据5.4子查询8/21/202145.1概述SQL是结构化查询语言

2、(structurequerylanguage)的简称,是关系型数据库管理系统中最流行的数据查询和更新语言。用户可以使用SQL语言在数据库中执行各种操作从SQL的出现到现在,已经出现了许多不同版本的SQL语言。最早的版本是由美国IBM公司的SanJose研究所提出的,该语言的最初名称是Sequel。因此,可以说SQL语言并不是Oracle产品独有的。但是,SQL语言是由Oracle公司第一个商品化的。8/21/202158/21/202165.2select语句基本语法、规则和执行方式执行select语句使用where子句使用orderby子句合计计算使用g

3、roupby和having子句连接查询集合运算符8/21/20217基本语法、规则和执行方式在SQL语言中,最简单的语句是select语句。使用select语句可以检索数据库中的信息。具体地说,使用select语句可以完成选择、投影、连接等运算在Oracle系统中,可以采用下面4种方式的一种来执行SQL语句:在子句的最后添加分号(;)在缓存区的最后一行的后面放置斜杠(/)在SQL提示符后面放置斜杠(/)在SQL提示符后面使用run命令8/21/20218执行select语句如果在select子句后面使用星号(*),那么表示检索表中所有的数据,包括所有的列和所

4、有的行。当然,也可以在select子句后面列出将要检索的数据列名。select子句和from子句都是必须的8/21/20219使用where子句为了提高查询语句的效率,总是希望得到的数据就是我们要的数据,一些无关的数据最好不要出现在结果集中。如果结果集中出现了大量无关的数据,那么会带来许多消极的影响,例如:数据太多查询起来比较麻烦、数据在网络上传输由于数据流量过大引起传输速度降低而成本升高等。使用select语句中的where子句可以限制数据量,实际上,select语句中的where子句可以用来指定检索数据的条件。8/21/202110使用orderby子句

5、在前面介绍的数据检索技术中,只是把数据库中的数据直接地取出来。这时,在结果集中的数据的排列顺序是由数据的存储顺序决定的。但是,这种存储顺序经常不符合我们的各种业务需要,因此需要对数据库中的数据在检索时进行排序。在select语句中,可以使用orderby子句执行数据排序操作。8/21/202111合计计算合计计算就是把一组数据作为计算的对象而执行的计算,这种计算包括求最大值、平均值、方差等。进行合计计算必须使用Oracle系统提供的合计函数。在Oracle系统中,可以使用的合计函数及其语法和功能描述如表5-5所示。8/21/202112使用groupby和h

6、aving子句可以在select语句中使用groupby子句进行分组计算having子句用来指定分组的条件8/21/202113连接查询连接查询的理论基础是笛卡尔乘积。在连接运算中,根据指定的连接条件,可以把连接查询划分成三种类型:内连接外连接自连接8/21/202114集合运算符在OracleDatabase10g系统中,如果希望把多个SQL查询语句合并成一个单独的查询与语句,增强SQL语句的查询能力,那么可以使用集合运算符来实现。可以使用的集合运算符包括union、unionall、intersect和minus。8/21/2021155.3修改数据修改

7、数据包括插入数据、更新数据和删除数据。插入数据就是在指定的表中插入数据。虽然可以使用图形工具来完成数据的插入操作,但是在许多情况下,使用insert语句执行数据的插入操作更加方便和高效率。如果表中的数据出现了错误,那么可以更新数据的错误。更新数据可以使用update语句。通过在该语句中指定表名称、列名称和条件,可以更新指定的数据。如果数据没有使用价值了,那么就可以把数据删除。这种删除操作可以使用delete语句来完成。8/21/202116插入数据向表中插入数据,可以使用insert语句。insert语句的语法形式如下:insertintotable(col

8、umn[,column…])values(value

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。