[精选]数据库技术基础之查询基础31004.pptx

上传人:muj****520 文档编号:91075498 上传时间:2023-05-21 格式:PPTX 页数:25 大小:272.31KB
返回 下载 相关 举报
[精选]数据库技术基础之查询基础31004.pptx_第1页
第1页 / 共25页
[精选]数据库技术基础之查询基础31004.pptx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《[精选]数据库技术基础之查询基础31004.pptx》由会员分享,可在线阅读,更多相关《[精选]数据库技术基础之查询基础31004.pptx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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.表达式中的常用符号:见书表达

10、式中的常用符号:见书123页页3.条件栏:见演示条件栏:见演示4.表达式生成器:见演示表达式生成器:见演示数据库技术基础数据库技术基础例题:例题:在雇员表中查找姓为王的在雇员表中查找姓为王的关键点:姓王的如何表示关键点:姓王的如何表示练习:练习:查找产品表中产品的供应商为妙生并且为调味查找产品表中产品的供应商为妙生并且为调味料。料。数据库技术基础数据库技术基础3.2.2 创建交叉表查询创建交叉表查询有一张表,假设是一个存储客户消费行为的表:有一张表,假设是一个存储客户消费行为的表:姓名姓名消费行为消费行为消费金额消费金额张三张三娱乐娱乐10李四李四购物购物20张三张三购物购物30李四李四娱乐娱

11、乐40李四李四吃饭吃饭50张三张三吃饭吃饭60.现在需要做一个查询,实现把客户的消费汇总,这时就可以用交叉表查询,它可以生成下面这张表:吃饭 娱乐 购物 张三601030 李四 504020数据库技术基础数据库技术基础3.2.2 创建交叉表查询创建交叉表查询 依照依照northwind数据库创建交叉查询表,数据库创建交叉查询表,练习:练习:1.查查询询产产品品表表,按按行行显显示示供供应应商商,在在每每列列中中显显示示相相应的该产品的同类别产品的库存量。见演示应的该产品的同类别产品的库存量。见演示 2.查查询询产产品品表表,订订单单表表,订订单单明明细细表表,按按行行显显示示产产品,在每列中显

12、示相应的该产品的销售额。品,在每列中显示相应的该产品的销售额。数据库技术基础数据库技术基础3.2.3 创建操作查询创建操作查询操作查询用于创建新表或者修改现有表中的数据。操作查询用于创建新表或者修改现有表中的数据。几种常见的动作查询类型:几种常见的动作查询类型:生成表查询生成表查询:以产品表中的:以产品表中的idid号,产品名称,库号,产品名称,库存量为字段生成一个新表产品存量为字段生成一个新表产品1 1。追加查询追加查询:在产品:在产品1 1表中追加表中追加 删除查询删除查询:在产品:在产品1 1表中删除产品号为表中删除产品号为4 4 更新查询更新查询:把产品:把产品1 1表中的产品为鸡改成

13、鸡蛋表中的产品为鸡改成鸡蛋 数据库技术基础数据库技术基础3.2.4 创建参数查询创建参数查询 参参数数查查询询:可可以以在在运运行行查查询询的的过过程程中中自自动动修修改改查查询询的的规规则则,用用户户在在执执行行参参数数查查询询时时会会显显示示一一个个输输入入对对话框以提示用户输入信息。话框以提示用户输入信息。演示:演示:输入提示条件内容为输入产品名称输入提示条件内容为输入产品名称练习:练习:输入提示内容:请输入订单号(在订单输入提示内容:请输入订单号(在订单表中)表中)数据库技术基础数据库技术基础练习几种类型的查询,依照练习几种类型的查询,依照northwind数据库中数据库中的表。的表。

14、数据库技术基础数据库技术基础9、静夜四无邻,荒居旧业贫。5月-235月-23Sunday,May 21,202310、雨中黄叶树,灯下白头人。03:37:0803:37:0803:375/21/2023 3:37:08 AM11、以我独沈久,愧君相见频。5月-2303:37:0803:37May-2321-May-2312、故人江海别,几度隔山川。03:37:0803:37:0803:37Sunday,May 21,202313、乍见翻疑梦,相悲各问年。5月-235月-2303:37:0803:37:08May 21,202314、他乡生白发,旧国见青山。21 五月 20233:37:08 上

15、午03:37:085月-2315、比不了得就不比,得不到的就不要。五月 233:37 上午5月-2303:37May 21,202316、行动出成果,工作出财富。2023/5/21 3:37:0803:37:0821 May 202317、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。3:37:08 上午3:37 上午03:37:085月-239、没有失败,只有暂时停止成功!。5月-235月-23Sunday,May 21,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。03:37:0803:37:0803:375/21/2023 3:37:08 AM1

16、1、成功就是日复一日那一点点小小努力的积累。5月-2303:37:0803:37May-2321-May-2312、世间成事,不求其绝对圆满,留一份不足,可得无限完美。03:37:0803:37:0803:37Sunday,May 21,202313、不知香积寺,数里入云峰。5月-235月-2303:37:0803:37:08May 21,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。21 五月 20233:37:08 上午03:37:085月-2315、楚塞三湘接,荆门九派通。五月 233:37 上午5月-2303:37May 21,202316、少年十五二十时,步行夺得胡马

17、骑。2023/5/21 3:37:0803:37:0821 May 202317、空山新雨后,天气晚来秋。3:37:08 上午3:37 上午03:37:085月-239、杨柳散和风,青山澹吾虑。5月-235月-23Sunday,May 21,202310、阅读一切好书如同和过去最杰出的人谈话。03:37:0803:37:0803:375/21/2023 3:37:08 AM11、越是没有本领的就越加自命不凡。5月-2303:37:0803:37May-2321-May-2312、越是无能的人,越喜欢挑剔别人的错儿。03:37:0803:37:0803:37Sunday,May 21,20231

18、3、知人者智,自知者明。胜人者有力,自胜者强。5月-235月-2303:37:0803:37:08May 21,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。21 五月 20233:37:08 上午03:37:085月-2315、最具挑战性的挑战莫过于提升自我。五月 233:37 上午5月-2303:37May 21,202316、业余生活要有意义,不要越轨。2023/5/21 3:37:0803:37:0821 May 202317、一个人即使已登上顶峰,也仍要自强不息。3:37:08 上午3:37 上午03:37:085月-23MOMODAPOWERPOINTLoremipsumdolorsitamet,consecteturadipiscingelit.Fusceidurnablandit,eleifendnullaac,fringillapurus.Nullaiaculistemporfelisutcursus.感感 谢谢 您您 的的 下下 载载 观观 看看专家告诉

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 一级建造

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁