Oracle之高级查询.pptVIP

  • 15
  • 0
  • 约3.97千字
  • 约 20页
  • 2016-09-21 发布于江西
  • 举报
Oracle之高级查询.ppt

第五章 高级查询 在第一章介绍设计数据库时,曾经介绍过为了数据库的规范化,将数据表进行了分隔,这虽然损坏了信息的完整性,但消除了数据冗余、插入、更新异常和删除异常。在查询数据时,为了获取完整的信息就要将多个表连接起来。这也是关系数据库的一个重要特性——表之间存关系。这种关系可以将两个表的数据联系在一起。多表查询就是根据这种关系,实现从多个表中获取数据还原信息。 本章学习目标: 理解什么是连接操作 如何进行简单的连接操作 使用表别名限定列 掌握如何进行内连接、外连接和交叉连接 理解结果集的并、交和差运算 创建返回多行的子查询 创建返回单值的子查询 掌握嵌套子查询的使用 5.1 简单连接 当检索数据时,通过连接操作可以查询出存放在多个表中的不同实体的信息。连接操作为用户带来很大的灵活性,使得可以在查询的任何时候增加新的类型的数据。 数据库中的各个表中存储着不同的数据,用户往往需要用多个表中的数据来组合、提炼出所需要的信息。 如果一个查询需要对多个表进行操作,就称为连接查询。连接查询的结果集或结果表,称为表之间的连接。 查询实际上是通过各个表之间共同列的关联性来查询数据的,它是关系数据库查询最主要的特征。使用逗号进行两个或多个表之间的连接,是最简单、也是最常用的连接操作形式。 学生表:学号为主键 学生表处于第二范式不满足第三范式 第二范式:实体的属性完全依赖于

文档评论(0)

1亿VIP精品文档

相关文档