Qbase数据库技术
Qbase® - 适用于动态应用的动态数据库解决方案
有许多实际应用对数据库的要求与以往通常的办公数据库非常不同。在办公数据库中,通常只是数据的内容有所变化。然而,在技术应用中,数据结构的可变性也是必需的。
在技术产品中,很典型的情况是一些产品属于同一产品组,但是它们的数据结构却完全不同。因此,把这些数据结构不同的产品存储在一个简单的表中是不可能的。
在建筑系统网络中存在相似的情况。因此,一个基于通常的关系数据库的应用就不能达到理想的解决方案。
Qbase®数据库技术能够将任何一个特殊对象的全部数据作为一个整体来处理。例如,在一个网络中,尽管每一个节点都有不同的域结构,然而这些节点可以被收集到同一列表中。
新的域可以被添加到数据结构中,同时保留与之前应用的兼容性。这就意味着,数据模型自己本身没有限制,能够适应系统的开发和维护。
万能应用
任何种类的数据都可以存储到Qbase数据库中。例如:
- 项目文件(CAD应用中的输入、结果、设置、特性、系统/网络信息等)
- 产品数据(技术信息、价格等)
- 不同语言的用户界面文字
我们为制造商开发了万能、易用的工具来输入、更新、检测数据。我们同时也提供产品建模服务。
用户界面文字可以通过电子表格程序来翻译。在我们的软件的帮助下,界面文字很容易在数据库中跟新。
由于只需要将纪录和域的内容存储到数据库中,所以数据库文件所占的存贮空间很小。
数据库可以通过密码保护。
便于引进
Qbase技术任何额外的数据库服务器,驱动器或系统设置。这意味着在安装数据库软件时不需要任何特殊的措施。仅仅需要将文件复制历程添加到安装程序中即可。
同样,软件更新(例如:技术数据更新,添加新的用户界面语言等)也很简便。由于Qbase数据库是压缩的,它非常适合通过互联网来分发。参见MagiCAD产品数据库网页。
技术概要
Qbase®数据库包含了一个定义,其中所有的数据类和域都是注册过的。数据实体一经注册,就可以附带于任何数据记录,并且对于所有使用该数据库的程序都是可用的。应用程序通过Qbase® KERNEL模块调用Qbase® API来读取数据。这些操作都是在二进制层面上快速执行的。Qbase® KERNEL的压缩率非常高,因此如果需要的话,它可以被多种领域系统或ActiveX控件所包含。
应用程序接口可以非常容易地用于多种不同的编程语言(如C/C++、Delphi、Visual Basic等)。
在Qbase® SERVER的帮助下,可以使用大家熟悉的表格软件(如Excel)中的功能来更新数据。






