第三享关系数据库标准语言SQL3.1 SQL概述3.2数据定义3.3数据查询3.4数据更新3.5空值的处理3.6视图本章小结
第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 数据查询 3.4 数据更新 3.5 空值的处理 3.6 视图 本章小结
3.1SQL概述×SQL (Structured QueryLanguage结构化查询语言,是关系数据库的标准语言十包括数据查询、数据库模式创建、数据库数据的增删改、数据库安全性和完整性定义与控制等
3.1 SQL概述 SQL(Structured Query Language) 结构化查询语言,是关系数据库 的标准语言 包括数据查询、数据库模式创建、 数据库数据的增删改、数据库安全 性和完整性定义与控制等
3.1.1SQL的产生与发展篇幅(约)/发布日期大致页发布日标准标准页年数期/年SQL1986年36002003SQL862003SQLSQL89(FIPS120页1989年200837772008127-1)SQL622页2011SQL921992年38172011SQL99(SQL1700页1999年SQL2016403520163)表3.1SQL标准的发展过程
3.1.1 SQL的产生与发展 标准 篇幅(约)/ 页 发布日期/ 年 标准 大致页 数 发布日 期/年 SQL 86 1986年 SQL 2003 3 600 2003 SQL 89(FIPS 127-1) 120页 1989年 SQL 2008 3 777 2008 SQL 92 622页 1992年 SQL 2011 3817 2011 SQL 99(SQL 3) 1700页 1999年 SQL2016 4035 2016 表3.1 SQL标准的发展过程
3.1.2SQL的特点1功能综合且风格统一+集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。+可以独立完成数据库生命周期中的全部活动:+用户在数据库投入运行后,可根据需要随时或逐步创建模式+数据操作符统一
3.1.2 SQL的特点 1.功能综合且风格统一 集数据定义语言(DDL),数据操纵语言 (DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动: 用户在数据库投入运行后,可根据需要随时或逐 步创建模式 数据操作符统一
SQL的特点(续)2.数据操纵高度非过程化+层次、网状模型的数据操纵语言面向过程必须指定存取路径+SQL只要提出“做什么”?无须了解存取路径+存取路径的选择以及SQL的操作过程由系统自动完成
SQL的特点(续) 2. 数据操纵高度非过程化 层次、网状模型的数据操纵语言面向过程, 必须指定存取路径 SQL只要提出“做什么”,无须了解存取 路径 存取路径的选择以及SQL的操作过程由系 统自动完成