今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从嵌入式移动数据库系统可以怎样来设计,00 鷨 05这几个方面来介绍。

嵌入式技术相关技术文章嵌入式移动数据库系统可以怎样来设计00 鷨 05

嵌入式技术相关技术文章嵌入式移动数据库系统可以怎样来设计

引言

嵌入式技术已在人们生活中得到广泛应用,移动计算更是给人们的生活带来了极大的方便,由移动计算技术推动发展的新的数据库技术让人耳目一新。如嵌入式移动数据库就是随着各种移动设备、智能计算设备、嵌入式设备的发展而迅速发展起来。分析当前存在的各种嵌入式移动数据库系统的体系结构,我们考虑采用一种总体上采用组件方式设计、组件内部采用模块化方式设计的嵌入式移动数据库。

1 基本概念

模块化设计(Block-based design)就是指程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。模块化设计的基本思想是为了减少模块与模块之间的关联性,模块之间的逻辑结构相对独立,无函数的交叉调用,数据传递由全局变量完成。模块化设计的核心是模块的独立性,主要包括功能独立性和结构独立性,这使得软件开发的分工易于实现。

软件组件的概念产生于软件复用,近几年随着对组件技术的认识不断深入,出现了若干新的组件定义。其中比较有代表性的有对象管理小组(Object Management Group, OMG)的“建模语言规范”中对组件的定义如下:系统中一种物理的、可代替的部件、它封装了实现并提供了一系列可用的接口。一个组件代表一个系统中实现的物理部分,包括软件代码(源代码,二进制代码,可执行代码)或者一些类似内容,如脚本或者命令文件。

2 基于组件的EMDBS 的体系结构

目前已出现的商业EMDBS 产品基本上都是采用一种封闭式的体系结构,并都有各自的特性。他们支持不同的操作系统平台,具有不同的内存管理需求,提供不同类型的接口给用户访问数据库中的数据,并且它们都是一种封闭、稳定的数据库产品,一旦发布,数据库的功能就已经确定下来。很少考虑数据库的非功能特性。为了降低数据库开发成本,减少开发时间、同时随着时间的变迁不断完善数据库的各项功能,这样传统的数据库的体系结构就很难完成各项新功能。因此我们考虑设计一种新的体系结构——总体上基于组件、组件内部模块化的EMDBS 的体系结构。这些组件可以随时添加、删除和重新配置新功能,它将提供数据库原来没有的功能,同时又不影响原来的功能。