《数据库管理及应用》课程电子教案(PPT课件)3.07 QBE Language QBE数据库语言

.: 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

注意从常量元素LU开始的查询 及连接元素的作用。 解释过程: ①以TEACHER=LIU为条件扫描选择C,投影 产生C#集合 ②以C#∈(C)为条件扫描选择SC、投影生 成$#集合。 ③S#为关键字索NAME的值 146
146 注意从常量元素LIU开始的查询 及连接元素的作用。 解释过程: ①以TEACHER=‘LIU’为条件扫描选择C,投影 产生C#集合 ②以C#(C#)为条件扫描选择SC、投影生 成S#集合。 ③S#为关键字索引NAME 的值

QBE-Language a and Example S# NAME AGE SEX P.X <22 M 2、 SC S# C# GRADE P._SX C1 SX C2 (同时学习C1和C2) 3、SG S# C# GRADE SX P.PX ≠SX PX 147
147 二、QBE-Language and Example 1、S S# NAME AGE SEX P.X <22 M 2、SC S# C# GRADE P. SX C1 SX C2 (同时学习C1和C2) 3、SC S# C# GRADE SX P. PX ≠SX PX

4、找出各门课的课号和学习 这些课的所有学生姓名: 查询结果不在同一个已知关系中 为集中显示查询结果,用户可以向QBE索取 空白框架、组织输出关系: 索取空白框架,命名为R: R C# NAME P.CX P.SN 148
148 4、找出各门课的课号和学习 这些课的所有学生姓名: 查询结果不在同一个已知关系中 为集中显示查询结果,用户可以向QBE索取 空白框架、组织输出关系: 索取空白框架,命名为R: R C# NAME P. CX P. SN

索取关系框架: SC S# C# GRADE SX C凶 S S# NAME AGE SEX SX SN 5、 S# NAME AGE SEX ZHANG SX P >SX M 149
149 索取关系框架: SC S# C# GRADE SX CX S S# NAME AGE SEX SX SN 5、 S S# NAME AGE SEX ZHANG SX P. >SX M

三、Condition boxes (条件盒》 提供条件盒的理由: 屏幕限制,查询问题复杂时使用。 例:找出学时数小于C3课两倍,任课教师 不在Wang老师所在教研室的课号,学时 数与任课老师: 150
150 三、Condition boxes (条件盒) 提供条件盒的理由: 屏幕限制,查询问题复杂时使用。 例:找出学时数小于C3课两倍,任课教师 不在Wang老师所在教研室的课号,学时 数与任课老师:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库管理及应用》课程电子教案(PPT课件)3.06 Dynamic SQL 动态SQL.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.05 Embedded SQL 嵌入式SQL.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.04 QL and DML in SQL SQL中的查询语言和现代语言.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.03 DDL 数据定义语言.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.02 SQL Introduction & DDL SQL 查询语言入门和 DDL)(SQL:结构化查询语言,DDL:数据定义语言.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.01 Data Manipulation languages 数据操纵语言.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)2.03 Tuple&Domain Relation Calculus 元组和域关系演算.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)2.02 Relation Calculus 关系运算.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)2.01 data Model of Database 数据库的数据模型.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)1.02 Data Description of real world 真实世界的数据描述.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)1.01 Database 数据库.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)0.0 Development History for Database.ppt
- 沈阳航空航天大学:自动化学院《计算机控制技术》课程教学大纲.pdf
- A-Duplex:Medium Access Control for Efficient Coexistence Between Full-Duplex and Half-Duplex Communications.pdf
- 《电脑编程》教学参考书籍文献(Fortran)FORTRAN常用算法程序集(第二版,共十五章,编著:徐士良).pdf
- 《电脑编程》教学参考书籍文献(JAVA)J2EE指南(共十七章).pdf
- 《电脑编程》教学参考书籍文献(JAVA)Introduction to Java Distributed Objects - Using RMI and CORBA.pdf
- 《电脑编程》教学参考书籍文献(JAVA)EJB Design Patterns Advanced Patterns, Processes, and Idioms(2002, Floyd Marinescu, Wiley).pdf
- 《电脑编程》教学参考书籍文献(C++编程书籍)设计模式 - 可利用面向对象软件的基础 Design Patterns - Elements of Reusable Object-Oriented Software.pdf
- 《电脑编程》教学参考书籍文献(C++编程书籍)Addison Wesley - Effcient C++ Programming Techniques.pdf
- 《数据库管理及应用》课程电子教案(PPT课件)4.01 Optimitation of Query 查询优化.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.02 Access_path Based Query Optimization 基于存取路径的查询优化.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.03 Logical structures of Database 数据库的逻辑结构.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.04 DBMS 数据库管理系统.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.05 DBMS 数据库管理系统.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.01 Transaction Management 事务管理.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.03 Execution and Recovery of Update Transaction 更新事务的执行与恢复.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.04 Concurrent Control Introduction 并发控制引论.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.05 Locking Protocol 加锁协议.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.06 Examination dead lock 死锁的检测.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.07 concurrent control Based time stamp 基于时间标记的并发控制技术.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.08 Multiple Granularity Locking 多粒度封锁.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.09 Concurrent Control Based Time Stamp 基于时间标记的并发控制技术.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.01 Dependency of Data 数据库相关性.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.02 Armstrong 公理体系.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.03 Introduction to Normal Form of relation 关系规范化导论.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.04 Normal Form of Relation 关系规范化.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第一章 绪论(主讲人:徐沛娟).ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第七章 图.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第三章 线性表.ppt