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

上传人:无*** 文档编号:244030755 上传时间:2024-10-02 格式:PPTX 页数:25 大小:272.31KB
返回 下载 相关 举报
[精选]数据库技术基础之查询基础31004_第1页
第1页 / 共25页
[精选]数据库技术基础之查询基础31004_第2页
第2页 / 共25页
[精选]数据库技术基础之查询基础31004_第3页
第3页 / 共25页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,数据库技术基础,第三部分,查询基础,关系代数与查询设计的关系,关系代数的运算理论是关系数据库查询语言的理论基础。,关系查询语言建立在关系运算基础之上。,本章的主要内容,关系代数,查询设计,3.1,关系代数,-1,关系代数是对关系进行一组集合代数运算,是基于关系代数的操作语言,称为,关系代数语言,简称关系代数。,关系代数的运算对象是关系,运算结果也是关系,主要包括两类:,传统的关系运算,专门的关系运算,专门的关系运算符:(选择),(投影),(连接),*(自然连接),(除);,3.1,关系代数,-2,在讲专门的关系运算之前,先从Northwind数据库剪切一个模板,产品表,订单明细表,订单表,专门的关系运算,1.选择,():,单目运算,是从关系R中找出满足给定条件F的所有元组,组成一个新关系。即,F,(R)=t|tRF(t)为真,例题:查找为供应商为佳佳乐的所有产品,供应商=“佳佳乐”,(产品表)或者,3=“佳佳乐”,(产品表),2.,投影:单目运算,关系R上的投影是从R中选择出若干属性列,删去重复元组,组成新的关系。记作:,A,(R)=tA|tR,其中A为R中的属性列,为投影运算符。,例2:查询订单明细中的订单号和产品名称。,产品,单价,(,订单明细,),3.,连接,(Join):,连接运算是二目运算,是从两个关系的属性名中选取满足连接条件的元组,组成新的关系。有以下几种类型:,连接:,从R和S的笛卡尔积中上选取属性满足条件运算符合 条件的子集,记为,:,R S,其中,:,ij为连接条件;,为“=”时,称为等值连接;,为“”时,称为大于连接。,(2)自然连接:从RS中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系.,记为:R S,例题1(连接):,产品表,订单明细,大于连接(产品.单价订单明细.单价),例题2:,等值连接,产品表,订单明细表,等值连接,()R.B=S.B),等值连接(产品名称=产品),例题3:(自然连接),订单表,订单明细表,自然连接,一个 m元关系R除以一个n元关系S(其中 mn,S非,空关系并且R中存在n个属性与S的n个属性定义在相同的,域)所得到的结果是一个(m-n)元的新关系,它表示满足,以下条件的元组集合:,RS=t,(m-n,对任一t,n,S都有t,(mn).,t,(n),R,其中t,(mn).,t,(n),表示将一个(mn)元的元组和一个 n元,的元组拼合成为一个m元的新元组。,4.除法:,例题:,产品表,(截取部分字段的表),类别表,(截取后得到的表),产品/类别=,依照northwind数据库中的产品表去练习投影、选择、连接运算。,例如:,产品名称=,“,番茄酱,”,(,产品,),1,2,(,产品,),产品 订单,3.2,查询设计,查询:是按照一定的条件对数据库中的数据进行检索或者操作;可以允许用户查看指定的字段,显示特定条件的记录。,查询常见的几种类型:,1选择查询:从个或多个数据表中检索符合条件的数据。,2交叉表查询:显示来源于表中的某个字段的统计值并将它,们分组。,3参数查询:在选择查询中增加可变化的条件,即“参数”。,参数查询增加了总计或产生总计的功能。,4动作查询:一种更改记录的查询。包括四种类型:删除查,询、更新查询、追加查询和生成表查询。,3.2.1,创建选择查询,1.使用Access数据库提供的“查询向导”,用户可以创建大部分类型的查询。见演示,2.不使用向导实现选择查询:见演示,设置查询条件,查询条件表达式的表达:,1.,表达式中常量的写法:如数字,文本,日期,是/否;例:,123,“英语”,98-1-1,#98-1-1#,yes,2.,表达式中的常用符号:见书,123,页,3.,条件栏:见演示,4.,表达式生成器:见演示,例题:,在雇员表中查找姓为王的,关键点:姓王的如何表示,练习:,查找产品表中产品的供应商为妙生并且为调味料。,3.2.2,创建交叉表查询,有一张表,假设是一个存储客户消费行为的表:姓名 消费行为 消费金额 张三 娱乐 10 李四 购物 20 张三 购物 30 李四 娱乐 40 李四 吃饭 50 张三 吃饭 60 .,现在需要做一个查询,实现把客户的消费汇总,这时就可以用交叉表查询,它可以生成下面这张表:,吃饭,娱乐,购物,张三,60 10 30,李四,50 40 20,3.2.2,创建交叉表查询,依照northwind数据库创建交叉查询表,,练习:,1.查询产品表,按行显示供应商,在每列中显示相应的该产品的同类别产品的库存量。见演示,2.查询产品表,订单表,订单明细表,按行显示产品,在每列中显示相应的该产品的销售额。,3.2.3,创建操作查询,操作查询用于创建新表或者修改现有表中的数据。几种常见的动作查询类型:,生成表查询,:以产品表中的id号,产品名称,库存量为字段生成一个新表产品1。,追加查询,:在产品1表中追加,删除查询,:在产品1表中删除产品号为4,更新查询,:把产品1表中的产品为鸡改成鸡蛋,3.2.4,创建参数查询,参数查询:可以在运行查询的过程中自动修改查询的规则,用户在执行参数查询时会显示一个输入对话框以提示用户输入信息。,演示:,输入提示条件内容为输入产品名称,练习:,输入提示内容:请输入订单号(在订单,表中),练习几种类型的查询,依照northwind数据库中的表。,9,、静夜四无邻,荒居旧业贫。,10月-24,10月-24,Wednesday,October 2,2024,10,、雨中黄叶树,灯下白头人。,05:53:50,05:53:50,05:53,10/2/2024 5:53:50 AM,11,、以我独沈久,愧君相见频。,10月-24,05:53:50,05:53,Oct-24,02-Oct-24,12,、故人江海别,几度隔山川。,05:53:50,05:53:50,05:53,Wednesday,October 2,2024,13,、乍见翻疑梦,相悲各问年。,10月-24,10月-24,05:53:50,05:53:50,October 2,2024,14,、他乡生白发,旧国见青山。,02 十月 2024,5:53:50 上午,05:53:50,10月-24,15,、比不了得就不比,得不到的就不要。,。,十月 24,5:53 上午,10月-24,05:53,October 2,2024,16,、行动出成果,工作出财富。,2024/10/2 5:53:50,05:53:50,02 October 2024,17,、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。,5:53:50 上午,5:53 上午,05:53:50,10月-24,9,、没有失败,只有暂时停止成功!。,10月-24,10月-24,Wednesday,October 2,2024,10,、很多事情努力了未必有结果,但是不努力却什么改变也没有。,05:53:50,05:53:50,05:53,10/2/2024 5:53:50 AM,11,、成功就是日复一日那一点点小小努力的积累。,10月-24,05:53:50,05:53,Oct-24,02-Oct-24,12,、世间成事,不求其绝对圆满,留一份不足,可得无限完美。,05:53:50,05:53:50,05:53,Wednesday,October 2,2024,13,、不知香积寺,数里入云峰。,10月-24,10月-24,05:53:50,05:53:50,October 2,2024,14,、意志坚强的人能把世界放在手中像泥块一样任意揉捏。,02 十月 2024,5:53:50 上午,05:53:50,10月-24,15,、楚塞三湘接,荆门九派通。,。,十月 24,5:53 上午,10月-24,05:53,October 2,2024,16,、少年十五二十时,步行夺得胡马骑。,2024/10/2 5:53:50,05:53:50,02 October 2024,17,、空山新雨后,天气晚来秋。,5:53:50 上午,5:53 上午,05:53:50,10月-24,9,、杨柳散和风,青山澹吾虑。,10月-24,10月-24,Wednesday,October 2,2024,10,、阅读一切好书如同和过去最杰出的人谈话。,05:53:50,05:53:50,05:53,10/2/2024 5:53:50 AM,11,、越是没有本领的就越加自命不凡。,10月-24,05:53:50,05:53,Oct-24,02-Oct-24,12,、越是无能的人,越喜欢挑剔别人的错儿。,05:53:50,05:53:50,05:53,Wednesday,October 2,2024,13,、知人者智,自知者明。胜人者有力,自胜者强。,10月-24,10月-24,05:53:50,05:53:50,October 2,2024,14,、意志坚强的人能把世界放在手中像泥块一样任意揉捏。,02 十月 2024,5:53:50 上午,05:53:50,10月-24,15,、最具挑战性的挑战莫过于提升自我。,十月 24,5:53 上午,10月-24,05:53,October 2,2024,16,、业余生活要有意义,不要越轨。,2024/10/2 5:53:50,05:53:50,02 October 2024,17,、一个人即使已登上顶峰,也仍要自强不息。,5:53:50 上午,5:53 上午,05:53:50,10月-24,MOMODA POWERPOINT,Lorem ipsum dolor sit amet,consectetur adipiscing elit.Fusce id urna blandit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis ut cursus.,感谢您的下载观看,专家告诉,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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