《数据库系统设计与原理》讲义第01章:概论与引言课件.pptVIP

  • 24
  • 0
  • 约1.32万字
  • 约 78页
  • 2017-09-08 发布于广东
  • 举报

《数据库系统设计与原理》讲义第01章:概论与引言课件.ppt

《数据库系统设计与原理》 讲义 主讲教师:冯建华 教授 清华大学计算机科学与技术系 2008-09-15 §1.6查询处理器 DML编译器 负责将查询语言中的DML语句翻译成查询计算引擎能理解的低级指令,并力图将用户的请求转换成一个等价的但效率更高的表达式形式,以找到执行查询的更好策略,这就是DBMS的主要功能--查询优化; DDL解释器 负责解释DDL语句并将其记录到包含元数据的一系列系统表中; 查询计算引擎 负责执行由DML编译器产生的低级指令。关系代数吗? §1.6查询处理器 嵌入式DML预编译器 DML调用嵌套在高级程序设计语言(在这里也叫宿主语言)里,如C、Pascal和Cobol等等; 为了区分宿主语言中的DML调用,常常以一个特殊的字符串作为DML调用的前导,如EXEC SQL; 嵌入式DML预编译器,如Oracle数据库中的Pro*C:PCC、Sybase数据库中的sqlpp等,将嵌入在宿主语言中的DML语句转化成宿主语言中普通的过程调用和函数调用(有关数据库接口的API); 嵌入式DML预编译器必须同DML编译器共同发挥作用,才能保证产生正确的程序代码; 预编译所产生的程序再通过宿主语言的编译器产生正确的目标代码来运行。 §1.6查询处理器 数据库编程接口 当然数据库管理系统也支持在宿主语言中像调用宿主语言的普通函数和过程一样直接调用那些访问数据库的函数和过程

文档评论(0)

1亿VIP精品文档

相关文档