- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4关系系统及其查询优化分析
9 关系系统及其查询优化 4.1 思考题 1.关系系统的定义?如何理解关系系统? 2.关系系统分类?常用的关系系统示例. 3.什么是表式系统?最小关系系统?关系完备系统?全关系系统?? 4.准则0的含义?? 5.信息准则的含义?? 6.保证访问准则??7.空值的含义? 8.统一的数据子语言准则?? 9.视图更新准则?? 10.数据物理独立性 数据逻辑独立性 11.数据完整性独立性?? 关系系统及其查询优化 关系系统: 关系模型的基本要素:关系数据结构 、关系的完整性、关系操作 支持关系数据结构(表) 支持选择、投影、连接运算,对这些运算不必要定义任何物理存储路径 关系系统的分类 表式系统:仅支持表数据结构,不支持集合操作 最小关系系统:仅支持关系数据结构和3种关系操作 关系完备的系统:支持关系数据结构和所有的关系代数操作 全关系系统:支持关系模型的所有特征 关系系统及其查询优化 全关系系统的12条准则 0. 一个关系的DBMS必须能完全通过它的关系能力来管理数据库. 关系的DBMS必须在关系级别上支持数据的插入\修改\删除 关系的DBMS必须保证信息准则和访问准则. 1.信息准则:关系的DBMS的所有信息都应该在逻辑一级上用一种方法即表中的值显式地表示. 2.保证访问准则. 3.空值的系统化处理. 4.基于关系模型的动态的联机数据字典. 5.统一的数据子语言的准则. 6.视图更新准则. 关系系统及其查询优化 全关系系统的12条准则 7. 高级的删除插入修改操作 8.数据的物理独立性 9.数据逻辑独立性 10.数据完整性独立性. 11.分布独立性. 在第一次引入分布式数据时 当数据重新分布时 12.无破坏准则. 关系系统及其查询优化 关系数据库系统的查询优化 查询处理:从查询语句出发到获得查询结果的处理过程 查询优化是查询处理中的重要环节.寻求最优的执行策略 包括:代数优化\物理优化\规则优化等 包括4个步骤: 将查询转换成某种内部表示,通常是语法树 根据等价变化规则将语法树转化为标准(优化)形式 选择低层的算法 生成查询计划: 关系系统及其查询优化 一个示例: 求选修了2号课程的学生的姓名. SELECT S.Sname FROM S,SC WHERE S.sno=SC.Sno AND SC.Cno=‘2’ 等价的关系代数: 关系系统及其查询优化 假设有1000个学生记录,10000个选课记录,选2号课程的选课记录有50个 第一种情况: 计算笛卡儿积:设一个块可以装入10个S元组和100个SC元组,在内存里存放5块S元组和1块SC元组。 则读取总块数为: 1000/10+1000/(10*5)*10000/100 设每秒读20块,则读数据时间为105秒 连接后的元组,设可以装10个元组每块。写进中间文件的时间为10/20=50000秒 做选择操作:忽略处理时间。读入数据时间为50000秒 做投影: 总时间为:105+50000*2=100105秒。 关系系统及其查询优化 第二种情况: 计算自然连接:设一个块可以装入10个S元组和100个SC元组,在内存里存放5块S元组和1块SC元组。 则读取总块数为: 1000/10+1000/(10*5)*10000/100 设每秒读20块,则读数据时间为105秒 连接后的元组为10000个,设可以装10个元组每块。写进中间文件的时间为:10000/10/20=50秒 读取中间 文件块:忽略处理时间。执行选择运算,时间也是50秒 做投影: 总时间为:105+50+50=205秒。 关系系统及其查询优化 第三种情况: 先对SC表做选择运算:读SC表5秒。 读取S表:时间也是5秒 连接结果做投影: 总时间为:5+5=10秒 查询优化的一般准则 选择运算应该尽可能先做:使计算的中间结果由大变小 在执行连接之前对关系进行适当的预处理 在连接属性上建立索引或对关系排序。P161 把投影运算和选择运算同时进行。避免重复扫描关系 把投影同其前或后的双目运算结合起来。 把某些选择同它在前面要执行的笛卡儿积结合起来成为一个连接运算 找出公共子表达式 关系系统及其查询优化 关系代数等价变换规则 1 连接、笛卡儿积交换律 2 连接、笛卡儿积结合律 3 投影的串接定律 4 选择的串接定律 5 选择与投影的交换律 6 选择与笛卡儿积的交换律 7 选择与并的交换 8 选择与差的交换
您可能关注的文档
- 4九年级物理练习题《电学部分》(电功、电功率)(二)计算、综合解答题部分分析.doc
- 4一年级语文上册《雨后的森林》ppt课件分析.ppt
- 中学生安全教育(开学第一课)ppt解析.ppt
- 4交流电动机分析.ppt
- 中学生文明礼仪讲座解析.ppt
- 考题测试二.ppt
- 美国丽人 英文赏析ppt.ppt
- 中学英语语法分类复习-句子成分详析解析.doc
- 4任务驱动型作文公开课分析.ppt
- 考试后的家长会.ppt
- 陕西金融资产管理股份有限公司招聘笔试题库精选答案详解.docx
- 陕西高速延长石油有限公司招聘笔试题库及答案详解(名校卷).docx
- 2022年江苏银宝控股集团有限公司校园招聘考试试题及答案详解(全国通用).docx
- 2023年山东济南市章丘区殡仪馆工作人员招聘10人笔试模拟试题及答案详解(典优).docx
- 2023年国企招聘衢州市慧城产业发展集团有限公司招聘考试真题附答案详解(研优卷).docx
- 陕西延长石油(集团)炼化公司招聘笔试题库附答案详解(培优b卷).docx
- 2022年无锡市江阴文化商业旅游产业集团有限公司招聘笔试真题附答案详解(夺分金卷).docx
- XXX镇XXXX年学习教育自查评估报告.docx
- 2025年上海市安全员C3证(专职安全员-综合类)考试题库.docx
- 建设项目监理公司绩效考核细则.docx
最近下载
- 新《保险法》知识考试题库资料100题(含答案).pdf VIP
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 管廊工程监理监理大纲(2017.2.13).doc VIP
- 2024年7月1日实施新版医疗器械采购、收货、验收、贮存、销售、出库、运输和售后服务工作程序.docx
- 蓝铜胜肽的合成方法.pdf VIP
- 美术课堂开学第一课 (1).pptx VIP
- 卡尔加里精神分裂症抑郁量表.pdf VIP
- 规则引擎项目开发手册及规范指导ilog篇.doc VIP
- 幼儿园 小班家长会课件.ppt VIP
- 人教版2024八年级上册英语 Unit 1 Happy Holiday 第1课时 教案(表格式).docx VIP
文档评论(0)