【摘 要】
:
目前,主流的数据库系统有Oracle、SQL Server、DB2、MySQL、Sybase、 Interbase等,运行在windows、Unix、Linux、Mac等系统上,这些数据库系统占据关系数据库市场的90%以上。
论文部分内容阅读
目前,主流的数据库系统有Oracle、SQL Server、DB2、MySQL、Sybase、 Interbase等,运行在windows、Unix、Linux、Mac等系统上,这些数据库系统占据关系数据库市场的90%以上。这些主流数据库运行在铁路、银行、通信、电力、商务等行业,其业务种类多,变化频繁。其中大部分业务是以存储过程或者触发器的模式存储在数据库中的,还有一些则直接嵌入在源代码中。如果业务发生变化或者数据库进行更新换代,就需要对业务逻辑进行修改,而且不同的数据库提供的扩展SQL语法不尽相同,修改量大,难度高,而更改嵌入在源代码中的业务则更为麻烦。本文通过编写一种通用型的数据库脚本语言,以C语言为蓝本,去掉其中的一部分底层操作的功能,譬如指针、取地址操作、预处理、函数指针、汇编语言支持、头文件包含等,保留最基本的数值运算、逻辑运算、各种语句、函数、结构体、枚举、数组等,并增加数据库操作函数,以及标准SQL语句的翻译功能,为多种数据库SQL函数提供统一的转换,达到所有业务和处理的算法只需要编写一次,就能随时更换升级数据库的功能。将源代码编译后的语法树存储为二进制文件,方便再次快速调用,省去编译、优化的时间。二进制文件采取相对偏移地址保存的方法,加载时获取基址加上偏移量即为目标地址,这要求编译时的语法树所使用的内存必须在一个连续地址空间,以便很好的计算偏移量。如何估算目标文件所占用的空间比较困难,折中的办法是编译两次,第一次编译后获取空间大小,第二次再一次性分配空间。本脚本适用于对数据的处理速度要求不是很高的情况,实时数据处理的数据库并不适用,因为脚本运行在数据库外部,速度相较慢。
其他文献
在电子商务蓬勃发展的今天,跨国集团、企业内部、企业与企业之间的相互合作和交流成为了每个企业的内在需求。企业在信息化的建设过程中,由于规划的非全面性、技术的局限性,造成
P2P网络是近年来业界研究与关注的一个焦点,它在很多领域都得到了应用,未来发展空间很大。但是,P2P网络发展过程中,也产生了一系列急需研究和解决的问题,安全就是其中最重要
多智能体系统,是近年来人工智能领域的重要研究方向之一。RoboCup作为典型的多智能体系统,其期望通过提供一个标准问题,鼓励人工智能及智能机器人领域的研究人员,充分利用各种有
高校人才的引进对学校的发展十分重要,传统的人才识别方式是通过考察引进人员的定性指标实现的,依靠手工操作很难保证识别结果的全面性、科学性和准确性。鉴于许多高校都建立了
本文就模式识别的第一次映射为研究对象,建立基于认知的信息模式测度与特征压缩算法。其主要研究内容包括以下四个方面: 1、信息模式测度(IPM)理论研究。 介绍了信息的基
告警系统在整个网络管理系统中处于核心地位,它是保证网络资源有效运行的关键部分。本文从系统架构和具体应用出发,提出了一个网管告警系统的设计与实现方案。本文第一部分从介
在社会网络中,各种谣言不断传播,对国家和社会的稳定造成极大的威胁,有效地定位信息传播源点对于预测传播范围、控制传播过程等具有重要的意义。社会网络的最主要的特性是动
由于我国国土面积庞大、地质构造复杂、降水分布不均等一系列原因,造成我国自然灾害频发,每年都有局部地区因发生地震、泥石流、海啸、台风、洪水等突发性灾害造成大范围的损
本体(ontology)是一种用来描述概念以及概念和概念之间关系的模型,自提出以来就引起了国内外众多科研人员的关注,并在计算机的许多领域得到了广泛应用。作为本体应用研究的一
数字电视是电视发展史上的一次重大技术革命,数字电视正以前所未有的速度在发展。随着数字电视的广泛应用,可以在多硬件平台,多操作系统下收看数字电视和接收数据广播就成为了非