(1) 解析
解析首先检查批处理语句的语法过程,如果语法检查通过,命令解析器将源代码分为多个逻辑单元,然后命令解析器会构建一个内部结构,最后通过这个内部结构生成DDL操作或者DDM操作所需要的详细的步骤,如果该处理语句包含一个查询语句,那么这个内部结构被成为查询树(QUERY TREE),如果该处理语句是一个过程,那么被成为顺序树(SEQUENCE TREE).
(2)编译
这一步主要将顺序树生成为一个执行规划,查询优化器主要对要处理的批处理语句所要检索的资源一个评估,生成I/O的时间,过滤时间和其他逻辑处理时间,然后查询优化器,试图利用评估的结果生成一个最小资源的查询方案,这个方案包括执行时需要的任务列表,被成为查询计划.
(3)执行组件根据执行规划在高速缓存中运行并停滞,执行规划的不同步骤将发送到关系引擎的不同组件进行处理:DML管理器DDL管理器存储过程管理器事务处理管理器和实用工具管理器,处理结果将以结果集的方式被收集合并返回调用者.