数据库原理及应用528248.pptVIP

  • 3
  • 0
  • 约5.34千字
  • 约 23页
  • 2016-12-23 发布于江西
  • 举报
基本SQL查询语言 SQL的特点 1. 综合统一 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方法 5. 语言简洁,易学易用 Java或C 是过程性语言 有中间过程 SQL是非过程性语言。 例如:select pid from orders ; 得到的单字段表中可能会有重复的pid 若改为: 注意:虽然select 缺省时破坏了行唯一性规则,但是去除重复的行需要额外的开销,而且会导致实际信息的丢失。因为 可能 select pid from orders 在结果集表中p01出现了5次,用户也许对这个信息很感兴趣。 Select distinct C.cname , A.aname from customers C,orders O,agents A where C.cid=O.cid and O.aid =A.aid ; 分析 :select语句的语法描述与关系代数解法中的乘积运算是等价的。 Select执行的概念性步骤: 1、计算出现在from后面的表之间的乘积 2、执行where后面的条件规定的选择操作 3、将出现在选择列表中的属性投影成结果表 同关系代数中一样,当列名仅出现在一个表中时,SQL标准认为不需要加限定符: Select distinct C.cname , A.aname

文档评论(0)

1亿VIP精品文档

相关文档