[精选]数据库技术基础之查询基础31004.pptx
《[精选]数据库技术基础之查询基础31004.pptx》由会员分享,可在线阅读,更多相关《[精选]数据库技术基础之查询基础31004.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术基础数据库技术基础第三部分第三部分查询基础查询基础数据库技术基础数据库技术基础关系代数与查询设计的关系关系代数与查询设计的关系关系代数的运算理论是关系数据库查询语言的理论基础。关系代数的运算理论是关系数据库查询语言的理论基础。关系查询语言建立在关系运算基础之上。关系查询语言建立在关系运算基础之上。数据库技术基础数据库技术基础本章的主要内容本章的主要内容关系代数关系代数查询设计查询设计数据库技术基础数据库技术基础3.1关系代数关系代数-1关系代数是对关系进行一组集合代数运算,是基于关系代数关系代数是对关系进行一组集合代数运算,是基于关系代数的操作语言,称为的操作语言,称为关系代数语言,
2、简称关系代数。关系代数语言,简称关系代数。关系代数的运算对象是关系,运算结果也是关系,主要包括关系代数的运算对象是关系,运算结果也是关系,主要包括两类:两类:传统的关系运算传统的关系运算专门的关系运算专门的关系运算专专门门的的关关系系运运算算符符:(选选择择),(投投影影),(连连接接),*(自自然然连连接接),(除);(除);数据库技术基础数据库技术基础3.1 关系代数关系代数-2在讲专门的关系运算之前,先从在讲专门的关系运算之前,先从NorthwindNorthwind数据库剪切一个模板数据库剪切一个模板产品表订单明细表订单表数据库技术基础数据库技术基础专门的关系运算专门的关系运算1.选择
3、选择():):单目运算,是从关系单目运算,是从关系R中找出满足给中找出满足给定条件定条件F的所有元组,组成一个新关系。即的所有元组,组成一个新关系。即F(R)=t|t R F(t)为真为真例题:查找为供应商为佳佳乐的所有产品例题:查找为供应商为佳佳乐的所有产品供应商供应商=“=“佳佳乐佳佳乐”(产品表产品表)或者或者3=“3=“佳佳乐佳佳乐”(产品表产品表)数据库技术基础数据库技术基础2.投影:单目运算,关系投影:单目运算,关系R上的投影是从上的投影是从R中选择出中选择出若干属性列,删去重复元组,组成新的关系。记若干属性列,删去重复元组,组成新的关系。记作:作:A(R)=tA|t R,其中,其
4、中A为为R中的属性列,中的属性列,为投影运算符。为投影运算符。例例2:查询订单明细中的订单号和产品名称。:查询订单明细中的订单号和产品名称。产品,单价产品,单价(订单明细订单明细)数据库技术基础数据库技术基础3.连接连接(Join):连接运算是二目运算,是从两个关系的连接运算是二目运算,是从两个关系的属性名中选取满足连接条件的元组,组成新的关系。属性名中选取满足连接条件的元组,组成新的关系。有以下几种类型:有以下几种类型:连接:连接:从从R和和S的笛卡尔积中上选取属性满足条件运算符合的笛卡尔积中上选取属性满足条件运算符合条条件的子集,记为件的子集,记为:R S其中其中:ij为连接条件;为连接条
5、件;为为“=”时,称为等值连接;时,称为等值连接;为为“”时,称为大于连接。时,称为大于连接。数据库技术基础数据库技术基础(2)自然连接:从自然连接:从RS中选出同名属性上符合相等条件中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新元组,再进行投影,去掉重复的同名属性,组成新的关系的关系.记为:记为:RS例题例题1(连接)连接):产品表产品表订单明细订单明细数据库技术基础数据库技术基础大于连接(产品大于连接(产品.单价单价订单明细订单明细.单价)单价)数据库技术基础数据库技术基础例题例题2:等值连接等值连接产品表产品表订单明细表订单明细表等值连接等值连接()R.B=S.
6、B)等值连接等值连接(产品名称产品名称=产品产品)数据库技术基础数据库技术基础例题例题3:(自然连接自然连接)订单表订单表订单明细表订单明细表自然连接自然连接数据库技术基础数据库技术基础一个 m元关系R除以一个n元关系S(其中 mn,S非空关系并且R中存在n个属性与S的n个属性定义在相同的域)所得到的结果是一个(m-n)元的新关系,它表示满足以下条件的元组集合:RS=t(m-n对任一tnS都有t(mn).t(n)R其中t(mn).t(n)表示将一个(mn)元的元组和一个 n元的元组拼合成为一个m元的新元组。4.除法:除法:数据库技术基础数据库技术基础例题:例题:产品表产品表(截取部分字段的表)
7、(截取部分字段的表)类别表类别表(截取后得到的表)(截取后得到的表)产品产品/类别类别=数据库技术基础数据库技术基础依照依照northwind数据库中的产品表去练习投影、选择、连数据库中的产品表去练习投影、选择、连接运算。接运算。例如:例如:产品名称产品名称=“番茄酱番茄酱”(产品产品)1,2(产品产品)产品产品 订单订单 数据库技术基础数据库技术基础3.2 查询设计查询设计查询:是按照一定的条件对数据库中的数据进行检索或者操作;可以允查询:是按照一定的条件对数据库中的数据进行检索或者操作;可以允许用户查看指定的字段,显示特定条件的记录。许用户查看指定的字段,显示特定条件的记录。查询常见的几种
8、类型:查询常见的几种类型:1 1选择查询:从选择查询:从个或多个数据表中检索符合条件的数据。个或多个数据表中检索符合条件的数据。2 2交叉表查询:显示来源于表中的某个字段的统计值并将它交叉表查询:显示来源于表中的某个字段的统计值并将它 们分组。们分组。3 3参数查询:在选择查询中增加可变化的条件,即参数查询:在选择查询中增加可变化的条件,即“参数参数”。参数查询增加了总计或产生总计的功能。参数查询增加了总计或产生总计的功能。4 4动作查询:一种更改记录的查询。包括四种类型:删除查动作查询:一种更改记录的查询。包括四种类型:删除查 询、更新查询、追加查询和生成表查询。询、更新查询、追加查询和生成
9、表查询。数据库技术基础数据库技术基础3.2.1 创建选择查询创建选择查询 1.1.使使用用AccessAccess数数据据库库提提供供的的“查查询询向向导导”,用用户户可可以创建大部分类型的查询。见演示以创建大部分类型的查询。见演示 2.2.不使用向导实现选择查询:见演示不使用向导实现选择查询:见演示数据库技术基础数据库技术基础 设置查询条件设置查询条件查询条件表达式的表达:查询条件表达式的表达:1.表达式中常量的写法:如数字,文本,日期,是表达式中常量的写法:如数字,文本,日期,是/否;例:否;例:123,“英语英语”,98-1-1,#98-1-1#,yes 2.表达式中的常用符号:见书表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 数据库技术 基础 查询 31004
限制150内