- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本讲(第七章)简要说明
授课目的与要求:掌握数据库查询处理的
步骤、优化的必要性、以及优化的方法。
授课重点:优化的必要性、优化的主要方
法。
作业安排:p.231 5 ,8,9,10,14,15
第七章 查询处理
7.1 查询处理概述
查询是数据库用户最基本、最常用的操作。
非过程化查询语言把选择查询策略、实现查询的
工作交给DBMS去作。
例子:找出学生CHEN所学各门课程及其成绩。
SELECT C-NO, GRADE
FROM S, SC
WHERE S.NAME=‘CHEN’ AND
S.S-NO=SC.S-NO
1. 处理查询的主要步骤
Parser and Relational algebra
query translator expression
πC-NO,GRADE πC-NO,GRADE
Statiatics
Optimizer
σs.NAME=‘CHEN’ about data
σs.AME=‘CHEN’
∧s.S-NO=sc.S-NO
Execution plan
×
data data
S SC S SC Code
generator
Evaluation
Query result enginer Executing code
7.1 查询处理概述
2. 执行方式
解释执行的代码一般不保留,再次执行该
查询语句时,需重复上述1)~4)步。
编译执行方式产生的是可执行代码,是与
DB状态相关的存储过程,一般可由运行时数据
库处理器反复使用,不必重复上述1)~3)
步。
7.1 查询处理概述
3. 嵌入式操作语言
将DML嵌入一般高级程序语言时,其处理步骤如下:
1)对应用程序进行预编译,找出有关DML语句,将其变为函数
调用。
2)对二次源程序进行编译连接,生成可执行的目标程序。
3)执行目标程序。
------
- - - - - -
------
- - - - - -
EXEC SQL CALL 过程
SELECT - - -
- - - - - -
FR
您可能关注的文档
- 数据的收集及表示.ppt
- 数据对象及运算.pdf
- FFD方法在气动优化设计中应用.pdf
- 数据分割分子动力学算法.pdf
- 数据归档的基本原则与流程.doc
- Firefox 10 ESR 安装教程和设置、升级、附加组件、使用、简介.pdf
- 数据结构 串与数组.ppt
- Flash 8中对象.ppt
- 数据结构 第4节 串答案.doc
- Flash、Flex与AIR简介.pdf
- 设计用户指南nau85l20brev0.pdf
- 2 way伺服墨盒阀2006moog样本dshrseriese.pdf
- 成果讲稿20107id 12874 rev m32技术.pdf
- 加常规描述笔记本ic max1624-1625.pdf
- newconcept english 4 busboy共个样品课件nce2 lesson48.pdf
- lesson1a preview of calculus课程微积分预览.pptx
- 课单元电影剧院目标学习一些新单词表达涉及脚本lesson 31 movie or play31或戏剧.pdf
- c语言实验2章基础知识.pptx
- 个话题写作常用短语.pptx
- 国际62002-09测试电子档iec6ed.pdf
文档评论(0)