fastdb-365

所属分类:其他数据库
开发工具:Visual C++
文件大小:2478KB
下载次数:22
上传日期:2010-12-09 16:49:44
上 传 者zqdsoft
说明:  俄罗斯人K. A. Knizhnik写的主存数据库--FastDB
(In-memory DBMS-- FastDB, written by a Russian man)

文件列表:
fastdb (0, 2010-11-11)
fastdb\aclocal.m4 (271575, 2009-05-13)
fastdb\AUTHORS (74, 2009-05-14)
fastdb\buglogin.htm (608, 2007-07-18)
fastdb\CHANGES (45635, 2010-11-11)
fastdb\CLI (0, 2010-03-21)
fastdb\CLI\cli.dsp (4100, 2007-07-18)
fastdb\CLI\cli.vcproj (16218, 2010-03-04)
fastdb\clilogin.htm (602, 2007-07-18)
fastdb\clitest.sql (354, 2007-07-18)
fastdb\config (0, 2009-05-14)
fastdb\config\config.guess (45561, 2009-05-13)
fastdb\config\config.sub (34040, 2009-05-13)
fastdb\config\depcomp (17867, 2009-05-13)
fastdb\config\install-sh (13620, 2009-05-13)
fastdb\config\ltmain.sh (200719, 2008-09-04)
fastdb\config\missing (11135, 2009-05-13)
fastdb\configure (887207, 2009-10-01)
fastdb\configure.ac (24411, 2009-05-13)
fastdb\COPYING (456, 2009-05-13)
fastdb\CSharp (0, 2009-04-09)
fastdb\CSharp\AssemblyInfo.cs (2515, 2007-07-18)
fastdb\CSharp\CLI-CSharp.sln (1885, 2007-07-18)
fastdb\CSharp\FastDbCli.cs (52656, 2009-03-17)
fastdb\CSharp\FastDbCommand.cs (14491, 2007-07-18)
fastdb\CSharp\FastDbConnection.cs (19602, 2009-03-17)
fastdb\CSharp\FastDbFields.cs (34418, 2009-04-23)
fastdb\CSharp\FastDbNet.csproj (4415, 2009-03-17)
fastdb\CSharp\FastDbNet.csproj.user (1804, 2007-07-18)
fastdb\CSharp\Makefile (539, 2007-07-18)
fastdb\CSharp\Test.cs (4582, 2007-07-18)
fastdb\CSharp\Test1.csproj (3926, 2007-07-18)
fastdb\CSharp\Test1.csproj.user (1850, 2007-07-18)
fastdb\CSharp\Test2.csproj (3931, 2007-07-18)
fastdb\CSharp\Test2.csproj.user (1852, 2007-07-18)
fastdb\CSharp\TestIndex.cs (3959, 2007-07-18)
fastdb\CSharpRemoteCLI (0, 2009-08-12)
fastdb\CSharpRemoteCLI\AssemblyInfo.cs (2433, 2008-04-04)
fastdb\CSharpRemoteCLI\AutoincrementAttribute.cs (379, 2008-04-04)
fastdb\CSharpRemoteCLI\CliError.cs (508, 2008-04-04)
... ...

FastDB is embedded main memory database. It is intended to be used in your C/C++ application to provide fast access to persistent data. As far as FastDB is embedded database, there is need to start some server which will handle client's requests. FastDB is just an library which is linked in client application and provide access to the persistent objects. To build FastDB library you will need use the proper makefile. At Linux and most of other popular Unixes with GCC it is enough to do "make". Alternatively you can look for specialized versions of makefile included in distributive (like makefile.sun), write you own makefile based on standard FastDB makefile or customize some existed makefile. At Windows with Microsoft Visual C++ you can just execute "make.bat" command. If error message is printed that "nmake" or "cl" command is not recognized, then MS Visual Studio environment variables are not properly set. There are two ways to solve the problem: 1. Run from "Microsoft Visual Studio" menu in start panel, choose "Microsoft Visual Studio Tools", and in it - "Microsoft Visual Studio Command Prompt". The in this window change directory to FastDB home and do "make.bat" 2. In "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin" directory there is vcvars32.bat file (this is the path for VS 2003, but Visual C++ 6.0 has the similar file). Run it to setup environment in current window. You can also use Microsoft Visual Studio project file (fastdb.sln or fastdb.dsw) and open it with Visual Studio. In config.h you will find various options for choosing yet or another configuration of FastDB. The preferable way of changing configuration is to edit this file (instead of specifying correspondent macros in compiler command line, because in last case there is a risk that you forget to specify somewhere this option which cause inconsistency between different modules of your applications and/or FastDB library). You can use SubSQL utility to inspect content of the database as well as for administration of database. SubSQL can be started concurrently with you application. But please notice, that FastDB uses single-writer-multiple-readers database level locking, so if you have performed some modification in SubSQL and did perform commit after it, then application may be blocked until you release (commit or abort) transaction in SubSQL. FastDB distribution also includes a lot of examples and tests located in examples directory. Them are also build by make. These tests are used for three different purposes: 1. Illustrate FastDB programming approach. 2. Regression tests 3. Performance measurement More information about FastDB can be found in FastDB.htm file which is located in this directory.

近期下载者

相关文件


收藏者