现在的位置: 首页 > 综合 > 正文

SQL起源

2012年12月29日 ⁄ 综合 ⁄ 共 608字 ⁄ 字号 评论关闭

1.SQL模型

  • 定义:指执行对象创建、对象清楚和对象修改功能的数据定义语言(data definition language,DDL)
  • 操作:指执行选择、插入、更新和删除功能的数据操作语言(data manipulatior language,DML)
  • 授权:指授权和取消授权控制的机制。

在操作功能中,我们可以看到SQL的三个操作:select、project和join。这三个简单操作定义了SQL的全部功能。

2.select操作

    select操作通过过滤掉不需要记录的方法减小了表的长度。通过在where语句中指定条件的方式,用户可以从结果数据集中过滤掉不需要的记录,如图1-2所示。总之,select操作在纵向上缩小了结果数据集。

3.project操作

    正如select操作减少了记录的数目一样,project操作将减少字段的数目。在SQL选择语句中指定的字段名称将决定显示哪些字段,如图1-3所示。总之,project操作在横向上缩小了结果数据集。

4.join操作

    如图1-4所示,join操作用来在拥有公共字段的两个或多个独立表之间建立关联。在join操作中,两个或多个独立的表根据公共字段的值进行合并。在这个简单框架中,我们可以看到在SQL中的查询是一种“陈述空间”(state-space)类型的查询。也就是说,书写查询语句的操作者不需要考虑数据的导航路径。SQL优化器在内部对数据表的导航路径进行处理。

 

抱歉!评论已关闭.