课程名称:数据库系统概论浙江中医药大学(“查询”文档)共99张.pptx
"数据库系统概论知识点总结" 本文档总结了数据库系统概论的相关知识点,主要涉及关系数据库标准语言SQL的查询章节,涵盖了查询的基本概念、单表查询、连接查询、嵌套查询、集合查询等内容。 查询的基本概念 查询是数据库系统中最基本和最重要的操作之一。查询的目的是从数据库中检索出满足一定条件的数据。查询可以分为单表查询和连接查询两种。 单表查询 单表查询是指从单个表中检索出满足一定条件的数据。单表查询可以使用SELECT语句,例如: ```sql SELECT * FROM Student WHERE Sage > 18; ``` 连接查询 连接查询是指同时涉及多个表的查询。连接查询可以使用多种连接方式,例如等值连接、非等值连接、自然连接等。 等值连接 等值连接是指连接运算符为=的连接操作。例如: ```sql SELECT Student.*, SC.* FROM Student, SC WHERE Student.Sno = SC.Sno; ``` 非等值连接 非等值连接是指连接运算符不为=的连接操作。例如: ```sql SELECT Student.*, SC.* FROM Student, SC WHERE Student.Sage > SC.Cno; ``` 自然连接 自然连接是指连接运算符为=的连接操作,并且连接字段的名称相同。例如: ```sql SELECT Student.*, SC.* FROM Student NATURAL JOIN SC; ``` 嵌套查询 嵌套查询是指查询中包含另一个查询。例如: ```sql SELECT * FROM Student WHERE Sage > (SELECT AVG(Sage) FROM Student); ``` 集合查询 集合查询是指将多个查询结果合并成一个结果集。例如: ```sql SELECT * FROM Student UNION SELECT * FROM SC; ``` 连接查询的执行过程 连接查询的执行过程可以分为三步: 1. 选择连接方式:选择合适的连接方式,例如嵌套循环法、排序合并法、索引连接法等。 2. 执行连接操作:根据选择的连接方式执行连接操作。 3. 返回结果:将连接操作的结果返回给用户。 连接查询的类型 连接查询可以分为以下几种类型: 1. 广义笛卡尔积:不带连接谓词的连接。 2. 等值连接:连接运算符为=的连接操作。 3. 非等值连接:连接运算符不为=的连接操作。 4. 自身连接:连接表为同一个表。 5. 外连接:连接表为不同的表。 6. 复合条件连接:连接条件为多个条件的组合。 本文档总结了数据库系统概论中关系数据库标准语言SQL的查询章节的相关知识点,涵盖了查询的基本概念、单表查询、连接查询、嵌套查询、集合查询等内容。
剩余98页未读,继续阅读
- 粉丝: 376
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助