3.11sL:数据库语言的标准 1986.10ANSI:“ DB Language SQL” 1987.6ISO:SQL86 1989. 10 ANSI: SQL89 19928ISO:SQL92,“SQL2”,600页 n1999ISO:SQL99,“SQL3”,1000页
6 3.1.1 SQL:数据库语言的标准 ◼ 1986.10 ANSI: “DB Language SQL” ◼ 1987.6 ISO: SQL86 ◼ 1989.10 ANSI: SQL89 ◼ 1992.8 ISO: SQL92, “SQL2” ,600页 ◼ 1999 ISO: SQL99, “SQL3” ,1000页
311sQL:标准的实现 70年代末起,成为事实的标准; 早期支持SQL的主要产品: Oracle,DB2, Sybase; sqL成为标准后,数据库世界; sqL向其他领域渗透;SE,AI: 具体厂商的SQ实现不同:⊕ MS SQL Server: Transact-SQL, T-SQL Oracle: PL/SQL;
7 3.1.1 SQL:标准的实现 ◼ 70年代末起,成为事实的标准; ◼ 早期支持SQL的主要产品:Oracle,DB2,Sybase; ◼ SQL成为标准后,数据库世界; ◼ SQL向其他领域渗透;SE,AI; ◼ 具体厂商的SQL实现不同:⊕ ◼ MS SQL Server:Transact-SQL,T-SQL; ◼ Oracle:PL/SQL;
311sQL:语言的标准 ■语言: 自然语言:汉语,英语,法语,鸟语,狗 语 程序设计语言:■语言组成 ■机器语言 词汇 汇编语言 语法 n高级语言 语义 超高级语言 语言作用 交流的载体; 有交流对象,交流内容 n可写,可读
8 3.1.1 SQL:语言的标准 ◼ 语言组成: ◼ 词汇 ◼ 语言: ◼ 自然语言:汉语,英语,法语,鸟语,狗 语,…… ◼ 程序设计语言: ◼ 语言作用: ◼ 交流的载体; ◼ 有交流对象,交流内容 ◼ 可写,可读 ◼ 语法 ◼ 语义 ◼ 机器语言 ◼ 汇编语言 ◼ 高级语言 ◼ 超高级语言
3.12SQL数据库的体系结构 SQL用户用户1 用户2 用户3 用户4 视图 视图1 视图1 外模式 基本表「基本表1 基本表2 基本表3「基本表4概念模式 存储文件存储文件1 存储文件2 存储文件3存储文件4内模式
9 3.1.2 SQL数据库的体系结构 SQL用户 视图 基本表 存储文件 外模式 概念模式 内模式 用户1 用户2 用户3 用户4 视图1 视图1 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 存储文件3 存储文件4
3.12SQL数据库的体系结构 1、关系模型与SQL标准的术语比较: ■数据库模式:Sq模式( Schema),数据库( Database) 口关系模式:基本表; n外/子模式:视图; n元组:行(RoW) 属性:列( Column)
10 3.1.2 SQL数据库的体系结构 ◼ 1、关系模型与SQL标准的术语比较: ◼ 数据库模式:SQL模式(Schema),数据库(Database); ◼ 关系模式:基本表; ◼ 外/子模式:视图; ◼ 元组:行(Row); ◼ 属性:列(Column);