关系系统本章目的:
RDBMS的查询处理步骤
查询优化的概念
基本方法和技术 查询优化分类 :
代数优化
物理优化RDBMS查询处理阶段 : 1. 查询分析
2. 查询检查
3. 查询优化
4. 查询执行 对查询语句进行扫描、词法分析和语法分析
从查询语句中识别出语言符号
进行语法检查和语法分析 查询检查根据数据字典对合法的查询语句进行语义检查
根据数据字典中的用户...
分类:
数据库 时间:
2015-05-08 13:06:20
阅读次数:
174
前面已经介绍过LL(1),以及如何使用LL(1)文法。但是LL(K)文法要求在看到K个字母的情况下必须做出预测,这相比于LR(K)文法而言就逊色很多。 LR(K)文法的定义是:从左至右分析,最右推导,超前查看K个单词。先看一个例子,来对LR文法有个大致的印象。 以上就是使用LR文法对源码进行...
分类:
其他好文 时间:
2015-05-03 17:23:56
阅读次数:
758
LL(K)语法分析技术是建立在预测分析的技术之上的。我们先来了解预测分析技术。考虑以下文法: 当使用该文法对(1*2-3)+4和(1*2-3)进行分析,前者因该调用E->E+T,而后者应该调用E->T,怎么确定到底使用哪个产生式呢?这就要使用预测分析技术来构建预测分析语法分析器,LL(k)...
分类:
其他好文 时间:
2015-05-02 18:04:37
阅读次数:
549
6.1 汇编代码生成简介
历经词法分析、语法分析、语义检查和中间代码生成阶段,我们终于来到了“目标代码生成阶段”,由于UCC编译器的目标代码即为32位x86汇编代码,因此我们就把本章称为“汇编代码生成”。UCC编译器中的大部分源代码都适用于Windows和Linux平台,但Windows平台上缺省的汇编器支持Intel风格的x86汇编代码,而Linux平台默认的汇编器则采用AT&T风格的...
分类:
其他好文 时间:
2015-04-26 09:30:07
阅读次数:
185
一、引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如:'I am a string in single quotes'"I am a string in double quotes" Php语法分析器是用成对的引号来判断一个字符串的。因此,所有字符串必须使用同一种单或者双引号来定.....
分类:
Web程序 时间:
2015-04-21 12:40:11
阅读次数:
178
三、静默配置监听$ORACLE_HOME/bin/netca/silent/responseFile/home/oracle/etc/netca.rsp正在对命令行参数进行语法分析:参数"silent"=true参数"responsefile"=/etc/netca.rsp完成对命令行参数进行语法分析。OracleNetServices配置:完成概要文件配置。OracleNet监听程序启动:正..
分类:
数据库 时间:
2015-04-19 19:43:59
阅读次数:
161
预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在....
分类:
其他好文 时间:
2015-04-18 11:26:29
阅读次数:
108
Lex和Yacc是Unix下不错的词法分析器和语法分析器,在linux下,这两个工具被成为flex和bison,也是C++经常用来构建字符分析程序的工具。我们这里讨论一些其有趣的用法和注意的事项...
分类:
其他好文 时间:
2015-04-13 19:00:00
阅读次数:
161
??
语法分析之自顶向下语法分析概述与三个重要概念的集合
自顶向下语法分析概述:
基本思想
检查程序是否为文法的句子
按定义从开始符号出发能推导出程序
一个一个尝试,选择规则没有依据。
例子:
Z→aBb[1]|aD[2]
B→b[3]|bB[4]
...
分类:
其他好文 时间:
2015-04-13 09:37:15
阅读次数:
210
用Java写java的编译器和jvm为什么用java,java的结构最便于理解,其丰富的设计模式能使编译器的结构十分鲜明一个编译器的前端模型源代码–词法分析器-(词法单元)-语法分析器-(语法分析树)-中间代码生成器–三地址代码再加上一个符号表连接所有的结构 文法定义一个上下文无关方法由四个元素组成
1.一个终结符号集合,也就是“词法单元”终结符号是该文法定义的语言的基本符号的集合
2.一个非终...
分类:
其他好文 时间:
2015-04-11 22:34:36
阅读次数:
281