




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三部分 查询基础 关系代数与查询设计的关系 关系代数的运算理论是关系数据库查询语言的理论基础 关系查询语言建立在关系运算基础之上 本章的主要内容 关系代数查询设计 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李四504020 3 2 2创建交叉表查询 依照northwind数据库创建交叉查询表 练习 1 查询产品表 按行显示供应商 在每列中显示相应的该产品的同类别产品的库存量 见演示2 查询产品表 订单表 订单明细表 按行显示产品 在每列中显示相应的该产品的销售额 3 2 3创建操作查询 操作查询用于创建新表或者修改现有表中的数据 几种常见的动作查询类型 生成表查询 以产品表中的id号 产品名称 库存量为字段生成一个新表产品1 追加查询 在产品1表中追加 删除查询 在产品1表中删除产品号为4 更新查询 把产品1表中的产品为鸡改成鸡蛋 3 2 4创建参数查询 参数查询 可以在运行查询的过程中自动修改查询的规
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国海油春季专项招聘重磅开启笔试题库历年考点版附带答案详解版
- 2025年文化创意行业文化产业与创意设计研究报告
- 2025年互联网金融行业P2P网络借贷与虚拟货币研究报告
- 2025年房地产行业房地产金融与楼市调控研究报告
- 2025年房地产科技行业新技术应用与市场前景研究报告
- 2025年智慧城市行业可持续发展路径探讨研究报告
- 2025年数字营销行业数字化营销策略研究报告
- 2025年健康管理行业数字化健康管理平台用户体验研究报告
- 2025年数字化创意行业创意设计与文化产业融合研究报告
- 2025年医疗器械行业医疗器械科技创新与市场发展研究报告
- 2025年中国零售用显示屏行业市场全景分析及前景机遇研判报告
- 英语考级-a级词汇完整版
- 隧道钻爆法掘进施工安全操作规程
- 离婚协议书下载电子版完整离婚协议书下载
- 计算机网络技术专业介绍解析
- 圆锥式破碎机说明书样本
- 九年级英语 第二单元 教案 ·(全)·
- GB/T 37864-2019生物样本库质量和能力通用要求
- GA/T 952-2011法庭科学机动车发动机号码和车架号码检验规程
- 吊洞停止点检查记录表
- 以友辅仁教案
评论
0/150
提交评论