3.10 总结

3.10 总结

  • SQL是最有影响力的商用市场化的关系查询语言。SQL语言包括几个部分:
    • 数据定义语言(DDL),它提供了定义关系模式、删除关系以及修改关系模式的命令。
    • 数据操纵语言(DML),它包括查询语言,以及往数据库中插入元组、从数据库中删除元组和修改数据库中元组的命令。
  • SQL的数据定义语言用于创建具有特定模式的关系。除了声明关系属性的名称和类型之外,SQL还允许声明完整性约束,例如主码约束和外码约束。
  • SQL提供多种用于查询数据库的语言结构,其中包括selectfromwhere子句。SQL支持自然连接操作。
  • SQL支持关系上的基本集合运算,包括运算,它们分别对应于数学集合论中的U、∩和-运算。
  • SQL通过在通用真值truefalse外增加真值"unknown",来处理对包含空值的关系的查询。
  • SQL支持聚集,可以把关系进行分组,在每个分组上单独运用聚集。SQL还支持在分组上的集合运算。
  • SQL支持在外层查询的wherefrom子句中嵌套子查询。它还在一个表达式返回的单个值所允许出现的任何地方支持标量子查询
  • SQL提供了用于更新、插入、删除信息的结构。