第二章SQL SQL概述 SQL数据定义功能 SQL数据查询功能 SQL数据修改功能 SQL数据控制功能 嵌入式SQL
第二章 SQL SQL概述 SQL数据定义功能 SQL数据查询功能 SQL数据修改功能 SQL数据控制功能 嵌入式SQL
SQL概述(I) 历史 1974年,由 Boyce和 Chamber提出。 1975-1979年,在 System R上实现,由BM的San Jose研究室研制,称为 Sequel,现在称为SQL (Structured Query Language) 标准化 有关组织 ANSI(American Natural Standard Institute) ISO(International Organization for Standardization 有关标准 sQL86:“数据库语言SOL
SQL概述(Ⅰ) 历史 1974年,由Boyce和Chamber提出。 1975-1979年,在System R上实现,由IBM的San Jose 研 究 室 研 制 , 称 为 Sequel , 现 在 称 为 SQL (Structured Query Language)。 标准化 有关组织 • ANSI(American Natural Standard Institute) • ISO(International Organization for Standardization) 有关标准 • SQL-86:“数据库语言SQL
SQL概述(Ⅱ) SQL-89:“具有完整性增强的数据库语言SQL”,增加 了对完整性约束的支持。 SQL-92:“数据库语言SQ”,是SQL89的超集,增加 了许多新特性,如新的数据类型,更丰富的数据操作, 更强的完整性、安全性支持等。即SQL2 SQL-3:正在讨论中的新的标准,将增加对面向对象模 型的支持。 SQL语言的应用情况 Oracle、 Sybase、 Informix、 Ingres、DB2、SQL Server、Rdb等大型数据库管理系统实现了SQL语 言 Dbase、 Foxpro、Aces等PC机数据库管理系统部 分实现了SQL语言;
SQL概述(Ⅱ) • SQL-89:“具有完整性增强的数据库语言SQL”,增加 了对完整性约束的支持。 • SQL-92:“数据库语言SQL”,是SQL-89的超集,增加 了许多新特性,如新的数据类型,更丰富的数据操作, 更强的完整性、安全性支持等。即SQL2. • SQL-3:正在讨论中的新的标准,将增加对面向对象模 型的支持。 SQL语言的应用情况: Oracle、Sybase、Informix、Ingres、DB2、SQL Server、Rdb等大型数据库管理系统实现了SQL语 言; Dbase、Foxpro、Acess等PC机数据库管理系统部 分实现了SQL语言;
SQL概述 可以在HTML中嵌入SQL语句,通过WWW访问数 据库; 在ⅤC、VB、DEPH、CB也可嵌入SQL语句。 SQL特点: 一体化 集DDL,DML,DCL于一体。 单一的结构--关系,带来了数据操作符的统一。 面向集合的操作方式 一次一集合
SQL概述 可以在HTML中嵌入SQL语句,通过WWW访问数 据库; 在VC、VB、DEPHI、CB也可嵌入SQL语句。 SQL特点: 一体化 集DDL,DML,DCL于一体。 单一的结构----关系,带来了数据操作符的统一。 面向集合的操作方式 一次一集合
SQL概述(Ⅲ) 高度非过程化 用户只需提出“做什么”,无须告诉“怎么做”,不必 了解存取路径。 两种使用方式,统一的语法结构 SQL既是自含式语言(用户使用),又是嵌入式语言 (程序员使用)。 语言简洁,易学易用 SQL功能 操作符 数据查询 SELECT 数据定义 CREATE DROP ALTER 数据操纵 INSERT UPDATE DELETE 数据控制 GRANT REVOKE
SQL概述(Ⅲ) 高度非过程化 用户只需提出“做什么”,无须告诉“怎么做”,不必 了解存取路径。 两种使用方式,统一的语法结构 SQL既是自含式语言(用户使用),又是嵌入式语言 (程序员使用)。 语言简洁,易学易用 SQL功能 操作符 数据查询 SELECT 数据定义 CREATE,DROP, ALTER 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE