第四章 SQL--概念
概念
解释
SQL
SQL是结构化查询语言(Structured Query Language)的简称,它除了具有查询数据库的功能以外,还具有定义数据结构、修改数据和说明安全性约束条件等特性。它已经成为数据库的标准语言。
投影
参见第三章“关系模型――概念”的表3-2。
笛卡尔积
关系
参见第二章“实体-联系模型――概念”的表2-9。
元组
参见第三章“关系模型――概念”的表3-1。
自然连接
并
集合交
集合差
聚集函数
参见第三章“关系模型――概念”的表3-4。
分组聚集
子查询
子查询是嵌套在另一个查询中的select-from-where表达式。
派生关系
将出现在from子句中的子查询定义成一个关系,这个关系就是派生关系。派生关系是临时关系,查询完成之后临时关系就不复存在。
视图
参见第三章“关系模型――概念”的表3-6。
删除
参见第三章“关系模型――概念”的表3-5。
插入
更新
外连接
外连接是自然连接的扩展,当然它的连接条件可以不是自然的。它除了处理符合连接条件的元组以外,还要根据其他条件来处理连接关系中不符合连接条件的元组。
内连接
内连接也是自然连接的扩展,当然它的连接条件可以不是自然的,但它只处理符合连接条件的元组。
左外连接
右外连接
全外连接
域
关系模式
主码
参见第二章“实体-联系模型――概念”的表2-4。
宿主语言
除了在DBMS中通过交互的方式使用SQL语句之外,还允许在高级程序设计语言,如Pascal、C等中嵌入SQL语句,这样的高级语言称为宿主语言。
嵌入式SQL
宿主语言中的SQL结构称为嵌入式SQL。
第四代语言
大多数商业数据库产品都提供一种特殊语言,帮助应用程序员创建用户界面、生成报表等等,这种特殊的语言就是第四代语言。