《数据库管理及应用》课程电子教案(PPT课件)3.04 QL and DML in SQL SQL中的查询语言和现代语言

§3、5SQL查询和数据操语言 QL DML in SQL 117
117 §3、5 SQL 查询和数据操语言 QL & DML in SQL

。 关系代数 1、Basic words 集合运算 SEQUEL 用英语表示关系: NOT 代数运算、集合 AND 运算符 OR t∈R t IN R t廷R t NOT IN R S-R S CONTAINS R SUR S UNION R SOR S INTERSECT R S-R S MINUS R 119
119 关系代数 1、Basic words 集合运算 SEQUEL 用英语表示关系: NOT 代数运算、集合 AND 运算符 OR tR t IN R tR t NOT IN R SR S CONTAINS R SR S UNION R SR S INTERSECT R S-R S MINUS R

2 Mapping operation SELECT-FROM-WHERE mapping block SEQUEL最大特色:数据库操作以选择、 投影、连接为核心运算的。 格式与含义: SELECT A1,A2.....AN FROM R WHERE B,0b1AB202b2入..入Bw0wbw 120
120 2、Mapping operation • SELECT—FROM—WHERE mapping block • SEQUEL最大特色:数据库操作以选择、 投影、连接为核心运算的。 • 格式与含义: SELECT A1,A2,…,AN FROM R WHERE B11b1 B22b2 ... BMMbM

其中: R-K-degree Relation Name A;-The attribute of K-degree R B,一为R中第i属性名 (或列名) bconstant 0;-arithmetic compare operator 含义: Π A1,,AN(谷 B101b1...BM OM bM (R)) 121
121 其中: R—K-degree Relation Name Ai—The attribute of K-degree R Bj—为R中第i属性名(或列名) bJ—constant j —arithmetic compare operator 含义: A1,…,AN( B11b1 ... BM M bM(R))

Basic Word: 。 SELECT指出要投影(查询)的项目,一般 是属性(列)名,也可以是表达式,用表达 式可查询数据库未存储但可导出的数据。为 构造表达式SQL提供+,一,*,/四个运算符和 几个聚合函数。 ·FROM 指出被操作的关系名。 WHERE 指出执行选择的条件表达式。 SELECT,FROM每个SQL查询语句必须有。其他 子句任选
Basic Word: • SELECT 指出要投影(查询)的项目,一般 是属性(列)名,也可以是表达式,用表达 式可查询数据库未存储但可导出的数据。为 构造表达式SQL提供+,-, * ,/四个运算符和 几个聚合函数。 • FROM 指出被操作的关系名。 • WHERE 指出执行选择的条件表达式。 • SELECT,FROM每个SQL查询语句必须有。其他 子句任选

别名:可为表或视图取别名,别名只在本语 句中有效。 。 SELECT-子句可有DISTINCT任选项要求去出结 果中的重复元组。 ·SELECT-子句中用 代替列名表示查询 所有列
• 别名:可为表或视图取别名,别名只在本语 句中有效。 • SELECT子句可有DISTINCT任选项要求去出结 果中的重复元组。 • SELECT子句中用 ‘*’代替列名表示查询 所有列

SQL Statement and Example 被操作数据库中有如下三个关系: S# NAME AGE SEX HEIGHT C# FORMAT TEACHER OFFICE S# C# GRADE 122
122 二、SQL Statement and Example 被操作数据库中有如下三个关系: S S# NAME AGE SEX HEIGHT C C# FORMAT TEACHER OFFICE SC S# C# GRADE

(一)举例说明$QL查询语言特点 1、SELECT C:#FORMAT FROM WHERE TEACHER=LIU 2、SELECT 米 FROM S ·*表示全部属性名 ·无WHERE子句,缺省该子句表示无选择条 件,即全部元组。 ·用户要查询学生全部自然情况 123
123 (一)举例说明SQL查询语言特点 1、SELECT C# FORMAT FROM C WHERE TEACHER=‘LIU’ 2、SELECT * FROM S • *表示全部属性名 • 无WHERE子句,缺省该子句表示无选择条 件,即全部元组。 • 用户要查询学生全部自然情况

3SELECT DISTINCT TEACHER FROM C 保留字DISTINCT(不同的),投影后去掉重复元 组。 。 SELECT子句中投影后产生的重复元组无DISTINCT 时将予以保留。 · 在本学期任课的全部教师姓名,担任两门课的 教师只出现一次 4 FELECT S# NAME FROM S WHERE AGE<>23 AND SEC=M'; 124
124 3、SELECT DISTINCT TEACHER FROM C • 保留字 DISTINCT(不同的),投影后去掉重复元 组。 • SELECT子句中投影后产生的重复元组无DISTINCT 时将予以保留。 • 在本学期任课的全部教师姓名,担任两门课的 教师只出现一次 4 FELECT S# NAME FROM S WHERE AGE<>23 AND SEC=‘M’ ;

4-1 SELECT NAME,100*HEIGHT FROM S WHERE SEX='F'; 4-2 SELECT AVG (HEIGHT) FROM S;
4-1 SELECT NAME,100*HEIGHT FROM S WHERE SEX=‘F’; 4-2 SELECT AVG (HEIGHT) FROM S;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库管理及应用》课程电子教案(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
- 《超级计算》教学资源(参考资料)高性能计算之并行编程技术——MPI并行程序设计.pdf
- 《超级计算》教学资源(参考资料)Linux环境下程序编译.ppt
- 《超级计算》教学资源(参考资料)Linux Secure and Optimized Server.pdf
- 《数据库管理及应用》课程电子教案(PPT课件)3.05 Embedded SQL 嵌入式SQL.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.06 Dynamic SQL 动态SQL.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.07 QBE Language QBE数据库语言.ppt
- 《数据库管理及应用》课程电子教案(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