### eXtremeDB新手上路之Windows平台详解 #### eXtremeDB实时数据库简介 eXtremeDB是一款高性能、低延迟的实时数据库管理系统,由McObject公司开发,适用于对数据处理速度有极高要求的应用场景,如金融交易、军事系统、航空航天以及实时分析等领域。它提供了一个强大的内存数据库解决方案,能够实现快速的数据访问和高并发操作,是构建实时应用的理想选择。 #### 在Windows平台使用VC++6.0进行eXtremeDB程序开发 ##### 准备工作 需要下载eXtremeDB的安装包,例如`extremedb_3.1_win32_sql_log_eval_1B.exe`,可以通过官方网站http://www.leadingtek.com.cn/developer-zone/developer-zone.asp获取。安装过程中可以选择默认安装,完成后,eXtremeDB的相关文件将位于`C:\McObject\eXtremeDB_SQL_LOG\win32`目录下,包括`host`、`include`、`platform`、`target`和`docs`等子目录,其中`host\bin`下的工具和`target\bin`下的内核库是开发过程中会频繁使用到的资源。 ##### 创建eXtremeDB数据库模式 为了定义数据库结构,需使用文本编辑器编写一个遵循eXtremeDB语法规范的数据库定义文件,通常文件扩展名为`.mco`。例如,创建一个简单的数据库定义文件`test.mco`: ```plaintext #define int1 signed<1> #define int2 signed<2> #define int4 signed<4> #define int8 signed<8> #define uint8 unsigned<8> #define uint4 unsigned<4> #define uint2 unsigned<2> #define uint1 unsigned<1> declare database testdb; //数据库定义名称 compact class MyClass //表名字 { unsigned<4> id; char<20> strName; string strAddress; unique tree<id> pKey; //索引 }; ``` ##### 调用eXtremeDB数据库编译器 数据库定义完成后,需使用预编译器`mcocomp.exe`(位于`host\bin`目录下)对`.mco`文件进行编译。在命令行中设置`mcocomp.exe`的执行路径,然后在保存`test.mco`文件的目录下执行`mcocomp test.mco`。此步骤将生成两个文件:`testdb.c`和`testdb.h`,它们将被用于后续的编程操作。 ##### 使用eXtremeDB数据库预编译器 在完成编译后,将生成的`testdb.c`和`testdb.h`文件添加到VC++6.0的新建工程`Myporject`中。接着,在项目设置中,链接器设置下,将`mcolib_shm.lib`库添加到链接库中,该库需从`target\bin`目录下复制到工程目录。此外,还需在C/C++设置中的代码生成部分选择Debug多线程DLL运行时库。 ##### 创建数据库运行操作文件 最后一步是在工程中创建一个新的源文件,如`Mytest.c`或`Mytest.cpp`,并在其中编写代码以实现数据库的基本操作,包括数据的增加、删除、查询和显示等。例如: ```c #include "testdb.h" int main() { DB_STATUS status; // 初始化数据库 status = mcoDB_init(); if (status != DB_OK) return -1; // 插入数据 status = mcoTable_insert(/*插入参数*/); // 查询数据 // status = mcoTable_select(/*查询参数*/); // 删除数据 // status = mcoTable_delete(/*删除参数*/); // 关闭数据库 mcoDB_close(); return 0; } ``` 通过上述步骤,开发者能够在Windows平台上使用VC++6.0顺利地集成eXtremeDB实时数据库,从而构建出高性能的实时应用程序。
- zhangxu19872014-09-07资料还行,扫盲还是不错的
- z1546513912012-04-09没有官网上给的全
- 一剑平江湖2013-01-21好东西。不错,但在这儿下载,楼主多少应加些自己的注释吧。
- 粉丝: 2
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助