.: 3.6 QBE-Language 141
141 §3.6 QBE-Language
一、QBE-|ntroduct ion The Language Based Domain Cal culus 0BE一Query by Example(举例查询语言) 美国IBM公司约克镇高级研究实验室为图形终 端设计的一种域演算语言 142
142 一、QBE-Introduction • The Language Based Domain Calculus • OBE — Query by Example(举例查询语言) • 美国IBM公司约克镇高级研究实验室为图形终 端设计的一种域演算语言
…特点: 1、直观和对话特点: 查询时用户键入:P.关系名 如:p.$,该关系的框架即出现于屏幕: S# NAME AGE SEX 然后在表上添写查询要求。 ·2、二维文法,不要求严格的查询程序描述,不同于 面向过程的语言(Procedure-or iented language) 143
143 • 特点: 1、直观和对话特点: 查询时用户键入:P.关系名 如:p.s,该关系的框架即出现于屏幕: S# NAME AGE SEX 然后在表上添写查询要求。 • 2、二维文法,不要求严格的查询程序描述,不同于 面向过程的语言(Procedure-oriented language)
3.易掌握,在框架上类似的举例, 指出查询操作。例: 找出所有男生的姓名、年龄: S S# NAME AGE SEX P.X P.Y M 第一列为关系名。 P.表示查询操作,可以是任意合法标识符, 不一定是用户要查询的属性名,但下边 必须有横线。 144
144 3.易掌握,在框架上类似的举例, 指出查询操作。例: 找出所有男生的姓名、年龄: S S# NAME AGE SEX P.X P.Y M 第一列为关系名。 P.表示查询操作,可以是任意合法标识符, 不一定是用户要查询的属性名,但下边 必须有横线
在某一域下添写查询条件: 无符号即为等号,上例为 SEX=M,M称常量元素。 可以在多个关系上查询,例: S S# NAME AGE SEX SX p.N SC S# C# GRADE 可 SX CY C# FORMAT TEACHER OFFICE CY LIU 145
145 在某一域下添写查询条件: 无符号即为等号,上例为 SEX=M,M称常量元素。 可以在多个关系上查询,例: S S# NAME AGE SEX SX p.N SC S# C# GRADE SX CY C C# FORMAT TEACHER OFFICE CY LIU