版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三部分查询基础关系代数与查询设计的关系关系代数的运算理论是关系数据库查询语言的理论基础。关系查询语言建立在关系运算基础之上。本章的主要内容关系代数查询设计3.1关系代数-1关系代数是对关系进行一组集合代数运算,是基于关系代数的操作语言,称为关系代数语言,简称关系代数。关系代数的运算对象是关系,运算结果也是关系,主要包括两类:传统的关系运算专门的关系运算专门的关系运算符:σ(选择),∏(投影),∞(连接),*(自然连接),÷(除);3.1关系代数-2在讲专门的关系运算之前,先从Northwind数据库剪切一个模板产品表订单明细表订单表专门的关系运算1.选择(σ):单目运算,是从关系R中找出满足给定条件F的所有元组,组成一个新关系。即σF(R)={t|t∈R∧F(t)为真}例题:查找为供应商为佳佳乐的所有产品
σ供应商=“佳佳乐”(产品表)或者σ3=“佳佳乐”(产品表)2.投影:单目运算,关系R上的投影是从R中选择出若干属性列,删去重复元组,组成新的关系。记作:ΠA(R)={t[A]|t∈R},其中A为R中的属性列,Π为投影运算符。
例2:查询订单明细中的订单号和产品名称。
Π产品,单价(订单明细)
3.连接(Join):连接运算是二目运算,是从两个关系的属性名中选取满足连接条件的元组,组成新的关系。有以下几种类型:
⑴θ连接:从R和S的笛卡尔积中上选取属性满足条件运算符合θ条件的子集,记为:RS其中:iθj为连接条件;θ为“=”时,称为等值连接;θ为“<”时,称为小于连接;θ为“>”时,称为大于连接。
(2)自然连接:从R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系.记为:RS例题1(θ连接):
产品表订单明细大于连接(产品.单价>订单明细.单价)例题2:等值连接接产品表订单明细细表等值连接接(()R.B=S.B)等值连接接(产品品名称=产品)例题3:(自然然连接)订单表订单明细细表自然连接接一个m元关系系R除以以一个n元关系系S(其其中m>n,,S非空关系并并且R中中存在n个属性性与S的的n个属属性定义义在相同同的域)所得得到的结结果是一一个(m-n)元的新新关系,,它表示示满足以下条件件的元组组集合::R÷S={t(m-n﹞|对任一一t﹝n﹞∈S都有有t(m–n).t(n)∈R}其中t(m–n).t(n)表示将一一个(m—n)元的元元组和一一个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#,,yes2.表达式式中的的常用用符号号:见见书123页3.条件栏栏:见见演示示4.表达式式生成成器::见演演示例题::在雇员员表中中查找找姓为为王的的关键点点:姓姓王的的如何何表示示练习::查找产产品表表中产产品的的供应应商为为妙生生并且且为调调味料料。3.2.2创建交交叉表表查询询有一张张表,,假设设是一一个存存储客客户消消费行行为的的表::姓姓名名消消费行行为消消费费金额额张张三三娱娱乐10李李四四购购物20张张三三购购物30李李四四娱娱乐40李李四四吃吃饭50张张三三吃吃饭60............现在需需要做做一个个查询询,实实现把把客户户的消消费汇汇总,,这时时就可可以用用交叉叉表查查询,,它可可以生生成下下面这这张表表:吃饭娱乐购物张三601030李四5040203.2.2创建交交叉表表查询询依照northwind数据据库创创建交交叉查查询表表,练习::1.查查询产产品表表,按按行显显示供供应商商,在在每列列中显显示相相应的的该产产品的的同类类别产产品的的库存存量。。见演演示2.查查询产产品表表,订订单表表,订订单明明细表表,按按行显显示产产品,,在每每列中中显示示相应应的该该产品品的销销售额额。3.2.3创建操操作查查询操作查查询用用于创创建新新表或或者修修改现现有表表中的的数据据。几几种常常见的的动作作查询询类型型:•生成表查询询:以产品表表中的id号,产品品名称,库库存量为字字段生成一一个新表产产品1。•追加查询:在产品1表中追加加•删除查询:在产品1表中删除除产品号为为4•更新查询:把产品1表中的产产品为鸡改改成鸡蛋3.2.4创建参数查查询参数查询::可以在运运行查询的的过程中自自动修改查查询的规则则,用户在在执行参数数查询时会会显示一个个输入对话话框以提示示用户输入入信息。演示:输入提示条条件内容为为输入产品品名称练习:输入提示内内容:请输输入订单号号(在订单单表中)练习几种类类型的查询询,依照northwind数据库中中的表。9、静夜四无无邻,荒居居旧业贫。。。12月-2212月-22Wednesday,December28,202210、雨中黄黄叶树,,灯下白白头人。。。21:14:1421:14:1421:1412/28/20229:14:14PM11、以我独沈久久,愧君相见见频。。12月-2221:14:1421:14Dec-2228-Dec-2212、故人江海别别,几度隔山山川。。21:14:1421:14:1421:14Wednesday,December28,202213、乍见翻疑疑梦,相悲悲各问年。。。12月-2212月-2221:14:1421:14:14December28,202214、他他乡乡生生白白发发,,旧旧国国见见青青山山。。。。28十十二二月月20229:14:14下下午午21:14:1412月月-2215、比不不了得得就不不比,,得不不到的的就不不要。。。。十二月月229:14下下午午12月月-2221:14December28,202216、行动出出成果,,工作出出财富。。。2022/12/2821:14:1521:14:1528December202217、做前,能够够环视四周;;做时,你只只能或者最好好沿着以脚为为起点的射线线向前。。9:14:15下午9:14下下午21:14:1512月-229、没有失败败,只有暂暂时停止成成功!。12月-2212月-22Wednesday,December28,202210、很很多多事事情情努努力力了了未未必必有有结结果果,,但但是是不不努努力力却却什什么么改改变变也也没没有有。。。。21:14:1521:14:1521:1412/28/20229:14:15PM11、成功就是日日复一日那一一点点小小努努力的积累。。。12月-2221:14:1521:14Dec-2228-Dec-2212、世间成事事,不求其其绝对圆满满,留一份份不足,可可得无限完完美。。21:14:1521:14:1521:14Wednesday,December28,202213、不知香香积寺,,数里入入云峰。。。12月-2212月-2221:14:1521:14:15December28,202214、意志志坚强强的人人能把把世界界放在在手中中像泥泥块一一样任任意揉揉捏。。28十十二二月20229:14:15下下午21:14:1512月月-2215、楚楚塞塞三三湘湘接接,,荆荆门门九九派派通通。。。。。十二二月月229:14下下午午12月月-2221:14December28,202216、少年十十五二十十时,步步行夺得得胡马骑骑。。2022/12/2821:14:1521:14:1528December202217、空山山新雨雨后,,天气气晚来来秋。。。9:14:15下下午9:14下下午午21:14:1512月月-229、杨柳散和和风,青山山澹吾虑。。。12月-2212月-22Wednesday,December28,202210、阅读一切好好书如同和过过去最杰出的的人谈话。21:14:1521:14:1521:1412/28/20229:14:15PM11、越是没有本本领的就越加加自命不凡。。12月-2221:14:1521:14Dec-2228-Dec-2212、越是无无能的人人,越喜喜欢挑剔剔别人的的错儿。。21:14:1521:14:1521:14Wednesday,December28,202213、知人者智智,自知者者明。胜人人者有力,,自胜者强强。12月-2212月-2221:14:1521:14:15December28,20221
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JYL-273-analog-1-生命科学试剂-MCE
- 2026年入门linux测试题及答案
- 2026年数学命题测试题及答案
- 2026年肥胖类型自我测试题及答案
- 2026年梦想号游船测试题及答案
- 2026年儿童语言发育测试题及答案
- 2026年综合教程welearn测试题及答案
- 安全生产规章制度考试试题及答案
- 中班罗辑思维题目及答案
- AI在水电站运行与智能管理中的应用
- 员工证书管理制度
- 工程合同担保书范例
- TSHCH 01-2024 SLAM测量技术标准
- 《谷物联合收获机》课件
- 幼儿园融入本土资源 课程走向园本教育课件
- 2023年1月浙江英语首考读后续写课件-2024届高三英语二轮复习
- 2024年贵州省贵阳市中考生物地理试题(含答案解析)
- 课题评审活动策划方案
- “以字行腔”在中国民族声乐教学中的实践与运用
- 旅游政策与法规第3版李海峰课后参考答案
- 反恐C-TPAT程序文件整套(通用)
评论
0/150
提交评论