论文部分内容阅读
现代教育技术大力提倡基于信息技术的现代教育理论框架的实践,而其中的教育技术资源库的建设则是核心重点。基于列存储的数据库系统相比于行数据库在海量数据支持、复杂查询的高效以及压缩存储方面的巨大优势,使得它格外适合成为现代教育技术理论架构实现的数据库基础。但我国的列数据库理论研究和产品研发尚处于起步阶段,要想在教育领域引入它,就要求教育技术工作者深入到列数据库接口层产品的研发当中去。ODBC(Open Database Connectibvity)是微软提出的一个数据库连接的编程接口,它的目的在于标准化应用程序对数据库的访问。对于每一个数据库厂商而言,都必须开发自己的ODBC Driver,以完善数据库产品的接口层组件。本文以清华大学和广州环天电子发展公司合作研发的Huabase列数据库管理系统中接口层组件Huabase ODBC Driver的产品化过程为例,阐述了在列数据库中ODBC组件的设计、开发和测试的主要内容和产品化过程中所面临的主要问题,以及这些问题的解决方案和它们的实践过程。本文所的创新点和所做的主要工作有:1、本文提出了列数据库ODBC组件产品化的解决方案,介绍了ODBC Driver产品在各个阶段所需要做的主要任务,以及其中主要问题的解决方法。2、本文提出了列数据中ODBC Driver向其它ODBC组件进行版本兼容的解决方案,并提供了它的实践过程和部分伪码实现。3、提出了列数据库中数据类型向应用程序所使用的ODBC标准C类型的转译的解决方案和实现过程。4、提出了针对列数据库存储特性的复杂数据类型的结构实现方案和它的操作方法实现方案。5、提出了列数据库中ODBC Driver中句柄的设计方案,包括它的设计原理,使用规则和实现方案。